#waterfall-help
1 messages ยท Page 18 of 1
For some reason the Team name on the log appears as empty
Can you list your plugins?
Yes; Although I use a FTP in order to list, What server do you want the plugins for?
lobby one
NametagEdit
^
:x
???
Yea, try removing NTE
Sending empty/duplicated team names
Might have saved the scoreboard in scoreboards.dat somehow
Scoreboards in the API are funky, and the proxies scoreboard stuff is even more funky
Well Thank you to everyone! โค
I am getting that same message all the time the server you were previously on went down
only plugins I have are viaversion and luckperms ... I tried removing viaversion but still having trouble with it
I see this in my logs
java.lang.IllegalArgumentException: Unknown meta type 14: Using mods? refer to disable_entity_metadata_rewrite in waterfall.yml
disable_entity_metadata_rewrite is set to false in my config
set it to true
is there a workaround for when u travel with boat or horse and u jump out of it it disapears, without rejoining the server
?
@reef fulcrum i suspect somethings wrong with the domain because its yet to update
should i try adding the srv just with 25565?
That made it work instantly
but is it proper now
Will this work? as in they wont have to go trough the srv making it buggy for some people
I am still getting disconnected from server after setting it to true
Server you were previously on went down ..... but the server isn't down
is there a way to remove cods compleatly?
Wrong channel
electroniccat can you confirm? (my msgs above)
I honestly have no idea what your setup is
does the SRV direct to some domain other than what players usually try to connect with?
Are people connecting to minecraft.whatever or?
to the bungee, with the divinewoods.net ip
Your A record for whatever people connect to needs to point to the server, if an SRV is making it work, it's going to be a case of what you're telling people to connect to is pointing to something else
Hmm, well i removed the srv yesterday like we talked and it wasent working, i put it back and it started working within a minute
Because your domain doesn't point to the server
having the SRV record works because that actually does send it to the correct server
Better off creating some play or mc subdomain and telling people to sue that
*use that
You could keep the srv for existing players and stuff
i have DivineWoods.net going to the website and DivineWoods.net going to the server in mc
so that might be it?
you can't send a connection to two places at once
Otherwise DNS will just "randomly" pick
actually i think i might have www.divinewoods.net for the site
i think ๐ค
well it works
with www. but that might just work by default
If you can install a web server on the server itself, could also setup a 301 to send them to www.
I just went the other way around: setup a standalone SLP server to tell players to use the direct server IP if they ended up there (due to srv issues) xD
(or direct server subdomain I guess)
His sites on enjin
no
any suggestions for what i should do?
host a simple webserver (e.g. nginx) on your minecraft server machine and redirect to www on your web host
had to do that recently, love that there's a simple docker container for it: https://hub.docker.com/r/morbz/docker-web-redirect
ofc there is a docker container for it ๐
i dont suppose theres some sort of a tutorial to do this because i have no idea where to even start
to do what?
Do what they told me i should do
So every like 3 days i get this error
I have no idea what it means or how to fix it
It means that something didn't send a packet in 30 seconds, which generally shouldn't happen
Ok, So then how do I go about fixing it
Google turns nothing in other than my server DDOs mitigation
but thats off so idk why it would have packets slowing
unless its having trouble going through my domain
ok
well then maybe you can help me with (what i assume is bungee/waterfall) merging my servers
i have all my ips in the config.yml
but when i /server
hub and creative are the same
and towny/smp are the same
as if i only have 2 servers not 4
if they're the same, would suggest that you got some files or ports mixed up somewhere
i get the message that Im already connected to that server
but when i just type /server it lists all the servers correctly
Idk, I don't get how it goes from working 1 minute, didn't touch any config files, Suddenly doesn't work.
You've probably mixed up the addresses or something
That's all that check cares about, and would describe your "double servers" issues
Ok, So my friend connected, she was able to go to the survival
worked perfectly fine for her
however when i did the same /server smp
it tells me im already in the server
but im standing in my hub
is is it just my UUID or something
is that possible
scratch that
its my ip adress is all screwy i guess
because my wife couldnt get it to work right either
gist/hastebin your config file
ok, So apparently im logged into the hub when my minecraft client is completely closed
whatever it works for other people im just gonna worry about it tomorrow
have a good night
Totally didn't forget
General advice is always skim the bungee docs, we can't go too crazy without upsetting people ๐
Hey, what versions work with waterfall?
1.8+
Im having trouble getting it to work xD
Im getting this Could not connect to a default or fallback server, please try again later: io.netty.channel.AbstractChannel$AnnotatedConnectException
The IP & port that are in the config work as I can ping to the hub server
but I cant seem to get in
https://pastebin.com/bZFE7UyC My config
Waterfall doesn't offer a protocol API, it's a proxy, it's sole goal is to proxy traffic
is paper 1.14.3 more stable than 1.14.2?
yes
ok thx
So this is the problem I've been struggling with
here is my config file for waterfall
I don't understand what's going on because only people on my wifi connection are having this problem. My wife and I bounce around like this, however my wifes friends and my friends seemlessly go through to their desired server with 0 issues
I have ```
repasted the ports/IP's of all the servers and double checked theyre correct.
taken out all plugins an installed 1 by 1 all the new ones and nothing changed
shutdown all the servers and booted them 1 by 1 after the proxy server```
For the reccord, Deleting my playerdata file fixed it for me
i can go between the servers
check when my wife gets home
What is this option for
It lets you throttle tab completion packets
Yeah i see it on the code
There is anyway other than a plugin to send an "empty" ProxyDefineCommandsEvent?
Without disabling any command or removing permissions?
I was just questioning why on earth you'd wanna do that
Then I guess you're getting hit with the fact that spigot just stops the packet from being sent
I dont want players to see bungee commands on the /<tab> thing
Yeah, thank you!
The only way you'll prevent bungee commands being added is to clear them or get rid of the commands in general
I see, thank you
if my sponge server stops responding for a little bit waterfall steps in and sends you to fallback server ?
if so can I increase that time some how
this is what I see in console when I get disconnected https://paste.gg/p/anonymous/7e22d4a6f2b64a2ca2f70f5039aa79dd
Did you read it?
How can i change waterfall's messages easily? Do i really need to decompile it?
copy the locale file out of the jar and plop it in the folder with the jar
did I read it ?
set disable_entity_metadata_rewrite in waterfall.yml to true
I did that the other day
I'd suggest trying without plugins on the proxy
That setting will fix that
Buuuuut due to how bungee is setup, plugins hooking into things can easily break that
its been like that since few days ago
The setting hasn't applied
Line 5, that class it's complaining about shouldn't be in existence with that setting
ok I just have luckperms and viaversion for plugins I tried removing viaversion before but was having same problem I'll remove both and give it a shot thanks
also why am I not going to the lobby I just go to server select screen
Because as far as the proxy is concerned an invalid packet was sent which causes the client to be booted
Is it possible to configure bungee so that you are sent to the server lobby if the server youre trying to connect to is full?
what does it do by default? Oo
doesn't it just keep you in the current server?
(and a plugin could easily modify that behaviour I guess)
The player who tries to connect is just disconnected
interesting
https://github.com/Minebench/kickinfo might even be able to help you already
it basically sends the player to the server at the first place in the priority list if it gets kicked for whatever reason from any of the other servers
I would imagine the kcik due to being full falls into that
Alright, I'll check around. Just felt like it would be something that would already be available in bungee/waterfall :) Thanks
Mark you should have your default fallback server set to Lobby and they shouldn't be disconnected
or if Lobby is full, just set another Fall back server
Like - Lobby
- Lobby2
Is there a way to do redundant waterfall servers?
Just start more?
What do you mean?
You want to start more waterfall servers?
I want a way for one waterfall server to go down with no affect on uptime
So proxy-1 goes down and some way players will be automatically connected with proxy-2 instead
But idk how to do that without having a single point of failure
and I'm not entirely sure if it's possible
You really can't without them having reconnecting. The best you could do is have multiple proxies and load balance of
That way if one goes down, only a small perfect goes down.
Yeah I'm fairly sure
I can put a small instance on Google cloud for serving errors when the main servers go down
Alright
Other than that I'm not sure what else to do for HA
HA?
High availability
Ahh so having multiple proxies on different servers?
Yeah
You could pick up a few cheap DO servers and try that? @tidal musk
Hi. I'm really noob and I'd need help with this fork of BungeeCord
Tell us the problem?
There is no problem, I just wanted to ask some questions
I have a single server running Paper 1.11.2, Is it possible to use Waterfall without having multiple servers (for now)?
Yes
But why you want that?
The entire idea of Waterfall is to have a network of servers
I heard that it can better handle bot attacks
and also I'm planning to add more servers in the future
Well, less strain on the server if the proxy can deal with that
do i need access to the server's console for installation? Because currently my server is not a VPN and i only have access to the multicraft panel
no, standard bungee install steps
Thank you, I'll switch to a VPN anyway since it's better to have those
removing the plugins seemed to fix it ... was fine all last night
seems to be luckperms that is having the problem .... maybe because the server also has FTB utilites on it either way thanks
so try just using viaversion I get the same message .... is there something I can try to make sure that disable_entity_metadata_rewrite: stays true
it sets back to false automatically?
Has anyone here experienced Waterfall just shutting off for no reason at all?
We've just encountered that with Bungeecord, a few hours ago. Switching to waterfall now. :)
https://pastebin.com/Kjt67hNN I recently received this error in the console of my Travertine, what can I owe? and what solution can I apply?
it doesn't switch in the config but I was told Buuuuut due to how bungee is setup, plugins hooking into things can easily break that
Beyond looking into it deeper to see if there is yet another way to pass that option down to plugins, I have no idea
io.netty.handler.codec.DecoderException: java.lang.IllegalArgumentException: Decompressed size 21 less than compression threshold 256 That's generally down to really stupid plugins on the server itself
^ I get that occasionally, unsure what it is, i still think its either the client side or something on the server.
what is waterfall
alright i only play survival so i dont need waterfall ๐
Have a feeling I need to regenerate some module or config to solve my issue?
what game version are you on
Has Waterfall updated to 1.14.4?
Not yet, possibly tomorrow like usual
@lean zenith you get the error that I was talking about ?
Yeah, but it seemed it was only I getting the issue, no one else on my Network
So it just led me to think it was my connection to my own hosts being weak and unable to send the packets through
oh everyone gets kicked on my server
oh okay, I noticed you mentioned about viaversion, is that on your proxy plugins?
Cause I have barely any plugins on my Waterfall
yeah I was just using viaversion and luck perms
either one running and I have the problem with disconnects
Luckperms can be used on bungee? Thats pre cool, dont use it though, only on one of my servers
yeah you run it on all of the servers then should pass permissions on if you set global
nice nice, yeah unsure what could be triggering our compression threshold problems
Like no matter what you set the threshold at it doesnt change, like apparently was told to set it to -1
Like I cant really trust doing that
I'm thinking there must be someone running the same pack with waterfall/sponge setup
io.netty.handler.codec.DecoderException: java.lang.IllegalArgumentException: Decompressed size 21 less than compression threshold 256 That's generally down to really stupid plugins on the server itself``` That error only comes out when I'm attacked with Bots, I was seeing and sending invalid packages to my BungeeCord server
I feel like its user error somewhere .... seeing how each time I've tried to setup my server s with waterfall/sponge I've failed ๐
I tried with sevtech , towncraft and now dungeons dragons and space shuttles
at least this time I can get it working just can't use plugins
will 1.14.4 support update be released today?
.eta
Anyone requesting an ETA will be fed to goblins.
Hey everyone, i am new to the whole PaperMC Community.
We now updated our Servers to Paper and wanted to update our BungeeCord to Waterfall as well - is there a "How to Update" like there is for Paper? Or do i need to fully reconfigure the BungeeCord / Waterfall Proxy.
Thanks!
Paper/Waterfall and drop-in replacements
Alright, cool!
Waterfall generally waits on spigot
Issue is the entity metadata
That parts the easy part, making sure that the proxy doesn't crash due to entities is another fun one \o/
I do have a trick for not having to deal with that in waterfall, but not really ideal forcing that mode on everyone ๐
what issues?
Would a 1 core 2g ram work as a waterfall bridge
Yes
It needs to build
Project Waterfall build #289: SUCCESS in 3 min 8 sec: https://papermc.io/ci/job/Waterfall/289/
Project Travertine build #105: SUCCESS in 1 min 14 sec: https://papermc.io/ci/job/Travertine/105/
ty @zinc sapphire! ๐ฎ
Could not connect to a default or fallback server, please try again later: io.netty.channel.ConnectTimeoutException
any ideas? the server IP's and Ports are correct
@hasty mirage Is it portforwarded? Is it allowed through the firewall/iptables?
Hi, quick one hopefully - when you restrict servers in the waterfall config
restrictedserver:
address: xyz:24455
restricted: true
motd: 'yay'
since waterfall is forked from bungeecord, can one assume that the permission necessary for the server above will be bungeecord.server.restrictedserver for the individuals allowed on this one? using luckperms and most plugins seem to demonstrate which permissions exist, but can't find one for bungeecord or waterfall ๐ค
it should be bungeecord.server.<server name> indeed
bungee (and its forks) check for this permission
^^ We mostly refer people over to the bukkit wiki as any docs we did have where lost with the old site, nor do we care to go around breaking existing perms and stuff ^^
Cheers ๐
is 1.14.4 paper stable?
- Channel name..
- It was literally just released last night
Elsctroniccat still waiting for the view distance work nah... Come on 1.14.4 is the latest and next is 1.15 so you can fix the view distance my gott
wut
- There is still issues to be addressed with that PR
- Literally the channel name
cat, people are unable to read
you're wasting your time with giving hints
lemme try
go to right channel, this here is for Waterfall support not Paper. right one ise here ---> #paper-help <---
How many Gb of ram does waterfall need with maybe a few plugins?
not much, 512MB is generally more than plenty
okay thanks!
java -Xms512M -Xmx512M -jar waterfall.jar nogui
pause
Is this good then? Or are there better arguments I should include?
.flags is what I generally use these days
Optimized & Recommended JVM Startup Flags: https://mcflags.emc.gs
Don't those take 10GB tho?
You can adjust that
In 99.9% of cases, yes, it will work with your existing plugins
Hey, I'm having quite a big issue with my proxy.
Find the best Minecraft servers with our multiplayer server list. Browse detailed information on each server and vote for your favourite.
If you guys would be able to click on "stats" you will see some really weird stuff
My players aren't able to connect to my server occasionally, I don't know what causes it
My load average is below 2 so that can't be the problem
I have 2 gigs allocated to my proxy, and I peak around 60 every day if not more until this thing happened. I only found out about it yesterday
That is what's shown on minecraftservers.org, when clicking that link
I don't understand what I could've done Tuesday, anything major I did is probably increase the swap size and swappiness value from 60 to 10
I've only opened port 25565 and blocked the rest except the ssh port
Running waterfall #289
We need more info, such as "what do players actually see"
Apologies, players can occasionally connect to the server, it says "Cannot connect to server"
Direct connect always work I've been told
direct connect with the ip/port or whatever domain you're using?
read timed out means that something didn't send packets in so long
I'm more referring to the "PlayerHandshakeEvent" which I get occasionally
oh, you'd need to pull out your profiler for that
I can thread dump bungee?
You'd need to profile it
Ahh live, I see
Im attempting to connect to my vanilla server with skyfactory 4 to be disconnected with the error disconnected with: Invalid payload REGISTER!
Also i attempted using hexacord to have the same issue
What is better to used travertine or waterfall?ยฟ
Waterfall, unless you need to support 1.7.10 clients on your server (mostly just old modpacks)
This error kicked most my players out of the server
I can't seem to recreate it
Does anyone know what it means?
It happens consistently now
Probably a NPC or Scoreboard packet with extra size
It started happening right out of the blue, I tripped balls
If you're saying its an NPC or a scoreboard packet, does this mean that there is no way that this error is proxy related?
I cant tell
hey, can I just replace bungee with waterfall, or do I have to start on a clean sheet and set everyhting according to waterfall?
Same config
This is waterfall ? I can't connect to the server because he is in 1.14.4 ?
The server apparently sent an incorrect packet
๐ฆ
I have a question if I do not use waterfall with the 1.14.4 update so I can not connect to any 1.14.4 server on my bungeecord?
The error is fixed it's just that I can not access it " Already connected to this server "
It's beceause my waterfall is no update to 1.14.4 ?
Well, if you've not updated the proxy it would cause some issues
Yup
Best free antibot?
@velvet mason enable ip forwarding
guys after updateing to waterfall 289 i have a lot of this errors when joining my server
can anyone help me?
uh, which version is the server on that you are trying to connect to?
or wait, there even is an error in there xD something Timed out. is there any messages in the proxy/server log?
the server is 1.13.2 paper 639
well first off you can't connect to a 1.13.2 server with 1.12.2...
should tell you a better error than that though xD
here's the full log with some other errors and warrnings
@acoustic adder it happens in 1.13.2 and 1.14.4 too
i got kicked and it said this: JasonHorkles] <-> DownstreamBridge <-> [main] - encountered exception java.lang.IndexOutOfBoundsException: readerIndex(2) + length(8) exceeds writerIndex(2): UnpooledHeapByteBuf(ridx: 2, widx: 2, cap: 2/2)anything I should worry about?
using 1.14.4
full error https://pastebin.com/FTFFuFNx
ok nvm i found the error - it was with my bungee resource pack plugin
what version are you running?
the plugin is build 272 and i'm on 1.14.4
interesting
might be due to the entity rewriting, do you have that turned on? (should be a setting in the waterfall config)
you could try disabling that
k
or well, setting it to true to disable the rewriting
well i got a new error when being kicked lol
doesn't show any errors in console now tho
are u able to see screenshots?
just post it xD
there lol
ok so it works if I either A) disable BungeeResourcePacks or B) disable WorldResourcePacks lol
uh
also they're both the latest build for sure
is there something in the config that's screwing them up?
I doubt it
could you try the previous build 271 of BungeeResourcepacks? 272 did some changes to the packets that might be borked in some way
interesting
yeah - thx for helping tho
latest build should fix that issue ;)
Idk if this is a waterfall or bungee issue but whenever i try to switch servers it says "You are already connected to that server" (even when I'm not)
hello
so i am trying to connect to my proxy and i just get a "Disconnected" error and my entire config is correct and all servers on on offline mode with bungeecord/waterfall enabled
and there is no evidence in console that i even tried to connect
sounds like waterfall isn't able to talk to your paper then
how so if everything is correct
all Ips and ports match
i get no errors in console
@vagrant sequoia T
no idea man, good luck
someone help please
We need logs
Often times issues like that are explained fairly clearly in "dev speak" in the logs
How do you setup forced_hosts?
I've created subdomains to point to the waterfall server etc but I'm having no luck.
Would anyone be able to give me a quick rundown on how to set it up?
once you have the subdomains, you just add them to the section and tell it what server to point them to
would having the server restricted, interfere with force host?
As I've done that and it still isn't working
Hmm it seems to be working now, but for some reason the changes I made to the config were going into effect after a restart. I might have a play with it more, tomorrow afternoon.
Thanks for the fast response!!
Has anyone else experienced it where sometimes when joining servers it will not let you because its in online-mode even though it's not. Like its set to false in the server.properties and it's showing the offline mode warning in the log, but waterfall says it is in online mode?
This is 1.14.4
I'd be more inclined to believe that you've misconfigured your proxy to connect to itself or something
Waterfall has ip_forward enabled and the servers have bungeecord: true. Other than that, theres nothing else that's really been changed
Turns out it was a problem with how we added servers
Thanks for directing us to the right place ๐
firewall?
you probably didn't set it up correctly
ยฏ_(ใ)_/ยฏ
or maybe it just sucks tbh, idk anything about it
Check the channel name...
ops ๐
Hi! The lost_connection message should be sent only when you lose the connection unexpectedly?
I have a lobby-kick plugin and it receives it after a player disconnects from the server manually, sending the player to the lobby even if it's offline. It's weird, it leads to an unexpected packet error.
how does waterfall work
is it just like paper except i can connect servers together??
because
its not working
my server wont start after i replace the paper jar
what am i supposed to do
@tidal musk watch this vid except just use waterfall instead of bungee etc https://youtu.be/rhv-W6_y5nI
How can you make a BungeeCord Minecraft server? Well, I talk about just that in this video. I go over everything that you need to know in order to setup Bung...
(DiscordBot) How To Make A BungeeCord Minecraft Server - How To Make A Minecraft Server Network Ep. 3 - length 38m 43s - 162 likes, 11 dislikes (93.6%) - 9,009 views - The Breakdown on 2018.09.13
do i need a completely separate server
yes
just for the bungeecord
yes
heck
altho i guess u could host the bungee stuff locally but still
kind of a pain getting bungee stuff to work sometimes like if ur linking chat and all
hello i need some help
when i try to connect to my bungeecord it just says "Disconnected and there is no log in the proxy and the lobby server of me trying to join
is it possible to make like
a physical portal on one server
that takes you to the other server
you walk through it
no its not like that
oh yes with some plugins
what plugin
wait
so how waterfall works is
i have to connect through the bungeecord server
on mc
offffffffffffffffffffc
oooooooooooooooooooooooooooooooooooooooooof
it seems like whitelists stopped working when using waterfall?
you did configure ip_forwarding and bungee mode properly?
because target server is offline?
Its not tho, maybe I setup config wrong
I have the server ip and port in the server.properties of the server setup correctly and I'm using the same values in my bungeeconfig
where is that
In the config
I don't see a fallback thing
there is this
but I don't have a domain pointing to the ip rn
just trying to use the ip directly
do you happen to use pterodactyl panel?
servers running in tmux/screen ye?
and I'm having to use full ips since there are two ips on the dedi for multiple networks
and yes in tmux
what ip did you set in server.properties? external ip or 127.0.0.1?
external
you don't really need to do that if you are going to put proxy in front
change that to 127.0.0.1, point your proxy to use that
ok sec
make proxy's listener to use external ip instead and it'll work
you don't need to do that at all with backend servers; well you can but that may make things more complex
and in your case, it didn't make things work at all
besides, binding a backend server to external ip exposes it to skids and other sources of headache, better bind it to localhost and call it a day.
My Waterfall Proxy isn't working properly anymore, after some time (2-3days) it doesn't let players connect anymore and behaves really weird
latest waterfall is not working properly on my server too. So i switched to bungeecord, for now
i've reported some issues here, but developers just don't care about
We need more information around "not working properly"
I have very limited time and work on these projects for free, the very least people can do is provide accurate and useful information
i've reported the full log some days ago
this
it happens frequently with every version, this not happen with bungeecord
Looks like something on the server mangled a packet
bungeestaff is also throwing exceptions
Nope, never used one
Hi guys, does anyone here have experience with setting up waterfall on a VPS to connect to your home server?
I'm having troubles with the firewall rules on my router
would I just NAT anything coming on port 25565 on the VPS to the minecraft server at home?
Generally you would just port forward as normal, and then configure the proxy to connect to your server
Another question, what specs would I require to just use the proxy portion of waterfall?
wondering if 1 core 2ghz cpu would suffice
@reef fulcrum XX:+DisableExplicitGC don't know what you forgot the flag?
wut
and the proxy really doesn't need much in terms of resources, 100% depends on your setup
Thanks
@reef fulcrum yeah it's really barebones, just the proxy needed for about 20 max players
Hello! I am trying to get RCON to work on waterfall, i have 1 bungeeserver 0.0.0.0 and 4 other server 127.0.0.0:*****, when i try to make a rcon connectie to one of those servers i cant get through, even when i use the ip instead of 127.0.0.0, and the rcon port is set correctly i thinks, do i need to enable something on the bungeeserver or something?
In the serverconfig rcon is enabled, with a password en an port
Paper lets you set the ip of rcon on the servers
(should be in server.properties)
rcon.ip in server.properties
Yea, I thought it was added automatically, apparently not
I remember that I needed to resolve a diff for that patch
It's one of those patches which you forget, until you somehow remember/notice it
in waterfall what does the ip_forward config setting do?
I want to keep my source ip masked and am unsure if this setting will compromise that or if it only forwards the ip's of players
iirc, ip_forward makes it so players can join on one of ur paper servers ip and be re directed to the default server
Hey does anyone know how I can upload a plugin to traventine and not have to restart the network?
that would be very ideal for me
basically, you can't
Plugman kind of for waterfall?
apparently there is one, just, you'd need to restart to install it anyways, ontop of the whole "unsupported and if it blows up you'll have to restart anyways"
What you'd reaaaally wanna do is create a new instance of waterfall and point people to that, kill the first instance when everybody/enough people have moved over
How do servers update to the latest version without rebooting the network?
That doesn't make sense to me
Slowly
progressively likely
@reef fulcrum so i need to add rcon.ip: in serverproperties in the client server or the bungeeserver ;p?
in server.properties, bungee doesn't support rcon
allright, So something like this: rcon.ip=<serverip>
yup
Allright thank you!
Guys
Can i get a reason for why Waterfall should be better than Bungee?
i never used any of the 2
it's my first time trying to link 2 servers
Waterfall aims to be more stable, configurable and be able to handle a larger number of players.
Can anyone give me their two cents on what is causing the lag?
Aikar's Timings Viewer - View Timings v2 reports from Paper and Sponge
Oops thought this was paper lol
Anybody know what this is?
Looks like the server sent an empty packet
How to stop the "InitialHandler is pinging" in console? I have QuietCord on the proxy, but seems it does nothing
There was a config option for that one iirc
I'll have a looksy, so best remove quietcord if there is a config option?
For what I see in waterfall.yml seems to be false for 'log_initial_handler_connections' but in the config 'log_pings' is true, set that to false or its the log_intial_handler that had to be false?
Also was told by the author of this plugin (BungeeStaff) that this error https://pastebin.com/Xm54jh5P was cause Im using an outdated proxy.jar
All I've done was try use the command staff reload and it prints that error, and could possibly be the cause of the issue with 1.14.4 clients getting "Kicked whilst connecting to Hub: Outdated server! I'm still on 1.13.2" only those messages showed up after I did the reload command in console.
Is it the plugin or something with my Waterfall setup?
do u have the via version plugins that might avoid an error like that
The plugin is trying to cast a configuration node into a hashmap
Given that it seems to be closed source, there ain't too much I can do, we've not changed any return types in the config system
Use the latest build, it supports 1.8-1.14.4
awesome. Thanks!
Where to find a Documentation?
For installation and stuff follow the bungee docs
We've not created a copy of them and any existing docs around stuff was on a forum that died \o/
Oh okay,i just saw that waterfall has "more features" and i wanted to know which exactly ^^ Maybe if there are some usefull api methods.. but thanks :)
Can i switch between bungee and water? Like switching between spigot and paper?
Yup
https://github.com/PaperMC/Waterfall/tree/master/BungeeCord-Patches best way to see our current patches
https://papermc.io/javadocs/waterfall/ javadocs are there too
(Worth noting that we also do some magic to get javadocs working fully \o/)
plz
You can install it like bungee
yes , but how do i change Startup Listening on /0.0.0.0:25577
I know how to install it, but I can't seem to find any file, because he's listening on Startup Listening on /0.0.0.0:25577 and i can't access
i go into minecraft/multicraft/jar , and I see the Waterfall.jar , but no config or anything is there
If you put it in an empty folder and start it without any parameters you should get a config file
I'll try.
The config file will be in the folder that waterfall is actually running
27.07 18:01:58 [Server] INFO Error: Unable to access jarfile /jar/Waterfall.jar ,
I am noob please how do I make multicraft access that directory
Elec, will waterfall maintained in the future or is it just a stone at your feat
I have no intent to drop support for it
Permissons maybe not correct
Multicraft is loking for a jar file in jar folder,
but Waterfall is inside another folder
If someone can help me thank you!
Not a multicraft user, but that would suggest that the path is incorrect to the jar
/jar would be a folder on the root of the device generally, probably need to set the path properly or something
I'll properly set the VPS later then. I've never been a fan of Multicraft as well , but I installed It because It makes certain actions easier
I can not seem to pinpoint what is causing the lag... https://timings.aikar.co/?id=ec6ab295c847420685a336108bec346a
Aikar's Timings Viewer - View Timings v2 reports from Paper and Sponge
Not getting enough output or am I just an idiot?
Hi guys. It is taking players upwards of 10 seconds to connect to my network and the thing it is holding up on is encrpyting. The only bungee plugin I use is BungeeGuard, and I haven't tested removing it first because its kind of a pain to remove from all servers and restart them all. Was hoping someone might have an idea or a fix for this other than getting rid of bungeeguard because it seems to be a really secure way of protecting all the backend servers
waterfall.yml disable the dns one
for me cat?
yes
oof
wow I was hoping it was something that simple ๐
do you know what that does?
It's basically supposed to help with dns lookups
For some reason, some people seem to have issues with it, works fine for everybody else, however
interesting
I wanted to clarify one of my doubts: when I install Waterfall on my server, that server cannot have a world to join in, right?
It's like a server just to connect others
Waterfall is a proxy and runs as its own thing
Exactly.
So, no, waterfall doesn't have its own world, it's a proxy, not a server
Yeah ty for confirming
in the server properties
do we put the ip of the waterfall server
or the actual server
in the server-ip setting
Depends on your setup
^ please help altar xD
Well, server-ip in server.properties tells the server what IP to listen on
We have kind of a weird setup... our minecraft server is behind a pfsense firewall
and waterfall is running on a VPS
So, they're on seperate boxes?
yeah
Basically, what you wanna do is firewal those servers and set them to the public IP address
I honestly don't know if I have my NAT rule set up properly... most guides online are always for local installs or between two VPS/hosts
waterfall and the mc server should be on different ports right?
If they're on seperate machines, doesn't matter
Also, actually, leave server-ip blank, you will need to setup a firewall or at least use bungeeguard
yeah i have the minecraft server in a DMZ
so everything is default blocked
but i think that's maybe where my issues is as well because the nat rule isn't set up correctly...
is there any setting in the minecraft server config that's supposed to point the server to waterfall in any kind of way?
no
i am able to get connections to the minecraft server without waterfall so i at least know the NAT rule and port is open correctly in that aspect
nvm, I think i've got it
๐ tyvm for your help
[09:31:58] [Netty Boss IO Thread #0/WARN] [io.netty.channel.AbstractChannelHandlerContext]: An exception 'java.lang.OutOfMemoryError: Java heap space' [enable DEBUG level for full stacktrace] was thrown by a user handler's exceptionCaught() method while handling the following exception:
java.lang.OutOfMemoryError: Java heap space
happened in the bungee log
and everyone was kicked
this all started when i added the new startup arguments from the recommended ones on the site
not enough memory
As @lime breach stated, you ran out of memory
Nevermind i got it working
Yeah but that would mean something is using more then its allowed to
And that makes no sense
Are you using waterfall right?
Reduce maxnewpercent to ~60ish, and newpercent should probably be around 40ish for bungee
ok ill try that
Can someone help me for a small thing? I have just bought 3 servers, I've already made an hub server, how do i add another server , so if someone does /server test , he can go from hub to test?
You add it to the configuration file in the servers section
ok, i think i figured out how. I have just another question.
I got error
where i can find some documentation to add servers to Config.yml?
I tried to add my server, but I don't know how to do it properly because i get this config error.
Exception in thread "main" java.lang.RuntimeException: Invalid configuration encountered - this is a configuration error and NOT a bug!
Check your indentation
lobby:
motd: '&e>>> &b&lTelegram&3: &3&l@ViperOpVanilla\n&c-> &6&lViper&cOP&dVanilla&c
>&a&l1.8-1.14.3'
address: ip1:port
restricted: false
player_limit: 15
fallensurvivor:
motd: '&e&lFallenSurvivor - Gamemode'
address: ip2:port
restricted: false
player_limit: 15 ```
ok. !
Oh thank you it works!
Can I ask another question?
Since i have a main hub, and other gamemodes server, is there a way to make players able to connect only to the Bungee one? I mean if people skip the hub world which has AuthMe authentication, and go straight to gamemodes they could steal accounts
Turn on bungeecord in all of the spigot servers and set up a firewall or get ipwhitelist
Altough the process might be different for cracked servers, ive only had premium ones
Aikar's Timings Viewer - View Timings v2 reports from Paper and Sponge
Suddenly since today my server crashes every 10 minutes and nothing has changed, any leads from this pasting if i may ask ๐
Yeah i have offline-mode server
.... wrong channel
I Need Bungee Guard then
anyone?
Use the correct channel...
its a waterfall server
You're asking for support with timings, not waterfall
andif it's crashing, we need crash reports
Ah, sorry then i am wrong
is 200% cpu usage normal for ~200 players?
not really?
maximum is 100% * n-cores, but that depends on what monitoring software you use
Honestly never ran a server so large, but that doesn't really sound normal
Project Waterfall build #290: SUCCESS in 3 min 1 sec: https://papermc.io/ci/job/Waterfall/290/
that's what i was thinking as well, seems off to me.
is the not really to viper or me, mikro?
to viper - see following message :p
Project Travertine build #106: SUCCESS in 1 min 6 sec: https://papermc.io/ci/job/Travertine/106/
Well, i dont know about that. I view my CPU% from Multicraft, and its usually on 10%
But my server is small, i never had more than 30 players
with waterfall
latest waterfall
/greload is usually not working
(I've changed only IPs in config)
but the players kept connecting to old IP
and restart was required to change IP of one node in waterfall's config
also... this was an issue for awhile now
hmm... I wonder what message prints out when you try to use /greload....
General gist is that greload is stupid annoying and horrible and if I could remove that command I would
I might take a look into it, but really, greload and servers especially is so stupid due to how bungee implements a lot of stuff around there
Velocity has /velocity reload. I'm thinking of removing it in Velocity 2.0.0 and instead providing API configuration settings.
i made /greload to just call ProxyReloadEvent lol
everything else is managed via redis & http rn, allthough wip af
Hi, I'm currently testing out using Waterfall to network some extra servers to my main survival one that people can use when it's full. I've noticed that there is no specific Waterfall version for 1.13.2, if I use build 290 will I have any problems with my 1.13.2 Paper servers?
latest supports 1.8-1.14.4
๐
Should I be fine to just create the Waterfall server, set my existing servers up as if they were fresh backend servers?
yup
Having /greload just reload the spigot servers configured would be nice (IPs, ports, server names).
The issue with "just reload" is that it tried to be smart
Pretty sure that the last time I messed with that was to try to /list to not entirely blow its counters, but pretty sure even that was a bit of a messy job
I've already asked around the Pterodactyl Discord server but nobody seems to know. I've got a problem with starting either Bungeecord or Waterfall servers on Pterodactyl in which the servers don't seem to actually start at all, with no error in the logs or console. Is this a common problem?
Never heard of that one
Does their console show anything?
Tried checking for log files?
No, there are no messages after Running server preflight and the daemon logs show no error at all, just the server starting and then stopping when I have to kill it to start again.
anything in dmesg maybe?
Not entirely sure what I'm looking for, but can't see anything from pterodactyl or docker tha would indicate an error message.
Did a quick test to make sure but every other server starts fine, no problems at all.
Okay it must be an issue with the eggs and not waterfall or bungeecord since I've just switched the jar out on a normal paper server to waterfall and it has started just fine
Hi. I'd need a little help. When player join other servers through the hub , their last location doesn't get saved, Only if OP got saved
Maybe it's essentials which is not set properly... I'll check that but I need help
I fixed yeah
So I'm having issues with getting the waterfall server to connect to the backend servers using Pterodactyl. Yes, I'm 100% sure all of the backend servers are set to offline mode and have bungeecord enabled. I came across this thread: https://www.mc-market.org/threads/348824/ saying that instead of binding the backend servers to 127.0.0.1, I should bind them to pterodactyl0 at 172.18.0.1, but when I do this I get a cannot assign requested address error when starting the backend servers. I've followed all the guides I could find, is there a specific way I need to configure Waterfall for Pterodactyl?
leave the backend servers on 0.0.0.0
Bind the actual containers to the docker0 interface
Sorry, how would I bind the containers?
in ptero
So I need to assign 172.18.0.1 as the primary allocation for the backend server containers?
yup
Gotcha, I'll give it a go.
And then in the Waterfall config I'm setting the server IPs to 172.18.0.1 as well?
yup
That's working perfectly now, thanks so much. Been trying to work that one out for hours now haha, realised it had to be something to do with using pterodactyl.
If you have a question, please just ask it. Don't look for staff or topic experts. Don't ask to ask or ask if people are awake or available. Just ask the question to the channel straight out, and wait patiently for a reply.
Does someone know a good Waterfall/Bungee plugin which consent player to connect to the hub when a backend server crashes?
https://github.com/Minebench/kickinfo reroutes any kicks to the lobby/hub server
Thank you. Do you also know a plugin for a Bungee /report? I've searched but they werent that good
https://papermc.io/forums/t/explanation-to-waterfall-yml/1040/2
Was this on internet archive? If it's a static asset, I wouldn't mind hosting it under a subdomain.
Can't find the source documentation for waterfall.
Wanting to try it out for some users of MCSH.
what diffirence between waterfall and normal paer
any documentation on waterfall.yml is pretty much lost in time, I was working on restructing the papermc docs a while back, but yea... documentation...
and waterfall and paper are two different things; Waterfall is a fork of Bungee which is a proxy, Paper is a fork of spigot which is a server
ok ty
- Wrong channel
- There is a goood reason why we're saying that 1.14 isn't suitable for production, try the async builds
You've also not configured the server flags properly, looks like GC is taking a substantial amount of time
You've not enabled G1...
Most of those flags are doing nothing because you've not enabled the system behind those flags
I'd suggest reading the flags page again
.flags
Optimized & Recommended JVM Startup Flags: https://mcflags.emc.gs
you should get rid of flags that aren't part of that article
as you seem to not have an indepth understanding of them to begin with
-XX:ParallelGCThreads=8 is for the parallel collector ๐
.g site:spigotmc.org bungeecord configuration
(DiscordBot) https://www.spigotmc.org/wiki/bungeecord-configuration-guide/ -- BungeeCord Configuration Guide | SpigotMC - High...: "Apr 25, 2019 ... BungeeCord Configuration. Information for BungeeCord's config.yml ... to a permission group that you created earlier in the..."
The home of Spigot a high performance, no lag customized CraftBukkit Minecraft server API, and BungeeCord, the cloud server proxy.
Cat, I asked earlier in IRC but I had to leave, would you be able to tell me how to allow my waterfall backend servers' plugins to access a local MariaDB database if they were in a docker container on the pterodactyl panel?
You'd need to bind mariadb to the network, be that all interfaces or just docker0 depending on your needs
Okay, and then for the user would I define it as โuserโ@โ172.18.0.1โ?
...0.%
Got it, Iโll give it a go. Thanks
So should I set the bind-address in the MariaDB server config file to 0.0.0.0, or can I create a seperate listener for the docker0 interface?
0.0.0.0 is prooobably better for compat reasons
Could always firewall off external access, make sure that you run the mysql_secure_install script
I ran that during the installation of Pterodactyl I'm pretty sure
Should the host of the mysql server that I'm trying to access in my plugin config files be 172.18.0.0?
.1
No way, that all worked finally. Thanks so much.
Last question haha, but if I want to set up multiple databases should I increment the last digit of the host?
no
Okay, thanks so much seriously I've been trying to figure this out for so long.
Is there any way I can support you guys directly?
Hello. Is there any downside if the Waterfall and the Minecraft server not in the same machine / datacenter?
latency
How can I test the latency?
compare the ping from your client to the server and the ping from the client to the proxy
I mentioned about this before, didnt get an answer. But due to QuietCord no longer working, is there a replacement to hide these: [/xx.xx.xxx.xxx:xxxxx] <-> InitialHandler is pinging
yes, there are settings spread between waterfall.yml and config.yml
Would it be because of Quietcord affecting the settings, cause they were already set in waterfall
Or does the log_pings have to be false?
yup
ahhhh thats probably why
disable_entity_metadata_rewrite: false
disable_modern_tab_limiter: true
log_initial_handler_connections: false
throttling:
tab_complete: 1000
game_version: ''
log_server_list_ping: false
allow_empty_packets: false```
That was my waterfall.yml
But guess it was that little bit on config
im sure this is a configuration issue but how do I make it so that when a player joins the waterfall(hub/lobby) world and then lets say goes onto second server, 'creative' for example, how do I make ti so that when they leave the server completely and come back, they're put in that world where they left off?
and secondly, how do I make it so when server1 is restarted, players on server1 are passed to the lobby instead of just disconnected completely?
To the first question: that's already default behavior unless you have a plugin that is forcibly teleporting players when they log in.
i don't @ plugin ^
but for some reason they're always put back into lobby when they reconnect
last server & last position
yeah both
atm it keeps position but not the last server
This is possible, just need to tweak the config, sec
anyway around that out-of-the-box? or it needs a plugin ?
It's an out-of-the-box feature for Bungee, just need to configure it
force_default_server: false
It should be false by default, so you may have changed it.
Well, that's the setting that controls whether players connect to the last server they were on
hmm
So you maybe have a Bungee plugin screwing with things
then I'm out of ideas.
but I did find something...
under 'listeners:'
it has "forced_hosts: "
and the lobby is there
should I delete this?
Forced hosts are only for connecting directly to a server with a host name
ahhhh that explains it then
So you could say connect directly to creative.myserver.com
If you have a forced host that defines that
yeah I think thi sis why they're always going to the lobby then, the address everyone uses to join, is also the same address for the lobby...
force_default_server is the setting that controls whether they log into the default server when they connect to bungee
that might be it
yeah
it's probably being treated as a forced host
yueah basically
forced hosts shouldn't be configured that way by default
thanks, i think this should solve it now ๐
and how about the 'fallback to lobby' question, so when they're on server1 and i close that etc they're put back to lobby
rather than thrown out the server completely
or that requires a plugin?
you probably need a plugin for that. not sure tbh, but it wouldn't be hard to do
okay thanks ๐
@toxic quiver if you are still looking then you might want to take a look at this one: https://github.com/Minebench/kickinfo
read the channel name
Hey, wondering about waterfall and bungeecord's priority setting. If the first server is full, will the players be redirected to the second server in the list?
if you're not running in docker and it's all on the same machine, yes
okay
so
127.0.0.1
should i put it in server.properties of the spigot servers aswel?
it was blank before
yup
didnt end up working
after the latest dev update, my waterfall instances are consuming much more ram, is that normal?
three crashes bc out of memory on the last two days
Does bungeecord work with paperspigot
How can I disable multiple versions?
Waterfall just proxies connections through, you don't disable it, you just don't run a server that lets you connect with X version
Guys
Recently some of my players were having trouble connecting
and I got these console messages
[craftandrea] disconnected with: Exception Connecting:NativeIoException : syscall:read(..) failed: Connection reset by peer @ io.netty.channel.unix.FileDescriptor:-1
[LeonArtu] disconnected with: Could not connect to a default or fallback server, please try again later: io.netty.channel.AbstractChannel$AnnotatedConnectException
connection reset by peer means that the connection was closed improperly
please don't ping me
No
rip
You'd need to test it
I doubt it would work due to the hostname, I don't think that mc would pass that
And, actually
If you're using a different ip/port, use a listener
i mean, i have a domain, but it's bound to the IPv4 of the waterfall
The proxy can be configured to use multiple listeners
If you know how yaml works, it should be pretty simple to see how it deals with listeners
)=
Is there a version of waterfall that works with viaversion. EG Allows 1.8-1.14.4 connection. Players cant seem to join below 1.12.2 using the latest version but can join up to 1.14.4
Waterfall already supports 1.8-1.14.4
ViaVersion provides forward protocol support
Would i require viarewind?
points to the pretty graph on their resource page
Take a look at viabsckwards to support lower client versions on 1.12
Is it worth installing anything above Java 8 for Waterfall?
can someone help me with waterfall like installing it and making it run cause i have no idea on how to do so
Something sent an empty packet, probably a bad plugin on your server
yes
true. I think it was BungeeStaff
I should install Bungee plugin more carefully as many of them make the Bungee crash
By the way i was doing MCStorm botting on my server.
Shouldn't have done that ๐ญ
I had the strangest bug of my life
I was using a modded client (LiquidBounce 1.12.2) , and if i pinged my Bungee server too many times, the server would say "unknown host", and after getting unkown host on join, the server would go back to pinging. That repeated it self
only happening with LiquidBounce lol
sounds like the connection_throttle
I'm looking for advice on random disconnects from international/overseas players. Some are disconnected from time to time. If any has a couple of recommendations (other than default), please let me know.
