#waterfall-help
1 messages · Page 46 of 1
Listen, we/he have/has to go thru the same thing each day.
It gets really tiring
yes it might be happening a lot, but if one person asks for help and you snap at them it doesnt give a good impression of the paper community does it
just add a bot command with the requirements and trigger it
I'm ill, I have health issues, having people who consistently ignore me gets really tiring and annoying
no need for this
im expressing my opinion to make change
not just you, but a lot of other people are toxic too
They come here repeatedly and also repeatedly fail to understand that we need basic understanding for us to provide help
I think this is time to stop this conversation to avoid our further frustration
Please could I have some help with an issue which is blocking all players from connecting?
I have just switched to Waterfall from Aegis (a bungeecord fork) so I do not know all of the things that there is to know with Waterfall.
My issue is when anyone tries to ping the server, this error is sent in console (I will send full logs if needed)
>.... [17:16:06 ERROR]: [/51.38.99.159:45584] <-> InitialHandler - encountered exception: net.md_5.bungee.util.QuietException: Unexpected packet received during login process! 524f58592054435034203130392e3235
Another thing to note is my server is behind a HAProxy server hosted on a vps with the ip 51.38.99.159.
I have looked into this on google and found some Issue Reports on the waterfall github pointing this issue towards plugins. But it is not as I have removed all plugins, and yet this error continues to be sent when someone tries to ping the server.
I apologise if I have formatted this wrongly or I am missing information that you need. I am happy to send anything that I am missing from this message if you ask!
you could do with some more newlines
Sorry, let me edit the message
👌🏿
so?
🤷🏿♀️ i don't do waterfall
Is there a general wiki for waterfall?
But, bungeecords wiki is generally the main source of info
I've been running paper for a little over a year and I need to switch to waterfall because of the playerbase. Just want to make sure the transition goes well lol
Did you get it working @atomic trout I too run Waterfall behind HAProxy and it's running really well.
Also make sure you turn on Proxy Protocol in HAProxy (I use Version 2) and proxy_protocol: true in config.yml. otherwise you won't be passing through source IP's.
that just looks like they had the proxy pointing to haproxy or something
Well it should be Internet > HAProxy > Waterfall > PaperMC
Well.. HAProxy is also making connections from the public IP, that also seems wrong.
Sorry if that pinged btw... Still getting used to this reply feature
hey uh, I've set both of my servers to offline mode yet when I try to join the waterfall server it fails to connect for the reason "server is online mode"
anything im missing?
Are you using a non-premium account?
no it's premium
both servers have set their online-mode set to false, bungee set to true and in config.yml (of the waterfall server) online mode is set to false
think i figured out somehow
if I use waterfall and viaversion or whatever the plugin called, can the players join with 1.7?
I read "Travertine supports 1.7" or something like that
it should work, yes
ok thanks
is setting ip_forward: value to true enough to enable ip forwarding or are there any additional steps that must be done?
i've set it to true in my waterfall config.yml, and set bungeecord to true in all servers connected but whenever I try to join the server (that is not the proxy itself) I get this
You must connect thru the proxy
no other chance?
i mean im not trying to join the server itself, i just need to redirect the old players who have the old ip to the new server
also luckperms bungee is telling me to set it to true, so i wanted to know if i was doing anything wrong
That's a separate thing
That kick is for your own security
Bypassing the proxy can lead to a lot of stuff
hmm
so this does not mean that i have failed to set up IP forwarding?
you set it up correctly
Getting the dreaded error, Could not connect to a default or fallback server, please try again later: io.netty.channel.ConnectTimeoutException D:
https://paste.ofcode.org/Qf5gGpPifwbVvT6x3HT7MN < waterfall config, https://paste.ofcode.org/yR8uDS2Ehyr9dbSnnr8Vmg < Spigot.yml https://paste.ofcode.org/JYkTiU6J3GySBdEwzJgtqV < server.props https://paste.ofcode.org/8p7nJm5EE67jfVhzRqEFkp < paper.yml https://paste.ofcode.org/pHzBuC6T9kP5DPhDAjAedd < bukkit.yml using Waterfall #388
It's getting stuck on joining world?
ConnectionTimedOut means that it failed to connect to the backend server
Our ability to debug that stuff is generally limited, given that it falls into networking territory
address: 0.0.0.0:25571
Don't use 0.0.0.0, use a real address
if just running raw on a dedi, e.g. no ptero, etc, use localhost
Hi there, I have a problem with a player who is kicked because its message is too long, no error in the paper server, but an error on waterfall, (the player is in 1.9.4 and can come to the server with protocolsupport) https://hastebin.com/ecebihowof.properties
The player sent a chat message that was too long for their version of the client
Do you know if the chat limit can be modified ? There are some mods that brings 1.16 chat limits to 1.9 launcher
if you modify the source, yes
Hi
im not sure what im doing wrong but i see all the bungee configs have "fallback servers"
i can't seem to configure it in waterfall
fallback was removed years ago, use the priorities list
i did
but still when i shutdown one server it does not fall back to the hub
here is my config
That's normal
You need a plugin if you want that to happen, the proxy doesn't automatically move people who are kicked from a server
oh and it does with bungee and not waterfall?
bungee doesn't either
MoveMeNow
🤷♂️
or maybe not as somebody apparently stole the name, woo
god knows
ok thanks i will look into it
what's the point of these builds if there are no changes
getting the downloads API to work
ah
probs need a different plugin
i dropped it in the plugins of the proxy server
movemenow didn't work for me as well
nothing happens
I was thinking of the plugin by laxwashere, beyond that 🤷♂️
even on normal bungeecord
oh, looks like lax removed it
there are other plugin as well
He apparently called it HubKick now, unless that's slightly different
beyond that 🤷♂️
can anyone help?
hubkick was last updated in 2018
ok to use?
zzcat can i dm you the pastebin of my config?
it's using API which literally hasn't changed in years
i mean log
No, I don't do 1:1 support
oh idk if it has my ip in it tho
You should be able of seeing if it does or not
it doesnt
Please paste large logs to a pastebin: https://paste.gg
A sensible, modern pastebin. Share text and source code snippets with no hassle.
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
nothing really useful there, all we see is that it seemingly didn't even get told nope
make sure that your actual backend servers are running
just saying it might be the waterfall bc i asked before what version of waterfall to use for 1.8 and they said use latest
all backend servers are running
but they are 1.8
latest supports 1.8-1.16.4.
that's a config/network issue
how are you running the server?
self
waterfall config? anything in the server logs?
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
some people have set that setting bind_local_address to false can fix some oddball issues, beyond that,if everything is running and configured, no idea
shortcuts?
I mean, if the logs are being thrown in the correct folder, no
mk
ugh
no work
if anyone else can help pls do
ive tried like 3 hub kick plugins
all not working
rip
Ideally you want a plugin on the actual servers themselves, or, chances are you just gotta configure whatever you're using and make sure it picks up the server dead kicks and moves them to a new server
hubkick or movemenow has to be installed on the proxy plugin folder or every server plugin folder?
Hi, I operate a mostly hispanic minecraft server and have noticed players locales are set to en_us until they change a setting in the options. I'm assuming this is because the locale packet is sent once which is when you join, however if you move to another server it will not forward the language over to the other server, so players are en_us
I'm wondering if this can be fixed in waterfall?
interestin
I kinda wanna release my translator plugin that uses this to determine whether to even bother checking to translate
@heady wasp this is due to the way server switching works in bungeecord. If you use velocity or any 1.16 version or newer then this shouldn’t be an issue
Is it not fixed in waterfall?
maybe disabling entity metadata rewriting would fix it
Would need to look into it, I heard that that's supposed to actually already be done by the client or something, but, god knows
ugh im rly sad my server no work
been trying for like a few hours'
do i need bungeecord:true in spigot.yml on the servers
yes
Yeah the client only sends the packet once (on join) or when a setting on the client is updated
@ zzzCat I’m pretty sure this is about bungeecords fake dimension/ server switching again
@heady wasp have you tried this in 1.16 and if yes, does it still happen there?
it will be, which is what disabling entity metadata rewriting fixes
Afaik, we're much more on-par with how velocity works with that system disabled
Oh so disabling entity meta rewriting also hotwires server switching logic?
yes
Does it clear out the scoreboards too?
Yea you have to do that programmatically
Issue is API, so that still causes issues with 318 or whatever it was
Ok I’ve learned something
I get it, bungeecord is a mess that requires special attention
Also the server switching with this hotwired causes a full gc
Unless you’re lucky
I have to check that again later
?
Hey, can anyone help me with my bug?
My problem is fixed ty for all the support
I can't connect to one of my servers. io.netty.ConnectTimeoutException
anyone know why?
That usually means that the server is not ready for connections yet, like when it's currently starting, or you just set something up wrong
oh its running
I set bungee to true, offline mode: true, and its setup in the bungee config
Anyone know why?
That's generally network level issues assuming that you've actually got stuff pointing to the correct place, etc
how are you hosting the servers?
on a dedicated server
using docker or ptero or something?
opened the right ports
You mean, you're opening those ports to the world?
As in, connecting to them with the public IP?
Yeah ip:25570
Don't do that
That's a security exploit...
bind the servers to the docker or the ptero interfaces IP and use that to connect to the server
using the public IP is also spotty at best in varying datacenters and known to have oddball routing issues, etc
well you join with a domain
You join the domain which connects you to waterfall
yeah
all those backend servers do not need to be exposed to the public network
bind them on a local interface which is shared between the containers
so 0.0.0.0
No, containers have their own isolated network
hence, the docker or ptero network interface
ptero might have some better guide on setting that up somewhere, general gist is that you use the network that's actually shared between containers as then you're not opening a gaping security hole for no reason
Fix that now
Your issues are relating to the network or your configuration
fixing that may fix two birds with one stone
alright
simpel plugin for kicking players to hub
works up to 1.16
Also
i was wondering if anyone know a simple plugin to show players on server hover for bungeecord
With geyser, viaversion, floodgate, do they need to be on all servers and bungee, or just bungee?
viaversion is server specific i think
geyser is a proxy last I knew
You'd need to go see their docs or whatever
via can be done on either, but recommended on the servers outside of snapshots
Oo i see
Question, the recommended flags for Waterfall. Do they make any difference really? Or are they just preferred.
they do, they tune the garbage collector so you don't get lag spikes on the proxy
what's waterfall
Yeah, waterfall is a proxy? 🤔
waterfall is a proxy, meaning it connects multiple minecraft servers together. Its like multiverse or whatever on steroids
I wouldn't make that comparison, cuz plugin data isn't shared n stuff
that's the primary reason why I haven't bothered with a proxy, + managing one server is more than enuf 4 me
not the most accurate comparision, but its an easy explanation
I hope you all have a good day, I have a question with the proxy, how do I prevent it from redirecting users.
Because if a user tries to enter a server with the wrong version, the proxy sends it to another server corresponding to the user's version.
Hope it can be understood. [sorry for the bad english, translator]
Well, that's the priority list
if you only have one server in there, it will only try to connect them to one server
Oh, so if i remove the server from the priority list, the proxy dont send the user to the another server?
and you recommend only have one server (like lobby) in that list?
if you only want people to be able to join into one server, yes
That's how the entire priority system works, if it can't connect to one, it will try the other
Wow thank you so much! 
what does this mean?
shouldnt the proxy forward you automatically to the hub server?
did you enable bungeecord in the lobby's config
ya
did you enable ip forwarding in the proxy?
I thiiiinkkk that was disabled by default coz mah vanilla? i forget
forwards ips
"forward ip's yes"
who could've thought
but why doesnt it do it by default if it has to be enabled anyway?
Because it breaks the login packet in doing so
don't recall that being off by default 
DUN DUN DUNNNNNNNNNN
typical DED
You can't spell "recipe", Cat
In my defence, I did that before I went to bed or just after waking up or something
Yea, I'd just woke up
[15:22:22 ERROR]: Error occurred while enabling Bungeewidewarps-Client v1.0-SNAPSHOT (Is it up to date?)
java.lang.IllegalArgumentException: Channel must contain : separator (attempted to use Bungeewidewarps-Client)
Offending line:
this.getServer().getMessenger().registerOutgoingPluginChannel(this, this.getName());
Why is a separator required?
should that go in dev?
uses namespaced keys now
yes
public void onPluginMessageReceived(String channel, Player player, byte[] message) {
if(!channel.equals(plugin.getName())) return;
ByteArrayDataInput in = ByteStreams.newDataInput(message);
String subchannel = in.readUTF();
if(subchannel.equals("GetServers")){
new ServerListGui(in.readUTF().split(", "));
}else if(subchannel.equals("GetWarps")){
}
}
however this is still correct right?
well except the getname then
bruh its so picky
Java™️
needs to be all lowercase too
Well, subchannel is a bungee messaging channel concept
it's just an extra bit of data write into the stream
If you're using the bungee messaging channel, yea
public static void send(Plugin plugin, Player player, String type) {
ByteArrayDataOutput out = ByteStreams.newDataOutput();
out.writeUTF(type);
player.sendPluginMessage(plugin, player.getName(), out.toByteArray());
}
basically doing this
its a plugin message ig?
wait this doesnt seem right
erm
I forget the params, but, that looks dumb
specifically player.getName
that should prooobs just be your channel name
oh yea that too
some randoms players are being dissconected with this errror?
Like, i have 150 players, and maybe only 5 players get disconnected with this message.
The server you were previously on went down, you have been connected to a fallback server
Hey! Prepping to move to Waterfall and have a few dumb questions
Do I need to install any extra software/plugins for players to communicate across linked servers? Or will the /list command and chat automatically include everyone online?
Do I need to install plugins in every single server, like Essentials and WorldGuard?
yes to the questions, no to the guess
well
idk if bungee has a list like command but ya u gotta do all the syncing urself
or with bungee plugins
Ah. So if I have essentials running on three servers, I have to update essentials three times?
That's annoying haha, but I guess it makes conceptual sense
Do you just run everything on one server?
yup
then again my idea is to have more things shared than separated
so it makes tons more sense for me to just run everything together instead of dealing with the overhead of sharing data amongst plugins
Ah gotcha
That's how I've operated so far. I might go ask in general, see what other people think
(no offense to you, really appreciate your help)
don't worry I'm there too c:
😄
How do I use placeholder api with waterfall?
hi
i have an issue with waterfall bungee permissions not working at all
here is my config file
end when i try to /send
i get permission denied
I mean, 2 second look shows that you do not have the send permission in there
i have no permissions plugin on the paper server
Also, perms are not inherited
and the paper server is 100% irrelevant for the send command
i have set in group
my username
with - admin
that's what all the tutorials say to do online
if you want a sensible way to configure permissions on bungeecord install Luckperms and use that.
Yes, and your admin group does not have the send permission
and the tutorial is dumb, you want both admin and default
^ or spare yourself from that and use Luckperms
ok thanks i will add this
This is much like the permissions yml on paper servers. It exists and works but realistically nobody uses it

does luckperms manage bungee perms?
if you install it on bungee, yes
if i install it on bungee do i need to install it on the servers too?
No, just if you're using it there, you might as well use it for the entire network
I'd suggest reading their wiki, they have a ton of info on how to work with it
im a little confused on the diffrence between puting a plugin in bungee vs putting it in normal server plugin folder
can i put essentialsX or worldedit in the bungeecord plugins folder and have it work on all my servers for example?
No, because they're not bungee plugins
bungee has no access to read or modify the world state, or inventories, etc, etc, etc
and some plugins can be both? is that correct?
yes
like luckperms can manage permissions for players on all server from just the proxy
is that right?
no
Bungee and backend servers are entirely seperate instances
the proxy cannot modify state in the server, the server cannot directly modify state in the proxy
?
Yes, you install luckperms on the proxy and the servers
LP can work purely on the proxy if you want
Just, if it's only on the proxy, you won't be able to manage perms on the actual servers from the proxy
so no need to install perm plugin on all the servers then
Read the entirety of what I said
so you're saying i won't have lp commands on the servers
Please stop pinging
if you want LP on the servers, you install it on the servers
if you want LP on the proxy itself, you install it on the proxy
if you wanna be able to manage perms on bungee and the servers from the same system/place, you install it on both
once again, I'd heavily suggest reading their wiki
Thanks this is a bit clearer sorry i will read up on the wiki now
in my config.yml for waterfall, the default server is not asked for
how do i add it myself?
that's the priorities list now
you edit it in the config
where in the config
in the listeners section
oh ok
last I knew it was literally called priorities
It's a list, it tries to join you to the server in the order of that list
[18:53:32 WARN]: [/xxx.xxx.xxx.xxx:40866|Mattrolol] <-> DownstreamBridge <-> [Hub] - NativeIoException: readAddress(..) failed: Connection reset by peer
help
something closed the connection in an unexpected manner
so how can i fix it?
work out what closed the connection, basically
ok
DownstreamBridge is the connection between the proxy to the server
I'd suggest checking the logs of the server, might be some info in there, but 🤷♂️
Mattrolol lost connection: Internal Exception: io.netty.handler.codec.DecoderException: io.netty.util.IllegalReferenceCountException: refCnt: ```
something messed up the connections state somehow
all the server is on localhost
You're gonna probably wanna run with debug mode in potentially server.properties and maybe spigot.yml
ok
Yes, but some software on the server mangled the connections state on the server
refCnt means that something messed with a reference counter somewhere
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
looks like ViaVersion
Hello, anybody knows what is happening?
Trying to connect to my skywars server, from my lobby, Lobby is in 1.14.4 paper, and Skywars on 1.8.8 spigot
Of course I have via version on my network
https://pastebin.com/aGzEsAfh
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
@tidal musk a bungee plugin you have is incompatible with 1.16
that might actually be on me

Looks like the entity metadata rewriting disabled stuff wasn't updated properly
Well that would do it
Hmmm, I'd need to have a look, my brains semi fuzzed right now
I can in 40 min if you’re cool with that
If you borked it then I should be able to find it
Yea that’s why I said that. I’ll look at the patch later regardless
I just saw the cast to integer there, that block of code is in the else of a if ( user.getServer() == null || !( login.getDimension() instanceof Integer ) )
Now, tierh my brains fuzzed to all heck and I can no longer java, or, yea
So, should I wait ir remove some plugins?
offlinemode
just yoink everything and see if it works
That message summarizes your ability to do code
https://www.youtube.com/watch?v=1_thfU1MPKs | All I'm saying is that this guy has got life nailed down to a t
redgreentv home of The Red Green Show, subscribe for clips every week.
Visit https://www.redgreen.com for tour info and tickets!
Visit https://www.redgreenshop.com for official Red Green merchandise!
Facebook: https://www.facebook.com/RedGreen
Twitter: @realredgreen
Cat, go to sleep
Wait, 1.16? I have 4 servers on that network,
1.14
1.16
1.16
And the problem is with 1.8.8
1.16 servers are working fine
Something is sending a bad packet
Is there a way to get rid of high ping on waterfall, ever since i added water fall my ping got high and when i direct connect to the main server my ping is low
We have no idea what causes it
for 99.9% of people bungee in general is fine, for some reason there is that .1% which has issues
Like when I join using the waterfall server my ping is like 2.1k ms and when I direct connect to the main server my ping is at stable 50ms
In terms of the location, the waterfall server is at US and the main server is at Singapore idk if that helps but yea
@stuck radish this kind of setup is not recommended and is likely why you have the problem
my server is on 25565 port
and this is the ip in my mc
but it wont connect
hmm
lol
when i switch to bungeecord, it works
that is strange
but it doesnt work on waterfall.
it might not bind to localhost if you set it to 0.0.0.0
it was automaticly at 0.0.0.0
make sure bind_local_address is set to true
(or explicitely set the host to localhost in your config)
why there is no banned players for proxy servers? or icon?
Because plugins can offer more than trying to maintain 20 plugins and a proxy in a single project
and what do you mean, icon? if you mean the server list, works the same as the vanilla server, just slap the image in there, there is a client issue which causes it to not render it
You know you can point banmanager to a centralised database.
Hey, i trie to fork waterfall but i dont know how to save new changes (i think it works with git bash with the command ./waterfall e). Can anyone help me???
Have it finaly 🙂 Just "mvn clean install"
@quartz current read the CONTRIBUTING.md about how the patch system works. Once you rebuilt the repo after changing something, you can then use the normal build command.
any ideas about this?
are you using mods? or maybe it's some plugin
How would one accomplish a lobby with a paper mc server, in which you choose which world to go to, and then get spawned there.
you use /server or some kind of plugin which can send you to a different server
when switching to waterfall do I need to reinstall the plugins and do it over or can I just replace the bungeecord jar file with it
no, you just need to replace the jar
Ok great!
Hello, I have a small problem that has already been consuming me for many days, by some chance that the users of the server disconnect and reconnect they lose their items, I do not know what kind of failure it is, could someone help me?
these are all plugins
wrong channel...
i fliped my table (╯°□°)╯︵ ┻━┻
?kick @dusky oriole Spam
xXIm_Like_A_PoXx#1130 was kicked | Spam
Could not connect to a default or fallback server, please try again later: io.netty.channel.AbstractChannel$AnnotatedConnectException
keeps crashing
And this error:
Was working perfectly until suddenly
All that tells us is that the proxy couldn't connect to the server for some reason, that's generally due to a server not running or some network/configuration issue, if localhost, some people have had to change the option in config.yml to flip the localhost bind
I'm using a server host
So it's on them?
And it is my bungee 'server' issue and not the others ex. creative?
it's something breaking the connection between the proxy and the server
Thank you
that's generally down to how the hosts network is setup
literally found a command /end that ends the waterfall instance 😂
wat
20w51a came out?
since when
AXOLOLTL AAAAAA
oh wow playersSleepingPercentage
that's neat
@tidal musk ;(
server selecor x or advanced waterfalls is good
make sure if the servers are on the same machine to set the paper servers network compression threashhold to -1 had the same problem
hello everyone, i have a high amount of <-> InitialHandler - read timed out in my proxy console, am i the only one ?
i was thinking it could be pings that "fails" but i'm not sure.
something is opening a connection to the server and timing out before it even gets too far, basically
Hi. Im experiencing a weird issue with waterfall.
[14:53:15 INFO]: [/127.0.0.1:52870] <-> InitialHandler has connected
[14:53:16 INFO]: [Pistonmaster|/127.0.0.1:52870] <-> ServerConnector [queue] has connected
> send Pistonmaster main
[14:54:16 INFO]: Send Results:
[14:54:16 INFO]: ALREADY_CONNECTED: 1
[14:54:16 INFO]: EVENT_CANCEL: 0
[14:54:16 INFO]: FAIL: 0
[14:54:16 INFO]: ALREADY_CONNECTING: 0
[14:54:16 INFO]: SUCCESS: 0
[14:54:16 INFO]: Attempting to send 1 players to main
```
I am in the queue server and my plugin tried moving me to the main, but it said im already connected. Then i tried moving myself manually, but it somehow said im already in my main server. But im not.
My config:
servers:
main:
motd: '&1Just another BungeeCord - Forced Host'
address: localhost:25565
restricted: false
queue:
motd: '&1Just another BungeeCord - Forced Host'
address: localhost:25566
restricted: false
All servers are up and running. Just facing this very weird issue.
do you have a queue plugin, or?
i do
i code it myself, but this isn't related to it.
Waterfall is somehow not moving myself even without my plugin.
because i tried sending myself manually
The Q is more, "is the plugin setting the destination server to the queue server"
it is
hm
when i think about it it is maybe changing the destination even when i do it manually
i gotta check my code again
i see
my plugin is doing something
when sending myself
it works now!
thank you
will warning about usessl=false disturb server running?
No, but you can uncomment it in the lp config
See #community-guilds for luckperms related support :P
Hello, is it possible to disable the message that a player receives when he is sent to a server, using the /send command, the Summoned to server by player message?
what could cause this?
Internal Exception: io.netty.handler.codec.EncoderException: io.netty.handler.codec.DecoderException: The received a byte array longer than allowed 61696 > 32767
something send too much data, most likely a chat message
Send the full error if you want us to be able to diagnose it
Hey! I currently have a minecraft network and made a new lobby, included it in config.yml and set the bungeecord: false to true in the lobby's spigot.yml but it still redirects me to the old lobby any ideas on why?
the message it throws when doing /server newlobby is the fallback_kick one
Hello all. I'm currently running a successful paper server, but I want to get into transforming that into a Waterfall server. I've looked around and haven't really seen any "getting started" guides. Should I mainly follow how Bungee is set up? or is there a place I haven't seen yet with assistance with first time setup?
Bungee setup
ty 😄
np
@mystic sky that’s still not enough info for us to help. Please provide the log from your proxy using https://paste.gg and maybe a screenshot of the error on the client?
A sensible, modern pastebin. Share text and source code snippets with no hassle.
Just set up BungeeChat on my waterfall proxy.... Oh my god, why have I not done this earlier... Also Just need to figure out the leave/join messages between servers.
ServerSwitchMessages {
enabled=true
}
``` Hmmm, that's on but still not showing...
which are the differences between bungee, water and flamecord
waterfall is a fork of bungeecord with the goal of improving performance, flamecord tries to add extra protection ontop which from our own anaysis is mostly mute and often harmful in some cases
so we can conclude that if I dont want to have complications water is the best?
water or velocity, basically
There's still some stuff I wanna patch in waterfall, some improvements aren't really viable without making changes to waterfall which would break plugins hooking into the internals, etc
yup
How do i prevent deopped players from using /end
they can basically just end the waterfall running server
op has nothing to do with that, just, don't give them the perm/admin group in bungee
I can add a server-icon to my bungeecord server files or to each of my server's seperately?
well, unless you're using ping passthrough, you ping the proxy itself
ok
Hello, could someone kinda explain me the following: so I posted a reddit post where I mentioned I'm gonna be running around 16 worlds on one server. Someone there said I should use Waterfall if so. What is Waterfall and why should I use it?
waterfall is a proxy which allows you to jump between servers
16 worlds on a server, especially modern MC, is gonna be very ouch for performance
Yep, I'm considering running on 1.12.2 and only allowing 1.16.4 or something like that
I have one user in particular who can't seem to connect reliably for more than a couple seconds, no matter what we try. Any idea why that might be? I picked a handful of disconnects from the waterfall log.
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
.895
Why is paper.playerconnection.keepalive considered a last resort? To be honest, all the other things do not apply to my server (sadly, because then I'd have ways to fix it easily)
Because it's a mask for the issue, and in this case useless to you
So basically I have no way of helping this player
I mean, outside of the list, not really
one core part of the list is to work out the cause
Could a plugin block the login process for a singular player only?
Because I always forget this:
UpstreamBridge - client > proxy
DownstreamBridge - proxy > server
Because that is then the only thing I can think of, other players have no issues with this, just in one instance a while ago someone had this but it fixed itself rather quickly.
Well, the issue is that the client hasn't sent a packet in so long
if it's just one player, it's either gonna be some plugin loading data or a network issue on their side or an issue with their client stalling for some reason
We don't use texture packs, our connection is fine for every other player including NA and EU players, scoreboard.dat might be a thing (that's the tab-list right?) although I installed that after that player already had issues so...I mean it could help but I doubt it will fix it entirely. Large amounts of packets through shulkers....Maybe? I would have to tp to the player potentially and check or tp the player somewhere else and see if that is still borked then
If I tp the player outside to an area with no chests/shulkers, would that potentially be able to identify the cause if he doesn't dc?
It's kinda hard to troubleshoot this.
and scoreboard.dat is the tab-list thing, right?
scoreboards are used for tab, yes
thanks for the help, I'll try some things
Disabling scoreboard and teleporting him has brought no relief sadly. he does get errors that are not related to keepalive timouts though.
sometimes even
"The server you were previously on went down, you have been connected to a fallback server"
which is simply false
mostly readTimeoutException : null
Any idea what else I can do to troubleshoot? The user has tried different wifi networks, restarting pc and router...I can only imagine that something with TCPshield is fucking up the routing to him at this point
it only disables proxy commands
when i start my server it immediately closes.
ive tried it for multiple versions and same thing happens every time
Please paste large logs to a pastebin: https://paste.gg
A sensible, modern pastebin. Share text and source code snippets with no hassle.
(also, probs wrong channel...)
there are none it literally just opens downloads original jar, patches it then closes. it doesn't create a uela.txt or a logs file or anything
Try running it from a command prompt or something
im using a batch file
Please don't ping
im not?
edit the batch file, add PAUSE onto the last line, see what it says; Also, yea, wrong channel
ill switch to correct channel now
Waterfall and travertine downloads are broken atm, had someone else confirm
xD
hi a quick question, if i use travertine i need to use ViaRewind to allow 1.7 player right ?
And if i use Waterfall and then i go with Travertine, there is nothing to set up ?
what?
waterfall and travertine are proxies, travertine just adds 1.7.x protocol support on it
You'd still need a server capable of handling that version
yep so if i want 1.7 on my server i must use travertine ? or it will work with waterfall ?
Yes, you must use travertine
okay so travertine + ViaRewind on a server ? or a 1.7 old spigot ? both work ?
yes
Both works. Do keep in mind that Via* is incompatible with 1.7 servers
yep but 1.7 server are very very old so i will take a newer version with ViaRewind i think
Downloads seem to be fixed 😄
If you need another sysadmin do hit me up lol. That is after New Years though. I’m hella busy these days
Hi i'm trying to use geyser on my network. I've already asked in the geyser help discord and they said my problem is proxy related. So i'm here.
I've installed geyser on bungeecord and floodgate on bungee and spigot server. The server seems to work but after few seconds i'm getting this error "ip forwarding is enabled but spoofed data can't be decoded or is missing"
I'm using travertine latest build. Any help?
That's a plugin or something
maybe bot sentry?
generaly how much ram do I need for waterfall
I just have buycraftX and skinsrestorer
is it ok with 128mb?
512mb is normal and stable
But if you dont have much maybe that okay
thx
You are trying to connect directly to a server with BungeeCord forwarding enabled. This is a security issue on your part, firewall off that server so that only the proxy can connect to it and connect through the proxy in the future.
what steps
this is covered in just about every setup guide for BungeeCord/Waterfall I'm aware of
The home of Spigot a high performance, no lag customized CraftBukkit Minecraft server API, and BungeeCord, the cloud server proxy.
my firewall is all russian
i cant even see
hold on lemme bring my iphone to translate
my firewall is all russian
hold on lemme bring my iphone to translate
Then it's about as good as useless
God bless you then. I've got other stuff to do.
maybe someone else can help
ok i fixed it
but i got this error
how do i fix it
Turn your backend server into offline mode by setting online-mode to false in server.properties
bungee?
i put ALL servers in offline mode
its stil saying the same thing
or im just stupid
well the error message is telling you the server you're connecting to is in online mode so idk
i do not know the problem
ip forward is on too
WHAT IS GOING ON
yup back at it again with the dead chat
Go through the installation guide again step by step I guess, make sure you're fully restarting the servers too when you make the changes
oh my lobby server is crashing for sum reason
while uhc is working
what is happening
why is my lobby server crashing
.paste logs, no one is omniscient here
Please paste large logs to a pastebin: https://paste.gg
A sensible, modern pastebin. Share text and source code snippets with no hassle.
🤦idk why it doesnt work
#Minecraft server properties
#Sun Dec 20 18:02:32 PST 2020
spawn-protection=16
generator-settings=
force-gamemode=false
allow-nether=true
gamemode=0
enable-query=false
player-idle-timeout=0
difficulty=1
spawn-monsters=true
op-permission-level=4
pvp=true
snooper-enabled=true
level-type=DEFAULT
hardcore=false
enable-command-block=true
max-players=20
network-compression-threshold=256
resource-pack-sha1=
max-world-size=29999984
server-port=25565
debug=false
server-ip=
spawn-npcs=true
allow-flight=false
level-name=world
view-distance=10
resource-pack=
spawn-animals=true
white-list=false
generate-structures=true
online-mode=false
max-build-height=256
level-seed=
prevent-proxy-connections=false
enable-rcon=false
motd=A Minecraft Server
``` heres the server properties of lobby
**** FAILED TO BIND TO PORT!
The exception was: java.net.BindException: Address already in use: bind
Perhaps a server is already running on that port?
Looks like already have a server running on the port you assigned
Your bungeecord and servers all need different ports still
If you make sure you bungeecord config has those ports and nothing else is using them it should work
That tends to help
You changed your bungeecord config.yml so the UHC server has the ip and :25577 as the port (or whatever port you used)? And you're connecting directly to the proxy, not the server itself?
i think
what happen?
OH I SEE
you cannot connect to the server with direct
you must do /server name
Yes
Connecting to the servers directly is bad, you shouldn't be able to even try - set up the firewall so only the proxy itself is exposed
Like if a server goes down, you want it to players get kicked to the lobby or something?
yes
Need a plugin for that
Tried what? A plugin? Going to have to ask the plugin's support at that point, I can't help much there
I have a modded server and I want to add it to my hub. I get issues with timeout even after configuring it to be longer. Is there any workarounds for this?
Like disabling ip forwarding for specific servers?
@spark shale thats not supported. However, spongeforge has support for forwarding, so if you install that and configure it you can use forwarding like normal
I already did
but I get timeout errors
even after configuring timeouts on both client and server
and random disconnects
disable entity meta rewriting in the waterfall config, that might fix it. otherwise its hit or miss with forge mods and proxies
ill try that
weirdly enough earlier it did let me through once but idk
sadly doesnt work
Are dupes with portals patched?
waterfall doesn't touch inventories in any capacity
anyone have any clue how to fix this? I installed j8 cuz plebs apparently still dont want to upgrade so i wanted to test if everything works, but i cant get my proxy to boot up
restarted several times
nothing is already using the port or anything
cant seem to find a host or something even tho i didnt even touch any config after it worked in j11
bad java flags?
in the startup script you mean?
yes
it worked before so
@echo off
:start
java -Xms512M -Xmx512M -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5006 -jar waterfall-1.16-388.jar
pause
cls
goto start
seems fine to me
bad jdwp flags
I mean, it's jdwp screaming, the format of that argument changed at some point
hi
there is a weird interaction on my water fall that it's online mode
i can't connect with offline mode
but when i connect it the spigot server don't use my real uuid and insted it's use the offline version of uuid
i test it with running a clean server
i test it on another account and still same
but when i change the spigot to online mode and connect directly to it the uuid it's okay
read the bungee install instructions
but it's clean
even the config.yml is new
Did you read the install instructions?
im on it
https://www.spigotmc.org/wiki/bungeecord-installation/#post-installation this is the right one right ?
The home of Spigot a high performance, no lag customized CraftBukkit Minecraft server API, and BungeeCord, the cloud server proxy.
yes
there is a usercache.json that save uuidis and when i delete it it's get fixed
idk why
thanks for your time zCat
Is FlameCord better than Waterfall ?
latest is stable, I've not heard that it's not
@tidal musk FlameCord is hot garbage and should be avoided
Ok
your configuration file is bad
Anyone have experience with Waterfall vs Velocity in terms of speed? I’m attempting to move our tiny setup to a network, so ~6 servers ranging from survival to mini games. Velocity seems to be better, but several plugins we want to use are only compatible with waterfall. I’m wondering if the speed increase is substantial enough to warrant the loss of those plugins.
When i swap servers or join on a new account sometimes i have to re log cause i cant talk in chat nor can i do any commands. Has anyone had this issue before?
21.12 20:44:48 [Server] WARN Event ServerConnectEvent(player=Helqing, target=BungeeServerInfo(name=Factions, socketAddress=/142.44.135.67:25650, restricted=false), reason=COMMAND, request=net.md_5.bungee.api.ServerConnectRequest@20efd209, cancelled=false) took 260ms to process!
an event took too long to process, that's down to plugins
Only real option to debug that stuff is to use a sampler
It still renders me as afk
But i just cant type at all
Before it was telling me my uuid was changed
UUID change would imply that you didn't configure IP forwarding properly
hmm
Now there arent any errors
Just simply lets me connect but cant talk or anything. shows me from others point of view as standing still
plugins?
anything in the server logs?
Are you using a hosting provider?
using some form of panel?
best guess is check your panel settings
https://gyazo.com/58d8ac04b40638df3f6b82c776f2fa8c
[02:04:24] [Server thread/INFO]: Helqing[/] logged in with entity id 5298 at ([OutpostLab]0.5187364882585531, 63.0, -9.302924941394853)
I'm gonna go lie down, biggest thing I can suggest hel is to replicate without plugins™
How much RAM does Waterfall need?
@still whale it is a Bungee plugin causing the issue
Wym?
You have a proxy plugin that is doing something very stupid
Can anyone help?
What is the issue? 🤔
Quick question, I am trying to run a 1.8 base version network. Does the latest waterfall support such or would an older version be necessary?
Sick! I looked at the latest fork which states 1.16 so I was wondering
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 anyone know how to block the /bungee?
Get a plugin that does that.
https://paste.gg/p/anonymous/27789702db7f4cb69bde373f4594d5ae
When I connect to other servers from the lobby, it kicks the server what should I do
My Waterfall settings are completely correct
...
Is editing Alert a thing? as in change the prefix/colours etc.
probs in the messages file
There is no messages file 😮 but did figure out &h removes it all to add custom, so that can work
it's in the jar, you'd need to copy it out to your server folder manually
Ohhh right got you.
I did not understand. so what should i do
as per the issue, you have a plugin using scoreboards
You need to work out what plugin and shout at the plugin author and pray they'll fix it so that it doesn't crap itself behind bungee
Are you saying it for the lobby or for the server trying to connect?
The server you joined has a plugin or something using the same team name as the one you just came from
Not able to join server: https://paste.gg/p/anonymous/a538f8e42cdc46d2bca5c028be96a466
My priotiry lists is:
- fallback
- fallback
- fallback
So i should just remove all ?
I joined now after i changed the list from:
priorities:
- fallback
- fallback
- fallback
to just:
priorities: - fallback
But i still got this WARNING in proxy console log: https://paste.gg/p/anonymous/9d8d4c7108054a2bb80d352c029311a3
Stupid question.. The servers are on the same network?
Ah yeah, just read it again... BungeeChat.
it's the priority list now
yes
you need a plugin to connect you to some other server
I only know mine: https://github.com/Minebench/KickInfo/
well you don't need to... just press the download link
CI info is in the sidebar
Waterfall is only displaying playercount for default server? How do I get it to show the playercount for all servers?
dont force the default server
But I want to connect people to my lobby not the server they were last on
write a plugin or find one to do it
wow ok to velocity i go
it takes like 5 seconds to do either
im not putting another plugin on my lobby for somthing that velocity does by defualt
turn off "ping_passthrough" in config.yml
Will that break any plugins?
Or stop players ips from going through to the server?
no
Ok thanks
Will there be any way for me to "encode" the IP address of any connecting player?
I mean, the entire stack expects that the IP address is a.. well, IP address
So, if you wanna modify the proxy/server to break that assumption, yes
I would say that was a poor choice of words if anything. What do you specifically want to do with the ips?
All I want is to make sure that if any player gets connected to a server (from the proxy) that the IP address of the player will be something else, but stays the same every time. I don't care what I will have to do but there should be a way right? If the real IP is exposed to the proxy that is fine.
Basically, I'm not too sure how well this is covered in the API, I have doubts that it is, only thing you could do is apply some maths over the IP address and scramble the digits
Yes that is exactly what I want and tried to do, but I don't think the API provides any way to change the IP address.
as I said, it's not really in the bounds of the API
wait
I am trying to modify the source code of Waterfall, but it is really hard for me since I don't even know the basics of servers.
the ip is always the proxy ip?
There is a option for that in the config
did you enable info forwarding?
Yes, and I want that if I want to IP ban someone.
- It's sent in the handshake packet, forget what bungee calls it exactly
- Do bans on the proxy
is there by default a way to ban on the proxy?
No, you need a plugin for that. LiteBans, AdvancedBans and BungeeBan are some I used in the past.
I would also recommend you use LuckPerms on the proxy to set up permissions rather than using the config.yml to do so
yes, thats why so many people get it wrong all the time
but then i am still wondering how minehut handles ip bans on player servers
how strange
I've been wondering this exact thing too recently
one of the items I'm trying to address for my community-administrated serbur
NDA says I cant say much. They have their own load and server balancing system
Do your servers neeeeeddd the IP of clients?
I'm fine with it being all one IP too
I don't wanna setup a proxy, but it looks like that's the only way to do it?
just modify the proxy and set the IP address it sends to 1.2.3.4
well the plugins can still get it from the active connection then
Well, if you want bans to work, you need something capable of understanding MC somewhere between the backend and the web
Ive seen that too
use a tunnel
or an NAT bridge
any ez tunnels 2 setup out there?
if you want to anonymize everything
or an what?
NAT, private/public network
z's bot could send edits if he wanted to
hmm, wouldn't be a typical NAT then since it still forwards that info by default unless I'm thinking of something else
itd be a reverse-NAT, a origin to destination one
hmm. anonymizing would be more preferable for the custom server list ping stuff, now figuring out how to setup this stuff is gonna b interestin
Can someone help me here ??
No
.dontask
Literally what Michael told ya lol
i found something called fall_back server in the config
i set it to my lobby
it wont connect me to the lobby server if the server im on is down
fall back was removed years ago, use the priority list
if you mean it doesn't move you when the server dies and you're on it, you'd need a plugin for that
ohh
btw how do i make a citizen when you right click it it brings you to a server
bc the plugin im using deletes them when server refreshes
wait how do you allow server restart?
Can't have players in a server which is off'ing itself, it's down to either just kicking players or having some way to keep their connections safe, e.g. a limbo server
oh yeah i forgot
See the way I do it if I'm restarting a server is /send current [server]
If you can run commands with your plugin you could send that player to another server.
Does Travertine support 1.7.2?
Why 1.7.2
Yes
vs bungee, yes, but, software exposed to the internet has to process requests from the internet
ok
i need help ...
ok
why do i keep getting ThreadedAnvilChunkStorage (hub1): All chunks are saved in my console
- Wrong channel
O
- Something saved the world
h
most likely because chunks are saving?
oh but every 3 seconds
I'm guessing there's no way to update a waterfall/bungee plugin without restarting the whole network and kicking everyone?
Hey,
How to fix WorldEdit CUI, it work only on the default server !
Why use a plugin manager? There's a reason to restart it when you do something
Check their support please, how would we know lul
ip_forward: true is set, yet it seems like the UUID isn't being sent to the server. Any idea why?
did you enable bungee mode on the servers?
ah, thanks
Does anyone know if it's possible to share scoreboard data between servers in a network? Not sure if this the correct place to ask this.
Hey! I have made a new lobby for my network but for some reason when someone joins the server the lobby seems to not accept connections displaying the following "io.netty.channel.ConnectionsTimeoutException" any ideas on why?
that usually indicates that the proxy can not reach the lobby. make sure its online, make sure the port/address is correct and that there are no firewall rules etc. blocking the connection
It certainly is possible but I don't think there is any scoreboard plugin doing that currently.
Also, it probably makes more sense to share the data the scoreboard displays, not the scoreboard itself
the proxy has a scoreboard API
So, ideally, do it on the proxy
if you can't do it on the proxy, there is a heavy level of "good luck", given how bungee poops itself when two servers share scoreboard team names, etc
thanks
I saw that the bug was already in Bungee long ago : https://github.com/SpigotMC/BungeeCord/issues/364
Hey guys I m a real noob here, may I ask a stupid quedtion? What is the actual difference between waterfall and Bungeecord tho... I searched a lot of answers on the internet but not mentioneding how difficult it would be to run a waterfall server😭
it's a fork of bungee, it's basically just bungee with our improvements
Oh that would be perfect! Can I still use bungee plugins on Waterfall?
Yes
Hey guys may I ask what does this mean...? First time using WaterFall...
If I am in my survival server and I disconnect is there a way when I reconnect to always put me in the lobby server?
There is an open issue for that error on the tracker
for sending people to the default server, there is an option in config.yml to force the default server
thank you very much
what is that
Exception in thread "main" java.io.FileNotFoundException: modules.yml (Permission denied)
Your file perms are busted
Fix 'em
That's outside of the realms of paper support, that's more down to managing the OS you're using
You need to make sure that the user which the server is running as has access to the files
am I need to do something else?
no, you just need to fix the file perms
disconnected with: Could not connect to a default or fallback server, please try again la
ter: io.netty.channel.ConnectTimeoutException
sorry but why am I getting that error?
it was working in my PC
I have changed the IP addresses, I'm using Google Cloud for now
Hard to say, all we know is that the proxy tried to open a connection to somewhere and failed
oh no, it's artwart
that's generally on network configuration, etc
flash backs
umm okay, I will try something else
so what is this