#waterfall-help
1 messages · Page 9 of 1
address: 172.18.0.1:29555?
or like localhost:29555
gonna stick to bungeeguard for now until i learn this completly
I mean if you have specified localhost as the server-ip in the server.properties then you are pretty much safe
ah ok, gonna try there
server-ip=localhost
still able to connect through local host bungeecord
well if the server is running on the same machine
then yes
otherwise you didn't properly set that
how do you have the bot tag tf
if a server crashes the proxy tries to not disconnect the user and move them to the fallback server
You need a plugin if you want something to potentially handle it sanely
however in all cases where the backend server actually wants the player to disconnect it will just do that
Because it's not something sane
Did they disconnect because you banned them and want them off the network? Did the server stop?
Idk why existing plugins wouldn't work, not like any of that stuff had changed in years
plenty of plugins adding that functionality exist (and work on latest)
really no need to bloat the proxy
How do we know that a server shut down?
How do we know that you didn't kick the player expecting them to be booted from the network?
That was why bungee doesn't do that, and I'm inclined to agree
19c7017b227472616e736c617465223a
This is from me trying to connect to version 9.1.5 Pixelmon Reforged Server on 1.16.5
I can't seem to find a concise answer from anywhere, I don't know if it's a waterfall issue or a pixelmon issue.
Mods and 1.13+ proxies don't mix unfortunately
Ah.
Do 1.13+ modded servers usually just forgo the proxies?
Or would something like velocity work better for this (?)
I've just joined a different server by the looks they use a proxy for the pixelmon server.
A lot of these servers are using Proxies by the looks.
Yeah, I reinstalled the modpack seems to be having the same issue.
ServerConnector [pixelmon] - encountered exception: net.md_5.bungee.util.QuietException: Unexpected packet received during server login process!
This is a waterfall issue by the looks as I tried without proxy and could connect just fine. Screenshot above is an example of a server that has both 1.12.2 and 1.6.15 and 1.20 working under a proxy. AFAIK Velocity doesn't do <1.13 and Waterfall doesn't do >1.13 how can this be?
Unless I got something wrong and I'm missing something.
Still awaiting input . How can I have 1.12.2 mod packs and 1.13+ on same proxy?
We don't support modern forge, it's pretty much impossible to do so without client mods
Pixelmon AFAIK has their own modded version of velocity which works for their environment essentially
You can try to use ligthfall, but needs a mod side client
how can i switch from bungeecord to waterfall, do i just replace the bungeecord.jar with waterfalls?
Probably it's better to do from new-setup to get exact values from Waterfall, how ever this won't change too much
depends on the mods used
well fabric cant join
with what error?
and most likely due to the mods being used as fabric alone (even with only client-side mods) works just fine for me
After using every command that interacts with waterfall it kicks the player on the server side for unsigned packet or other related errors.
It's been happening since just before the 1.20 update. It also happens on a server with 0 plugins.
Example:
Player uses /glist , after that player types a longer message they get kicked for unsigned packet.
Whenever I try connecting to my proxy which is running water fall it says "Can't connect to default or firewall" does anyone know how to fix this error?
something sent a packet with a string that was apparnetly too long
for more info, read the message
so launch with -Dwaterfall.packet-decode-logging=true flag?
yes
so if i install viaversion to waterfall it will work?!
and subservers
or just subservers
im new to this stuff
ideally you install it on the subservers, not the proxy
thanks for the info
does anyone know how to fix this?
see logs
all we can tell you is that the connection failed; if ptero, see pins
if using a hosting provider, speak to them
is it possible to use the 1.20 version of waterfall for a 1.19.4 network
yes
DNS issues
you can disable the netty/async dns inside of the waterfall config to use your systems DNS stack
but, should probably wonder why google DNS is failing
I am transferring a domain to cloudflare currently but apparently it will take up to 5 days for the stage I'm at to conclude
nothing to do with that
like, it crapped the bed looking for mojangs services
not for your stuff
which config option is that? This one? use_netty_dns_resolver: true
yes
and set to false?
yes
Would this potentially cause me other issues?
either disable the module inside of modules.yml or whatever it was and delete the jar, or revoke perms to run the command
I mean, it falls back to using the systems DNS stack if you disable netty DNS, idk what 100% of the implications are, but, like
you should probably work out why netty DNS is failing
firewall? network issues? 🤷♂️
lol
if offline mode, glhf, i don't support such setups
if online mode, use a compent auth plugin
idk how their stuff works
I mean, you could just use luckperms and revork perms to /server when on that context
Is there any config I can change to optimise my waterfall server
Running waterfall as proxy jar
Disable entity ID rewriting on waterfall.yml
And don't use bad plugins that usually have a bad-handling on the buffers
Some plugin? This isn't waterfall i think
i'm running a paper 1.20.1 (build 61) server behind waterfall. it's been running for exactly a week. Today, on 2 separate occasions, players reported they suddenly could not connect to the server - they were getting kicked back to lobby. This is the first time it's been reported.
Logs on the paper server look normal - player connects, some things process on join, and then the player disconnects. No errors.
On waterfall I found only this:
Jul 06 17:30:53 silverstone01 newlands-proxy[3132627]: [17:30:53 WARN]: [/50.65.105.185:0|*TheChrisII] <-> DownstreamBridge <-> [survival1201] - bad packet, are mods in use!? No more bytes reading varint
Any ideas?
Oh, and it fixes itself. No reboot necessary.
One player reported that: A) players who were on the server when the issue started could continue to reconnect and B) the server fixed itself once everyone disconnected so the server was at 0 players. This may just be coincidence, though - I haven't confirmed this.
I really need help with this
Force default server
ps: i tried to make this as simple as possible to understand
hiya, quick question. lets say for example, my waterfall instance had 4 servers in total;
- Proxy Server
- Lobby (1)
- Game Server 2
- Game Server 3
My proxy server would run on it's own VPS with it's own IP Address.
My 3 game servers would run on the same dedicated machine, with the same IP Address, but different ports in order to differentiate the 3.
Is it possible to use waterfall as a bungee between those 3 game servers as long as the port is different?
I will be using Pterodactyl panel. Thanks.
Yes
okay, so I wont need 3 different IP's as long as the ports are different?
i can run it all on my one dedicated machine?
Yea
great thanks
Hi there!
I have this error message.
I deactivated the DNS of the waterfall file but it continues, any idea?
Can i check logs?
There's my ip, can I send it to you privately?
You can use https://mclo.gs/ that actually filters the private information.
Easily paste your Minecraft logs to share and analyse them.
message.txt by @versed shore: https://pastes.dev/s3L0VdIr2u
I guess there's nothing special about it?
theres 0 failures in there
This is cause your servers on offline mode or cracked. Or your on cracked
Using tlauncher
Enable offline mode to see if you can connect then
Nope
I used an old configuration thinking it would work perfectly. So I tested deleting the config file and it worked. I have no idea why exactly, I haven't compared the two files yet.
Our OPs keep getting logged out because someone logged in as them from another location.
Then a false version of them logs in to whitelist herobrine or herobrine 2 and ban all players online.
Its hard to imagine all 3 of our mods have had their accounts comprimised.
I'll attach a log from one of these attacks.
Is there anything I can do to make our servers more secure?
message.txt by @fickle carbon: https://pastes.dev/lgbgXXLDuB
online mode allows for existing logins to boot existing users
that would genearlly scream that your backends aren't properly firewalled
i.e. they're allowing external connections to the backends IPs
at best, setup a firewall so only your proxy can connect; worse case, use bungeeguard
any advice on setting up the firewall? should I just be googling this?
depends on your hosting setup
I feel like everything to do with the servers is at least configured properly. Unless I'm wrong of course.
I'm hosting on bloom
ok thank you, one more quick question about configs, just so I can know I didnt make an error here
and also, thank you very much for taking the time
my config for waterfall enforce_secure_profile: false
server_connect_timeout: 5000
listeners:
- bind_local_address: true
force_default_server: false
forced_hosts:
pvp.md-5.net: pvp
host: 0.0.0.0:25565
max_players: 1
motd: '&1THUNDERBUNGEE'
ping_passthrough: false
priorities:- survival
- resource
proxy_protocol: false
query_enabled: false
query_port: 25577
tab_list: GLOBAL_PING
tab_size: 60
remote_ping_cache: -1
network_compression_threshold: 256
permissions:
admin: - bungeecord.command.alert
- bungeecord.command.end
- bungeecord.command.ip
- bungeecord.command.reload
- bungeecord.command.kick
default: - bungeecord.command.server
- bungeecord.command.list
log_pings: true
connection_throttle_limit: 3
prevent_proxy_connections: false
timeout: 30000
player_limit: -1
ip_forward: true
groups:
md_5: - admin
remote_ping_timeout: 5000
connection_throttle: 4000
log_commands: false
stats: 492f51bb-636a-4eda-9e25-f85799ebcb30
online_mode: true
forge_support: true
disabled_commands:
and otherwise i think the only other edited things are that my spigo yml has bungee to true
Use a paste service please
I mean, idk what you'd expect me to look at that for
bungee is just inheriently unsecure; hence why stuff like bungeeguard exists
update stuff, apparently
what do i update all my plugins are updated
I was thinking waterfall, but now idk
im joining via fabric
at least, a few dozen people have reported that issue, apparently updating their stuff fixed it, otherwise, no idea
my mods are only litematica
something has corrupted your registry
I mean, so with litematica, the fact that you're using fabric is likely 100% irrelevant as litematica doesn't do anything that would change with a proxy afaik
FIXED IT TNX
Why the forwarding pull request was not accepted?
I'm the only person on this project more or less
So, my health knocking me out for a good few years slightly marginally impacted the project a little
i see, you should check when you can the pull that i mencionated.
i can't test it or anything
I added on my fork, and works pretty.
It's basicaly ported from Velocity forwarding, so work is same
Yes, but I generally like to test stuff locally before merging it
and pretty sure it needs updating too
Yes, but sadly i don't know how to properly edit patches. Only build new ones.
The only change that needs its Property class changed.
Fixed by changing practicaly to this, Property property : properties
needs v2 forwarding support
and probably wanna cut down the logging as it just seems excessive
idk what to do about the bungeeguard warning, I don't like the notion of singling a plugin out like that as it just sets a bad precident
and I do not have the means to work on any of that
So basicaly to accept it you want ->
Remove dumb-logg at starting (or do it once)
Add 1.19/1.20 support
I think bungeeguard warn is good,
yes
I will open a new pull request basicaly removing the logs and adding support
Cutting this would be fine?
Until the last if
Because the latest one it's only when the string is empty usually when starts
I mean, the last one is fine; I'd also maybe see to keep the one on not having a forwrding mode set given how many issues that has caused in the past, otherwise, yea
heck
heck, maybe even just reduce it to logging the forwarding mode in use, be that none/one of those
I will start working on it
Probably on the isIpForward() i could make a logger that advises Waterfall will use legacy forwarding by default, and they should check the other two
I think that bungeeguard one is dumb, because it already warn the user when it's installed
This may be a stupid question, but is the latest version of waterfall compatible with the latest version of paper? And if so, are they always updated in tandem? Or if not, how can I tell which versions of waterfall are compatible with which versions of paper? Thank you, hopefully my questioning isn’t too silly.
Yes, Waterfall is totally compatible with any paper version up to 1.8
Sweet, I have been wanting to run the absolute newest versions of each on my local server, but I wanted to be sure they will always be compatible before I go to update anything.
hey im trying to setup an basic waterfall server but when i try to connect via the waterfall port i get this error : "invalid signature for profile public key" but when im conecting threw the "minecraft server"(no waterfall) i get no error and can play with no problem
if you can connect directly to the backend server, you havent set it up correcty
Try to enable ip_forwarding and bungeecord support on spigot.yml
oh ye i forgot about that, thats been an long time since i configured an mc server
Please send large files/logs to a pastebin
A sensible, modern pastebin. Share text and source code snippets with no hassle.
I get this error whenever i try /lobby
update the plugin
if there is no update, contact the plugin author or find a better plugin
(seeing as they are executing commands instead of properly using the api I strongly recommend finding a different plugin lol)
Whats up. I would like it to throw players out of the lobby when restarting the mode. I made such a configuration but unfortunately it does not work.
settings:
fallback_server: lobby
It's my config.yml
You can use a plugin like redirectplus or smth
Hey guys! I’m just reporting it here, I appear to be having an issue and I believe I’ve traced it back to waterfall being the culprit. Basically each time the player types there will be a chance for the player to be kicked due to chat verification and I managed to replicate this by typing /glist in the chat and then sending a message afterwards, this will then kick that player from the server. This is the only replication I’ve seen, but the kicks happen even without typing that command
[11:53:48] [Netty Worker IO Thread #14/INFO]: [/120.231:1970] <-> InitialHandler has connected
[11:53:48] [Netty Worker IO Thread #14/INFO]: [Brain|/165:1970] <-> ServerConnector [lobby] has connected
[11:53:48] [Netty Worker IO Thread #14/WARN]: [/12:1970|Brain] <-> DownstreamBridge <-> [lobby] - bad packet, are mods in use!? VarInt too big
[11:53:48] [Netty Worker IO Thread #14/INFO]: [Brain] disconnected with: The server you were previously on went down, you have been connected to a fallback server
[11:53:48] [Netty Worker IO Thread #14/INFO]: [/1205:1970|Brain] -> UpstreamBridge has disconnected
[11:53:48] [Netty Worker IO Thread #14/INFO]: [/125:1970|Brain] <-> DownstreamBridge <-> [lobby] has disconnected
[11:53:50] [Netty Worker IO Thread #15/INFO]: [/2:26210] <-> InitialHandler has connected
i used the latest version of waterfall connect 1.20 purpur
Players can get in at first, but after a while they can't
This error will appear on waterfall's backend
all I can tell you is that something apparnetly sent a bad packet
generally caused by plugins mangling stuff
some plugins do not support 1.20 as a result?

I did not encounter this when using 1.19.4
It's been going on since we upgraded version 1.20
all I can tell you is that something is mangling packets
all right thankyou
Probably some plugin?
something somehow is set to a bad value
No idea
in part, that doesn't look like a proper build of waterfall
and I don't have the hardwarte to go look at the source to try to deduce the why
will you kill me if i say its flamecord?
I mean, no
no but point you towards their support
but you won't get support here
you are not using waterfall
ok ill try to get help on flamecord
idk what flamecord have done to the software
Breaking all
Removing entity rewrite code, forcing netty to close the connection for some wrong cases
Hi, my console is full of these warnings: "could not decode packet! java.lang.IndexOutOfBoundsException: readerIndex(7) + length(1) exceeds writerIndex(7): PooledSlicedByteBuf(ridx: 7, widx: 7, cap: 7/7, unwrapped: PooledUnsafeDirectByteBuf(ridx: 30, widx: 30, cap: 2048))
" Can i do something about it?
[05:39:09] [Server thread/INFO]: _ joined the game
[05:39:09] [Server thread/INFO]: _[/194.66.126.7:39052] logged in with entity id 1254 at ([world]4107.718515273618, 111.0, 9351.503399906378)
[05:39:09] [Craft Scheduler Thread - 4 - PlaceholderAPI/INFO]: [LocalTime] Couldn't get _'s timezone. Will use default timezone.
[05:39:10] [Craft Scheduler Thread - 17 - DiscordSRV/ERROR]: [DiscordSRV] Your AvatarUrl config option does not contain the {username} placeholder even though this server is using offline UUIDs.
[05:39:10] [Craft Scheduler Thread - 17 - DiscordSRV/ERROR]: [DiscordSRV] https://cravatar.eu/helmavatar/{username}/{size}.png#{texture} will be used because the default value does not support offline mode servers
[05:39:10] [Craft Scheduler Thread - 17 - DiscordSRV/ERROR]: [DiscordSRV] You should set your AvatarUrl (in config.yml) to https://cravatar.eu/helmavatar/{username}/{size}.png#{texture} (or another url that supports usernames) to get rid of this error
[05:39:12] [Server thread/INFO]: _ issued server command: /unban .
[05:39:12] [Server thread/INFO]: _ unbanned . for 'No reason specified.'``` Users are able to join on any username with invalid UUID's and just instantly gain operator permissions through some exploit
yea he said he had to use offline mode for it to work on minehut. i dont own the proxy for it
i told him it might have something to do with offline mode
I mean, if the backend server has no firewall or protection or anything, and is configured for etting a proxy connect to it, then it will literally let anybody who wants to fake that info to connect
it was on minehut, so i didnt even know it allowed offline users to join
on minehut, or an external server attached to minehut?
Minehut IP for advertising > proxy out to external host
so, yea
probably nothing to do with minehut
they just failed to secure their setup
alr ill see if i can get access to the mh pannel so i can fix it, if he cant figure it out
nothing to do with mh
Hey, did someone know, whats this is?
a plugin cancelled the event to connect to a server
the player wasn't already connected to a server, and wasn't given a server to connect to, and thus they where disconnected
Guys, what do you recommend between Waterfall or Velocity?
depends
velocity is newer but generally better designed
waterfall is older, not as amazing but has a much older ecosystem behind it
Ok
[01:10:16 ERROR]: Exception in thread "main" java.lang.RuntimeException: Could not load configuration!
[01:10:16 ERROR]: at net.md_5.bungee.conf.YamlConfig.load(YamlConfig.java:96)
[01:10:16 ERROR]: at net.md_5.bungee.conf.YamlConfig.load(YamlConfig.java:67)
[01:10:16 ERROR]: at net.md_5.bungee.conf.Configuration.load(Configuration.java:82)
[01:10:16 ERROR]: at io.github.waterfallmc.waterfall.conf.WaterfallConfiguration.load(WaterfallConfiguration.java:67)
[01:10:16 ERROR]: at net.md_5.bungee.BungeeCord.start(BungeeCord.java:288)
[01:10:16 ERROR]: at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:67)
[01:10:16 ERROR]: at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)
[01:10:16 ERROR]: Caused by: java.io.FileNotFoundException: config.yml (Permission denied)
[01:10:16 ERROR]: at java.base/java.io.FileInputStream.open0(Native Method)
[01:10:16 ERROR]: at java.base/java.io.FileInputStream.open(FileInputStream.java:216)
[01:10:16 ERROR]: at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
[01:10:16 ERROR]: at net.md_5.bungee.conf.YamlConfig.load(YamlConfig.java:76)
[01:10:16 ERROR]: ... 6 more
as said, your file perms are busted
How to fix?
depends on how you're hosting the server
I have acces to the root user of the server
you basically need to set the ownership of the config file to the user that the server runs under
How?
find where the files are and chown them to the correct user
hello i need help
Bungee and the lobby server are connected.
Bungee console displays:
[11:57:50 INFO]: [1] disconnected with: Kicked whilst connecting to lobby: Unexpected custom data from client
[11:57:50 INFO]: [/ip|1] -> UpstreamBridge has disconnected
[11:57:50 INFO]: [1|/IP] <-> ServerConnector [lobby] has disconnected
The lobby server displays:
[11:56:01] [User Authenticator #2/INFO]: UUID of player 1 is 2f8054fe-d031-334d-9bd7-5429d1d1205a
[11:56:01] [Netty Server IO #6/ERROR]: Received empty payload on channel fml:handshake
The client log displays:
[12:07:00] [Netty Client IO #1/INFO]: Connected to a vanilla server. Catching up missing behavior.
[12:07:13] [Render thread/INFO]: Stopping!
The client experiences the same results even without any mods installed.
The client and server have the same mods installed, and the server is running the CatServer 1.16.5
modern forge is generally unsupported
stuff like lightfall, lightcord? I forget, have some stuff to try to work around that, requires a client mod though
Hello, today weird errors started happening when players joined server. Many random errors regarding DecoderException. Do you have any idea what it can be?
all we're told is that the datastream is corrupted
could be something corrupting the data, be that a plugin, weird environment issues
How can I debug that?
there are no errors in logs
and it happens randomly for some players
some can join no problem, some cant join at all, and some get this error every x logins
It started happening since this morning out of nowwhere
there is no real sane way to debug that
literally just boils down to trying to remove potential factors
like plugins
I mean, for all we know, you have some players connecting through some backbone provider who is having weird issues on their network
They are saying that other servers are working for them
Only my server is the issue
So what can be potential factors?
Out of your experience
I mean, i've never had that one before
it's either something software based on your side is mangling stuff
some hardware issue between you and them
or a software issue on their side
if it's happening to multiple people, outside of a janky driver update being pushed out, that generally excludes their side
as i said, outside of tryna yank potential causes, there is no real way to diagnose it
So I should try to find issue in plugins list?
What mod can solve it?
read
My English is not very good, I can not understand what you said, this is my mod list
Once again
waterfall does not support modern forge
you would need a proxy like lightfall, however, they require you also have a client mod
Yes, lightfall can solve this problem?
potentially
thanks,i will try
Hello
I need help
One question, do I need to have ViaVersion on the server where I want to send the user or is it not necessary?
ViaVersion, ViaRewind and ViaBackwards are redundant using them on Waterfall
you only need viaversion if you want an incompatible client to join
you should ideally run them on all backend servers though, not on the proxy
(at least to get the best experience, that depends on the versions though)
Actually viaversion is not working properly on BungeeCord because changing order of some login vanilla packets
I wouldn't use it on the proxy, also leads to underperform because entity rewrite is beeing used.
so i can't do nothing?
What?
I have 3 servers
- Lobby: 1.19.4
- Game: 1.17.1
- Game: 1.17.1
Waterfall does not need any plugin to support all versions from 1.8 to the latest one, it is a "multi protocol" proxy.
Always conects to the second server
You need to put viaversion, viarewind and viabackwards to your backends, not to the proxy
And when i remove the 2 game servers to test i get the error incorrect address
oh okay
@craggy troutother thing (sorry for ping)
I can't make a server supports all versions, right?
like 1.8 to 1.20.1
You can use ViaVersion for that on your backends
i didn't understand
don't works...
<-> ServerConnector [boxpvp] has connected
i want to conect to lobby
i set the priority
idk what happends
Check your backend logs, this isn't a waterfall or viaversion proxy
Seems your configuration
backend logs?
what is bakend
xd
the backend server's logs
latest.log by @gentle marten: https://pastes.dev/UN4zU93Hcl
me too
no idea
Anyway i get teleported to the second server
Never teleports to the first (main)
I try removing all servers
And leaving the server that doesn't work
There is
Error occurred processing connection for oswx ConnectTimeoutException : connection timed out: ip/
the proxy cant connect to the backend for some reason, perhaps it is what it says or something else
generally network misconfig
maybe is the query port?
irrelevant
rcon.port=25575
query.port=25565
once again, literally irrelevant
if using a hosting provider, speak to them for support
Is not that
If its a host problem why the other server works?
Literally impossible
Because it's networking related stuff
do the backend and the server you're tryna connect to share the same IP address?
proxy and the server*
no
No idea then
Not same port/ip
but, if you're using a host, they should be able to help you
so i can't do nothing?
if you're not going to take the advice given, then yea
connection timed out is a network configuration type issue
Without knowing your network setup, we can't help you
What is waterfall
It's an bungeecord fork that gives a reasonable performance and leads to better forge support
what is nano limbo?
Since updating to build 536, many players experience ReadTimeOut errors. Any clue?
disconnected with: ReadTimeoutException : null
highly unlikely to be waterfall
check with the host and make sure there aren't any plugins doing dumb stuff on the main thread
AWaterfallMC.txt by @waxen fern: https://pastes.dev/9AzRP1Ovvy
Read what the exception is saying
wdym?
Invalid configuration encountered - this is a configuration error and NOT a bug!
what a bug. nothing wrong
@stark sequoia
Obviously something is wrong if the server doesn't load
Use tools like https://www.yamllint.com/ to help yourself find where the problem is
Could not connect to a default or fallback server. Incorrectly configured address/port/firewall?
in waterfall's config.yml: priorities are set
ip forward to true
servers ip:port
motd
restricted are set
bungeecord: true in the spigot.yml of the backend
and offline mode is set on the backends
ping me
ty
😦
generaly, see the log
it means a network config issue
if ptero, see pins
if using a host, speak to them
if using a dedi, use some localhost adapter, etc
shared host using pterodactyl
so, speak to your host
i mean, it's generally a basic networking issue
172.18.0.1 so this in the config.yml?
imma tell him after i try it
I mean, that won't work unless the panel is configured for it
literal easy option is to host the proxy on a seperate machine to the actual servers
proxies rely on understanding the protocol
if mods break the protocol, the proxy will break
So you're saying that a plugin might have broken the protocol?
I'm saying a mod probably did
Not using forge btw it's just saying that
I'm using Waterfall proxy with Pufferfish server
I want to bang my head against a wall
and, that would suggest a bad client
Bad client? So like a client could have caused this and not the server itself?
yes
StatusRequest is sent to the server not the client
and that's so early in the connection process, wouldn't surprise me if it wasn't some crappy web scanning thing
So you're saying that anyone that sends a bad packet can just crash my server like that?
I see no signs that the proxy crashed
if you mean the errors, then yea, the proxy prints errors when stuff goes sideways
There is a 30 minute period where the proxy just did nothing at all
which doesn't indicate any issues
How is that not indicative of an issue
It's not like no one wasn't trynna join
and I'm supposed to know that how?
sorry if i come off as combative rn
idk how often people connect to your server
I'm not going to piss in the wind over a period of time in which nothing was logged
I'm just saying
The fact that there was nothing logged at all during a 30 minute period where there was people trying to connect to the server
Just trynna figure out what went wrong
config.yml by @formal hull: https://pastes.dev/TWUtHb4Qzm
I have a forge server at localhost:25585
1 is a proxy server and when I connect through it, I get information that I don't have all the mods to enter the server, but when I connect to 2, I enter the server without any problems
Hello, We want to bring couple of very big streamers on our server but the problem is we havev no known method to benchmark our server and see how many players it can hold. any recommendation?
there's tools which can join tons of offline-mode players
but that can't really fully simulate player behaviour
whats the name of this tool?
Hello, im a little bit new with waterfall and i need help, i tried upgrading WaterFall from 1.8 to 1.20 but it doesnt let me connect to the server
Weirdest error message I have ever seen
Asked what it is in Geyser and they said "ask waterfall"
seeing as there's a . in the playername this seems like a geyser error
also I strongly suggest disabling initial handler logging, that log is so spammed with unnecessary pings lol
is there any way to show players from a modded server on a seperate bungee made server?
But without being connected to the bungee, otherwise I can't connect to the modded server
Or a way to send you directly to the respective server if you have the mods installed
no
But is it possible to go with the mods through the vanilla lobby and be able to enter a mod server?
no
assuming forge, you need to trigger a forge handshake to get all that info
and, well, vanilla doesn't do that
velocity has the ambassador plugin which I think deals with stuff a bit better, no idea what the caveats, etc, are
hi i put waterfall on my server and i setup all server but it tell me: Kicked whilst connecting to hub: Outdated client! Please use 1.19.4 . But im useing 1.19.4 and all server is on 1.19.4. and im useing via version on all server. Can someone tell me how to fix it pls?
the backend server is kicking you, so youd need to send its log
y?
im having trouble running waterfall as my proxy server
i get these messages from plugins that are being loaded
not because you have a cracked version you think everyone does
im not the one who bought it
my partner did, and he can't use his computer
I mean my notion was more that that is not waterfall
waterfall / velocity doesn't work: the proxy itself works, i can ping it via minecraft, but the proxy can't connect to any of the servers. Any ideas on how to fix this issue? Also this is the error i get while i try to join the server Error occurred processing connection for jack0217 AnnotatedConnectException : finishConnect(..) failed: Connection refused: /172.17.0.1:25566"
Did you configure correctly your firewall and backends?
can someone help mmeee
Your attempting to connect to a server directly u got any logs or console images
they're connecting through the proxy, can tell because of the message
but, they have something misconfigured, and given that doesn't look like any of our messages, probably a plugin
btw its recommend to run via at backend servers and not bungee cord
yeah that's what i did
ty for the recommendation
np
only thing of note i see in your log is network issues
Meaning I should probs speak with the owner of the machine?
Hello, can I connect waterfall to Fabric server
you would need a fabric mod that supports bungeecords forwarding
there is one for velocity's modern forwarding, but i dont know if there is one for legacy forwarding
also legacy forwarding is bad, so ideally it would support bungeeguard too
I have a waterfall server that I have followed different tutorials to see if I had messed up configurating it but, every time I try to join, I get this error in console and I am unable to connect to the server. The server that it's trying to send me to see is running as well.
Connection timed out, make sure the backend server is up, no firewalls blocking the connection, the backend's IP is set correctly, etc
generally a network setup issue; firewall, tryna loop connections back, etc
My hosting provider assured me that there was no firewall blocking the connection.
It is localhost and ^
Dedicated Server Provider*
generally that's because the proxy and the server are on the same ip address/node
well that looks like pterodactyl so localhost will never work because of docker
It is a server that I rent out each month, no other servers are on here.
Well bylocalhost I mean the same IP
Gotchu, appreciate it
23.txt by @lilac crow: https://pastes.dev/AlHkFAXJ29
I used the latest version of waterfall, the 1.20.1 purpur core of the group, and after 10 minutes of opening there was nothing abnormal
This problem has existed for a long time, and there has been no solution
You server apparently tried to send a tablist packet with too much data inside of it
So what am I supposed to do about him
test without any plugin messing with the tablist
hi can someone help me ? After a restart, sometime when we are reconnecting, we got an error:
java.lang.IllegalArgumentException: Team a02 already exists in this scoreboard
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:220) ~[waterfall.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:3df3a27:526]
at net.md_5.bungee.api.score.Scoreboard.addTeam(Scoreboard.java:73) ~[waterfall.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:3df3a27:526]
at net.md_5.bungee.connection.DownstreamBridge.handle(DownstreamBridge.java:265) ~[waterfall.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:3df3a27:526]
at net.md_5.bungee.protocol.packet.Team.handle(Team.java:124) ~[waterfall.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:3df3a27:526]
at net.md_5.bungee.netty.HandlerBoss.channelRead(HandlerBoss.java:114) ~[waterfall.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:3df3a27:526]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[waterfall.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:3df3a27:526]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[waterfall.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:3df3a27:526]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[waterfall.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:3df3a27:526]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[waterfall.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:3df3a27:526]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) ~[waterfall.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:3df3a27:526]
And of course this error kick us from the server
Does the proxy connect to the upstream bridge?
Yeah java.lang.IllegalArgumentException: Team a02 already exists in this scoreboard some plugin is using same scoreboard team
Known bungeecord problem
I mean, broken how?
I'm not sure if there's a way without a plugin, using the ProxyPingEvent event
Hello,
My players get kicked from my server when connecting to a different one, I think I am using Waterfall 1.19-R0.1
Error.txt by @surreal lake: https://pastes.dev/kqpa6srPHB
Why did you report that message? Lol
so it's cause by my scoreboard plugin i guess ?
It was an accident - I right clicked it and wondered what it did
uh
,, stop it lol
i wonder what it does lol
Hey brain trust!
We're having issues setting up Waterfall & have been getting this error:
Any help would be appreciated, we're running out of ideas 😅
message.txt by @young lance: https://pastes.dev/DsWmXdo1oI
C:\Users\rabsw\OneDrive\Desktop\minecraft VGA multi server\waterfall>4GB Server:
you're executing '4GB' is not recognized as an internal or external command,
operable program or batch file.
Hi, just wanted to ask if it was possible to use waterfall to link a vanilla server and a forge modpack server. I can understand that having a lobby to connect to these servers would not be ideal as if the lobby was created with vanilla, it may break the modpack clients, and vice versa.
If there is a way of doing this then that would be great but i can understand if this wouldn't be easily possible.
Basically, no , not with waterfall
Best option would be to look at ambassador and velocity
But, mod stuff is always funky
I can agree with that, thank you
whenever i try join it keeps coming up with this please help
Somoene know how can i identify the plugin that cause this issue ?
Will give that a go, thank you!
on the panel
if self hosting ptero, see pins
if using a host, speak to your host
I mean, areyou selfhosting?
cos,like, if you are
the backend IP addresses should be safe to share
So, like, if the backends have public IP addresses, how to say, you did it wrong
so, yea, if that's a backend IP, that's wrong
How are you hosting the server?
Okay, so, read the link in the pins
the backend servers should be using a private IP address
Because networking is fun
Nobody sane sets up their network to allow loopback routing
Why would you connect over the public interface to connect to something on the same machine?
No
it's the network of your VPSes network provider
which generally, once again, won't let you use the public IP for looping back
depends on the network setup
well, no idea then
can't really say without knowing the underlying error
Like
if it failed to connect to a server
there is generally an error
without knowing that error and your setup, I can't really say
Yea, that's the pretty print message
the actual error would be in the console
I have no idea then
Idk, i have nothing to go off here
My eyes hurt, I don' feel inclined to try to coax every single thread of info I can out of you in hopes that something finally shows up
What features does Waterfall add on top of BungeeCord?
I mean, mostly security and performance stuff
Ofc, outside of the ecosystem still being new, ideally you'd more look towards velocity Vs bungee
My server crashes every few hours
[20:31:03] [Paper Watchdog Thread/ERROR]: The server has not responded for 10 seconds! Creating thread dump
[20:31:03] [Paper Watchdog Thread/ERROR]: ------------------------------
[20:31:03] [Paper Watchdog Thread/ERROR]: Server thread dump (Look for plugins here before reporting to Paper!):
[20:31:03] [Paper Watchdog Thread/ERROR]: Ticking entity: minecraft:player, entity class: net.minecraft.server.level.EntityPlayer
[20:31:03] [Paper Watchdog Thread/ERROR]: Entity status: removed: false, valid: true, alive: true, is passenger: false
[20:31:03] [Paper Watchdog Thread/ERROR]: Entity UUID: 0ae23662-0367-352e-91da-05227f7688cd
[20:31:03] [Paper Watchdog Thread/ERROR]: Position: world: 'world' at location (-54.158322310522294, 71.0, 41.13749998807907)
[20:31:03] [Paper Watchdog Thread/ERROR]: Velocity: (0.0, -0.0784000015258789, 0.0) (in blocks per tick)
[20:31:03] [Paper Watchdog Thread/ERROR]: Entity AABB: AABB[-54.45832232244322, 71.0, 40.83749997615814] -> [-53.858322298601365, 72.79999995231628, 41.4375]
[20:31:03] [Paper Watchdog Thread/ERROR]: Total packets processed on the main thread for all players: 5328887```
Can anyone help?
is it possible to connect two servers that are on two different devices through waterfall?
@frank coral
pls help
Don't randomly ping staff
sorry your pfp looks like you know stuff
Work out why it's timing out
Make sure you're using a vanilla client, test without plugins, etc
All that tells us is that the connection was closed in an unexpected manner
All I could guess is that your network is borked or something
is it possible to host via waterfall and connect two different servers that are on two different devices
Yes, you must put the IP and port of the server that you want to logg-in
any tutorial u can hook me up with? (I am a cave man)
the setup doesnt change if they are on different devices
Hi there, i'm trying to get a full playe count on the MOTD of the server when the client pings the server. My brain is fried from coding so my thinking process is shot to try and search the key words for it (looking in the discord for answer)
I got it to show the list of players in the lobby, but not in another world. So somewhere it doesn't show the entire list.
Hello i have a waterfall server link to 2 paper server.
We have a hub, and the main server, we can't connect to the main server dirrectly, players must connect to the hub before to switch to the server. SO my question is do u know if i need authme on both server or juste on my HUB paper server.
offline mode isnt supported
if your proxy is in online mode, you dont need auth me on your backends
can i add servers on proxy runtime?
with a plugin, sure
something like?
i know you can reload the server list config on velocity without plugins, but idk if you can do that on waterfall/bungee
Hey I currently have a problem with my waterfall instance.
On updating there comes now an unknown error for me along the lines of:
"Invalid signature for profile public key. Try restarting your game"
On googling a bit there were some things like "set enforce-secure-profile to false", check if system time is correct.
BUUUT none of these help. You guys have any idea?
Edit: Yes i already restarted my game, and I switched from Optifine to Vanilla
i have the same problem
Hey I updated the server to 1.20 and now I always get an error when waterfall is executing the proxyplayer.chat() function: java.lang.UnsupportedOperationException: Cannot spoof chat on this client version!
So far only one has mentioned this issue a year ago but so far I can't see a fix or workaround for that.
https://github.com/SpigotMC/BungeeCord/issues/3327
Do you guys have more info on that topic?
I ean, you quite simply cannot do that anymore
but why is the p.chat() method not deprecated then telling devs to stop using it anymore?
idk, ask spigot
bruh ok thx
curious.... what exactly is the InitialHandler has Pinged? is that someone actually starting up their minecraft client and looking at the different servers?
that is your server being pinged in the multiplayer server list
and of course some bots and voting sites and such
odd, I haven't advertised my server enough that I would expect voting sites to even know about it...
bots.... bots I can understand...
who needs help seting up Waterfall ?
Hello,
I trust this message finds you in good health. I am reaching out to seek your expertise in resolving an issue pertaining to Minecraft server connectivity. Currently, I am employing the Fabric server core and attempting to establish a connection to an authentic Minecraft server using the Waterfall proxy.
Here is a succinct description of the problem I am currently facing:
I am making use of the Fabric server core with online mode enabled for player authentication.
Upon trying to connect to a legitimate server through the Waterfall proxy, I am confronted with the "Exception Connecting: QuietException: Server is online mode!" error message.
I have meticulously reviewed the proxy configuration, ensuring that the Waterfall version is up to date; however, regrettably, the issue persists.
It is noteworthy that I have conducted tests involving direct connections to servers, excluding the use of the proxy, and I am pleased to report that everything operates seamlessly without any errors.
I am led to suspect that the issue may stem from a specific interaction between the Fabric server core and the Waterfall proxy. I am eager to ascertain if there exist any known solutions to this predicament, or if there are specific configurations or steps that could potentially alleviate the problem.
Should you require further information, kindly be assured that I am more than willing to provide supplementary details. I extend my gratitude for dedicating your time to review my inquiry, and I am earnestly looking forward to receiving your valuable insights and recommendations.
But disabling the online mode can lead to player data issues.
that's what "ip forwarding" is for
it's pretty much unavoidable
you'd need a mod for fabric which adds forwarding support
idk if any exist which support waterfall, however; most of them use modern forwarding
However, I remember that servers with online mode enabled use IP forwarding. How do they utilize this feature?
so use velocity can resolve?
velocity + a fabric mod, yes
hello how can I stop waterfall from console?
I am using stop but it didnt stop this
end
okey and can I use normal plugin in waterfall ?
I am using this for setting motd @EventHandler public void serverlis(ServerListPingEvent event) { event.motd(MiniMessage.miniMessage().deserialize(" <yellow>★ <gradient:dark_aqua:aqua:blue>Remiel Network <yellow>★ <dark_gray>[<gradient:gray:white>1.18.2 Optifine<dark_gray>] \n <gradient:gold:yellow><bold>⚔ MMORPG Aktif! <white><bold:false>- <gradient:dark_green:green><bold>⛏ Skyblock Yakında!")); }
I see how can I convert my bukkit plugin to proxy plugin? or can I set gradient colors on waterfall config?
you'd write a proxy plugin
and waterfall doesn't bundle minimessage or adventure, you'd need to deal with that mess yourself
Hello there. Is there a way to link forge servers with waterfall?
I see on google/ai it shows theres a plugin called Waterfall-ForgeBridge plugin. Is this a real thing?
Unsupported
Use velocity + ambassador
Ofc, still some caveats, but, more care there for it
wdym by that?
By what?
ur msg. Sorry new to this stuff
Would velocity be the same as waterfall setup wise? and does that allow for forge?
Forge and proxies is generally unsupported
Velocity has a plug-in available which tries to hack some level of support for it
It may or may not work depending on the mods you have
so there really isnt a way to do a proxy like waterfall/bungee with forge servers?
As said, it’s unsupported
dang thats unfortunate
Depending on the mods you have it may or may not work
one of the packs is a big pack but Ill try it out
another question, if I wanted to have luckperms on all my servers (vanilla) for ranks, do I need to update the files for lp everytime I update on each server or can I do it all at once to the proxy of servers
If you set it up for a network you only need to do stuff on one server
and how would I do that?
See their wiki
got it
Does original bungeecord or waterfall still support Minecraft 1.8.x?
and what about velocity?
*** Please check for a new build from https://papermc.io/downloads ***
*** Should this build be outdated, you will get NO support for it. ***``` Using latest 536 on pterodactyl
velocity suports 1.7(.10?)+
Awesome
I find it weird how devs treat like 1.8 is all legacy and shouldn't be used, despite it still remaining the go to version for PvP
I'm never going to upgrade to any newer version
because it is legacy
Too old! (Click the link to get the exact time)
missed the 8 year anniversery by 10 days
But I just don't know how to get PvP to feel right on new versions?
I mean, use whatever version you want, generally
It's just the general annoyance that people expect that we should support and care about something so old
Basically, I don't have a computer (or eyes) able to maintain waterfall ATM
waterfall commands?
Why is the #paper channel so useless?
I don't have voice permissions
And I don't want to use discrap
Because there was some spam bots a while back, which given very few use the IRC is not really a thing of even reasonable traffic these days...
That's unfortunate
But I get it. People who want to go through the hoops to migrate to a Microsoft account in order to still play the slowly-dying game of Minecraft are also happy to use Discord
At least LimboAuth relieves the pain a little
Most people who won't use Discord are also not very fond of playing Minecraft, especially now that Micro$oft has completely ruined it
Unfortunately I don't find Minetest that fun, and I still have a Minecraft server network on my hard drive collecting dust
and memories
this is sounding like someone who says we don't want computers because millions will lose their job
idk what you mean he_ad_hunt_er
Is there a way to prevent/restrict user from re-joining server using /server <server>? For example one player joins Fallback server and gets insta teleported to Lobby.. and then uses command /server Fallback to get teleported back to Fallback
Im hella confused, i moved my proxy and servers from one machine to another and now i get this message 'Could not connect to a default or fallback server. Incorrectly configured address/port/firewall?' Its exacly the same info in config, just changed the IP to new computers IP. Same in the router. And if i try to open a single server on 25565, i can connect without any problems. So the problem is in the Proxy, but i cant figure out what the problem is since it worked perfectly fine on the other computer
thats the waterfall config
I mean it’s a self explained issue, you’ve configured your stuff incorrectly.
Yeah i am getting the same issue
Nope , I checked twice and its all correct
Does anyone know how to solve this
Both proxy and and survival server have same ip , so should i use 127.0.0.1?
Also when i download proxy files and run on different host its working properly
But when i use the same hosting from which I hosted my survival server , it gives me error about incorrect configured port firewall
are they on the same physical machine without using docker?
(if you're using the pterodactyl panel, that uses docker under the hood)
Yes probably
Both are created from same vps
Yea it is.
Now if you’re using pterodactyl you should use 172.18.0.1 when registering the server to your proxy, and 127.0.0.1 as the allocation for the backend server.
(On the same machine)
So i need to use 172.18.0.1 in the bungeecord config
?
Oh okay let me try
How can i allocate 127.0.0.1 to the backend servers?
From here?
ye
Okay let me try thanks
Same err
Can i dm you?
I used 172.18.0.1:port in the config but same err
On pterodactyl on the old machine it works fine, on the new machine with ptero it dose not work at all
Sure but I’m outside at the moment so I might be slow on the answers
The only diffrence between the panels is that, the old panel is not behind any domain, its local, new one is behind a domain with ssl
Normal servers work fine, but not proxy
net.md_5.bungee.protocol.FastDecoderException: Error decoding packet class PlayerListItemUpdate with contents:
+-------------------------------------------------+
| 0 1 2 3 4 5 6 7 8 9 a b c d e f |
+--------+-------------------------------------------------+----------------+
|00000000| 3a 3f 50 ed a4 e3 79 9b 3f 4f 0b a1 81 d7 d0 4b |:?P...y.?O.....K|
|00000010| 0e f5 8b 0e 53 71 75 61 74 74 69 6e 67 5f 53 6c |....Squatting_Sl|
|00000020| 61 76 01 08 74 65 78 74 75 72 65 73 e0 04 65 77 |av..textures..ew|
|00000030| 6f 67 49 43 4a 30 61 57 31 6c 63 33 52 68 62 58 |ogICJ0aW1lc3RhbX|
|00000040| 41 69 49 44 6f 67 4d 54 59 35 4d 54 59 31 4d 54 |AiIDogMTY5MTY1MT|
|00000050| 63 33 4e 54 4d 79 4e 69 77 4b 49 43 41 69 63 48 |c3NTMyNiwKICAicH|
|00000060| 4a 76 5a 6d 6c 73 5a 55 6c 6b 49 69 41 36 49 43 |JvZmlsZUlkIiA6IC|
|00000070| 4a 6c 5a 47 45 30 5a 54 4d 33 4f 54 6c 69 4d 32 |JlZGE0ZTM3OTliM2|
|00000080| 59 30 5a 6a 42 69 59 54 45 34 4d 57 51 33 5a 44 |Y0ZjBiYTE4MWQ3ZD|
|00000090| 41 30 59 6a 42 6c 5a 6a 55 34 59 69 49 73 43 69 |A0YjBlZjU4YiIsCi|
|000000a0| 41 67 49 6e 42 79 62 32 5a 70 62 47 56 4f 59 57 |AgInByb2ZpbGVOYW|
|000000b0| 31 6c 49 69 41 36 49 43 4a 54 63 58 56 68 64 48 |1lIiA6ICJTcXVhdH|
|000000c0| 52 70 62 6d 64 66 55 32 78 68 64 69 49 73 43 69 |RpbmdfU2xhdiIsCi|
|000000d0| 41 67 49 6e 4e 70 5a 32 35 68 64 48 56 79 5a 56 |AgInNpZ25hdHVyZV|
|000000e0| 4a 6c 63 58 56 70 63 6d 56 6b 49 69 41 36 49 48 |JlcXVpcmVkIiA6IH|
|000000f0| 52 79 64 57 55 73 43 69 41 67 49 6e 52 6c 65 48 |RydWUsCiAgInRleH|
|00000100| 52 31 63 6d 56 7a 49 69 41 36 49 48 73 4b 49 43 |R1cmVzIiA6IHsKIC|
|00000110| 41 67 49 43 4a 54 53 30 6c 4f 49 69 41 36 49 48 |AgICJTS0lOIiA6IH|
|00000120| 73 4b 49 43 41 67 49 43 41 67 49 6e 56 79 62 43 |sKICAgICAgInVybC|
|00000130| 49 67 4f 69 41 69 61 48 52 30 63 44 6f 76 4c 33 |IgOiAiaHR0cDovL3|```Does anyone have any advice for how I could track down the source of this error? Basically there's something on my survival server that is sending bad packets to the Waterfall server. Either that or the Waterfall server is not able to decode a packet from the survival server. This error happens only like every 3 days or so and debilitates my server while it happens. I really dont know how to pinpoint why this is happening.
This is the most confusing error I've faced so far. Like I have no idea how to approach this at all. Especially because I have to wait multiple days between each time it occurs meaning it's really hard to test what affects it.
Hi, the méthode server.getinfo.sendata() send a plugin message to all players in the server ?
No, it sends it to the server by hijacking a players connection
Hey there, I'm getting this warning:
*** Please check for a new build from https://papermc.io/downloads ***
*** Should this build be outdated, you will get NO support for it. ***```
I double checked I grabbed the latest release from the Paper website. It's not having an effect on anything that I've noticed, but I assume if I'm seeing this something is awry somewhere and better addressed than left alone.
iirc that nag just checks if the build date for the jar is older than X days, I don't think it actually fires off a check to see if there's a new build
Gotcha. Thanks for the insight.
Ah so he use pluginmessage and chose a random player ?
what is the difference with a normal player.sendata?
Because the method on the player sends it to the client, unless you get the actual server connection
bungee side: PluginMessageEvent; event.getSender returns the sending server or the player? and event.getReceiver() ? the receiving server or the player?
Can i set network compression threshhold to -1 on waterfall config?
My server has gigabit internet and ping is less than 2ms will this setting reduce cpu load?
Well, yes
currently its set to 256 and cpu load is about 50-70% with about 60 players which is quite high for i9-9900k cpu
will there be any impact on players ping if its set to -1?
Yes, and that's on your side
I can't comment about your players side
For all I know somebody is around the world on the shittiest DSL connection known to man
you're right
so whats the best config for this ? 512? or can be little higher?
1024?
There is no best value
I've heard people have amazing success with it just disabled
I know people who have connections so bad that is just a dream
Mojang still using gzip leaves a lot to be desired
you're right. its just a trial and error. I'll test and find the sweetspot
thank you very much for your kind and quick response
Seem to be continually getting this error, all the need servers are up and running but this just happens once i connect.
has anyone got a guide on how to setup waterfall for the server that your proxy is being directed too?
or can anyone help me out?
why i cant join my server
say joining the world and bungee disconnected
and Hub server says If you wish to use IP forwarding, please enable it in your BungeeCord config as well!
but i am doing that alreadt
Did you enable forwarding on your waterfall instance and bungeecord support on your backend?
Is there anything that can be done to improve the connection of players that live far away? My server is hosted in germany and I have players from asia/australia with 350ms.
They keep telling me to add tcpshield to "improve the routing" but I doubt that's gonna do shit.
that can only make things worse
yeah thats what I thought
I mean I'm still open to giving it a try if there's no other alternatives.
but there gotta be smth right?
you cannot add anything between your server and the player to improve ping
then what can I do?
hypothetically, if you did use tcpshield, the ping between your server and tcpshield could be 200ms, and the ping between tcpshield and your players is also 200ms. that would mean a player connecting to your server through tcpshield would have a latency of 400ms, which is worse than connecting directly and getting 350ms
but what about routing? Players keep saying that my server has "bad routing" and that they get better ping on other eu servers
you are saying exactly what I've been thinking from the beginning but so many people who live on foreign islands that get bad ping everywhere disagree with that
and if I cant control routing then what can I control to improve ping? Would lowering network-compression-threshold do smth?
it may or may not
compressing packets is a tradeoff
compressed packets are smaller, but it takes time to compress/decompress them
uncompressed packets are bigger, but it doesnt take any time to compress/decompress because they are uncompressed
I know
also apparently there are settings in tcpshield to control it
routing is down to the network backbone
a provider lke TCPShield may have pops around the world which can offer more reliable routing
but, for the most part, it's basic physics
Probably you can use TFO
No big deal, but it can speed up the opening of connections from a server to any client
Probably Velocity or some fork is better on this situation. Thanks to libdeflate
doesnt waterfall also have that?
what is TFO?
Waterfall didn't change bungeecord compression, how ever isn't a big change aswell
Tcp fast open
where do I enable that?
I mean I will switch to velocity anyways when I get unlazy
Is not on waterfall, but i can make a PR
speeding up opening connections sounds good
As i said, is not too big change
even some eu players said that they have to join the server like 3 or 4 times before it works
idk how its physically possible to have such terrible internet
I have a waterfall server network, when a player is banned from one server for example lifesteal(upon losing all hearts) they are banned from all the servers. How do i prevent this pls help i am dead inside
Hello i recently testing bot joining the server through waterfall proxy 1.20 (Build 536) and the bot met the Connection reset error.
I mean, are you connecting using haproxy?
use a ban plugin only on that server?
Which and how
you put a ban plugin only on the server where you want the bans to work.
Uh...
in that case you have to ask yourself the question if you even need a ban plugin
and if the vanilla /ban isnt enough
See bro
The problem is
If i /ban in lifesteal server
It bans in other servers too
which ban plugin are you using?
None
is the lifesteal server your only fallback server?
you have to make all of them fallback servers if you dont have a lobby
3 is lifesteal
Wdym
so that when players cant connect to lifesteal they are instead sent to survival
in config.yml under priorities
There is my survival server in this
It also has a lobby via multiverse core plugin
So i just have to add lifesteal on second?
Separate server
yeah then do that ig
Oki darling
nah
Then don't have the proxy protocol enabled
which side?
server or proxy?
on your proxy
k
also i didn't even know what is haproxy
hey i'm back, even turning off proxy protocol i can't even join the game
you'd need to work out why the connection was closed
Hi, i recently having this issue while restarting my proxy. Any ways of fixing this?
thx
Vers - Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:e7490f3:535
Can you update Waterfall to 1.20?
Probably some client is sending a login request with more bytes, and that's why it's giving that problem
Heyo, I'm getting bad packets when people ping the server: https://paste.techscode.com/oxakeyocagabemo
Also getting this here and then: https://paste.techscode.com/osomaturobuqabe
Would anyone know how to fix this?
Me and some others are using labymod, if that causes the issue, which it shouldn't.
Using the latest waterfall version :)
didn
didn't work
I want there to be server specific bans, if a player is banned from lifesteal server he should be able to access other servers
it is solved now
I just needed to delete essential plugin which links bans of different servers
thank you @noble adder anyway
❤️
Not sure if that's even a good idea but it's your server so ye
I don't need essential in lifesteal server
it is still there in other server
i did.. still had the same error. I changed proxy and works 100x better now
how to check if someone joins the proxy but not run the code if it's just going trough the servers and same for disconnect, full server disconnect not just the backends
I think you mean a fallback server? You can use forced hosts, or some plugin Like RedirectPlus
in api code
Oh, sorry but you didn't clarify too much

cuute probably refers to a bot going around
but, theres nothing useful there, all we see is mangled data
IF people you know are getting issues, generally gonna start boiling down to reproducing without plugins, etc
if you don't, probably a case of using the firewall
it says <-> InitialHandler has connected and nothing else
\
the whitelist is off on all backends
you probably have a whitelist plugin on your proxy
hello everyone,
It seems that we have an issue with our lobby server. We are using waterfall (#536) on a dedicated server. We have another server, running Paper 1.20.1 (#126), this server is our lobby. We then use ServerSelectorX 3.7.2 to redirect to three other servers (survival, minigame, creative).
We migrated from 1.19.2 to 1.20.1 a few days ago, since then players do have issues to connect to the lobby with the following error : "Connection Lost ReadTimeoutException: null"
As a temporary fix, we reboot the lobby everytime this happens and it is fine for a few hours. But we need a proper solution.
Please find attached a log from this afternoon from the lobby server, hopping it might help.
Thanks for your help !
2023-08-15-3.log by @floral onyx: https://pastes.dev/V2TFDpAY0x
Your perm plug-in caused a deadlock
Suggest using a perm plug-in which is actually maintained
no, that's a different error. further down at line 287 @floral onyx
LuckPerms is what a lot of servers use these days
Thanks, that's what we will do and go with luckperm. What is strange is that all other servers that we have are running smoothly
Because the thing basically caused a deadlock
Theres some headaches around perm stuff inside of bukkit, it's generally expected that you can check perms off the main thread
but, the promise for that is partially broken and somewhat of a pain to fix
but, most plugins end up replacing that entire system anyways, so it's kinda like 🤷♂️
Hello, i'm having issues tryna connect my fabric server to waterfall. my fabric server has cardboard so i used the regular method on tryna connect the server: online-mode set to false, connection-throttle set to -1, bungeecord set to true and put the ip in the proxy config.yml. am i missing a step or doing something wrong?
yo can you help me?
you arent random your apart of the core team
you've also not said what your issue is and i feel too much like crap to drag it out of you
I have 0 involvement with you
yet you talk here? do you any experience with waterfall?
also just cause your having a bad day doesnt mean you can be a dick
Please stop pinging me
hello i really have an ANNYOING problem
when someone ping proxy, it uses one of the ports available
after a while when all ports used players who want join get error:
max port usage
how can i fix that? before i actually do open task manager and kill one of the Java SE Binary and hope that was for ports
how can i automate this? like after max port usage reached, proxy automatically reset the port usage. ty
seems y hav same problem here
hm
It means the proxy didn't connect you to a server by port/address/firewall
What? The port should be always usable
what is something I can do to fix it?
Check if your port, firewall and address are fine.
like it uses all ports after a while
Error: cannot bind the host (maybe port is already in use)
Your server priority does not exist, set one.
java.lang.Error: Method became inaccessible: me.cockram.thefeastdata.bungee.NetworkMessageEventBungee@11b8911c
at net.md_5.bungee.event.EventBus.post(EventBus.java:53) ~[waterfall.jar:git:Waterfall-Bootstrap:1.20-R0.1-SNAPSHOT:ec41547:536]
at net.md_5.bungee.api.plugin.PluginManager.callEvent(PluginManager.java:467) ~[waterfall.jar:git:Waterfall-Bootstrap:1.20-R0.1-SNAPSHOT:ec41547:536]
at me.cockram.thefeastdata.bungee.TheFeastDataBungee.onNetworkMessage(TheFeastDataBungee.java:81) ~[?:?]
at me.cockram.thefeastdata.SkyDataCore.lambda$new$0(SkyDataCore.java:65) ~[?:?]
at net.md_5.bungee.scheduler.BungeeTask.run(BungeeTask.java:66) ~[waterfall.jar:git:Waterfall-Bootstrap:1.20-R0.1-SNAPSHOT:ec41547:536]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
at java.lang.Thread.run(Thread.java:833) [?:?]
Caused by: java.lang.IllegalAccessException: class net.md_5.bungee.event.EventHandlerMethod cannot access a member of class me.cockram.thefeastbungee.TheFeastBungee$1 with modifiers "public"
at jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:392) ~[?:?]
at java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:674) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:560) ~[?:?]
at net.md_5.bungee.event.EventHandlerMethod.invoke(EventHandlerMethod.java:19) ~[waterfall.jar:git:Waterfall
... 7 more
@Override
public void onNetworkMessage(NetworkMessage message) {
System.out.println("NETWORK MESSAGE " + message.toString());
getProxy().getPluginManager().callEvent(new NetworkMessageEventBungee(message));
}
I dont understand what is the cause of this stacktrace
import net.md_5.bungee.api.plugin.Event;
public class NetworkMessageEventBungee extends Event {
private final NetworkMessage message;
public NetworkMessageEventBungee(NetworkMessage message) {
this.message = message;
}
public NetworkMessage getMessage() {
return message;
}
}
Oh that is interesting...
I can completely break event firing by having an anonymous event listener...
getProxy().getPluginManager().registerListener(this, new Listener() {
@EventHandler
public void onNetworkMessage(NetworkMessageEventBungee event) {
System.out.println("Network message: " + event.getMessage().toString());
if (event.getMessage().getMessage().startsWith("timings:")) {
System.out.println("Received timings: " + event.getMessage().getMessage().substring(8));
}
}
});
Look this; Caused by: java.lang.IllegalAccessException: class net.md_5.bungee.event.EventHandlerMethod cannot access a member of class me.cockram.thefeastbungee.TheFeastBungee$1 with modifiers "public"
hello, ive been running a survival server without any plugins but a player has managed to dupe loads of stuff, is there any known dupe glitches?
This seems like a question for #paper-help
Apparently I am getting an multiplayer.disconnect.chat_validation_failed kick error
Is this coming from the proxy or paper server?
Go to server.properties of your minecraft server, and turn off enforce-secure-profile: false.
Hey, I'm having an issue where a couple of my players are getting "Not Authenticated with Minecraft.net"
The vast majority can log in, but for a few the problem persists between restarts and logins / out
that usually happens when you try and join with a cracked account
if online mode = true
Hey im using SimpleCloud Version 2.5.0 with Waterfall Build 536 and im getting this error while trying to connect to the server
all I see is something is tryna connect to a web server which has SSL certs its not happy with
generally either an issue with the thing t's tryna connect to or a borked JVM install
Hi, i have a qustion. Luck perms for bungee add permissions management for the proxy? or theys paper's instances? and the prpxy can have permissions system?
yes, if you install it on the proxy it manages the perms on the proxy
and for instance permissions I install it on the 2 servers and connect it to a db?
generally yes
its possible ?