#waterfall-help
1 messages · Page 4 of 1
valid yaml != valid for the bungee config
Map<String, String> forced = new CaseInsensitiveMap<>( get( "forced_hosts", forcedDef, val ) );
yup, forced_hosts expects a map, [] is a list. list =/= map
{} for an empty map
ah. now i get it
it was
pvp.md-5.net: pvp```
then i changed it to
``` forced_hosts: []```
which messed the config
Good morning, I have a cross-server server, and there is a problem:
I use a bungeecord to connect the survival server and the plot server,
and another bungeecord that connects to the auth, to the lobby and to that survival bungeecord, but the problem is that it does not connect from the lobby to that survival bungeecord, what do I do?
If you're not using Waterfall, go to Spigot's support
if i use waterfall
Do you use flags for Waterfall? right now I am not using one because I am running 1G
I usually use Velocity one's
java -Xms1024M -Xmx1024M -XX:+UseG1GC -XX:G1HeapRegionSize=4M -XX:+UnlockExperimentalVMOptions -XX:+ParallelRefProcEnabled -XX:+AlwaysPreTouch -jar proxy.jar
I will try with those, right now I don't have any problems
It should work perfectly, adjust the amount of ram to your needs
Hi, my Bungeecord/Waterfall server isn't working. It doesn't fully start. It would be nice if someone could help me. thx
config.yml by @soft pelican: https://paste.gg/419cd0a1611e48a3a54eaefebb8ed205
it started fine?
it didn't finish starting everything else went right ig
What do you mean, it didn't finish starting?
Cos, that looks like it finished starting
there should be a message: Server marked as running...
That comes from your panel, not waterfall
also in my hosting service it is marked as starting
Make sure that your panel is configured properly for the service you're running
That's your panel, not waterfall
waterfall has started
depends on the panel you're using
You need to configure it to use the correct service so it knows what message the proxy will send to say that it's "started"
as for not being able to join, generally, make sure that the proxy is configured on the correct port that whatever thing you're using expects
Ok I will try it thx
hmm now it says this:
[13:06:35 WARN]: Using PROXY protocol for listener /0.0.0.0:25577, please ensure this listener is adequately firewalled.
[13:06:35 WARN]: Since PROXY protocol is in use, internal connection throttle has been disabled.
[13:06:35 INFO]: Listening on /0.0.0.0:25577
but still doesn't work
I'm I have like no Idea what I'm doing but I just want to get it to wok
*I mean
*work
ok turned it of
off
I can't really advise with setup of a proxy on random hosts, you'd wanna speak to them for support
that way you can make sure it's on the correct port and able to connect to the other backend servers, etc
Ok thanks tho
Our waterfall is being spammed with invalid packets, crashing the server
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
Any suggestions?
Really boils down to the nature of "crashing", but, I mean, this gets into this weird area of "the proxy is doing its job"
Seems a ddos?
I just checked out the sockets and seems reported on some databases.
Hello, can you suggest a plugin that will save in the database server on which the player is, so that when you go back to the server where he left?
waterfall/bungee already have that builtin
it's stored in the locations.yml file, make sure force_default_server is off in the config
anyone know why the console is being spammed with [/127.0.0.1:25565] <-> InitialHandler - read timed out
30 seconds the connection didn't give any data
Use a LogFilter if you don't want them
Is only 127.0.0.1?
I have no problem using a logfilter but just wanna be sure there's no underlying issue
yes
You can safetly ignore it i guess.
alright thanks
how do I make my waterfall server safe?
What you mean by "safe"?
Just use some plugin like BungeeGuard to avoid problems or better, use a firewall system.
If you mean ddos/dos i guess tune your kernel, implement a proper rate-limit/firewall & buy something like tcpshield or aswell buy more machines to absorb the impact.
umm
yeah about bungeeguard
I tried that
It does not work
like it's buggy as fuck
the config does not save
and keeps saying unable to authenticate
and that there is no token
Is not bug.
You probably didn't manage it good.
If you have SSH access you could use iptables or ufw.
how.
and no I don't
here is the bungeecord config and the backend server config (don't worry, I'll change the token later.)
how did I not manage it good?
did you enable forwarding, and bungeecord-mode on your backend's
yes
mmm
As i said you is not a bug, must be your host/some missconfig of your ecosystem imself, BungeeGuard works, worked and will work fine.
back
found the ifx
fix
turns out I need to delete the second line
for it to work
Hello, maybe you know why some players have it? (I dont any logs about it in backend paper server)
I'm having this issue too with some players
that's not generally normal behavior
Like, if you are booted from a server, you DC, unless it's going through the priorities list
as for why the disconnect, no idea; You'd need to see if maybe debug mode on the server gives more info
how do you do debug mode?
in server.properties
but it probs won't give much info, or tell us why your proxy is borked
there's been a lot of weird things like this happening recently
it also spams read timed out like mad
read timeout means that no packet was recieved in 30 seconds
(either that or a clock jump)
unless singular connections are inducing that, in which case, you have something wrong with your proxy
I mean, debugging what's screwing up the networking stack is generally far from ideal
Some plugins which inject themselves into the stack will have commands to dump out some info like what all is in the pipeline
otherwise, it gets "fun"
I mean, if something caused an idle connection, it closing is expected
that message there, given the ip/port combo, would generally suggest that something already disconnected, but something is preventing the connection from being closed properly
generally a plugin
hmm ok
do you know of any that have done that or can do that?
i feel like it could be PLAN but idk
many plugins screwing with networking stuff have screwed networking stuff over the years
I don't generally maintain a shitlist
lol
but can this cause issues, or can I just ignore it
and could it also be related to the player disconnects and stuff
they happen sporadically, I wouldn't call it often
I mean, it'll jam up the netty pipeline
but what can that do?
sorry for so many questions im just so lost when it comes to networking
easy option, start yanking plugins
ok and im assuming only ones in waterfall could be the culprit
yes
hello,i have some problem...
how should waterfall reject specific ip connections?
do i need some plugins or?
the ip has been blocked in lobby,but the player will still send unexpected packet when trying to log in
like this
use your firewall
Then, buy an anti-ddos service
That's not a solution
Ignoring or hiding logs like that is bad.
If it was a time out warning and the server is still OK, it would be better to use a logfilter, but this case is a larger scale stacktrace

Mostly won't do too much because BungeeCord imself starts closing the connection on the first exception of the isActive#, but a huge attack could completly fuck it up
It already does it, by closing them on a exception.
Maybe add some antiddos iptables? For example limit connections to 5/s to port 25565. Then fast attacks do nothing
I don't see any potential issue, is working good it means that it cached the exception
in case that he haves bigger problems like connectivity issues, then yes.
But I'm telling about fast huge attack
several of my users are having issues connecting to my server. the console keeps saying:
UpstreamBridge - SocketException: Connection reset
[09:14:58 INFO]: [Strikebyte] disconnected with: SocketException : Connection reset @ sun.nio.ch.SocketChannelImpl:401
that's one of mine
I try and connect to the server and my client eats the dust...
I thought it might be one of my mods... but I'm not sure of that anymore..
huh.... my shaders were causing issues? how's that a thing....
practically, nothing
Maybe one of this is the situation when player close minecraft by clicking X or when he turn off PC without closing MC?
Literally all we can say is what it says: the connection timed out
They're just different points from where it was triggered, because theres multiple things looking for that state
Okay, thanks
by closing they're minecraft "forcely" without disconnect trougth the client, the connection doesn't send any type of info for 30s, and a read-timeout is thrown
So when this is a server fault, then the second situation (on the second screenshot) will happen? And when this is a player fault then a first situation will happen?
can I use waterfall for forge servers on 1.18.2? I've seen things saying it works and other things saying it doesn't.
depends
proxies don't support modern forge currently
there's a plugin called ambassador for velocity/bungee but the bungee version seems to still be a work in progress
releases button
ligthfalll
oh that looks really cool. I just remade my pack using fabric mods but I'll have to look at that
lightfall requires a client mod though
I think there's some way to avoid mod-usage but breaking other things

anyone know what this error is? I just updated waterfall and players cant join
provide the actual log or something
not a screenshot cutting out literally all of the info
Update bungeeguard
InitialHandler - 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: 219, widx: 1055, cap: 2048))
getting this error when people try and join error comes from proxy
i have also disabled all plugins on hub and bungee and tried
What's your waterfall version
latest version
send me your logs please
Easily paste your Minecraft logs to share and analyse them.
This^^ hides the IP addresses from your players
So you can send totally fine logs
where is this option
sorry i’ve just never used it before lol
kk
can i place this anywhere on the string?
java -Xms128M -Dwaterfall.packet-decode-logging=true -XX:MaxRAMPercentage=95.0 -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JARFILE}}
yes
ok
try to connect or what ever and when kicks you, send me the full logs
Wait
Do you have viaversion on your proxy?
no i don’t on hub
On proxy i mean.
Ok, what plugins do you have also
this should not really matter though as i’ve disabled all plugins on proxy and hub same results
hub doesn't matter with this error
when it sennds you this exception, send me the logs
This seems your plugins issue.
[09:54:08] [Netty Worker IO Thread #1/WARN]: [/**.**.**.**:8058] <-> InitialHandler - A decoder exception has been thrown:
net.md_5.bungee.protocol.FastDecoderException: Error decoding packet class LoginRequest with contents:
+-------------------------------------------------+
| 0 1 2 3 4 5 6 7 8 9 a b c d e f |
+--------+-------------------------------------------------+----------------+
|00000000| 00 05 31 70 69 63 6b |..1pick |
+--------+-------------------------------------------------+----------------+
i have disabled all plugins though
i’ll do it again and send logs
this is no plugins on it
nope
What version
just 1.8
on hub
has via version and all that
but again i’ve tried disabling all plugins on hub
the thing is that wouldn’t even matter because there’s no connection errors in hub console meaning the player didn’t even get a chance to touch hub
send me your config.yml+waterfall.yml
config_6.yml by @pine sinew: https://paste.gg/afaa6bbdc7414f4aaf83c02ef09b62cb
waterfall.yml by @pine sinew: https://paste.gg/e46df4cc459c4af1b5a98337da4fd9f0
You're using tcpshield?
yes
but again even then i have disabled all plugins
Enable proxy_protocol.
Also on that config, the motd is broke
And try to disable forced_Server just for seeing
with this, no one can join and no attempt for login made in console of proxy
no errors
where is it broke?
if you use tcpshield, you need to enable it.
tried this didn’t work
we use a plug-in to handle motd so if you’re talking about it being the default one than that’s why
config_7.yml by @pine sinew: https://paste.gg/c64be88e929248ad8c5a993da8476eea
waterfall_2.yml by @pine sinew: https://paste.gg/bb569b4d63a247799d6d343a637b9fbd
so ive got a server that wont connect through waterfall. we have bungee mode on and the ip is put in properly through the proxy but it gives an error saying that bungee mode isnt turned on
"Unknown data in login hostname, did you forget to enable Bungeecord in spigot.yml?"
that message would imply that bungeecord mode isn't enabled
it definitely is
checked multiple times
(either that or some plugin is causing a conflict with the logic in there)
force_default_server: false but teleported to the main 😦
message.txt by @ebon badger: https://paste.gg/b2bbce61c9014133ab40b5e08234c270
the MOTDs for the individual servers are all that I see (even when the servers aren't even running
if pingpassthrough is enabled, the ping is passed through to the backend
I know I can set ping_passthrough to true in order to get the MOTD of the sub-server but I don't know how to just display the MOTD of the waterfall server
in the case of the above config, '&e&lWelcome To The Lounge (PC)!'
if the client connecting connects to somethin that matches a forced host entry, it will pull the motd from the servers list
if neither of those are the case, it will use the listeners motd
so, if line 9 in your config matches what "ip" you're putting into your client, it will use the motd from the server entry
that's the behavior I'd expect but it's not what I'm experiencing unless I've done something very wrong
even with none of the sub-servers running it pulls the MOTD of the first entry
Ah, force_default_server
if I enable ping_passthrough while none are running I get Could not request status from target server as expected
"or, if forced default is enabled" too, apparently
ahh
no hold on
ah yep okay that was it
although that's interesting, it appears that with force_default_server: false the ping_passthrough: true setting doesn't work
and in fact none of the MOTDs show except the waterfall one
actually no
that's not expected behavior
with force_default_server: false it only shows the waterfall server's MOTD
with force_default_server: true it shows the subserver's MOTD, either the one set in waterfall if ping_passthrough: false or the one set on the server if ping_passthrough: true
and it does this whether or not the subserver is running
The logic is such
- Find a "target" server, be that, the forced host matching the hostname you run, or, the first server in the priorities list if force_default is enabled
- IF it finds a target, it will use that server as the motd, if no target (i.e. no forced host match and force default is not enabled), it will use the listeners motd
- IF a target was found, AND ping passthrough is enabled, it will ping the server and return the response from that, otherwise, it returns the previously matched motd
- IF it finds a target, it will use that server as the motd, if no target (i.e. no forced host match and force default is not enabled), it will use the listeners motd
except it's not doing that
I couldn't say why some of the decisions where made behind this logic, it really just looks like a mangling of existing code to add new features which shoulda been added elsewhere
that's definitely what it should do but it's not
unless forced_hosts are messing with stuff somehow
is there a way to set it to none?
set it to {}
message.txt by @ebon badger: https://paste.gg/f3104550d8bb4bb088645709abd63a8c
it displays '&b&lWelcome To The Lounge (PC)!' whether or not any of the subservers are alive
which is what it's configured to do
shouldn't it show the subserver's MOTD if it's running?
No
that's what ping passthrough is for
ofc, it needs to figure out a target server, be that force_default or a forced host
it does the exact same thing if ping passthrough is on
you need ping passthrough and force default
but if force default is on it never shows waterfall's MOTD
I don't know which one of us is not understanding this lmao it really shouldn't be that hard
Well, when would you expect it to show the bungee motd?
when none of the servers are running
Ah, basically, that's not how it works
it makes logical sense that it should work that way
I mean, I've just been explaining how the code works
The entire system makes little sense, there ar eplugins like bungeemotd which afaik is a bit more sane in how it works
message.txt by @ebon badger: https://paste.gg/d29d77f9cd4e40d78057c8ae9148bf8a
this config shows MOTD as the MOTD
even when the hub server is running
because force_default_server is true
and yet when I join the server it sends me to the hub server
which means all that force_default_server is doing is forcing the default server's MOTD to be displayed
and yet if I disable force_default_server it doesn't instead show the hub server's MOTD, it shows the MOTD of the bungee server
how does that make any sense
it is impossible to fallback on the MOTD of an active server if one goes down
which (until I went down this rabbit hole) is how I thought it worked
because that's the sane and rational way for it to work
I'm still partially convinced I must have something misconfigured because there's no way that's how it works
it's how it works
there is no sane fallback for if servers are dead, cos that would be sane
as said, you probs wanna look at a plugin for this
I could have sworn there was fallback at some point circa 1.13
maybe I'm just crazy
seeming more and more likely lmao
what's the point of putting a MOTD for each server if only one of them is ever used?
please, see my suffering
I mean, if you use forced hosts, it makes sense
the priorities list was kinda a butchered in thing much after the fact
alright, well I'm definitely going to make an issue on the github then
it's crazy that there's a whole robust system of fallbacks and defaults in place that's completely ignored by the MOTD
hopefully that's clearly articulated and possible to implement
Can already tell you that this is a wontfix for security reasons
Security reasons? What..
anyone know why this happens, no errors or anything except when a player first boots up mc and tries to connect to the server it says “Disconnected” but when they refresh server list and try and join again it works. it’s not that major but some people have complained about it
Hey,
I have try to use adventure with ServerPing.setDescriptionComponent(), my code :
serverPing.setDescriptionComponent((BaseComponent) LegacyComponentSerializer.legacyAmpersand().deserialize(firstLine + "\n" + secondLine).asComponent());
But it not working (cast error)
java.lang.ClassCastException: class net.kyori.adventure.text.TextComponentImpl cannot be cast to class net.md_5.bungee.api.chat.BaseComponent
use the correct Component methods
hint: waterfall does not natively support adventure Components
you would either need to convert it to bungee-chat components or just use Velocity 👀
adventure provides a serializer for converting from basecomponent -> adventure component
adventure-text-serializer-bungeecord on central
You‘re giving the outside too much leverage over the internal ping mechanism. Makes it easy to overload the proxy with little effort. It‘s also an information disclosure risk, by attacking the first server and use of this ping a bad actor can ascertain the status of any secondary server
Additionally, if you still want to do this, a custom plugin would be the way to go.
Our general rule of thumb is that we don‘t add things for convenience over practicality especially if they break behavioural specifications of bungeecord and or are possible to do with the api
Hello, I've got a question : I wanna make a velocity or waterfall network (I don't really know the difference) with a paper and a forge server. Is it possible ?
Please someone
with velocity and ambassador, yes
Ok thanks. What is ambassador ?
a velocity plugin that improves forge support
So I can host a forge server + a paper server ?
probably? never done forge servers myself
Ok I'll try thank you.
You can use ligthfall that is a waterfall fork, but depends on a client-mod.
@craggy trout do you know where I can find more infos about lightfall (I haven't found a documentation) ?
I just can't figure it out.
No errors, no crash, just a netty thread hanging forever.
Can't even shutdown the proxy, it just waits forever.
I really hopped that the netty version bump would fix it... but nope.
Still the same problem.
hello where can i find the waterfall 1.17.1 download? (if there is one)
yes i am at the website but all download links are 1.19 aren't they?
no, waterfall supports something like 1.8-1.19
bit annoying though as it requires a client-mod in order to let you join the server
my servers are kicking me for the packet kick, ive reset servers ect and this wont work
i dont know wtf is happening and nobody can play
i dont even move
and this happens
[09:12:26 WARN]: handleDisconnection() called twice``` this is the only eerror i get
ive reset my bungeecord stuff
nothing will work
Probs viaversion or something you've installed
i have viaversion
but this has never happened to me before
and its only on spigot servers
Server version?
1.8.8
So, yea
?
Given that that version doesn't have a packet limiter, we go back to "something you installed"
ok
Idk why you're hitting the packet limiter in via or whatever, but you are
It's nothing to do with bungee, bungee is not the thing kicking you
k
The packet limiter in the plugin you installed on your server is
how can i fix this then?
Tweak the limits or work out what's causing you to hit them
well
i reset viaver
and that didnt work
i have like -3 iq i have no idea how this is happening
here is the log
maybe ProtocolLib?
I can't help you
ok
Protocollib has nothing to do with how many packets are being sent by a client
Only potential misnomer is plugins sending messages over bungeecord, outside of that, once again, tweak the limits
j
k
its viaver
when i join a server with viaver
it kicks me
ima try this
fixed, ty
not sure if you already resolved it now but how does your chat work? because I'm pretty sure having two chats on different servers behind a proxy will not work
[01:17:15 WARN]: [|Tenfiber96] -> UpstreamBridge - SocketException: Connection reset
also i wish i can hide peoples ip
Why would you do that?
Use a logfilter i guess.
That means the connection between the client and the proxy has been reset and closed on a unexpected manner (Probably network issue)
@royal hawk Why Waterfall doesn't use a library like Caffeine for cache? Seems faster & better than Gooogle's.
Probably i will open a new pull-request for that
The simple answer is that it doesn’t matter enough to have an impact
The long answer is that any changes there will break quite a few plugins
the longer answer is that you should PR such deep-rooted changes to Bungee which is more actively maintained than Waterfall anyways
runs
Bungees API sucks so hard that people have been treating internal details as API given how little they're changed; part of my demotivation with waterfall is the fact that impl detail is so heavily relied on for various things that changing stuff is rarely worth the headache
Does Bungee's ram amount matter?. When attacked or something?.
Depends on the attack type
Oh, so it's also pretty important.
I mean, most of the memory usage is off heap, i.e. outside of what Xmx controls
ofc, if you have plugins creating a ton of memory allocations filling up the heap, that will cause issues; if you have a few dozen connections tryna strangle the native buffers, that will cause issue
Ok thanks 👍
Attacks? Shouldn't tho
I mean if I get attacked.
With what?
hi, i am trying to set up iptable rules to prevent these mcstorm attacks by packet attack waterfall from router
what packet, udp/tcp or other does these initial handler use?
MC connections are TCP
please notice me if i am off topic....
what is the normal range of packet size for these initalhandler ? less than 21bit?
if i block 25565 port receive packet which is larger than 21 bit, will it affect server normal gameplay connections? (or, what are the normal packet size which i should not block?)
thx
That's not how that works at all
it's saying that the encoded length of a packet is larger than the protocol allows
Thanks for the explanation.
How should i block these invalid large packets (from router/firewall/iptables and such) before it touches waterfall?
Use a service which mitigates those things
Firewalls generally don't care about application layer stuff
Does anyone have any good multichat replacement suggestions, please? Just upgraded our paper/waterfall servers from 1.19 to 1.19.2 and can't get multi-server chat working anymore 😦
Chat is honestly best handled on the actual servers, especially now with this new chat system stuff
You mean multi-server chat could be handled natively?
what?
Sorry I don't understand your reply.
There are several chat plugins out there which support being installed and ran on the servers, which will broadcast messages over the network
Do you have one in mind for me to go and try?
no
wonder where else i can ask... only know /r/admincraft
must be loads of server operators with similar requirement
which one do you use currently
I used to use bungeechat2, and for a while it served me really well (runs on the proxy)
Hey, is it possible to change the "invalid session" message?
In the waterfall file in message.properties there is an offline_mode_player option and that worked for a while but recently it went back to a message like this
That will do nothing
Well, Waterfall is closing the connection of that request due exception. So is working good
where can I get the waterfall version for 1.18.2?
Use latest waterfall, it supports all the currently protocols
Hello! Can you please upload the detailed documentation for waterfall?
?
hlp pls
I just have a mistake that I don’t know how to fix, and I can’t find good documentation, so I want someone to send it to me.
What mistake?
.
What would you need on help exactly on Waterfall, they'res a pretty guide on bungeecord'
Literaly is saying what's your issue
Failed to connect you into a server (by your firewall/address missconfig)
Seems that no
1.19.1 waterfall (going to update when I get home)
1.19.2 forge server
Made a server for Valhensia 5, but it shows this when joining the server.
forge is unsupported
Do I need velocity?
there are a few options out there, mainly velocity + ambassador; or there is lightfall which requires a client mod
Do I lose anything if I switch to velocity?
well, it's an entirely different ecosystem
Also what is ambassador?
so any plugins on the proxy would need replacing with velocity equivs (or pray on the snap plugin)
it's a plugin
Would normal bungeecord work?
No
Forge relies on behavior which cannot be supported by proxies without proxies modifying their behavior
changes which make little sense to invest in as you can't server switch with forge safely due to how the entire thing works
hence why the only solutions are ambassador, which is a hack; or lightfall, which relies on a client mod
Ok
how do i find ambassador?
Use the search
i didnt find it
Why does the downloads page say this?
hello, having a weird issue with waterfall. Seems like console gets hung and doesnt show any activity despite players connecting then eventually will time people out SocketException: Connection reset Connection reset sun.nio.ch.SocketChannelImpl:394
If i enter a command it will load and flood console with all previous connections - 1.19.2 version. Anything i can try to fix this issue? Thanks!
same
Because BungeeCord doesn't work with Forge properly if ip_forwarding enabled
Because we have improved support for versions of forge which actually work with proxies
And we do plan to have forge support in the future, it's just a lot of headache for a niche group of people for little gain
@fair arch Wym by outdated?
hey just had this happen once more. anyone have any ideas on what this could be?
What OS are you using?
Like, literally all I can guess is that you're running in some weird environment where the terminal is causing some issues
Hello
Can someone help me with this?
https://pastebin.com/dLj5A6Kj
I have bungee server with 2 sub servers, and that error shows and kick all players from that server.
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
Can you gice me some exampe of what plugins can cause that?
I mean, it's scoreboard teams
generally anything messing with the scoreboard, tab list, etc
You could just
Preconditions.checkArgument(!teams.containsKey(team.getName()), "Team %s already exists in this scoreboard", team.getName());
Or always supress the precondition
win server. Only started happening with latest 1.19 jar been running waterfall on it for years same enviroment
But that issue is long-reported time, not from something of 1.19
Make sure that you've not shoved the command prompt into "select" mode, see the title of the prompt window
otherwise, eeer... outside of something showing up in a jstack, I can't really say much about windows otherwise
The fact that you said that it resolves itself when you send some input generally screams that the thing is in fact working fine, just the console is being frozen, and so when stuff starts logging messages, the thing gets stuck waiting for the message to be sent
Will double check. Thanks so much!
Waterfall is literally 100% irrelevant to that issue
that looks like a stupidly old server software version on too new a version of java
my friend asked me to go here and say that
otherwise, no idea, we don't provide support for software that isn't ours
That error is from spigot
I don't provide support for spigot
and, I've already said what the issue probably is
when i put paper it does the same error
Server version?
if you want i try now putting new paper jar on the server to see
ask about it in #paper-help 👀
1.8.8
oh well, then don#t ask lol
ask whoever is providing support for your server software
Either don't use stupidly old versions of the software, or use a version of java that it supports, i.e. 8
update the server but a half of the plugins doesn't works
the most player kitpvp in italy is made a with a versione before 1.12
so can you have multiple bungee instances linked to the same backends?
yes
but would the playercount, etc reflect the actual amount connected across each instance or only the ones connected on that specific one
only the ones on that instance
you would need a plugin to sync that.
e.g. RedisBungee (never used that though, don't know of any other plugin one that does that right now)
ok yea that was gonna be my final question lol so there are plugins that do that
ah ok
*public one
java version
I had the idea having bedrock players on another instance, so that when the geyser resource pack needs updating, or theres a geyser update etc I don't have to boot java players too for that
ok, so i have upgraded the version (to 1.18.2)
disable native-teleport or update netty and implement the new data
can geyser not reload that change live? Oo
now i test if works
that sounds insane, lol
it sucks yea
I hope someone fixes that before I start using Geyser seriously otherwise I will have to do that -.-
lmao yep
You can disable native-teletransport
and it would work for newer java versions
Hey folks, does waterfall have RCON capabilities or no?
no
how can install Waterfall 1.16.5?
Which one best paper or waterfall?
Waterfall is a proxy, paper is a backend what do you mean.
Well Hey, i am Scrolling to 10.Dezember.2020 but i cant find some stuff...
I have a Singel Question Can i run with waterfall {507}
A PaperMC 1.19 (with work with any singel Plugin) & a Forge Server (with work without connecte to the Proxy / if it Connectet to the proxy it say TimeOut & i fallback to my main server)
Well Can i run Plugins & Mods Server on waterfall {507}
(it´s say it work with 1.12.2 but it dind´t work)
Wrong channel ( #paper-help ), and file permissions are incorrectly configured.
This is waterfall Not paper
Seems like outside of waterfall help imself
but is not a waterfall support thingy
Yeah, ask for help on haproxy's tracker i guess, because proxy_protocol only points to what ever you're using
global
maxconn 10000
defaults
timeout connect 10s
timeout client 30s
timeout server 30s
log global
mode tcp
frontend minecraft
bind *:25565
mode tcp
default_backend minecraft
backend minecraft
server proxy1 127.0.0.1:25564 send-proxy-v2
is my full haproxy config
this should work fine for waterfall/velocity & sends proxy protocol to 127.0.0.1:25564 @ripe lynx
Hi
Does anyone know if the ambassador needs to be in the mods folder?
when I put it on my server and try to enter. the time out
Hello, I transferred my minecraft server from a virtual server to a virtual server. Now when I open Waterfall, this error appears in the console and finally the server runs with problems.
exception connect when loading plugin (plugin name)
My problem was fixed. If someone has this problem, there is probably a disturbance in the jar files like luckperms.jar, so download this plugin from the beginning and replace it with the old plugin.
You should sends logs tho
Isn't it plugin?
Mod
Ambassador is a plugin.
[11:41:04 WARN]: [/ip:port|Inflameee] -> UpstreamBridge - SocketException: Connection reset
[11:41:04 INFO]: [Inflameee] disconnected with: SocketException : Connection reset @ sun.nio.ch.SocketChannelImpl:394
is this normal disconnection msg from waterfall
No, it means that the connection has been closed by the server end of the connection
hmm but the servers are up and peoples are getting that msg
I guess that the connection <client | proxy> has been closed with an unexpected manner
Check clients logs and that stuff
hmm like mc got crashes & force stops?
Something happend trougth your client and the proxy, the connection got closed unexcepted form
hmm ok then i will tell to em who got that msg
i was using velocity, then tried waterfall, everything seems to be fine but when i join the proxy, it goes " Kicked whilst connecting to Hub: Unable to authenticate." any ideas?
one would guess that you still have velocity mode enabled on the servers
hm, still doesnt seem to be working
No idea, probably a plugin or something
alr
bungeeguard
ive set up the tokens
woah people still use waterfall?
i thought it was forgotten
also velocity seems to be easier
at least for me
fast setup
and cool features
How i can download waterfall for 1.7.10 - 1.8.9 ?
huh? I could remember you that BungeeCord still the most used proxy.
people still use bungeecord?!?!
Yeah sad but true
dude just download the latest version
i can understand waterfall but STILL USING BUNGEECORD?
isnt it old and can be exploited?
and is slow?
i love velocity its fast and easy to use
Can't be exploited as far as I know (ignoring people connecting directly to the backend when firewall improperly configured) since md_5 is still maintaining it (and paper for waterfall), but yeah it's old. In theory the general stance is "we'll keep maintaining it for people already using it, but new people wanting a proxy should use velocity"
what you mean by exploited!?
Most used proxy for now
most used doesnt mean the best
well in some cases
Yes, but i didn't say that bungeecord is better than velocity, any ways i try some times to improve Waterfall.
where do i put the @echo off
java -Xms512M -Xmx512M -jar BungeeCord.jar
pause In here
or do i still need this
anyone down to help me with waterfall on proxy
That would be apart of your launch/startup file.
An it would go on your bungee server or change the bungeeCord.jar to the waterfall jar
Okey
On top of your stuff, i recommend you using the pined flags
been a month but I've gotten time and gone ahead and removed all plugins from waterfall
with no plugins, the error continues but only with logged in players IP's
same error, but instead of 127.0.0.1 it's the ip of every logged in player
What's the issue
.
30s without the connection send any data
I keep having 75% of players time out every other day in addition to this error
and they can't rejoin for 10 minutes
It could be by the backend and network issues
backend how?
Some type of firewall stuff?
I've never touched or had anyone touch the firewall
I've talked to both my system admin and the host and nothing is out of the ordinary
Waterfall does not have the function to block connections for any time, only to prevent them from passing the Login (which would result in a log).
It smells like that to me, since it is impossible for Waterfall to block connections and throw a read time out by default, without plugins.
Did you try to enable decoder debug? Probably it could give some useful info
[02:34:54] [Netty Worker IO Thread #11/ERROR]: Error authenticating Trimzy with minecraft.net
io.netty.channel.ConnectTimeoutException: connection timed out: sessionserver.mojang.com/13.107.237.64:443
error btw
I can try
-Dwaterfall.packet-decode-logging=true
Your server is online mode rigth?
Yes
it only does that after the connection drop
not all the time tho, sometimes they can rejoin immediately
To me everything points to a firewall problem or structures of your host, since something is preventing that after the first connection, Mojang continues with its requests
there is usually 100 on, 65 or so face this problem every time it happens but the other 35 don't even lag or anything
I suppose you have already tried to remove plugins and others
I suspect that too but nobody can give me any answer
If you had a plugin, It could get a rate-limit from the mojang API, but you told me it's Online mode, so you don't need auth system.
i see
Maybe they don't know how to deduce the problem and are evading it to the software you use (typical of weird hostings).
Any ways, try to enable the packet debug and send me the stacktraces
ConnectTimeoutException Any ways, means that the connection wasn't relevant at all failed to connect into a "unknown" time
I suspect that also but it is very difficult to prove unfortunately
Is a known host aswell?
I guess you could call it known, i've got a dedicated machine from pebblehost
I heard issues about that host, but i couldn't agree them
I've had no problems with them tbf up until now
This is outside of Waterfall, let alone your problem if you removed all plugins. It seems that you have a problem with the host/firewall, I could be more precise if you send me a log with the decoder debug enabled.
I enabled it but don't see any difference in the logs
And it shouldn't, then nothing is wrong on protocol stuff
Hi! I have the problem I am using Waterfall and Paper and I have made online-mode=true in the proxy and I have done online-mode=false in the subserver. Everything is set correctly according to my friend, but I still don't see other players and they can't see me and our skins don't load. Please help quickly!
make sure that you've followed the bungee install instructions
outside of that, 99% of issues like that are down to plugins messing with things
On the spigot website
there is a wiki for bungeecord which goes over how to set it up
Can you send me a link to that? im dumb lol
anyone able to setup waterfall for me and show me of to ive already watched so many yourtube videos
Update

Soooo, for some reason my dev environment was causing issues which is why I couldn't join vanilla; #510 will remove a patch which is not needed for vanilla, but, is needed due to a bug in Via
Unexpected packet received during server login process!
ViaVersion?
Literally read what I just said
I didnt see, sorry
uh well literally came here for same issue but
I guess then , just gotta wait for above login error right?
use via dev builds
works well thanks!
Why you need viaversion on proxy?
Hello, BungeeTablistPlus breaks on latest waterfall (Build 508/509) Here is the stacktrace: https://pastebin.com/raw/Vzz74iQi Worked fine on Waterfall build 507, but then they added 1.19.3 support ...
It Wasn't Me (Official Music Video) (uncensored)
Single by Shaggy featuring Rikrok
from the album Hot Shot
Released September 21, 2000
Format CD single, cassette single
Recorded 2000
Length 3:47
Label MCA
No Copyright Infringement Intended
Since, I assume I won't be able to find the Javadoc for it, what actually changed?
packets changed
Pain?
Actually, updating BungeeTabListPlus is a pain anyway.
It's not setup to compile with JDK 17, yet needs it to compile.
Since I really want to sleep, can I just bytecode edit something to make it use the legacy one? 🛌
ofc not
Pain.
Well, if you're not supporting .3, you could mangle something together
ofc, your funeral, etc, etc
I want to downgrade and add Via.
And I'll do it, if it keeps downloading requirements for 30 more minutes.
Via it is. 
message.txt by @winged pilot: https://paste.gg/f4b4a55fd7304abbb8a5e1a8d07a402a
anyone know what this error means
mangled packet
Hi,
I want accept the 1.19.3 version on my bungeecord server.
Is it waterfall updated ?
Yes, download latest dev update
ViaVersion?
Yes im using latest dev
Remove viaversion from the proxy please.
Hmm, then how my players using other version can join the server?
On jenkins ?
Put viaversion in all server
ViaVersion 4.5.1 Snapshot sir
Waterfall is a multi-protocol proxy, which does not require a plugin to map other versions. The only thing that viaversion causes in a proxy, and more so in bungeecord, is lower performance.
On all backend server?
Read what i said up
ViaVersion should be used on backends, not on the proxy.
To support 1.19.3 yes
Alright i will try that
ViaVersion is causing the issue
Try without viaversion on proxy first, and update to Waterfall 510 https://papermc.io/downloads#Waterfall
Oh i see, the LoginRequest haves the old limit. But 1.19.3 sends a lot more bytes, just update it i guess
will do
Seems ViaVersion on the proxy? I don't know other plugin sending packet-features at pre-login
No viaversion
Yes viaversion
Ok i have the take dev version of via
But why you need viaversion on the proxy?
no
its recent waterfall
idk if viaversion is the issue
but i cant connect normally either
yeah i was having same issue
ive tried resetting my plugins folder
go back to a old version maybe
viaversion wasnt really helpful
i talked to those devs
why dont make the latest build experimental
No, but you're using it on the server
and it's causing issues as they made a mistake in packet ordering which bungeecord cares about
on their jenkins
go to there discord
k
or jenkins yeah
so do i use dev builds for viarewind and viabackwards too?
bug is in ViaVersion
which one
as for the others, ask them
ok
but where do iget dev build
wait
tf
its viabackwards now
there so this one?
yes
k
ill get the snapshot for viarewind since that has one ig
if it doesnt work
alr i can use 1.19.3 now ty
how do i update this flamecord to the latest version 1.19.x ?
nothing to do with us
and how about this? i update to latest waterfall, but my server cant read the .jar (im using mcpro)
one would guess that youneed to tell your panel or whatever to actually look for the correct jar
alright, but i already try the latest version on my test server, and it break some couple plugins like BungeeTabList and SkinRestorer etc
Yes, spigot made some incompatible changes internally
plugins messing with internals will need to update
Why does viaversion change the packet order?
It fucks up a bit servers rigth now
u can use waterfall-509 instead of 510
the issue is fixed dw
why does my network not ping anymore but you can still connect if you join anyway?
it literally pings 1 out of 10 times and just shows "Can't connect to server"
even though it's up and you can join fine
Why he should downgrade? Is a ViaVersion issue
you remove it from modules.yml
and that's nothing to do with a module, your config is bad
message.txt by @eager cloak: https://paste.gg/2813f67078b94ad8b80bb824712e3e54
https://media.discordapp.net/attachments/705694385307910154/1050995413412495440/image.png
My player keep disconnected and get this kinda message, i think it have issues with new version or another version (using waterfall and backend 1.17.1)
All I can say is that something is messing with packets
ViaVersion?
Yes im using viaversion
Try to update for dev-build
Im using that too
Probably some plugin is doing some wrong stuff due 1.19.3
bungeecord.yml doesn't exist. By default is named config.yml
How is that even possible?
(no, setting the system DNS to 1.1.1.1 does not help either - expected because that's what the router uses)
Disabling the netty DNS resolver fixed it. what the crap!? (use_netty_dns_resolver: false)
Yeah probly your host had issues ig
Updated to the latest waterfall version this morning and was greeted by tab errors and our npcs not showing up in 1.18.2 but the npc at least showed up in bedrock which is the latest version any ideas?
http://sharex.charpc.mooo.com/hhN7
it is supposed to look like this... this is after i reverted back to the last version we used the last version being the second screenshot
http://sharex.charpc.mooo.com/SkWn
http://sharex.charpc.mooo.com/TJ6q
I don't use random paste sites
But, if I had to guess with 0 context, the plugin probably needs updating
Yeah
Use pastes.dev or smth
they arent pastes but images do they not load for you?
Oh, they loaded, best guess would be to check your logs, not enough info there
alright lemme grab my logs
alrighty yep heres that log https://pastes.dev/PM4IDxQEeB
So,yea, what I said, plugin needs updating
well i updated btlp and nothing changed
but would take cause the npcs on my backend to disappear as well?
Idk what all they changed in 1.19.3 but they changed tab a good chunk
Stuff is probably gonna need to update to counteract that
hm ok wait so why would this work in 1.19.3 but not in 1.18.2 though on that proxy version?
has btlp been updated to fix these issues but broke previous versions?
Idk what btlp has done
If they updated to account for the changes in .3, then yea, they probably didn't care to keep older versions of bungeecord supported given that there's generally 0 reason to not update
Also a change that they missed something
well looks like they havent updated yet so something weird is just going on or something of course tab wasnt being used on the 1.19.3 test either being a bedrock version thanks for the help!
Now the protocol adds player entities to the world without add to the tab player list
int net.md_5.bungee.protocol.packet.PlayerListItem$Item.getPing()
Yes, definitly that's a oudated plugin.
The plugins should have some other verification, and if it throws for example the NoSuchMethodException should be disabled or return a false value for that action that requires it, so it does not crash a whole proxy for an addon.
Hm ok
How to resolve this error, it started by itself and waterfall is the most up to date
My server won't start, it always stays like this
I am using waterfall with java 17
Outdated viaversion?
Seems waterfall loaded?
The last log always is what port it's listening when enables
I haven't installed viaversion yet, the problem is that the server never finishes starting, it gets stuck in "starting".
I mean the other guy
Oh, sorry
.
It just freezes or what?
Yes, it stays in "starting".
What port your domain listens tho (if you have)?
That's your panel issue i think with wings
25634
Since the modules and the proxy loaded, it is even querying port 25577. Otherwise I would throw an exception
no
Then you're config is wrong
To test I ran spigot 1.19 and it worked without problems, but with bungee or waterfall it stays in "starting" and does not advance from there.
You're listening to 25577, edit it on config.yml
That means something is sending packets at incorrect time (pre login)
Usually ->
ViaVersion issue (with bungee)
Outdated plugins
I wouldn't say is a attack because few addresses are throwing the same exception
got it, give me a moment and I'll try it out
@craggy trout Still the same but now with the other port
Should I put the full ip there?
Seems that is loading fine the proxy.
Pterodactyl is an open-source game server management panel built with PHP, React, and Go. Designed with security in mind, Pterodactyl runs all game servers in isolated Docker containers while exposing a beautiful and intuitive UI to end users.
Probably you missed something ^^
Totally out of scope with #waterfall-help
However, you should use some plugin to force the server spawn you on x coordinates
hi . how to download old version waterfall ?
latest supports 1.8 - 1.19
does the latest support 1.19.3 ?
I seen the #announcements for paper but was curious on waterfall
yes
❤️
the offline message thing doesnt do anything or send the msg when a cracked player connects to the premium proxy
i want it to say that join the cracked server with cracked.{server}.net or something but instead it doesnt send a msg at all and on 1.19 it just inf connects not saying anything
so im not sure why the messages.properties has an offline thing when it isnt used
so how do i fix this
Because it's used in the one case that it's used on the proxy
yeha\
when a cracked player connects to my premium proxy
it doesnt show the kick msg
so how do i fix it
well idk how to
is the message purely client side?
idk
You're on your own on that regards
offline mode is unsupported
Nobody here is going to invest time into digging into mojangs API for an unsupported usecase
ok... is there a way i can possibly get the msg to work with a plugin of some sort?
bc i got like no idea how this works
Hey there, Im having a problem when im trying to my waterfall server. The console always says
at net.md_5.bungee.conf.YamlConfig.getPermissions(YamlConfig.java:332) ~[waterfall.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:82114a5:507]
at net.md_5.bungee.UserConnection.addGroups(UserConnection.java:577) ~[waterfall.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:82114a5:507]
at net.md_5.bungee.UserConnection.init(UserConnection.java:169) ~[waterfall.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:82114a5:507]
at net.md_5.bungee.connection.InitialHandler$6$1.run(InitialHandler.java:619) ~[waterfall.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:82114a5:507]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[waterfall.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:82114a5:507]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[waterfall.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:82114a5:507]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[waterfall.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:82114a5:507]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:403) ~[waterfall.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:82114a5:507]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[waterfall.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:82114a5:507]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[waterfall.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:82114a5:507]
at java.lang.Thread.run(Thread.java:748) ~[?:1.8.0_312]```
How can i fix this problem?
Hello
Your config is broken, you're putting an integer (numbers) on a permission Collection on bungee's config.
Reset the configuration or either fix it
how to fix :
Cloud not connect to a default or fallback server . Incorrectly configured address/port/firewall ?
Literaly read what it says
You have something wrong on your configuration, or the firewall.
hmm
Hello! i need help pls
My players are randomly kicked and I only get this error on the waterfall console
known limitation with plugins that use scoreboards
if on server switch, you can't have servers sharing the same team names across them
if actually random, you have something creating duplicate teams
How can I fix this?
It happens if I enter with MC 1.8.8
I tried to insert the flag on the boot but nothing changes and generates another error
[14:04:54 INFO]: [brickmaster6_55] disconnected with: FastDecoderException : Error decoding packet class RespackStatusPacketIn with contents:
+-------------------------------------------------+
| 0 1 2 3 4 5 6 7 8 9 a b c d e f |
+--------+-------------------------------------------------+----------------+
|00000000| 16 04 6e 75 6c 6c 01 |..null. |
+--------+-------------------------------------------------+----------------+
Do you have latest Waterfall dev-build?
I think it can be "fixed" by supress it?
latest
Did you update all your plugins?
yes
Can you send full logs please
Easily paste your Minecraft logs to share and analyse them.
one moment

