#waterfall-help
1 messages · Page 6 of 1
well something is disconnecting you which isn't the proxy then
make sure your PC can actually reach that port on the server
(server = proxy machine)
and that the server has the port&address open of course
and that you don't have some antivirus/firewall blocking it
i can join without waterfall/any bungeecord
so you are not binding to the correct address/port with the proxy
i did do it correctly
the same ip/port i used to join to the server
i see it's proxy side issue
and you are connecting to the ip and port that you have set in the config.yml, right?
Well i tried to connect the other server hosted in another computer
it threw the same error
but now its throwing this
well then you connected to the proxy but the proxy wasn't able to connect you to the paper server
what if it was spigot?
I would assume it should work the same, but really no reason to run that ¯_(ツ)_/¯
so what can i do?
i am using my vps btw
with docket
figure out what is blocking the connection
also it did connect
or where in your setup the port/address is wrong/not forwarded correctly
It worked
it tells you the issue
your priorities list refers to a server which doesn't exist in your config
what?
Probably you handled wrongly your config (such as port binding) or the firewall etc..
how i fix
Hey, some users which are using 1.19.3 client get kicked from server when they chance a world with this message.
on 1.19.2 clients this not happen.
we user latest waterfall and latest paper builds.
make sure that the proxy is updated, otherwise, see logs
there are no errors on log and yes, proxy (waterfall) is latest build #510
there'll be something on the backend's logs
no error on subserver log, too
Not possible. There will be an error on either the proxy or the backend
(or sometimes both)
when this happens in subserver log is just [20:38:58] [Server thread/INFO]: zermarvt lost connection: Disconnected
on proxy: [20:39:27] [Netty Worker IO Thread #7/INFO]: [/XXX.XX.XXX.XX:XXXX|zermarvt] <-> DownstreamBridge <-> [Lobby-1] has disconnected
if that's all the info, no idea; something somewhere closed the connection
ah wait on proxy this error:[20:38:58] [Netty Worker IO Thread #3/WARN]: [/XXX.XX.XXX.XX:XXXX|zermarvt] <-> DownstreamBridge <-> [CityBuild-1] - bad packet, are mods in use!? Couldn't read all bytes from a packet. For more information, launch Waterfall with -Dwaterfall.packet-decode-logging=true [20:38:58] [Netty Worker IO Thread #3/INFO]: [/XXX.XX.XXX.XX:XXXX|zermarvt] <-> DownstreamBridge <-> [CityBuild-1] has disconnected
the player use a clean minecraft 1.19.3 without mods or ressourcepack
it happens to all players who are using 1.19.3 client
so, something mangled a packet supposibly
found the issue the Plugin "BungeePackFix" caused this issue 😄
Does waterfall have a ambassador equivalent? like velocity
not afaik
Im working on it, but seems more limited than velocity's one
That's amazing! Is there anywhere where I could keep posted on its development?
I will PR the main ambassador repo when it's finished.
Ok so cool! Ill have to check back in a couple months
My server was just about to become perfect but i lost my pixelmon server haha absolute necessity lol
just use velocity 
I am trying to connect Minehut.com server with SypherHosting and i nead help can anyone help me please? for example what cofig do i need how do i install it? (If you could vc it would be best but chat would work 2)
For now you can use https://github.com/ArclightPowered/lightfall
THATS AWESOME! Does it support forge 1.16.5? Ill have to try it out
From 1.16 to 1.19.3
Is there a place to change the /alert prefix in chat? Please ping with response
Yes, https://github.com/SpigotMC/BungeeCord/blob/master/proxy/src/main/resources/messages.properties
What can cause this message InitialHandler - overflow in packet detected! ?
I mean, ideally you get the issue fixed
otherwise, use a log filter of some form
be that custom log4j config or something like console spam fixer
what is query_port and whether or not it should be enabled? Does that have something to do with some people getting disconnected with connection reset by peer? It happens to some players, sometimes multiple times per day but not all the players get disconnected at the same time with that error, just selected but quite handful amount
query port is for the query protocol
most people generally don't need to care about it, and should probably disable it
okay, so why some handful people get disconnected with connection reset by peer? It happens sometimes 2 times per day, sometimes 6 times per day. It's like the network choses who it kicks out from time to time, but it has happend to many players, it just doesnt kick a chunk out. They have nothing wrong with their internet as they average 10-30 ping
We can't tell you
thats pretty much the defacto "something external to us killed the tcp stream"
so it has nothing to do with the server or how it's setup? Or might this be a problem too
It's hard to say
is there any tips how I can rule it out? Is it my problem, their problem? Anything I should check for that might cause the problem?
well something is null 👀
depends on why it increases/crashes
Hi all
i configure waterfall Prority Join Lobby then type cmd go to Surviv when I go to Surviv and Discannect game and Join game redirect me in Survival didnt get me frist in Hub how to resolve this?
set force_default_server: true
Thx
someone can help me?
message.txt by @chrome wren: https://pastes.dev/H6SB3bR3qV
One of your plugins is a bukkit plugin, you can't load those on a proxy
your config also has broken yaml formatting
i think not 1 but all my plugin can't loaded but before i restart the waterfall its ok
message.txt by @chrome wren: https://pastes.dev/DW3quqaKAP
message.txt by @chrome wren: https://pastes.dev/k22bdFhlyR
Read the error please
i was fix all of error in config.yml but still like this
[22:21:27 ERROR]: at net.md_5.bungee.conf.YamlConfig.getListeners(YamlConfig.java:256)
[22:21:27 ERROR]: at net.md_5.bungee.conf.Configuration.load(Configuration.java:96)
[22:21:27 ERROR]: at io.github.waterfallmc.waterfall.conf.WaterfallConfiguration.load(WaterfallConfiguration.java:67)
[22:21:27 ERROR]: at net.md_5.bungee.BungeeCord.start(BungeeCord.java:288)
[22:21:27 ERROR]: at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:67)
[22:21:27 ERROR]: at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15```
Just reset your config.yml i guess
You breaked it, and i think for you is easier reset it than fix it
I add Redurect Plun in my Proxy waterfall and Configure it then give me this mssage dont work when i type /Lobby instante of /server lobby
error:unable to send you all servers in that category are unavailable
I guess that's your plugin fault
really dont know
hi! why i see this
https://media.discordapp.net/attachments/289587909051416579/1070016096658272306/image.png
waterfall online-mode=true
paper online-mode=false
(+geysermc+floodgate)
I understand that this can be disabled by the plugin, but maybe I'm doing something wrong?
not supported with the proxies, that's why you are seing it
What is supposed to be done in that case?
wait, hide/ignore the message, or fix it yourself
i.e. plugin only
Anything on this? InitialHandler - overflow in packet detected! Cannot receive byte array longer than 512 (got 13976 bytes)
Generally means that something mangled a packet somewhere
Could it be a outdated plugin on the proxy?
How about the anticheat Vulcan?
idk
Suggested from VIA* discord
Hm, will try to check plugin versions and see if it gets better
In the motd preview, the client says the server is not joinable because it's on wrong version even tho I use the latest build from VIA* .
Strange thing is that on another setup with the same via versions players can join, so it must be related to a plugin
Do you have via on proxy=
If you do, i would remove it. Seems that uses more CPU due entity meta data usage.
No
I will update waterfall as it's way out of date
well fix it and see if the error persists
also whatever BungeePackFix is needs an update
provide the output of ./version
actually
no i think this is intentional to some degree
there hasn't been a new waterfall version in quite a while
the warning triggers after like 14 days or something
you ignore it
why is it a problem that its there? lol
well that message is most likely not the cause of that problem
and you know that because?
waterfall removes the forced 10 second wait when using a build that's considered old
For some reason I am not able to connect to the server and on startup there is this error even tho its the latest version;
*** Please check for a new build from https://papermc.io/downloads ***
*** Should this build be outdated, you will get NO support for it. ***
And the server is stuck on the starting phase for some reason?
what version
provide the full log
seems to have started without issues
yep but its stuck on starting and I can't connect
are you connecting to the correct port? (25577)
sounds like you are using the incorrect port then
also your setup is insecure, setup a firewall/blocking plugin (https://www.spigotmc.org/wiki/firewall-guide/) or run the Paper servers on localhost instead of a public port
The home of Spigot a high performance, no lag customized CraftBukkit Minecraft server API, and BungeeCord, the cloud server proxy.
I have bungeeguard
and it is local host
and nope the port is all correcto
well if you are connecting to the backend server and not the proxy then the port is not correct
lol
But I just checked
The port is 25577
bind_local_address: true
host: 0.0.0.0:25577
and that's what you type into your minecraft?
no
hi! servers connected to the proxy still require mandatory offline mode?
backend servers must be in offline mode
authentication is handled by the proxy, so the only security you need is preventing connections to the backend server without going through the proxy
thx
Is there a good way to communicate bukkit to bungee without plugin message?
I wanna send server's initializing data to bungee but it requires a player
Messengers like redis are a good way if there's no player connected
Hello. Can I get 1.18.2 waterfall ?
waterfall support 1.8-1.19
THX
Hi, i have a problem, i want my players to reconnect to the last servee they were on.
I have force_default_server false but players still always connect to the default server. I have no plugin that redirect players
do you have a forced host?
My locations.yml file seems to be broken
that's the only other thing, outside of a missing server, that would send them to a different server; outside of plugins
I have the default one
Can it be because of my locations.yml file saving différent locations for same players?
what do you mean by "broken"? that looks correct to me
are you sure you don't have forced hosts with those subdomains?
yeah, that looks correct. and you restarted, right?
Yes
But locations.yml seems to save players with a différent port everytime
Maybe because i use a SRV redirection ?
oh right, didn't notice that
well are those the ports you use in your SRV record?
because those look more like the client connection port to me tbh
Okay thanks
if it's actually an issue in Waterfall then they need to report with more technical details (or ideally a fix)
because we don't really know how their setup works (well at least I don't xD)
Okay 👍
you could easily replace that functionality with a very simply plugin though if you need it fast/they can't figure it out
Yes i will do it if i don't find the solution
It should be fixed they said me to enable proxy protocol
guys
i have one issue
my waterfall was configured, but i receive error when i try switch server.
[ THIS SERVER REQUIRE FML/FORGE ]
Forge 1.13 and newer doesn't work with proxies. There are some workarounds for velocity and one mod/modified proxy based on waterfall, but it won't work out of the box
im using 1.12.2
.
In that case:
Use spongeforge
Pre 1.13 the only supported setups include forge with spongeforge configured in bungeecord mode
Mohist/magma/cauldron and whatever the names of the spigot/forge hybrid servers are called are not supported
If ^ this still doesn't help then you have a mod combination that just doesn't work with proxies. The scenario exists. If that happens to be the case you can remove mods till it starts working; you'll have the culprit then
the waterfall have any issue with spongeforge?
No, it's designed to be used with it
If you have an issue with forge 1.12.2 + spongeforge then you have an incompatible mod
You need to find and remove it
Otherwise switching servers will not ever work
just installed waterfall latest and am getting this:
*** Hey! This build is potentially outdated :( ***
*** Please check for a new build from https://papermc.io/downloads ***
*** Should this build be outdated, you will get NO support for it. ***
Can safely be ignored. We didn't expect there to be zero development around bungeecord or waterfall for this long at a time- but alas here we are
Hi, Im getting old build warning on my waterfall build and i can't join to server
when i try to join, im getting this error Expectation Connecting:QuietException : Server is online mode
all config online modes are true and im using original minecraft account
config.yml by @nimble lantern: https://pastes.dev/XPt5mCrtEk
paper-global.yml by @nimble lantern: https://pastes.dev/pWcR0sUTpW
server.properties by @nimble lantern: https://pastes.dev/rO23CGHvVJ
Disable online-mode on your backends, the proxy handles Encryption (just enable it on bungee's configuration)
Isn't the proxy, seems a backend plugin problem.
What's the name of 'proxy handles encryption' setting
There is two settings about that
online-mode=true
thanks!
I believe so too, but it started to happen after server moves from single paper server to bungeecord - lobby - survival server setup
so I thought something must be related somehow
I suggest you do a "vanilla" debug trying all by default (Waterfall and Backends without plugins)
that is impossible because it happens after a while
like it could be 4 hours, or it could be 16 hours
But must be a plugin task^^
will move to paper help channel then

well can you confirm that this is not problematic at least?
I have Lib purpose plugin ( SigLib.jar ) that are installed in all backend server , and it registers channel of
this.getServer().getMessenger().registerOutgoingPluginChannel(this, "BungeeCord");
this.getServer().getMessenger().registerIncomingPluginChannel(this, "BungeeCord", new BungeeListener());
and just do something like this
public static void sendPlayerToServer(Player player, String server) {
try {
ByteArrayOutputStream b = new ByteArrayOutputStream();
DataOutputStream out = new DataOutputStream(b);
out.writeUTF("Connect");
out.writeUTF(server);
player.sendPluginMessage(SimplePlugin.getInstance(), "BungeeCord", b.toByteArray());
b.close();
out.close();
} catch (Exception e) {
player.sendMessage(ChatColor.RED + "Error when trying to connect to " + server);
}
}
Not saying something's not working. is it fine to have these same plugin in all other backend server? or will it double register the "BungeeCord" channel and cause problem?
why i cant join to waterfall after i reinstall server?
message.txt by @chrome wren: https://pastes.dev/CovPupRT6v
Does anyone know what is the direct link to download waterfall?
when i put via version in my lobby it still says outdated version
when i put into waterfall plugins
it says plusing.yml blah blah i dont quite really understood
can someone help me out?
I want direct download link
I want latest build download link...
code a acript to do that
https://papermc.io/api/v1/waterfall/download/latest This one not?
i have a script that downloads the latest version
have you clicked on it
API v1 doesn't exist anymore
API v2 does not have a latest endpoint to combat people auto updating
Ok
it doesn't take much work to create a script to download the latest version
Can you give it to me?
yeah just add me in dm
what can i do?
between waterfall and lobby are connecting normally the only difference is lobby 1.12 and the one thats popping error is 1.19
oh nvm i think i firgured out the problem
XD
yes
Hello, Whats the best way to prevent bot attacks that take down the entire network?
Online mode
I know but lets say its not online mode. what are preventive measures to take. any plugins? configs?
Offline mode is unsupported
thank you so much for help. I'll look for solutions elsewhere
I can recommend you some stuff, talk with me on private.
pls help me i cant join my server
looks like something in the title packet is null.
are you using the latest waterfall version?
also, check all the waterfall plugins you are using.
yea
mostly just bungeecord instead of waterfall.
Can I add "paper" plugins to let's say a paper server? like only paper
or do I need a paper AND a waterfall/bungee plugin?
wat
waterfall/bungeecord plugins go into waterfall's plugins folder, paper/spigot plugins go into paper's plugins folder
you can't put them into one the other one
outside of the IP forwarding stuff, the server doesn't even know that the proxy exists
you'd just install plugins as normal on the backend servers ,etc
if you expect stuff to link between them, then you need plugins which support that
nah
I want a paper plugin in a paper server
not the bungee/waterfall
but that's really cool
thank you
ok but what was your actual original question?
for example, I have a plugin that doesn't support bungeecord (spigot plugin)
but I only want to download it for one server, and I don't want to download it in the actual proxy
I wanted to know if that was supported
sure
how do I add a CLI flag (need to tunnel to minehut server)
CLI flag?
I mean, for flags, you'd add them to whatever you're using to start the proxy
but, er, idk how waterfall and cli flags and minehut go together
Is there a way to Proxy a connection to a bungeecord/waterfall (Currently using waterfall) server with cloudflare? I know it works with a standalone server.
just do the same thing?
unless I have some kind of config wrong it doesn't work, If I have cloudflare set to DNS Only, it works fine, but as soon as I enable Proxied, it stops working
if anyone has any fix or additional software I need please let me know, I've tried Nginx, couldn't get it working
do you have the setting to block proxy connections enabled
I might, lemme check
prevent_proxy_connections: false
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.
Yes; but you won't be protected by it. It will only work if you point an SRV record at a proxied A record.
Again no protection: by resolving the SRV record you will get the actual server ip
If you want to be protected by cloudflare with Minecraft you'd have to pay for cloudflare spectrum. I highly advise against it. You need at least a cloudflare pro plan for your domain and it's usage based. You pay per gigabyte of traffic. It's really really expensive.
Unless you can negotiate a better deal with them as enterprise customer it's not worth it
Services like TCPShield are many times cheaper
To put this in perspective
For TCPShield 1TB of bandwidth is free
For Spectrum it's 5-10gb
To get a terabyte of traffic on spectrum would cost you around 990-995$ usd + price of the business/pro plan
*without an enterprise deal
Hay short question is the own channels of Waterfall thread safe ?
(Plugin Message Channel)
Every time someone tries to add players to a team then waterfall crashes in some way and kicks player from the server. It's not a paper (1.18.2) since without waterfall option enabled issue is nowhere to be found
example log:
message.txt by @coral fractal: https://pastes.dev/lUosRLMMnx
well i'm not, the bedwars plugin and znpcs plugin does it in the lobby and in the bedwars server. I will say it one more time it works without bungee enabled
well those plugins need to not add duplicate teams then
pretty sure you can't have the same teams on multiple servers? at least that's what I think the message is saying
since they are different servers why can't you have the same teams on the different servers?
with the same name i mean
because for the client they are not different servers
and bungeecord-based proxies are kinda limited in that regard as they have some limited scoreboard api built-in which needs teams to be unique too
I think Velocity handles that better
does that look nearly the same?
look?
i mean its as easy to change the server?
velocity is a proxy the same way as bungeecord is a proxy
it's just a completely different software and plugin api
i mean like work mostly the same and i saw one proxy where you could even see logging in msg
but it has most of the core functionality of bungeecord (server switching and a plugin api)
thanks!
it is working
the only thing is that ERROR StatusLogger Reconfiguration failed: No configuration found for 'AsyncContext@6d06d69c' at 'null' in 'null' is popping into the console
but other than that everything is working!
hello, is there any way to change this default message?
Could not connect to a default or fallback server, please try again later: Server not reachable (timeout). Offline? Incorrectly configured address/port/firewall?
I think it's part of the messages properties file
what is this file?
"@messages properties file" ?
Oh I got it
just opened the "waterfall.jar" file 🙂
yes, extract that and place it in your proxy folder
then you can modify it however you want
Oh, that's how it works? Great
thanks!
Is it possible to connect a waterfall server to another waterfall server?
Like connect to a different waterfall server through a waterfall server
If that makes sense
Heres an example:
Waterfall:
- server 1
- server 2
- waterfall 2
- server 3
- server 4
- server 5
@latent hollow It is possible, but as far as i heard neither supported nor easy, and one waterfall server should be able to handle a lot of clients and subservers.
I'm trying to collaborate with another network that has its own proxy
Have already attempted to just simply add the proxy's IP in config.yml just like any spigot server
That doesn't seem to work
What else can i try?
i would just give the players the ip of the other network and tell them to connect that way.
Otherwise you could make the setup so that both waterfall proxies connect to the same subservers.
Waterfall 1:
- server 1
- server 2
- server 3
Waterfall 2: - server 1
- server 4
- server 5
if ip forwarding is enabled on both proxies and all subservers, that shouldn't be a problem
Okay I'll give it a shot again, thank you for your help!
you might get other problems, because often the subservers are not reachable via the internet.
Cracked like uh.. minecraft that isn't premium
Okay that wasn't the best explanation
what server is in cracked mode?
i know what you mean by cracked mode
for your interest, cracked/offline mode is also not supported
idk if offline mode also makes problems
my suggestion is still to tell the users to manually connect to the other network
but if both are offline mode, it might work
if one was online and one offline mode, you might get more problems, but idk since i never tested multiple proxies in offline mode for one subserver
Alright thanks again
for the record unless you were throwing some considerable money at CF, it wasn't actually hiding your home IP
well CF would add ddos protection and if you Proxied your A record it would prevent it showing up when using the Ping command
Yes but CF Free's plan can only proxy http traffic, so you'd need to add an unproxied record in order to actually connect to the server
I was able to get a single server proxied before
You might have thought you had, but you didn't. CF free won't proxy MC.
also if you had, there's no difference between a single server and a proxy as far as all the network stuff in between is concerned - it has to be otherwise the client couldn't connect in the first place
Could i ask some help about this
Hmm wait letme change something
Still same alright time to waiting for help
Nevermind one of my hosting manager friend solved it
what the hell is a minecraft that isnt premium
minecraft is or isnt cracked
ig
😂
cloudflare only proxies http req, if you want to hide your srv record use something like tcpshield
Also he can use some reverse proxy if he haves other machine for
using a proxy on a host that connects to your computers server would work, no?
if you set port forwarding up properly or a vpn, sure
You could reverse-proxy the home-server if it wasn't a dedicated host. I recommend you use a free dyndns service
Right. But that only scrambles the hostname but still exposes your ip; to protect your IP you'd have to use Cloudflare spectrum (which is crazy expensive for non-enterprise)
dyndns will most likely not work properly
I strongly recommend just setting up a simple vpn like Tailscale so that one doesn't have to bother with IP changes and port forwarding
Im unable to download from the paper mc website, it keeps getting stuck on the attached image where you cannot access the file but its still there.
check your antivirus/firewall settings
or try a different browser
or a different download utility
i downloaded it using the main-download link (the exact one)
the download works just fine, this is an issue on your system/network
i got it downloaded now.
Best on windows it's edge, natively built for it. Firefox on windows sucks. On linux it's pretty
Yes but works better on windows, i recommend Firefox on linux
Is not a opinion, it's a test-fact, you can read it https://www.browserstack.com/guide/edge-vs-chrome
Ok 
Does via rewind support in waterfall?
if it says so then probably?
contact their support then?
getting eroor
their support not good
that has nothing to do with us
they said it's up to the proxy
it's not up to the proxy to fix bugs in their plugin because I highly doubt that you are running beta 1.9 lol
actually that's alpha
i am running 1.8 server
test without any plugins. if it works then it's a plugin issue
also you don't really need viabackwards if your server it 1.8 already? 
i am using rewind for 1.7
hello I have a problem when I want to connect to my server which and under waterfall I have this error message
I have mods on my mining server and on the client side are the same mods when I join with the mods I have the error message when I have 0 mods on the servers I can connect
and do you have a version of waterfall for 1.16.5?
latest works from 1.8 to 1.19.3
I tried a lot of stuff I can't do it at all I made a support request on mohist they didn't even answer
Hello there.
I have loss tps of the Entities tick (from 20 to 18) and after 5 sec it is again 20tps.
I have all flags set up, but i dont know what cause a problem
#paper-help, this is for the proxy
again, #paper-help
this is the wrong channel
Sorry
guys how can i get commands like /send or /find on my waterfall server?
No forge support for minecraft 1.13 and newer. If you need this either use Velocity with ambassador or search for the one waterfall fork that uses a client mod to make it work with networks
Velocity and compatible with forge?
I can use it
guys how can i get comamnds like /send or /find on my waterfall server, i mostly need /send
please
it's included by default
if you don't have access to it then you would need to grand the permissions with your permissions plugin
something like bungeecord.command.send/find iirc
If you're using a fork then you need to manually download these as modules. Check the papermc download api guide and download the modules you need manually
Okay thanks
Use ligthfall waterfall fork
yeah im gonna keeptrying on waterfall for a little bit longer then i might try ligthfall
Waterfall doesn't support modern FML, even Velocity doesn't without an plugin
got a strange one... i have a server (purpur-1.19.3-1912.jar) that worked perfectly, but now that i've put it behind a proxy (waterfall-1.19-511.jar), i'm unable to send any chat messages. i've confirmed my chat is set to display and that i'm not muted. i am able to use commands normally, it's just chat messages affected. no error messages show and the attempted chat message doesn't show in the console of the proxy or the backend server. i'm using luckperms/LPC to manage chat and the same chat settings work on a non-proxied server. this one backend server is the only server behind the proxy.
- proxy plugins:
bungeeguard, floodgate, geyser, litebans, premiumvanish, slingshot, vulcanbungee - backend server plugins:
BotSentry, BungeeGuard, Chunky, CMI, CMILib, CoreProtect, DrMap, FarmControl, floodgate, Geyser-Spigot, GSit, InventoryRollbackPlus, InvisibleItemFrame, LifeSteal-Smp-Plugin, LiteBans, LPC, LuckPerms, MoreMobHeads, PlaceholderAPI, PlayerParticles, PremiumVanish, ProtocolLib, RealScoreboard, RHLeafDecay, Shrug*, spark, TAB, Vault, VeinMiner, ViaBackwards, ViaVersion, Vulcan, WorldEdit, WorldGuard
any help or advice would be much appreciated!
also, enforce-secure-profile is set to false for both the proxy and the backend
if anyone responds, please ping me. i'm going to bed for now but i'll look here tomorrow. thanks in advance!!
Try to disable enforce_secure_profile stuff
Also plugins on proxy can trigger chat stuff
It’s already disabled on the proxy and the backend server
try to remove any chat plugin and see if it works
also I hope you are testing with the same client and server version, mismatches can potentially cause issues
I am. I will try without chat plugins after I get home from work
hello I have a problem when I want to connect to my server which and under waterfall I have this error message
I have mods on my mining server and on the client side are the same mods when I join with the mods I have the error message when I have 0 mods on the servers I can connect
and do you have a version of waterfall for 1.16.5?
don't even enter the lobby that doesn't need any mod
Forge 1.13 and newer is not supported.
You have two options:
- Use Lightfall instead of waterfall with the lightfall client mod
- Use Velocity with the ambassador plugin
is it normal for waterfall to consume 400% CPU for only 220~230 players for i9 13900K or is something wrong?
do you notice issues ingame?
and you can always check with spark what is going on I guess
no particular issue , and didn't know spark works in bungee too
oh, well it does . ok will check with spark later
just worried as it's already hitting 50-60% CPU with 220 player, which means there will be problem with higher player counts
I mean, that's just the percentage from one (virtual) cpu core
that's pretty good for waterfall tbf
bungeecord/waterfall isn't very efficient
🤔
well.... it's quite.. bad. then does all 1000+ server technically all not use bungee but velocity?
I mean you can just use multiple proxies or a better CPI
*CPU
also it really depends on what is actually causing you the performance impact. E.g. if you have any plugins make sure those work properly...
i've had velocity eat 400% CPU for 600 - 700 players on an E2288G so
velocity is the way to go if you value efficiency there
but other than that, multiple proxies
No it isnt.
The percentages depend a lot on the processor, and plugins that the proxy actually has (rather how they are made).
which is why you should have as little plugins as possible / avoid proxy plugins whenever you can
Well, if the plugin doesn't strangle the buffers and it's good, it should work good.
I really wanna bring that down as much as I can with the intent system. What ain't loaded ain't consuming resources. Soon. Hopefully at least
I think that can be reduced by putting the compression level on harder (like 4-5)
It will sick your traffic, but i think it's worth
I'm sorry to say this but you don't seem to know what you're talking about.
I do have to admit however that my comment was in the wrong location for the topic
Wym? Im talking about up (that with velocity you can reduce a bit the cpu usage with compression levels)
I don't have that many proxy plugins. I have three
litebans, luckperms, and minimotd
and.. a custom plugin which doesn't do that crazy things. just register custom channel and send some data back and forth
something in the config cannot be casted to a boolean (true, false)
could be a typo
hello I have a problem with waterfall it does not want to start I do not really understand the cause
nope i didn't make any config error
i create a new server and this error started to happening
@reef fulcrum could it be we created a conflict when you pulled the upstream update?
Really doubt it , we don't really touch spigots config class
me ?
Something that's supposed to be a boolean is not
if you type "true" instaed of true then this will show
I have a waterfall server, I have many servers on it, but the problem I have is that when I ping the ports of other servers, I only want it to ping with the port where the waterfall server.
How do I fix this problem?
you would have to forward the ports somehow e.g. in your firewall
not really necessary in most cases though as you can just use the default port no?
The only method is the firewall, can't it be fixed from the settings and configuration of the servers themselves?
no, a server can only (easily) bind to one port
Hello,
I'm having issues with waterfall. Basically, whenever a player joins my server, or switches servers, cpu usage goes up to 30 - 40%. It's not due to a plugin, neither to a network issue. Can someone help me please?
There's a lot to be analyzed here:
- I'm 90% sure that the "cpu usage" you're talking about is not the actual cpu usage but usage of a single thread. That's usually not even close to indicative of actual cpu usage
- If you're hosting the server on the same machine you're likely seeing offset fallout from the server now processing a client
- Compression also is a huge part on the cpu usage front. The higher the threshold the lower the usage but also the higher the threshold the more network bandwidth you need
You can also try velocity if you're so adamant it's not plugins. If you see the same there then you can actually be sure that this is normal
Side note: This is most definitely normal if you're hosting your stuff on a VPS. Most of those even the more expensive ones use shared cpu resources on the host; so they're really not suited for this application
Hey, how can i fix this ?
https://hastebin.com/share/ehojebagiw.ruby
Hastebin is a free web-based pastebin service for storing and sharing text and code snippets with anyone. Get started now.
Okay, have fixed it.
But when im clicking on the Restart Button. (Im Using "AMP" as Console)
I get this Message "Command not found" and nothing Happend
ask amp
I am getting a huge error when i try to join https://pastebin.com/YNeMJXmV
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.
that also
[23:06:19 INFO]: RehanM[/] logged in with entity id 257 at ([Lobby]0.49118831231323945, 65.0, 0.4803456914501121)
[23:06:19 INFO]: RehanM lost connection: Internal Exception: java.io.IOException: Error while write(...): Broken pipe in my lobby thats the error
update tab
Is waterfall compatible with fabric or forge?
my frend get error
[15:32:58 ERROR]: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "java.util.Map.get(Object)" because "submap" is null
[15:32:58 ERROR]: at net.md_5.bungee.conf.YamlConfig.get(YamlConfig.java:131)
[15:32:58 ERROR]: at net.md_5.bungee.conf.YamlConfig.getServers(YamlConfig.java:229)
[15:32:58 ERROR]: at net.md_5.bungee.conf.Configuration.load(Configuration.java:118)
[15:32:58 ERROR]: at io.github.waterfallmc.waterfall.conf.WaterfallConfiguration.load(WaterfallConfiguration.java:67)
[15:32:58 ERROR]: at net.md_5.bungee.BungeeCord.start(BungeeCord.java:279)
[15:32:58 ERROR]: at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:67)
[15:32:58 ERROR]: at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)
give solution or he sad
Waterfall is not compatible with modern Forge connections, try Ligthfall (waterfall fork with mod on client side)
Your configuration is wrong, fix it or reset it.
use latest version, supports 1.8+, no reason to use outdated versions
how can I find
find what? latest version?
i need 1.16.5
my server is on version 1.16.5
The latest version of waterfall supports 1.8-1.19.3
there is no reason to specifically use the 1.16.5 version of waterfall
okey thank you
message.txt by @arctic spindle: https://pastes.dev/Du2PbDpKSG
Can you help me ?
Some plugin is trying to invoke some methods but "legacy" is null
Anyone know how to fix this?
I can join the hub server but not the survival
Note: i've updated everything to the latest & still get this error
You still have an incompatible plugin on the proxy
^
Try to remove ViaVersion and viabackwards
Found the issue
removed via plugins out of proxy server and only put them in backend servers
working now
Yeah ,was obvuisly
[16:22:13 WARN]: Error whilst handling query packet from /***:42308
io.github.waterfallmc.waterfall.utils.FastException: No Session!
This keeps getting sent in my console, never seen it before 
what normally causes this
That's a cached exception of Waterfall on the Query Handler
Some packet seems failing
Hello I still have this problem. The Waterfall instances definitely listening to the address 0.0.0.0:25565 for example and the error always occurs when a player joins at random times (connection from Waterfall -> Paper)
I can't reboot the system atm and I'm not really sure this would fix the issue
I mean, hard to say because lack of actual stack trace
Would need to modify waterfall to get the actual full stack trace from, or connect a debugger of some form and listen for that exception
That would probably suggest an environmental issue, maybe disable bind localhost in config.yml I think it was
Hello everyone,
I have a VPS that I use to run a normal paper server on. However I now want to start a modded server for me and a few friends that doesn't need to run 24/7. However I can't really afford to upgrade the VPS to handle both a modded and a vanilla server at the same time. I would like to run the server on my laptop and use Waterfall as a proxy for that since I can't do port forwarding, so my friends can connect to the server over the Waterfall instance.
Would that be possible with Waterfall? All guides I found so far (mostly for Bungeecord) only work if Waterfall and the mc server are running on the same machine, or if the MC server is port forwarded.
The easiest way would be to connect the external server to the VPS via VPN
Since you need to have some kind of reverse tunnel
Besides normal vpn;
Tailscale is an easier option but also very slow so I'd only use it as a last resort
Ok, thanks 😄
Time to research how to make my own vpn 😄
You'll probably want to use wireguard since it's very low on resource usage
Error occurred processing connection for Kinerz AnnotatedConnectException : finishConnect(..) failed: Connection refused: novamc.xyz/172.96.161.20:25570
Anyone know why it happens?
It comes out to some users but not all
i can`t startup my waterfall plz help
config.yml by @ancient aurora: https://pastes.dev/wTbuD6ba7c
latest.log by @ancient aurora: https://pastes.dev/9DRGNGrk7B
Your indents are wrong.
Look at your servers again. The first few have correct indents.
The indents matter.
Fix them and it'll fix your config
Hello! Could someone tell me what are the dependencies and repository of waterfall 1.19.3 in maven?
I can't find it at all
The repository is;
<repository>
<id>papermc</id>
<url>https://repo.papermc.io/repository/maven-public/</url>
</repository>
And the dependency;
<dependency>
<groupId>io.github.waterfallmc</groupId>
<artifactId>waterfall-api</artifactId>
<version>1.19-R0.1-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
Right, wouldn't there still be a dependency for 1.19.3?
There is no sub-versions, 1.19 represents all that
Wonderful Ismael! Thank you so much for you help :)

Maybe more than one bungee 
^ this, but in combination with haproxy for ingest and ideally dns load balancing onto multiple dedis
TCPShield doesn't even load balance as far as I know
Besides that it wouldn't actually distribute anything on your backend
Alright. Well then just use that and run it in that mode
Would seemingly have the same effect

Hi is there a way to have all plugin permissions put on waterfall?
the proxy cannot handle backend server permission checks
there are some plugins where you can only put on the proxy somehow i have to be able to use them without it telling me "you don't have permission"
then install a permission plugin on your proxy
set it up
How do I set the permissions to be able to run the command to access the permissions plugin?
also that is not the latest version of luckperms
ok i update wait
See the luckperms wiki, you'd need to use the lpb command on the proxy, but, they have an entire host of documentation over how to set it up
where is clippy when you need him
Someone is having this error when connecting to the server over waterfall:
java.lang.IllegalArgumentException: Team ZZTCTeam50dd21fa already exists in this scoreboard
Does waterfall reset teams when players disconnect from one server and join another?
in theory it should, in practice the system is broken in a way that makes it impossible to be fixed correctly
A correct fix would break just about every scoreboard plugin there is
oh I thought, waterfall being a proxy, it could track the teams that were sent and send a removal for all of them
You could supress the exception thingy from the source and avoid it.
uh, how? The error is in the waterfall server, the packets are sent from an entirely different server
but the only thing Ive figured might cause it, is that I dont send a team leave on player quit
but I dont really see how thatll even work/help as the player probably is disconnected already
but, not 100% certain Im not just sending two team create packets for the same team on the server, so Im banking on it being the bug rather than the waterfall proxy
just wanted to check up just in case
Yea it's a bug. We don't deny that. The entire system behind it is fundamentally flawed and we are at a point where it should've been redesigned a long time ago.
But then again we can't really do that without massive backlash
team leave on player quit would be useless, as the old connection is closed after the new connection is established and all that; as five said, the things a bug, one that has existed for years, it's just fixing it without breaking scoreboard plugins is generally a no go; easiest fix I have is basically to just queue scoreboard related packets or something, but it's too much effort for something that will probably have to be reverted because plugins, woo
how exactly does sending an explicit leave for all teams when players leave a waterfall-proxied server going to cause scoreboard plugins to bug out?
dont they already assume that when a player leaves the server, teams reset?
unexpected state
This stuff is generally fragile as all shit in terms of what plugins expect
We DO send an explicit leave
but, it's pretty far down in the server switch process that it creates issues as the backend servers sends its scoreboard stuff often before we've gotten to cleaning out the last servers scoreboard
aha, that makes more sense
so if all servers use unique teams this should be less of an issue
yup
using unique team names is pretty much the only way around this unless spigot fixes this
Im just using packets so "im in control", but right now all servers use the same set of team names. So perhaps switching servers means the same team name is used on two servers
but idk, they error out well after joining the other server
if waterfall does in fact reset teams from the old server when switching, more likely the bug is on my end somewhere
I actually think there is not a stacktrace for NativeIoExceptions, I may be wrong
I mean, even if there is not supposed to be one, it gets hard to say because there isn't one, so I can't see what the bind call it
the bind call looks to be from the bind localhost option thing though
I'll try disabling it and will get back to you, thanks!
I don't understand yet what the call exactly does / why you would need it to be "true"?
bind_local_address - The value can be set to false or true. If you set it to true, the system will always try to redirect the player to servers that listen to the same IP as the BungeeCord server. If you negate it, the sub-servers can have different IP addresses. This value is only relevant for networks that run servers on different systems.
Sounds like I should set it to false as soon as I have multiple servers, shouldn't I?
I have no idea what the implication of that is
Hi, sorry if I bother you, I was looking for a plugin (Famous) that serves to identify the client used by a person, if he uses multiple accounts on the same ip and similar stuff. So a plugin that helps in the staff
Hi, how does priorities works ? because i want to do that when the lobby is down all players that are trying to join the bungeecord will join the lobby2
it literally just tries to connect you to the servers down the list
enforce_secure_profile: false
listeners:
- bind_local_address: true
force_default_server: true
forced_hosts:
0.0.0.0: lobby
host: 0.0.0.0:25565
max_players: 99
motd: a
ping_passthrough: false
priorities:
- lobby
- lobby2
proxy_protocol: false
query_enabled: true
query_port: 25565
tab_list: GLOBAL_PING
tab_size: 60
remote_ping_cache: -1
network_compression_threshold: 256
permissions:
default:
- lobby.use
log_pings: true
connection_throttle_limit: 3
timeout: 30000
player_limit: -1
prevent_proxy_connections: false
ip_forward: true
groups:
md_5:
- admin
remote_ping_timeout: 5000
connection_throttle: 4000
log_commands: false
stats: 77a0d7fd-a0ac-4061-93dc-69979254fbda
online_mode: false
forge_support: false
disabled_commands:
- disabledcommandhere
servers:
lobby:
motd: ''
address: 1.1.1.1:25599
restricted: false
lobby2:
motd: ''
address: 1.1.1.1:25600
restricted: false```
it doesnt works for me
lobby is down but lobby2 is online
i replaced the ip of my servers by 1.1.1.1
Can't work with an obfuscated config
you need the real ip ?
I mean, idk what all you modifed to obfuscate it
forced_hosts:
0.0.0.0: lobby
is that actually 0.0.0.0, or did you replace your hostname to 0.0.0.0?
i will copy paste you my entire config in dm
you shouldn't be using a forced host if you want prioritises to work
without obfuscating it
I don't accept DMs
ah
I can't show the ip of my servers in public
enforce_secure_profile: false
listeners:
- bind_local_address: true
force_default_server: true
forced_hosts:
0.0.0.0: lobby
host: 0.0.0.0:25565
max_players: 99
motd: a
ping_passthrough: false
priorities:
- lobby
- lobby2
proxy_protocol: false
query_enabled: true
query_port: 25565
tab_list: GLOBAL_PING
tab_size: 60
remote_ping_cache: -1
network_compression_threshold: 256
permissions:
default:
- lobby.use
log_pings: true
connection_throttle_limit: 3
timeout: 30000
player_limit: -1
prevent_proxy_connections: false
ip_forward: true
groups:
md_5:
- admin
remote_ping_timeout: 5000
connection_throttle: 4000
log_commands: false
stats: 77a0d7fd-a0ac-4061-93dc-69979254fbda
online_mode: false
forge_support: false
disabled_commands:
- disabledcommandhere
servers:
lobby:
motd: ''
address: [redacted]:25599
restricted: false
lobby2:
motd: ''
address: [redacted]:25600
restricted: false
missilewars:
motd: ''
address: [redacted]:25600
restricted: false
creative:
motd: ''
address: [redacted]:25500
restricted: false
oneblock:
motd: ''
address: [redacted]:25504
restricted: false
free-1:
motd: ''
address: [redacted]:25600
restricted: false
spleef:
motd: ''
address: [redacted]:25600
restricted: false
prophunt:
motd: ''
address: [redacted]:25596
restricted: false
free-2:
motd: ''
address: [redacted]:25599
restricted: false
free-3:
motd: ''
address: [redacted]:25600
restricted: false
server_connect_timeout: 2000
apart from the [redacted] nothing else has been replaced
No idea, would need to see what the logs say
of the bungeecord ?
yes
The entire logs or just the moment I logged in?
I mean, ideally full
but, like, moment logged on would contain the relevant stuff afaik
That's a lot of ip to hide :/
ok wait
best guess is going to be to reproduce without plugins, especially as some of those are known to cause wierd issues
ok
i will try
It works without plugins
It will take a while to test which plugin it comes from
I tested it and it comes from JPremium
We don’t support setups that allow piracy so you’re on your own
Where can I find waterfall egg for pterodactyl
What configuration do I need for a paper server when I want to use them with a waterfall proxy?
I don't find anything about that in the waterfall or paper documentation
basically, turn the backend server into offline mode and enable bungeecord mode in spigot.yml
thats everything?
basically, yes
you'll probably wanna install bungeeguard unless you're running over a secure network internally
okay thank you, for waterfall I should enable ip-forwarding, right?
yes
okay thank you, I think last question: How can in enforece joining using the proxy?
firewall or bungeeguard, basically
message.txt by @tranquil halo: https://pastes.dev/woJigGGE1r
I'm getting this error when I connect from my main lobby server with mods, does anyone know what it could be?
I think that's not a waterfall problem
Hi there, my server uses a waterfall proxy and allows me to join with no issues. But when another player attempts to join i get the following messages:
Waterfall Console:
[16:16:19 WARN]: [/78.145.100.56:59502] <-> InitialHandler - corrupted frame: A packet could not be decoded because it was too large. For more information, launch Waterfall with -Dwaterfall.packet-decode-logging=true
This has only started recently, performed server restarts and same result.
Many thanks.
because it was too large
if it's just kicking that player, it's probably something wrong with their player data, or something in the area they logged into or something
i.e. oversized inventory item
My issue is, I am unable to find player data for the person that is joining the server. There is no player data on the server for them.
are they a brand new player?
no, however i cant find player data. Is there any files that can be removed to fix this perhaps? I would like a fix ASAP ideally as it is a public server and not limited to just friends.
I mean, the player data would be in the world folder
does waterfall even store any player data
no
obviously plugins can, but i mean on its own
like, there is the "last server" thing, but, otherwise, no
An update, the player can join on (1.16.5) but not higher. I am thinking this may be a viaversion issue. Ill take a look
It does give outdated server on the server listing so I do also think it is because of waterfall being 1.16. In that case, is it possible to run 1.19 waterfall with spigot servers being 1.16.5?
waterfall supports 1.8-1.19.3
waterfall supports 1.8 to latest
Hi, this is a request of what is waterfall, and understanding the background portfolio behind its reason for use. Thank you, and these are a few topics questions that could be answered = V. Choosing the Right API
A. Comparison Paper vs waterfall or velocity.
B. Factors to consider when choosing an API
C. Use cases for each API
I think you're mixing too much
Waterfall is a BungeeCord fork (proxy) that improves stability and performance
Velocity is a high peformance proxy with a newer API and other features
Paper is a backend i think out of scope here.
I guess that if you are just fine with Spigot/Bukkit API, Waterfall/BungeeCord API is fine for you
If you like Paper API id' suggest you Velocity
Thanks very much for the follow up advice.
is there a list of commands somewhere? /send does not work. I am OP, just to be sure I gave myself perms for bungeecord.command.send
google search for waterfall commands brings up minecraft middle earth
ahh, I see I can do that command from the proxy console. any way to do it in game?
Install a permissions plugin on the proxy
We typically recommend LuckPerms
The command for LuckPerms on the proxy is /lpb
You can set the permissions using that
Fair warning; the proxy doesn't have the concept of "operators"
I'm presuming 344gb inbound and 288gb outbound on a waterfall server with 4d uptime and 6 players online isn't great, is there a way I can figure out the issue of whats causing that much network data?
pretty sure there's command line tools that can show traffic by process
e.g. nethogs
Okay thank you, I'll check it out
just so you know: if your minecraft data (like the world) is actually that big then it kinda makes sense?
What is the difference between waterfall and bungee
Waterfall is a fork that aims for better performance and stability, aswell it supports better forge (with ip_forwarding enabled)
Hey guys, I was going on my server fine and now I suddenly can't connect and it's giving me this error:
could not decode packet! java.lang.IndexOutOfBoundsException: readerIndex(16) + length(1) exceeds writerIndex(16): PooledSlicedByteBuf(ridx: 16, widx: 16, cap: 16/16, unwrapped: PooledUnsafeDirectByteBuf(ridx: 13490, widx: 46475, cap: 65536))
any ideas?
Not too much information, some packet couldn't be decoded
Try without plugins, on a vanilla client etc..
^ we need the actual error log
Hi i wanna join my minecraft server but this happen
Log : https://pastes.dev/v8WE5P6VC5
NullPointerException: Cannot invoke "String.length()" because "s" is null
at net.md_5.bungee.protocol.DefinedPacket.writeString
...
packet.Title.write
Looks like a plugin might be doing weird stuff with titles.
probably sending the wrong packet or a wrongly formatted one
hi is tnt duper possible in minehut paper server?
wrong channel
I need help with a thing
my mythicmobs plugin require -Dpaper.useLegacyPluginLoading=true
where do i add it?
To your startup flags on backend server (has nothing to do with waterfall)
hi anyone knows why my waterfall proxy takes few seconds to ping or connect to compared to a paper server even tho both are running on the same machine
Generally, looooong standing issue which nobody knows the cause of
generally it kinda seems like a weird client issue, but, god knows
hello, i'll help a friend soon with his minecraft server, he already did a single paper plugin with tons of things, i'll need to add stuffs to that plugin, but i'm wondering if it can cause performances issues to have a single plugin doing everything ? i'll add something to manage team of players
sorry i'm in the wrong channel, moving
You ran out of memory, it could be a attack but the problem was the RAM.
I had never ran out of memory, even when I had 200 players. Now there is only 50. So it must be an attack. How to investigate it?
you'd need a heap dump
and why I have full GC when the memory usage is only 500MB? I allocated 1GB to waterfall
then the memory goes down to 350MB and slowly increase to 500MB and again full GC. And every full GC the memory goes down to bigger number, first to 350MB, next to 360, 370 and after some time full GC must be execute every 1 second
I did not add any new plugin
to waterfall
1GB is not enought for waterfall with 100 players?
Is it
But plugins that are bad could strangle the buffer or either bad memory usage
How ever, buy some AntiDDoS to prevent attacks?
AntiDDoS? I am using reverse proxy with nice layer7 protection
Then is not filtering properly the attack
I think it is not an attack becouse now I see that I had FULL GCs many times in last few months but the server never stuck like today
Actually the last thing to fill up in a typical minecraft attack is ram. It tends to increase the bandwidth consumption in a big peak and the virtual consumption of a core.
Disabling the logs could help a bit.
Then it must be a plugin surely, Waterfall by itself without plugins should hold more than 100 simultaneous players with 1gb.
I noticed that memory usage slowly increases and when 500MB then the FULL GC starts
Also, if the consumption worries you too much or you don't have enough hardware you could switch to Velocity, you will notice a slight improvement against the consumption I guess.
how to make heapdump on waterfall?
Hey! Does anyone know about a plugin, or solution to allow waterfall dynamically resolve backend domains, and thus allow me to use a dynamic dns address as my backend server?
the netty dns resolver doesn't resolve the domain again, if the address changes
disable the netty dns resolver
How can I decide what I should use as my proxy server. Waterfall or Velocity?
Are there big differences?
Waterfall is a fork of Bungeecord that tries to improve performance somewhat and improves the API a bit. Velocity is a new proxy written from the ground up learning from Bungee's various mistakes.
If you're starting a new server, and you can find plugins to do everything you want for velocity, then go with velocity, otherwise waterfall/bungee
Thank you! Yes I want to start a new server.
Do you mean plugins for the proxy directly or plugins for the sub or gameserver which communicate with the proxy?
Plugins for the proxy. Velocity's much newer than bungee which means unfortunately less plugin selection, though all the major ones have either an official port or an unofficial clone by now
Yes okay. e.g. Luckperms already has velocity support I have seen.
Thanks again for the info!
[02:40:50 INFO]: [MrDiploBen] disconnected with: Could not connect to a default or fallback server. Incorrectly configured address/port/firewall? ```
if ptero, see pins
Already added them rules?
Nvm I need to test it now
Question about waterfall
How would you make it so it only connects to the default lobby? It just keeps sending me back to that server when i rejoin, not the lobby.
In config setup lobby as main?
yes
server_connect_timeout: 5000
listeners:
- bind_local_address: true
force_default_server: false
forced_hosts:
172.18.0.1:25566: lobby
host: 0.0.0.0:25565
max_players: 1
motd: '&1Another Bungee server'
ping_passthrough: false
priorities:
- lobby
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: 300000
player_limit: -1
ip_forward: true
groups:
md_5:
- admin
remote_ping_timeout: 5000
connection_throttle: 4000
log_commands: false
stats: b0a84eb4-daf6-49f6-bf47-afd0a4bdec45
online_mode: true
forge_support: false
disabled_commands:
- disabledcommandhere
servers:
EarthSMP:
address: 172.18.0.1:25567
motd: '&1Just another Waterfall - Forced Host'
restricted: false
lobby:
address: 172.18.0.1:25566
motd: '&1Just another Waterfall - Forced Host'
restricted: false
Getting booted when trying to join, and cannot pinpoint the issue, its a bit odd that the kick message is that the server went down (it indeed did not), is this issue originating from waterfall or paper?
Paper server:
[23:53:06 INFO]: AdrianIsEpic24[/*************
] logged in with entity id 1609 at ([Towns]324.6738520660491, 117.36653084773141, -180.25868174420398)
[23:53:07 WARN]: [Jobs] For input string: "*"
[23:53:39 INFO]: AdrianIsEpic24 lost connection: Disconnected
Bungee server:
AdrianIsEpic24] <-> DownstreamBridge <-> [towns] - read timed out
[23:53:39 INFO]: [AdrianIsEpic24] disconnected with: The server you were previously on went down, you have been connected to a fallback server
Can someone help me?
When I use any plugin /lobby/hub in Waterfall I end up being disconnected when using it.
If I just use /server lobby I get infinite load.
Waterfall: last build
Lobby: 1.8.8
Survival: 1.19.3
Probably the plugin is doing random stuff
hey
%bungee_faction% placeholder returns 0 when its not 0
help
using waterfall #513
You sure there's a server named faction and it's not factions?
im sure
Uppercase letter ;)
already tried ;)
That's a question for the papi support
But that's been the case for a long time now
I remember back in the 1.8 days this was already an issue
can i reload waterfall config without restarting it?
I think there was a command for that but it won't correctly update the server name until a proper restart
e
Sorry maybe its a stupid question but where can I download the Waterfall 1.16.5 version?
on the downloads page
but the title of the waterfall version is 1.19
it supports 1.8 through 1.19.3
does waterfall need to update to support .4 or will it work with only viaversion
Don't use ViaVersion on proxy please
I've never had a problem with it
it already supports it
I understand it's not recommended by some, but I've never had an issue so I don't see a need to put it on the backends instead
it just creates more work when updating instead of just updating the one jar
that's just an issue with your setup
viaversion on the proxy will not work as well as on the minecraft server
in what way though?
some world information is not (easily) available on the proxy for packet translations
it really depends on the versions that you want to translate between though
Also ViaVersion uses Entity rewriting, that slows down the performance of BungeeCord even more
It's known to cause problems with some setups, not all
How ever, is redundant. Waterfall already supports all the protocols above 1.8
I see, I'll change it when I have to reboot my waterfall again
I'm having an issue with the latest version of Waterfall, OP'd players can't join (get a connection reset message), and giving someone OP instantly kicks them. This is what's showing up in the log when it happens:
[01:11:25] [Netty Worker IO Thread #2/WARN]: [Dakotaa] <-> DownstreamBridge <-> [factions] - could not decode packet! java.lang.IllegalArgumentException: No provider for argument ver�targetminecraft:resource_locationminecraft:ask_server� targetPosminecraft:block_pos�targetminec
[01:11:25] [Netty Worker IO Thread #2/INFO]: [Dakotaa] disconnected with: The server you were previously on went down, you have been connected to a fallback server
This is on a server with no plugins installed, as well as no plugins installed on the proxy. The server is running 1.18.2
just gonna merge upstream from bungacord
Anyone are experiencing random disconnects with latest waterfall?
Ahn yeah
Same issue here
message.txt by @coral vale: https://pastes.dev/i04pDAoHkT
how to fix
that's not waterfall
its bungee
and i've also already answered you
yes
and this is waterfall support
we don't maintain bungeecord
why
because we're not the developers of bungeecord
can you send me link of bungee support
k
or do what i said and switch to waterfall which is literally a fork of bungeecord
and actually read what i've said before
k
[14:10:23 INFO]: [] disconnected with: The server you were previously on went down, you have been connected to a fallback server```
fixed in BungeeCord, Waterfall must be merged upstream
it was
Hey I changed my server from online to offline. I didn't realize in this process the UUIDs would all change. What's the best way to go about fixing everything?
!Should've tried that! Preciate you though. Would you know if there is any way in maintain the servers UUIDS when changing to offline mode? I have two different friends who lost their acc and refuse to rebuy.
Outside of a hybrid offline + online mode, no
but, such setups are prone to stupid issues and 100% unsupported
message_28.txt by @tired inlet: https://pastes.dev/X04b7zXIvs
was you shutting the proxy down or something?
Hard to say as there just isn't enough info, but, er; that would generally suggest that something was shutting down
no
let me assign my public log
Hello,
Waterfall proxy will connect to one server but not the other
I have a machine running proxmox running three different vms. One for the proxy, one for server 1 and one for server 2. For some reason i can connect to server one but when i try server 2 it says it dont exist. They r boith configured the same except different ports and the config for waterfall has these ports configured. is having one system running 3 vms out of 1 lan port a problem? No plugins installed. Multiple restarts wont fix it either.
Thanks I’m advance to anyone who can help
show logs and config
pls help
message.txt by @tired inlet: https://pastes.dev/ew0r9ggll7
how to fix ?
Probably incompatible versions of the via plugins
Probably a network issue or something
before you get to the unsupported offline mode + the fact that given you're posting in here means that you've probably not configured the backend server properly for the fact that its in offline mode behind a proxy
but the server is in online mode?
Your player has a v3 uuid
your proxy is in offline mode, either that or you didn't configure the servers for a proxy
Hey! Is there a custom startup option for custom session servers?
or how can I use a custom session server with waterfall?
Here is the logs and configs for the response to my earlier message
configs_and_log.txt by @fringe dust: https://pastes.dev/EHphJtbzXV
did i mess something up?
you can "rewrite" and force UUID on bungee
but you're gonna have to have own uuid to username map / db for it
public void setUniqueIdUnsafe(UUID uuid) {
this.uniqueId = uuid;
}
in public class InitialHandler extends PacketHandler implements PendingConnection via LoginEvent
you can even do it afterwards and for online mode players but it's gonna require use of reflection
none of this is probably gonna be part of premade solution tho
HELP
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.
I am making a bungee cord server and I cant stop my server unless i kill it
you broke your config
Now I dont know what wrong
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.
you've got lobby indented incorrectly
Now my server is not restarting and I have to kill it
puffer fish and I have no idea
Look in your panel settings, do you see an option to change the stop command?
Look in setttings, is there anything relating to the stop command?
No
all right then reach out to puffer support and get them to change your egg to a waterfall egg or at least change your stop command to the correct one
What is the permission / command to join the other server
by default everyone has permission and command is /server https://www.spigotmc.org/wiki/bungeecord-commands/
The home of Spigot a high performance, no lag customized CraftBukkit Minecraft server API, and BungeeCord, the cloud server proxy.
Do you know what this issue is we’re using waterfall latest version and this keeps happening
When ever we type a cmd
Hello. I have a question. Is there currently a good way to have a Waterfall Network with Paper servers and a server which support mods like a Forge server?
Literaly a packet missiong signature
generally a borked client
Hello, hope we can fix that, i dont know which steps i can make. First for example id like to have more details so where i have to add the code in the message below? And any ideas from where this issue can come? Thanks in advance 🙂
DownstreamBridge <-> [Purpurtest] - bad packet, are mods in use!? Couldn't read all bytes from a packet. For more information, launch Waterfall with -Dwaterfall.packet-decode-logging=true
before -jar in the start command
literally all that tells is is that we read a mangled packet
general thing is going to be to check plugins
only checking by disable one by one?
depends on your knowledge
you can generally exclude plugins which dont mess with packets
This is in the startconf i think its a little bit much but i didnt change anything even the last codesnippet before the -jar
${java} -Xmx${memory}M -Dterminal.jline=false -Dterminal.ansi=true -Djline.terminal=jline.UnsupportedTerminal -Dlog4j2.formatMsgNoLookups=true -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -Dwaterfall.packet-decode-logging=true -jar purpur.jar nogui
those flags are designed for mc servers, the proxy generally doesn't need that stuff as it has a different memory usage pattern
dammed now im lost so i didnt change hard things and now my proxy is broken in console so how is it possible that i restart the proxy and im on server? Normally i should be kicked out so what is going wrong now? xD
Does waterfall support ipv6 players?
Actually it implements Inet6Address so yes.
I wan't to have arround 4 lobbies. What is the best way to load balancing these lobbies? That when you connect to the server you get on a random lobbie
I'd suggest you to search some plugin that handles that
Yes okay, what I found yesterday is the plugin called MultiLobby
But there is no built in function in Waterfall right?
Hello im backl and now i have a new info about my problem 🙂
I deactivated all Plugins on my testserver and tried to join with fabric withoud any mod and thats the result. Any Ideas?
|RealRay] <-> DownstreamBridge <-> [Purpurtest] - could not decode packet! java.lang.IndexOutOfBoundsException: readerIndex(5) + length(1) exceeds writerIndex(5): PooledSlicedByteBuf(ridx: 5, widx: 5, cap: 5/5, unwrapped: PooledUnsafeDirectByteBuf(ridx: 6, widx: 1879, cap: 8192))
What version of Fabric?
This info i got with fabric 1.19.3
Waterfall doesn't support modern forge
uh huh?
So theres no version where i can join with...i get the same error on original 1.19.3/1.19.2 and on this Server no Plugin is loaded 🤔
could not decode packet! java.lang.IndexOutOfBoundsException: readerIndex(5) + length(1) exceeds writerIndex(5): PooledSlicedByteBuf(ridx: 5, widx: 5, cap: 5/5, unwrapped: PooledUnsafeDirectByteBuf(ridx: 6, widx: 260, cap: 8192))
My current Version of Purpur is
Previous: git-Purpur-1777 (MC: 1.19.2)
* You are running the latest version```
The patch validates that chat messages are non-blank
Just updated my server and Im getting "Proxy lost connection to the server" any ideas how I can fix this? Thank you
is waterfall ready to go if I update paper to 19.4? This is my first update since linking with a proxy server and Im also wondering for the devs, how does the task of updating the proxy compare to updating paper?
what is the difference between waterfall and Velocity?
it was days ago, you generally just roll over new jar and you're done
1.19.4 support was added 4 days ago https://github.com/PaperMC/Waterfall/commits/master it's a bungee fork so it's good idea too keep an eye on updates (bungee and waterfall)
initial builds with 1.19.4 support had some issues for example, etc
can't recommend it
I am using on the proxy the latest version of waterfall and on the fallback server the lobby the latest version of purpur. Further i use also the latest version of purpur on the survival server.
The next problem occurs. After a amount of time players cant join the survival server anymore and get sent immediately back to the fallback server. There are no errors or warnings on the proxy server, lobby server and the survival server. What could be the problem?
I would like to know this could mabey be a waterfall issue. Otherwise i will ask into the purpur discord if it could be something with purpur.
