#waterfall-help
1 messages · Page 30 of 1
is there a ServerCommandEvent equivalent with waterfall?
Hey guys, how much RAM would you recommend for Waterfall on a 20 slot server? Would 256MB be enough or rather do 512?
512to be safe
Alright, tyty
Hey guys is anyone able to get their serverlistings to show their playerlist while using WaterFall?
https://cdn.discordapp.com/attachments/669916943058468884/698905612045516850/unknown.png
https://cdn.discordapp.com/attachments/669916943058468884/698905671525204119/unknown.png
Enable the query and make sure 25565/udp is forwarded.
does it have to be on port 25565?
Depends on how the server lists checks it, but no.
Set it to be the same as your port.
Port forwarded.
Nothing in the config, but on your server/host.
I'm using a Hetzner Dedicated Server on Ubuntu
Would udp port forwarding be already on with this or would I have to configure it myself
By default everything is forwarded.
Hello everyone,
I need help with a JVM related question, regarding the Xms and Xmx flags. I am putting up a server with 16GB of RAM and 8 v-cores. What are the recommended values for these flags?
I'm not sure if I should leave a GB free for OS or if I should put it all on the JVM.
Optimized & Recommended JVM Startup Flags: https://mcflags.emc.gs
Oh wait this is waterfall, yeh you don't need much probs just use 1 gig and I don't think any flags are needed
Like this, then?
java -Xms17G -Xmx17G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:-OmitStackTraceInFastThrow -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=8 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=true -Daikars.new.flags=true -jar paperclip.jar nogui
That's for a paper server we're in #waterfall-help btw
np, not that big of a deal
Should I repost my question on the other channel?
Probably but to answer your question if you have 16 gigs max in a server Xmx/Xms 17G will not work, use 10-14 to leave some for the OS
quick (maybe stupid question)
but as i understand waterfall is a proxy / load balancer thing right?
Yes
cool thanks then i will use that
waterfall is not a load balancer
hhhm
Hello, I need someone to help me set up waterfall
I set up my bungee cord network first, then I was told to set up waterfall since I'm using paper
but now it's just not working
I'm getting a warning btw of "Forced host server pvp is not defined" and "Could not bind to host /0.0.0.0:25577"
not sure if this is bad or aynthing
You can ignore it.
you can ignore the first one
Could not bind to host
is one you'll have to look into, something else is probably running on that port, e.g. bungeecord
But, waterfall is a fork of bungee, bungee itself works fine with paper, and waterfall is a drop-in replacement to bungee
wait nvm
turns out filezilla doesn't exactly update after refreshing
XD
ok so I have it kind of working
now it says "Kicked whilst connecting to <server name in this case, 'test'>: You have to join through a proxy."
Except for the fact that I am connecting through the proxy :L
you didn't setup ip forwarding properly
I have it set up though
I have ip forwarding set to true on the config.yml for waterfall
and for the other servers
apparently not, that message checks for a specific bit of info which is passed by the proxy
if you're seeing that message, that info either wasn't sent, i.e. ip_forward is disabled, you connected directly to the server, or some plugin managed to break something
well I am using a plugin called ipwhitelist
and I already whitelisted the ip
of the proxy server
for each of the normal servers, such as "hub" and "test", I have in spigot.yml set bungee-cord to true
use BungeeGuard
hm ok
that plugin is basically flawed as all heck
oH
interesting ok
is it ok if I ping you once I install it and have more issues potentially?
no
just ask the channel, if I'm around, I'll answer, if not, there is generally other people around
alrighty
it works! thank you!
Hey,
For Paper, it exist a optimised java argument, and for Watterfall ?
(For paper: https://mcflags.emc.gs/ )
just make sure you use G1GC
what flags are good for watterfal ?
the ones linked should be fine
i use
java -Xms512M -Xmx3G -XX:+UseG1GC -jar Waterfall.jar
it's good you think ?
.flags
Optimized & Recommended JVM Startup Flags: https://mcflags.emc.gs
oops didnt read channel n ame
xD yup
Hello does any documents to config waterfall.yml? idk thanks!
@unique linden can u help me sir 😛
Please don't ping random people
im also one of the least experienced with waterfall stuff
sorry & thanks!
dont use my mc flags on waterfall
Quite simply, there is no documentation on that stuff, was lost and never re-created, but, a lot of the options are self explanitory for the people they're relevant for and in general should be left alone
thanks!
ello good, I read some posts that said that you could connect two different servers using bungeecord. Is this possible?
Kind:
host 1 -> waterfall -> prelobby -> lobby ->
host 2 -> waterfall -> survival 1
Or the other thing I ask if it is possible is the following:
Host -> waterfall 1 -> prelobby -> lobby
Host -> waterfall 2 -> survival 1
(They are the same hosts but with different bungeecord. Is this possible?)
Hey, quick question. Would Bungeecord/Waterfall run better on a single core clocked at 4.7Ghz or multiple cores (maybe 4) clocked at 3Ghz?
it's a proxy, it connects to whatever you configure it to connect to
@boreal latch Waterfall benefits from multiple cores
so how much does core speed affect things? would it run fine on 2Ghz if I used 12 cores?
It depends on the plugins, but plugins run on multiple threads
ok, im just trying to decide between 2 cores at 4.7Ghz, and 4-6 cores at 3Ghz
tough choices
I'd say go for the cheapest choice and if you notice high cpu usage, upgrade later
because even a cheap machine can handle 100s of players with waterfall
well currently I have a 2vcores at 2Ghz maxing out with 30 players online
o:
I wonder if your vcores are really slow or if your plugins are pretty heavy
Because it should handle more than that
In any case, you can just get more core, it's usually cheaper and waterfall will use them
ok
Does anyone know of a plugin to run commands from server through proxy to another server? Currently trying to use Dispatcher and MultiSockets, but sadly it only seemed to of worked on localhost servers and not on actually public servers.
¯_(ツ)_/¯
Hey, I moved to a new hosting. I have been using a MariaDB database to sync my data between servers. Now, the database times out after few minutes of working making my server totally unusable. Any experience with something similar?
not a waterfall issue.
dont use my mc flags on waterfall
@unique linden why
just use -XX:+UseG1GC and -XX:G1HeapRegionSize=8M and your Xmx/Xms flags
thats all you need
see RedisBungee
minely.net > Waterfall 1 > Lobby 1
minely.net > Waterfall 2 > Lobby 1
Is that possible?
yes
How
wdym how lol
just set up two proxies
Yes but how i connect to these 2 proxies with the same ip
Recommended flags for waterfall is simply:
java -Xms512M -Xmx512M -XX:+UseG1GC -XX:G1HeapRegionSize=4M -XX:+UnlockExperimentalVMOptions -XX:+ParallelRefProcEnabled -XX:+AlwaysPreTouch -jar waterfall.jar
Just adjust Xms/Xmx to your needs.
get yourself two IP addresses
ok forgot a few, there's updated list for WF
or use SRV reconds
aikar, Xmx1000M and Xms1000M
remove =
or use SRV reconds
@tidal musk I what to use the same dns address
oops
also isn't 1000M bit excessive?
512M is more than enough
The waterfall will change when you refresh the minecraft servers list
more memory = better G1
one proxy instance bound to :25565?
SpokeyTV, how have you set it up right now?
@tidal musk 25565
you can still add SRV records
just one points to 25565
with the same dns?
and other one to idk, 25566
whatever different port you desire
you can't make two proxies listen on same port
unless you introduce additional proxy in front of them
So when u refresh the minecraft servers list you will see the waterfall 1 or waterfall 2?
yes
you'll see either of them
gg
unless you introduce additional proxy in front of them
and dear god not another waterfall proxy, look into haproxy or nginx if you want to do that.
I need it bcs i have ip tables on waterfall 1 and i need to upgrade for 1 more proxy
zAikar how can i change waterfall config directory?
i'm not aikar but you can't
But i can change spigot config directory '-
you can't do that with bungee, simply run java command in different directory
I use the same files on all my pape.yml, spigot.yml, server.properties, bukkit.yml, commands.yml, permissions.yml
i got it. that does not change the fact that you can't do that with proxy
yes
But i cant --waterfall-settings /dir ?
@tidal musk i have 1 more question wtih proxies
Can i setup this:
proxy 1 > proxy 2 > proxy 3 > Lobby 1
run waterfall jar with --help
can you see --waterfall-settings?
No
did you try setting that flag?
what do you conclude?
Not yet
i've mentioned twice that you can't do that
you can chain proxies but why do you need to do that?
Can i setup this:
proxy 1 > proxy 2 > proxy 3 > Lobby 1
i saw your question, no need to post it multiple times
I need to do bcs of the massive connections
So i set iptables on proxy 3
"set iptables"
what does that even mean?
When u run will run an bot attack, the server keeps online
iptables has many uses
limit connections per second
Limit max connections per ip
you can set up unlimited proxies next to each other, nothing stops you from doing that
Gg thanks !!!
you can freely set up like 2000 of them and make them connect to a single lobby
Yes
But what i need is when u connect to proxy 1 o will connect to proxy 2 and then lobby
so you want proxy to connect to a proxy
why do you need to do that
or what?
When u run will run an bot attack, the server keeps online with the iptables on the second port
if proxy 1 connects to proxy 2 and proxy 2 connects to the lobby
ugh
can you idk
draw the topology somewhere?
So
Client > serverlist > Minely.net > Connecting > Proxy 1 > Proxy 2 > Lobby1
.g draw online
(DiscordBot) https://sketch.io/sketchpad/ -- Sketchpad 5.1 - Draw, Create, Share!: "Sketchpad: Free online drawing application for all ages. Create digital artwork to share online and export to popular image formats JPEG, PNG, SVG,..."
Is the same thing
you mean something like this?
No
or this?
This
that's gonna fail
Why
if people ddos your proxy 0
then nobody can reach proxy 1
making your setup completely pointless
Yes but the proxy 0 dont will send the player to proxy 1 and then lobby?
but if proxy 0 is down then proxy 1 cannot be reached at all lol
if you want to set up multiple proxies to resist against ddos attacks
then you need to build the network like i drawed on the first picture
heck, on large scale ddos your machine's bandwidth will be tortured anyway so you should rather look into actual ddos protection
Ok thanks
java -jar ... > /dev/null
java -jar ... > /dev/null
@kind karma this is for what?
i dont actually understand why would you do that
if you hide the warnings/spam then there are no problems
if you think logically now
less you know the better
:)
unacceptable
Hey guys, when setting max hp of a player in a server, for example, 30 max hp (15 hearts), and then the player moves servers, he still sees the extra hearts (black and have no funcionality), is there a known fix to this?
I feel like this is something that the proxy should care about though imo
like send the packet to reset it to the original or something
Sorry I typed that fast and perhaps I didn't explain myself well.
-> Player in Server 1 -> I set his maxHealth to 30 with AttributeInstance GENERIC_MAX_HEALTH - all is good
-> Player moves to Server 2 -> Technically, he just has 20 max health (default) but black hearts are shown - saturation doesn't fill them up, so they are "ghosts"```
I know this is an unusual question and situation, but oh well. How would I make a waterfall instance forward to another waterfall instance?
We've got players whose countries ban the main server's IP range, so we have to have another bungeecord instance up for this. It works, I suppose, as it's configured to just hook straight into the survival server, but we can't punish them (ban, kick, etc.) from the main proxy, and they can't message across proxies (lesser issue, main is punishments).
The easiest fix would obviously just have the new server be a proxy into the main server, as if it's a VPN. How would I go about this, and we're fine with not necessarily using waterfall itself, so long as we don't have to use the proxy format as HAProxy seems a little over the top..
What about Redis?
you don't, you run them in parallel and sync information
basically you want another proxy like haproxy in front which can forward ip and stuff when you really want to do the chaining
Is it possible to slow down the allowed connections to the server?
connection_throttle_limit and connection_throttle
right thanks
i'll check the wikis / documents for rest
Earlier today, someone joined my server via my account. I believe the way they did this was because my paper servers are in offline mode, to allow for proxy connections.
I am trying to basically prevent someone from connecting to everything but my main ip on the 25565 port.
I was thinking of using a firewall on my ubuntu server which is what I have seen other people do, but I am not sure how to go about doing it so everything is secure and safe when I am done.
if everything is on one server, you shouldn't be exposing the servers to the public network
bind the servers to localhost, or if on ptero/docker, use the network interface that those provide for binding the servers
all servers have localhost set as the IP i belive
in the server.properties or whatever
unless the servers are exposed to the public, they can't join them like that
I got a question, if I make my server under bungee, will I gain perfs ?
As antibot, login system etc will be on the bungee and not the server
( I see the ".try" come to me ahah)
Yeah connections will be handled better
@blazing kraken Consider setting up firewall rules, my servers were with 127.0.0.1 too but from outside I could still join
If one of my servers is on floating-ip
how do I setup the waterfall to make the server still connectable if the server changes ip?
Now I need to manually restart the waterfall... 😦
use 0.0.0.0 as the host IP instead of setting it to a specific IP
Oh, you mean.. greload should work but is apparently having issues
might need to remove the server, greload, and then re-add it, servers changing Ip is a pretty bleh situation
😦 ok thanks
@balmy sorrel I think I got it setup. I set my spigot side server IPs all to localhost and they don't even show up as pingable or connectable in the server list. The only way to get to them is through the proxy.
A question about Travetine, is the main version of it 1.7.10 and it allows newer protocols, or is the main version of it 1.8 and it allows newer protocols + the 1.7.10 protocol?
there is no "main" version
So plugins with no 1.7 support works on it?
Well, the API has changed in the however many years since 1.7 was a thing
So, plugins that specifically care about 1.7 might have issues, but that's basically rare
Okay, thank you
So I have a paper minecraft server,
I wanna make the switch to waterfall but I cannot find anything on the topic of switching..
Can someone help me out here........
waterfall is a proxy that connects multiple paper servers, meaning that you can switch between them for example: a lobby, games server and creative
But for example I have one server,
Will waterfall work?
If you have 1 paper server there is no need for a waterfall server unless you are planning to add more servers in the future
Ah because I want to have multiple version support
I don't think you need waterfall for that I think you can use viaversion for that
Ah okay
Oh also viaversion allows future clients to connect whereas viabackwards/rewind allow previous client versions to connect
Then ill just wait until viabackwards/rewind comes out with 1.15.2
There is also protocolsupport but I'm not too familiar with it
several...
Is there any prevention for DNS attacks out there. Seemed to be some sorts of DoS attacks on my Proxy last night, CPU was hitting high and players pings would go quite high until we are timed out and couldnt re-connect.
Im guessing better firewall set-up would be a thing?
at the end of the day, if something is exposed to the internet, people can connect to it
DNS attacks wouldn't hit waterfall however lol
not unless you had the query protocol enabled
If that was in the config, i've noticed those are false
My server says outdated in the server list when it's not help
it's nothing major it's just something that bugs me
Caused by: io.netty.resolver.dns.DnsNameResolverTimeoutException: [/8.8.8.8:53] query via UDP timed out after 5000 milliseconds (no stack trace available)
you could disable async dns resolution in waterfall.yml
no
what is waterfall
A proxy
ok
Quick q, could I host a 1.16 snapshot world on my waterfall network?
no
no
Hey, recently I had enormous growth in playerbase, and I saw that waterfall started using a lot of cpu. With 1000 players it was using ~200-300% of i7-7700k@5.0GHz. Is that normal?
I never had so many players online, so it's kinda new to me. Also, what is the limit for single bungee?
at that count you should start scaling waterfall instances
Are there any public sollutions, or should I find dev for that?
redisbungee
and balance via haproxy or just dns round robin directly
nginx > haproxy
*any light reverse proxy ¯_(ツ)_/¯
@tidal musk does nginx actually support the proxy protocol for ip pass through?
(DiscordBot) https://docs.nginx.com/nginx/admin-guide/load-balancer/using-proxy-protocol/ -- Accepting the PROXY Protocol - NGINX Docs: "In the set_real_ip_from directive for HTTP, Stream, or both, specify the IP address or the CIDR range of addresses of the TCP proxy or load balancer:..."
interesting
yeah, nginx can do a lot of shit
e.g. it can work as an rtmp streaming server too xD
hello
Im set "network-compression-threshold=-1" in lobby server does affected for latency?
waterfall + lobby in 1 dedicated server
or all my server? thanks!
are bungee restarts needed?
What number is best network compression threshold in waterfall?
I left mine at 64, and backend servers -1. Experimented between 64 & 128 and found 64 pretty good.
And then theres some forums saying the proxy should be -1 while the backend servers to be atleast 256. For me -1 on the proxy kept timing people out, so just left it at 64 and -1 on back-ends.
@lean zenith affect to tps?
Dont even think it affects that, its more players connection
And how much bandwidth the servers can handle same to CPU
so just set 64 in waterfall? thanks!
zaikar
WARNING: For the time being, it is recommended to stick with Java 8 until plugins are updated.
openjdk version "14" 2020-03-17
OpenJDK Runtime Environment (build 14+36-1461)
OpenJDK 64-Bit Server VM (build 14+36-1461, mixed mode, sharing)
I don't know if this is a malicious server attack or a simple bug.
The waterfall went down after a user accessed the server.
I am not good at English so I use a translator, so please understand even if it is hard to understand.
Error log: https://pastebin.com/trv0J3v5
Hi to all !
I'm new to running/admin a Minecraft server, with Paper & Waterfall 🙂
Last time I had to play it was ten years ago ^^
Anyway, I've got a lot of questions, but I'm only gonna ask three.
1- Can we generate another worlds/servers in game (Waterfall) and with parameters (seed, type..) ?
2- Our main world is vanilla with some plugins, can I make the second server modded with Sponge Forge for example?
3- Can I replace WorldEdit and VoxelSniper with FAWE ? Is it stable enough? And WorldGuard compatible?
Thx !
Right, I'm gonna ask them in appropriate place
But it's mandatory to create manually a new serveur with a .jar in a directory then add link them to the Waterfall config file ? No way to do this in command in-game ?
For n°2, something like the Valhelsia 2 modpack going to be complicated in a multiplayer way ?
waterfall is literally just a network proxy
it cannot interact with servers, only with network traffic
you need to manage your backend minecraft servers separately
ok thanks !
and the plugin folder inside waterfall folder, whats for ?
Please paste large logs to a pastebin: https://paste.gg
sry
We updated our waterfall and started as normal. however, it goes down again immediately after the start. without a mistake, here is our log ...
https://paste.gg/p/anonymous/7af0314272c742688cc70b23a440a792
better? 😄
have you tried not pirating plugins
mfw
have you tried not pirating plugins
@strange brook we dont use pirating plugins
don't ping me
and your plugin seems to disagree with you
but that's between you and your plugins really, not us
Well
Your proxy shits the bed when a specific plugin enables
I would go speak to the dev of that plugin
[20:45:29] [main/INFO]: [AACBungeeConnect] MySQL successfully connected to the database
[20:45:29] [main/INFO]: [AACBungeeConnect] Detected Plugin Piracy! Stopping Plugin...
[20:45:29] [main/INFO]: -----------===== [AACBungeeConnect] =====-----------
[20:45:29] [main/INFO]: The plugin has been successfully activated
[20:45:29] [main/INFO]: Plugin by: Nojo | Noah
[20:45:29] [main/INFO]: Plugin Version: 1.4.1
[20:45:29] [Shutdown Thread/INFO]: Closing pending connections
[20:45:29] [main/INFO]: -----------===== [AACBungeeConnect] =====-----------
[20:45:29] [main/INFO]: Enabled plugin AACBungeeConnect version 1.4.1 by Nojo | Noah
[20:45:29] [Shutdown Thread/INFO]: Disconnecting 0 connections
so it complains about piracy
activates anyway
oh i see it
and then forces it down
hmm
by the looks
i update the plugin with a new original download
but actually I just did that
and I had paid the 6.06 € via paypal and then downloaded the plugin
i go test it 😄
speak to the author about it, maybe their system is just buggy
not much we can do about it though
it was a paypal mistake -.- we are online now, thx for helping me 😄
proxy plugins
@strange brook So do I need to put Advanced Portals plugin in Waterfall plugin folder or in all of my servers (and EssentialX, WG, WE...). I think it's the second option but not sure
don't ping me
don't ping wiz
ok ninja'd
java.lang.IllegalStateException: Cancelled ServerConnectEvent with no server or disconnect.
at net.md_5.bungee.UserConnection.connect(UserConnection.java:309) ~[Waterfall.jar:git:Waterfall-Bootstrap:1.15-SNAPSHOT:56dda7d:unknown]
replicate without plugins
that's 100% plugin caused
because i wrote one buggy plugin myself which caused same exception
how can I stop my server from kicking players with the following message "closed by remote host"
you need to work out what caused the connection to close
it is only happening for this one player
what should I do?
Anyone has an issue where the host's port keeps getting reset to 27017?
Every time I start up the waterfall server it gets set to 27017
nothing in waterfall would do that unless you had some plugin doing it, probs your hosting providers startup stuff or something if you're using one/a control panel
I'm using Pterodactyl panel on a dedicated server
So, it ain't the host
I have to see if it's the panel, which wouldn't make too much sense...
so, probs your panel startup scripts or something
This makes no god damn sense...
Actually, nevermind... I was assigning the wrong port to the server... Ffs
waterfall question
i need help whit setting up my waterfall network i am very new to server networks think i can continue working if someone just sends me a link to some kind of wiki
(PS: who do i ping best for this kind of questions)
@vagrant sequoia sorry for the ping but can u help me
@rigid crescent pinging random people will not help you get a resolution sooner
its not random i pinged a mod
Just follow https://www.spigotmc.org/wiki/bungeecord-installation/ and instead of putting in a BungeeCord JAR, use the Waterfall JAR instead (the two can be interchanged)
The home of Spigot a high performance, no lag customized CraftBukkit Minecraft server API, and BungeeCord, the cloud server proxy.
Waterfall is a drop-in replacement for Bungee
You use Waterfall instead of Bungee and it works with all the Bungee stuff.
just follow a configuration guide for BungeeCord
Waterfall adds features and fixes bugs in BungeeCord, it's not a 100% separate thing.
@unreal stag
i have spignot.yml paper.yml and bukkit.yml
did i do somthing wrong
I don't understand your problem?
i'l just do trial and error
Hi
i have installed a new bungeecord instance for europe players. i installed redis + redisbungee but when i connect to the new bungeecord says that the server is off. Any idea?
@mighty cloud Congratulations for breaking the cardinal rule I gave people when they install RedisBungee: don't try to use it to link two proxies in geographically distant locales unless you like pain and misery
Instead, determine if you need to move your server closer to them
What's redisBungee 
oups
RedisBungee is intended for high-availability, not high ping "quick fixes" that achieve nothing of the sort, unless you've figured out how to bend space and time
but my servers are in europa is for this reason that i installed a new proxy on eu
Okay, that's better, but you weren't clear and I assumed the worst.
but not all the servers are in europe
i have installed a new proxy in europe for the servers that players play from europe
...um, yeah, I'm going to refer you to my comment about not trying to do this setup, it only results in no change at best or extra latency at the worst
i try to explain my enviroment
i have 3 servers (two in canada and one in france)
- Prelobby, lobby, mingames, and survival games are in canada (skyblock, etc)
- Sponge servers are in france (pixelmon , modded servers)
today i installed a new proxy in france to support players that play sponge servers which are in france too. But when i try to join with the new ip(france) says that the server is off. Its possible that i need to open another prelobby for eu?¿?
im confused right now XD
I don't know why you put servers in two completely different locations (sounds like some sort of stupid OVH out of stock thing though)
Anyway, this Discord is not really a place to get help with RedisBungee. I'd suggest you do basic troubleshooting first.
there are not server abaliables in canada and players that play the servers that i setup in france are from eu
The setup still seems extremely illogical to me, but whatever
This is not a RedisBungeee Discord
No. I haven't maintained RedisBungee for more than 3 years now, coming on 4. I am not going to do this.
RedisBungee is a plugin for BungeeCord
Oooooooooooh
It works just fine with Waterfall
I thought it was a BungeeCord fork lmaoo
😦 some one that have two bungeecord instances can help for setup correctly ?
@mighty cloud look at https://github.com/minecrafter/RedisBungee/wiki/FAQ#one-of-my-bungees-doesnt-display-the-proper-server-count-or-the-player-list-is-wrong and see if that fixes the problem.
okey
but this is not a RedisBungee Discord'
You can disable the netty dns setting in waterfall.yml if you're having dns issues, some setups just have issues with googles DNS for some reason, could be some networking issues somewhere too 🤷♂️
one uses nettys dns stack
the other uses javas
mojang been having problems with session servers
at least for me too, i have a plugin that checks their status
this also helps in case it is DNS
-Dnetworkaddress.cache.ttl=15
because it is not Waterfall's or Paper's issue.
my players keep getting timed out
it's really annoying
anyway I can fix this?
I need help badley
all my players are disconnecting
I need help asap
@tidal musk I have the same issue
Does forge 1.15.2 work with Travertine 135?
I host it myself
on a debian server
I'm not sure what to do
literally half my players just left
went from 10 to 5
I'm desperately google searching right now, I'll tell you if I find anything
Hello. Just starting out with Waterfall/bungee. I've heard that you will almost always need https://www.spigotmc.org/resources/preventportbypass-the-onlyproxyjoin-alternative.54934/
is this still the case?
bungeeguard yeah
Alright. So this is for denying cracked client to access my subservers?
Okey because I tested right now to connect to one of my subservers(the hub server) with my vanilla minecraft client and all I got was
"If you wish to use IP forwarding, please enable it in your Bungecoord server as well."
Alright. I thought the message is a bit weird because I've enabled ip forwardning in my bungecoord server... anyway I will install bungeguard.
Hi is this the place to ask if someone wants to help me with my server?:D
@tidal musk yay :D
@tidal musk do you think the bug might have something to do with an antivirus?
my players are getting this issue an existing connection was forcibly closed by remote host
the server has been running for an entire year without this issue @spiral crater
and this is only happening to a few players
internet problems happen ¯_(ツ)_/¯
It's really annoying
and it's only happening to select players
I checked every ethernet port, ran an nmap scan
removed the anti virus
Updated protcollib
I don't know what to do now
I really need help
@tidal musk I found a solution to my problem
I had a ping limiter enabled
It's a plugin that kicks people if their ping is too high
lol
NativeIOException
God knows, something caused the connection to close outside of the proxies/JVMs control
You'd need to work out what's causing it
Who can help me
Is it a problem of setting the waterfall parameter
outside of the proxies/JVMs control
This is not a waterfall problem?
maybe not
Hey guys my Waterfall presented this problem a few times...
And also after I upgraded to git 327 it has kicked some of my players
.paste
Please paste large logs to a pastebin: https://paste.gg
A sensible, modern pastebin. Share text and source code snippets with no hassle.
do you have mods on the server or something?
Some plugins
I'll send a print of them
During the loading of the waterfall, they all load perfectly
.mcstatus
(DiscordBot) Online: account.mj, api.mj, authserver.mj, session.mc, textures.mc Issues: sessionserver.mj Offline: minecraft.net, mojang.com
Hello all. Is there like a standard way to transfer all my players to another bungee server when the server they are in is restarting?
plugins like MoveMeNow
Ok so that requires me to kick them before I restart?
well, it tries to do then when it disables, but, basically, yea
alright.
fix your stuff?
hello, is it worth to install waterfall for a little server ?
Not really a waterfall question but I want to know how my bungee admin permissions are given to players. Right now I have these listed
permissions:
default:
- slashserver.towny
- slashserver.hub
- bungeecord.command.server
- bungeecord.command.list
admin:
- bungeecord.command.alert
- bungeecord.command.end
- bungeecord.command.ip
- bungeecord.command.reload
And I'm unable to type /alert or /end in my backend servers because I guess I don't have the admin group. How can I give it to myself?
thre's a separate section where you can specify the player to group mapping
ideally you'll want to use a permissions plugin like Luckperms though
I'm using Luckperms on my both backend servers and they are synced.
then you configure your perms through luckperms, the config.yml stuff wont be used
Ok I will try.
don't think there is any, the patches that added the setting probably have the most info on them
it's not that many anyways
Hi can I ask server related questions in here?
no, only proxy
I've had this bug for so long.. A Bunch of my players keep getting kicked from my server when there is nothing wrong with my server?
[23:35:30] [Netty Worker IO Thread #1/INFO]: [/82.43.124.214:52875|SamaelStar] -> UpstreamBridge has disconnected
[23:35:30] [Netty Worker IO Thread #1/INFO]: [/82.43.124.214:52875|SamaelStar] <-> DownstreamBridge <-> [towny] has disconnected```
Just use a bungeetab plugin
If you use a tab plugin for every server and a team already exists,players cant join sometimes bc of that bug 
@reef fulcrum sry about tagging you, but is it not possible to add a config option for waterfall to not share the scoreboards?
Or to let the playerjoin not break up with that error
Okay, I have a forced host setup, e.g. server1.my.site, and server2.my.site. server.my.site is the main IP. All are set to the same A record
Going to server.my.site goes to the the first server in priority, ok good. server1.my.site goes to the right server, however server2.my.site just goes to server1, not server2.
I set up ServerListPlus to give a custom MOTD by forced host, and it shows the correct server2 MOTD, but joining leads me to server1 as detailed. I'm running latest Travertine.
force_default_server is set to false
is there any startup parameters for the waterfall?
See pinned message
Who can help me!
I got this error on bungeecord
When I send player to the another server
No body knows?
are you sure you're not sending him to the same server he's already in?
NativeIOException
God, I wish people would actually search
But, that's a native IO exception, as it says, pretty much outside of waterfalls control
as for the other one, it says, the address is already in use
t f w anime background for ide
I have them too smh
What
are you sure you're not sending him to the same server he's already in?
@lime breach sure
God, I wish people would actually search
But, that's a native IO exception, as it says, pretty much outside of waterfalls control
@reef fulcrum but This error occurs only on Linux
And if the target server is not enable, This error may also occur
This is where I get confused
you can't connect someone to a server that is not online or not accessible
i know
Can someone give me some directions for my search
I need help
for NativeIoException
.g NativeIOException
(DiscordBot) https://netty.io/4.0/api/io/netty/channel/unix/Errors.NativeIoException.html -- Errors.NativeIoException (Netty API Reference...: "Class Errors.NativeIoException. java.lang.Object. java.lang.Throwable. java.lang.Exception. java.io.IOException...."
I think your problem is CentOS 😉

What's the methodology for adding another "connection point" to a waterfall proxy? Aka I have a VM in EU which I aim to use to better peer the traffic from EU to our US server, and I want basically an eu.server.com address that just redirects effectively to the main host?
Side-question, why am I getting this?
DNS issues, apparently
disabling netty DNS in waterfall.yml miiiight help
But, that more looks like you got network issues 🤷♂️
oh cool that worked
hi people, may i ask a question ?
I have a strange situation on my little waterfall/paper network, i have problems with tab completion on my paper server behind a waterfall, it sometimes stop suggesting me some commands, is there any fix for this ?
it has not any problem when not using waterfall but only paper
now sometimes my tab completion stops working for this or that command....and sometimes it re functions
version?
lates one 1.15.2
for example now i cannot use essentialsx's /tp command with tabcompleting users, it shows me the command in red as it is not recognised but if i completely manually write it, it functions, but not tab completion
sometimes it restart showing it in tab completion
Can someone explain why you can't run waterfall/bungee with online-mode servers. I know that there's technically no reason to do it but I'm just curious why that is exactly anyways
because the auth system doesn't let you
ok so my priorities are
priorities:
- Server1
- Server2
however if server1 is down, I can't connect at all, even if server2 is up
it would be a pretty shitty system if you could MITM a secure connection
you could technically set up tls between proxy and backend server if you really wanted
well, easier with socat/stunnel/pick your favourite utility + shell scripting
harder with native java ways
isnt the big problem then that server owners dont configure their firewalls so you can basicly join a subserver as anyone (by spoofing that you came from bungee)
there's BungeeGuard
literally irrelevant
i'm just curious about such details. Basically I know that you can setup local protocol hack for yourself to connect with older clients but it's only possible with offline mode servers. that's my use case 🙂 (don't eat me alive tho)
You can't login to a server and then go log into another server on the same join afaik
duck install via on client
smh
that's what i literally do
connected to 1.8.x server using 1.15.2
nah I'm only doing that to make a bot connect to a server. sadly mineflayer is still on 1.12.2. not sure if there's anything better out there
mineflayer got recently updated to 1.13.2
.g prismarinejs
(DiscordBot) https://github.com/PrismarineJS -- PrismarineJS · GitHub: "Minecraft-compatible server, bot, and API. All written in JavaScript. - PrismarineJS."
you can always use node minecraft protocol
mineflayer is high level yeah
but protocol library itself isn't that low
it even supports snapshot version lol
20w13b that is
well if ur looking for 1.14+ it isnt going to be mineflayer
depends what you need to do of course
if its just. asimple chat bot u dont need mineflayer
not actually looking just for a chat bot. wanted to work on some automation stuff for fun. mineflayer has some nice plugins/addons
https://github.com/games647/UniversalProxy/blob/master/Waterfall-Patches/0001-Add-UniversalProxy-changes.patch
I guess this could work right?
I doubt I will mess around with this anyways since too much effort = bad
did you actually 👀
yes
Hello everyone, I have a quick question about Travertine! How I'm supposed to make my server accessible to versions 1.15.2 to 1.8
okay thanks bud
Hey. Is it still the best way to run a minecraft server on Java 8?
(11)
So I turned on a HAProxy and now I'm getting a lot of this in waterfall console. What'd I miss?
Connection reset by peer
The connection was closed by something else on the network
Well I have Machine 1 in EU, HAProxy 25565 traffic to destination (Loka actual host with waterfall instance) which has the other HAProxy which is directing 25565 traffic to localhost:25564 (waterfall)
Hmm, what's this? connecting to the eu node?
This is literally the EU box's entire haproxy cfg
which worked when I was running a local waterfall on windows for testing
does waterfall have proxy protocol enabled?
it does yeah
Oh, ok fixed the first thing. Removed check, it's a sort of heartbeat thing
Hence the 1s pings from localhost
yeah that doesn't quite play well
i didn't even see the check when i read it at first place lol
fuckin tired
I wonder if I need send-proxy. If I disable that on the local host
would connections direct to the server still work? Would that convert the proxy traffic from EU?
send-proxy sends PROXY protocol header
which is needed for correct IP address information
oh ok
Now it's just this unexpected packet thing
Huh,
This is the decoded hex of the packet
Which is the first 5 digits of my ip
it's an incomplete ip packet...?!
pretty sure that you lose some info because of the protocol stuff
hmmm, worked on a local waterfall test
didn't on actual linux host
Ok interesting, got it to work by not forwarding traffic from EUProxy -> USProxy -> Bungee
but skipping the middleman
publicly listening on 25564 and going from EU:25565 -> Loka:25564
now the "Authenticated problem" but that's only from the proxy
which, iirc was that dns netty setting

Does one gain/lose anything with use_netty_dns_resolver: false
not much i think
i kinda keep debating on removing that patch
The fact that it uses googles DNS servers by default is pretty iffy, imho
is there a description what disable-entity-metadata-rewrite option does ? can't find it anywhere
It does what it says
It disabled the entity metadata rewriting that bungee does in favor of more through client reset
I am having an issue with Bungeecord/waterfall setup I would love some support. I have the bungee config.yml ip_forward: true, and in my server/s spigot.yml I have bungeecord set to true.
Still get the lost connection: If you wish to use IP forwarding, please enable it in your BungeeCord config as well! issue. Even after restarting everything.
Using most recent paper and waterfall builds
you need to connect to the proxy, not the individual servers
Yep that was my mistake, thanks. However now I have this issue when trying to use /server <server>
logs might have more info, but that just means that it faile to connect for some reason
Nothing shows in the waterfall console/log unfortunately
Disgregard, I am a big dummy
Those servers weren't online
how i can get the player ip in a plugin?
How do I set Waterfall up? I can't find any videos on this. I setup BungeeCord but I keep getting this message when my friends and I join it. Exception Connecting:QuietException : Server is online mode! My BungeeCord is set to online mode but my other servers aren't.
the same way as bungeecord
are you connecting bungee to itself? lol
What are you talking about?
that exception is thrown whenever the proxy recieves a login packet from the server
Or, well, from whatever you told it to connect to
So how do I fix that?
Guys, someone know any plugin to random teleport in another world from spawn that doesn't make the server lag?
.g phoenix616 randomteleport
(phoenix616) https://github.com/Phoenix616/RandomTeleport -- Phoenix616/RandomTeleport: Bukkit plugin which lets you ......: "Bukkit plugin which lets you teleport players to random locations. [v2: 1.12 - 1.15.2] - Phoenix616/RandomTeleport."
runs
also wrong channel 👀
do irestart my bungee daily?
Error authenticating player with minecraft.net
9 player from the 12 got kicked due that error
yea mojang is having issues
Ty
how can i find waterfall 1.12.2
Why not just use the latest that has 1.8 - 1.15 support?
Yes
oh thank u
It’s end in bungee/waterfall
oh okey
it says 1.15 snapshot
will it cause problems?
i think i downloaded beta vers
Won’t cause any issues, all the versions have -snapshot behind them
okey thanks for answering. have a good day.
You as well o/
i got confuse
i got fake lobby
and waterfall
which one i should put 25565 (i am talking bout ports)
which one should use 25565 port
Waterfall sits on 25565
okey
Backends get bound to local host on other ports
If there’s multiple machines just make sure they’re fire walled properly
no i am using a machine.
You do not want players to be able to connect directly to the backend servers
All connections should go through the proxy
thankss
why it isnt working?
i think something wrong in conf
fixed. waterfall server must set on 0.0.0.0
getting this error all the time.
oh i think i solved
azure needs openin port.
nope aint worked.
solved. it's about my sh*tty server
how to prevent that people join from other ports? i found a plugin called preventportbypass, but it says change bungee's ip to real ip from 0.0.0.0 when i did this, waterfall can't connect to network.
BungeeGuard
Hello, Waterfall is compatible with the 1.16 ? please (thank you for mentioning me to answer me)
(DiscordBot) https://minecraft.gamepedia.com/Java_Edition_1.16 -- Java Edition 1.16 – Official Minecraft Wiki: "1.16 is an upcoming major update to Java Edition that overhauls the Nether, set to release in the first half of 2020. This update was announced at..."
@tidal musk I want to say the snapshots from 1.16.
What are the thoughts on FlameCord guys?
Nothing to do with us
Yeah wrong place
I mean, my stance is is that if you actually have improvements to a chain of tooling which is open source, you should actually look intro contributing your changes back instead of locking them up
Project Waterfall build #328: FAILURE in 1 min 59 sec: https://papermc.io/ci/job/Waterfall/328/
mfw
Oh god
I see why that broke
Well, I don't
But, that's annoying
erm...
I forgot about the whole javadocs being crappy thing in newer versions of java...
Project Waterfall build #329: STILL FAILING in 1 min 40 sec: https://papermc.io/ci/job/Waterfall/329/
isnt that just the most demoralizing failure message there ever was :^)
did you flip it to 11
Yes
yes thatll do that now
there's a flag you can set in the pom somewhere to tell it to shut up
I'm building against 11 locally just fine... :L
are you building the docs though?
yup
Ill give it a try and see if mine does the same
Tbqh, it looks like the version of the JDK on the server is outdated
Well, I mean, it is
they havent changed anything there afaik
hm, actually, that suggests that the javadoc plugin too needs the source leve l set
our version is newer than the one marked resolved in that ticket
Okay
we're on jdk-11.0.5+10 for that specific version
Project Waterfall build #330: STILL FAILING in 1 min 36 sec: https://papermc.io/ci/job/Waterfall/330/
if you can bump it sometime, that would be nice, that's the only real difference between jenkins and locally that I know about, and somehow, it works locally... failing that, imma have to throw up a VM locally or something to see if I can figure out tf is going on there
Project Waterfall build #331: STILL FAILING in 1 min 41 sec: https://papermc.io/ci/job/Waterfall/331/
now at jdk-11.0.7+10
Project Waterfall build #332: STILL FAILING in 1 min 46 sec: https://papermc.io/ci/job/Waterfall/332/
reeeeee
rip
why the hell doesnt that repro locally
oh great it works everywhere but in jenkins
jenkins wut r u doin
for some reason it works fine as my user but not as jenkins user even outside of jenkins
gonna have to start digging through the environment
slow going because working too
fwiw, I did remove the cd into Waterfall-Proxy as it was causing some issues, pretty sure that's because the cause of a few oddball moments, which just o.O
that's fine I dont think it hurt anything
I dont remember why that was added anyway
@reef fulcrum we only care about Waterfall-Proxy right?
eli5 bungee structure
looks like the CI is running that root pom
not waterfall-proxy's
and Im not yet clear why, but it only bitches on the root pom
well, the javadocs task appears to be
actual build looks to be using waterfall-proxy right
See, I've had issues locally from building in Waterfall-Proxy, hence why I pulled the cd out of last task
If it is still running inside Waterfall-Proxy, that could maybe be it? o.O
Im just running it interactively as the jenkins user atm
But, there is nothing in -Super which would explain why I've had any difference between the two
did you bump -proxy's java version without super's?
super doesn't have the java version set
then its running under Java 5
but there's no actual source
so idk why that'd matter
and on another user on the same system it doesnt
builds from either just fine
grrr
.mcstatus
(DiscordBot) Online: account.mj, api.mj, authserver.mj, session.mc, textures.mc Offline: minecraft.net, mojang.com, sessionserver.mj
could be that its hitting a different endpoint
Project Waterfall build #333: STILL FAILING in 1 min 36 sec: https://papermc.io/ci/job/Waterfall/333/
or just that the endpoint its using is outdated, cloudbot is old
ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project waterfall-super: Deployment failed: repository element was not specified in the POM inside distributionManagement element or in -DaltDeploymentRepository=id::layout::url parameter -> [Help 1]
so thats why that cd was there
it says its down on https://status.mojang.com/check as well lol
Well, that would explain that one
I think i fixed the javadoc issue
guess we'll see
re-rolls
stormycloud dot jpeg all over waterfall's build history
Project Waterfall build #334: STILL FAILING in 1 min 38 sec: https://papermc.io/ci/job/Waterfall/334/
/delombok/net/md_5/bungee/api/plugin/Plugin.java:38: error: package org.slf4j does not exist
wat
Yea, that's what I get locally when I build in -Proxy
uh well I guess its good we've synchronized the errors
why does it build fine in proxy outside of jenkins
tf
ugh
all the deploy stuff in pom is in the waterfall-proxy pom though
ah, it's building fine in -Proxy now o.O
this is why I dont do anything with this proxy stuff
somehow paper's build system seems sane now
Project Waterfall build #335: STILL FAILING in 1 min 41 sec: https://papermc.io/ci/job/Waterfall/335/
Project Waterfall build #336: STILL FAILING in 1 min 37 sec: https://papermc.io/ci/job/Waterfall/336/
uh well it builds fine under parent but there's no deploy info on parent
I have no idea why it matters
I tried to manually specify the repo id and url but apparently it ignored me :c
hmmm
Project Waterfall build #337: STILL FAILING in 1 min 40 sec: https://papermc.io/ci/job/Waterfall/337/
.lombok
[03:01:27] <gabizou> fuck you and the lombok horse you rode in on
.mcstatus
(DiscordBot) Online: account.mj, api.mj, authserver.mj, session.mc, textures.mc Offline: minecraft.net, mojang.com, sessionserver.mj
can we just stick the repo on the parent pom and be done?
I have no idea what delombok does that it matters it cant run from the module
but apparently just some of the time
if that works, yea; Am honestly out of ideas and brain juice, so next step for me is to just throw it back lol
I cant repro the original issue anymore
I did find a discrepancy with javac that I'd expect jenkins to override, but since I sorted that out its not come back up
why does my waterfall server keep saying its in online mode when its not
nvm
all fixed i just set online mode to false
in the default server
not just the proxy
I'm having an issue. My spigot server is setup in offline mode, bucket mode enabled. But when my players connect through the hub server their UUID's are registered as offline mode instead of online. So all of their player data is effectively reset. But when I change my server back to online mode it's all there. I traced the issue back to the waterfall jar that I'm using on the proxy and have no idea how to solve this issue. I assume its a setup fault and was wondering if there is a guide or if you can walk me through the steps in order to make this work. I noticed a new .yml file titled "paper" in my server files now and it has other nodes in there to include bungee-online-mode: and velocity-support: enabled: false online-mode: false.
Do I need to have the paper extension running on my spigot server? Or do I need to be using a different jar other than spigot in order for the waterfall jar to recognize it? Anything will be helpful thank you!
tf is "bucket mode"?
you want to enable ip-forwarding in bungee's config.yml and bungeecord in the spigot.yml
Whats up wit hthis?
failing builds prob
recent builds failed so that's probably why
just hit more and grab the last successful from CI
Yippee, build fixed!
Project Waterfall build #338: FIXED in 2 min 56 sec: https://papermc.io/ci/job/Waterfall/338/
bumped it back to 8 for now, maybe I'll go on another adventure next time I hate myself
is there a guide somewhere for getting started on modded waterfall servers?
with forge
well I got it working almost but it says
when trying to join even tho I have them all on my client
tf is "bucket mode"?
@phoenix616#0000 That's what I meant I wrote that on my lunch break didn't have much time, Ip-forwarding is enabled everything is setup like the wiki pages it still is using the wrong UUID's
Has anyone else had issues with the UUID's? I can't figure it out at all
Does anyone have a problem where 1.8 servers become unconnectable randomly through Waterfall?
Other server versions are fine
It gets stuck connecting then eventually it times out
This began happening as we switched from Bungee to Waterfall
You have to have a modded lobby so that it will do all the handshake stuff
Or, at least, some plugin that will caux the client and proxy into handshaking with one another
the backend servers need to be in offline mode
why?
read the bungee installation instructions properly
k
the proxy does the auth
Because it would be pretty shitty if mojang made it easy to MITM a connection to the server
Also sorry, there is no installation info in Waterfall README
read the BungeeCord documentation
Hi. Please help me, how can I change this writing?
you can change the version numbers shown there in waterfall.yml
game_version lets you shove whatever you want in place of the versions
Thank you
what if you use forge what would you put in there?
and like I cant put connection throttling in anywhere in my spongeforge servers
there is no option
what?
so I have 2 spongeforge servers set up, the hub and main server, the waterfall server has an option for connection throttling which is 4000
but the other 2 spongeforge servers don't so they set their default to 4000 so it wouldn't connect
like it said in the bungeecord docs
that's the connection throttle to connect to the proxy, it has nothing to o with the backend servers
the backend servers themselves will need connection throttling disabled behind bungee, given everything comes from one IP, you'd need to ask them/their documentation about that one if that's an issue
That connection throttle is something added by CB, no idea if sponge has their own or not
Project Waterfall build #339: SUCCESS in 2 min 58 sec: https://papermc.io/ci/job/Waterfall/339/
ok so I'm getting some major terrible issues?
i have no idea
https://hastebin.com/katazowame.cs also this but this was earlier before I did a restart
sounds like you replaced the jar or something while it was running
either that or something screwed up the classloaders
yeahh
idek xD
so now it works
it stopped the server again
and then it downloaded new bungee modules
weird
ah so basically needed an update
Are you using a shared host?
means that it's basically managed by somebody else
ah yes

