#waterfall-help
1 messages · Page 64 of 1
oh
can like some plugin fix this or should i start removeing all and add em 1 by 1 so that i can check which plugin was doing that?
no, yes
oohkayy
one more thing and i am gone uuh this only happens to several people
not for everyone
why on latest Waterfall this still exists smh
[09:28:05 INFO]: _DeathNote lost connection: Internal Exception: io.netty.handler.codec.DecoderException: java.io.IOException: Bad packet id 49
_DeathNote sent a bad packet?
that's not a waterfall issue
that's something with their client
they use Vanilla client
and the thing i this only happens on 1 server
nowhere else
you have a forced host pointing to a non-existent server
it's probably the default, remove the forced host pvp.md-5.net: pvp
can you explain yourself better please?
?
but also read the message, it tells you how to fix it.
How can i join with 1.17.1
use a 1.17.1 compatible build
You still need a waterfall version that supports 1.17
Waterfall supports 1.8-1.17
Just update it
Link?
.downloads
how can i configurate waterfall?
.docs
There is a meager waterfall section, else the bungee docs. They're mostly the same
how can i alow the 1.17?
?
automatically does that, and viaversion config
sorry but youve already said you're running an offline mode server which is a nightmare so
use google and the BungeeCord docs to set it up
good luck
Ty
can you change the message that says if you wish to use ip forwarding use please enable it in your bungeecord as well
i am using waterfall and paper
i was thinking maybe to change it to join with new_ip not old_ip
That message is literally "You have left an exploit vector" open
No
ideally you shove the proxy on your old IP, move the server over to the new IP
okay thanks
I have a few raspberry pis. One of them is a pi zero w, now would that run a waterfall proxy? I doubt it could handle a paper server
I mean, probably, it's not gonna be a high player count beast but it will work
Is it possible to run the proxy with 256mb of allocated ram?
yes
Awesome thanks
Hey what are the commands on waterfall for restart and closing?
/end
you cant restart it afaik
yes
Last Question what are these Modules by Waterfall and where I can see what of modules are existing
not hard to do if you can write script files but not something we support, the downloads API makes it doable
ok thanks
What are the pixel for are Server Image. My Image that I am Using in Velocity are now in the lift top and not over all in waterfall.
How I can center them and make them larger. standard Image like minecraft it likes
I mean, it's a standard png file
the client has been known for years to have random stupid issues rendering that stuff in the server list
beyond that, I have no idea what you're going on about
What I mean is this why do Waterfall that?
Thats not cool I want it full and that image have 64x64 pixel have waterfall a other format?
No, waterfall uses a size of 64x64 pixel, a image type of png and it's called "server-icon.png".
but u can also write german, if u want. I'm german too. xD
This is an english discord
Issues like that have been long standing issues with the client, waterfall has no control over what the client does with it
all it does is serialise the png in the exact same way the vanilla server does
This is an exact 64x64 png the backend serves are under Pupur. And it works under Verlocity without problems.. Can make waterfall that?
Or Have i do something false?
@surreal stream Thanks I am German too but you see we can´t write here in that langue cause rules of that discord.
Ha damn thanks anyways
Change the color palette/encoding and slightly change at least one pixel
This is a known bug with the OpenGL renderer used here. It’s stupid but I don’t think it’ll be fixed anytime soon
gg
on bungeecord
you have the same uuid on all servers?
and if its offline?
how verify what uuid i have?
Only if you use ip-forwarding and online-mode enabled on bungeecord
Anything else really is unsupported and may or may not produce mixed results
hmm i think the bungeecord saves your uuid
as long as you have the same bungeecord
the uuid never change
Yes, but that UUID may not make it to the server if you don’t have forwarding enabled
But, and this is where it gets confusing, if you don’t forward the UUID its inconsistent because bungeecord hacks the protocol to fix skins
To prevent that disable tablist-rewriting and disable entity-meta-rewriting in the waterfall.yml
how luckperms work with skinrestorer?
noted
!ban @stiff wasp scam
:raised_hands: Banned TheLeerName#4126 (scam) [1 total infraction] -- electronicboy#8869.
Hey, when I start the proxy server, it spams this:
encountered exception: net.md_5.bungee.util.QuietException: Unexpected packet received during login process! 4f5354202f20485454502f312e310d0a
Please paste large logs to a pastebin: https://paste.gg
A sensible, modern pastebin. Share text and source code snippets with no hassle.
Hello from what It looking like to be I have everything setup correctly for my Creative server. However, when ever starting up the proxy it does not seem to register the server. I have tried a few worlds with the same result, It seems like no matter what I do it doesnt want to notice I added the second server in. The first server on this list always works, no matter what I change it too. Its just that second+ slot that I cant get to work.
Here is a pastebin of my log and config. https://paste.gg/p/anonymous/c6b75ba2b75c40b8a9ea801ed3402128
You sure it isn’t multicraft undoing your changes? Start the proxy, change the config and then /greload
If that works then it’s most likely multicraft
Thank you I will try that right now.
That did it, I did get a warning.
The only other issue I am having is I am not able to use the /server command even as an OP, It just says this command does not exists. I have been trying to use this on my Hub to attach to Citizens NPC's to send the player to the correct realm.
For more details, The console is registering the command /server creative as /serverCreative but nothing triggers. In game it says the command /server does not exists.
Actually I notice none of the Waterfall/Bungee commands work on my Hub is there another plugin I am suppose to have on each server?
Yea you’d need a plug-in for that. The commands are only available to players connected through the proxy normally
Any suggestions? The goal is simply to have players be able to access the /server command on the Server Hub, so they can go to to proper server when it is ran from a Citizens NPC? Everything I am finding is very out of date. I am running Paper 1.17.1.
No error message or anything?
nope.
I will post the cmd line
literally just that.
I recommend you reinstall Java https://adoptium.net
Use java 16/17 and download the .msi version. Also while installing take extra care to select advanced options and enable set JAVA_HOME
That should fix it
ok I'll try that
that actually fixed it
I was skeptical but dang, thanks a lot

Q: I am dumb, have never touched bungeecord/waterfall before. Is there an extensive guide on how to set it all up for a first time user?
Not unfamiliar with Paper or MC servers in general, but i've never set up a bungeecord/waterfall serverset before.
Looking for some basic pointers.
bungeecord's setup guide is good enough
unexpected packet received during login process when trying to connect to latest snapshot server?
pretty sure there is no real snapshot support
upstream added support for it
isn't that more of a "we hope this works" kind of support though? xD
now i get multiplayer.disconnect.incompatible when connecting
what happens when they try?
check waterfall's log, but, more than likely not a waterfall configuration issue. Check your firewall
closed by remote host means that something closed the connection in an unexpected manner, generally after it was established in some form, check logs of proxy and server, etc
Hi, so i added the ip and ports of the servers i want Waterfall to redirect me to when i join the Waterfall Server.
This is Waterfall's Congif.yml: https://paste.lucko.me/T2Iu57B4lB
I enabled BungeeCord in both servers files too
Modify the Waterfall source code, I don't think there's an easy way to change that one.
What about this, I have it set up so my SMP sends everyone to a holding server when its down, but when i join on my bedrock account, it does this
19.10 00:01:36 [Server] INFO [floodgate]: Floodgate player logged in as B_RbxAtimoss disconnected
19.10 00:01:36 [Server] INFO [Geyser-BungeeCord]: RbxAtimoss has disconnected from the Java server because of Read timed out.
19.10 00:01:36 [Server] INFO [/76.18.121.138:0|B_RbxAtimoss] -> UpstreamBridge has disconnected
19.10 00:01:36 [Server] ERROR io.netty.handler.timeout.ReadTimeoutException
19.10 00:01:37 [Server] INFO [Geyser-BungeeCord]: Bedrock user with ip: /76.18.121.138 has disconnected for reason CLOSED_BY_REMOTE_PEER
connection issue on client end
maybe ask geyser? or that^
tab_list: GLOBAL_PING is only showing players on the local server for me
this option doesn't work afaik
What are my options then?
And why did I get it by default if it's no longer active?
because it has never been changed, but i'm 99% sure it doesnt work for years
maybe some plugins like bungeetablistplus does implement that
Okay thank you
this has your public ip fyi
might wanna edit that out
don't worry, IRC never forgets
the amount of people leaking their ips or their servers' unprotected ips here is funny
but in pterodactyl discord 
stg every other support request has someones public facing ip in it
Das not mi ip :p
Its my account but it aint my ip
But anyway having someones ip out isn’t that big of a deal honestly
well seems to be a residential ip anyway so
probably not here but yes it is, opens you up to all kinds of stuff
Realistically if you only have a ip, you can’t do jack shert
i mean you can find where someone lives (roughly), false report them for abuse to isp, and all sorts of other stuff
not to mention it opens up an attack surface
best idea is not to leak any public facing ips if possible
Possible, but quite unlikely unless you piss off some random anarchy player
Its not real
its way more likely than you think
vulnerabilities such as nat traversal are pretty common in equipment that's not up to date, especially older routers and the such
some very basic explanation
just fyi
Ik, I used to play a lot of 2b2t, and honestly it isn’t super often, but it can happen
If I have for example 2 proxies, player A conencts to proxy 1 and player B connects to proxy 2, is it possible to create /gtp or /gmsg plugin across 2 proxies?
I mean
at the end of the day, it all boils down to data; if you can get the two proxy instances to talk to each other in a way that allows for the data for that type of stuff to work, yes, 100%
I totally didn't finish a plugin recently which simplifies that by a lot 👀
is there aany easy tutorial or way of setting up DNS switcher for minecraft?
i want multiple bungees and DNS switcher based on ip/ping...
i looked at kong gatewawy and i dont see a way to make it work with geolocation/ping...
aany ideas?
dns switcher?
dns load balancer or whatever
i want people from EU to be pushed to EU bungee...
Hello,
Why when I try to modify the global MOTD which is located at the bottom, my server takes into account the MOTD of my first server "lobby-1" list? Isn't there a way to completely remove all these MOTD and keep only the one at the bottom?
...
servers:
lobby-1:
address: mc-lobby-1.int.domain:20101
restricted: false
motd: '&1Just another - Forced Host'
lobby-2:
address: mc-lobby-2.int.domain:20102
restricted: false
motd: '&1Just another - Forced Host'
faction-1:
address: mc-faction-1.int.domain:20201
restricted: false
motd: '&1Just another - Forced Host'
hungergames-1:
address: localhost:20202
restricted: false
motd: '&1Just another - Forced Host'
survival-1:
address: localhost:20203
restricted: false
motd: '&1Just another - Forced Host'
hcf-1:
address: 192.168.1.174:20204
restricted: false
motd: '&1Just another - Forced Host'
mc-bedwars-map-matheo:
address: mc-test-1.int.domain:20402
restricted: false
motd: '&1Just another - Forced Host'
listeners:
- query_port: 25577
tab_list: GLOBAL_PING
query_enabled: false
proxy_protocol: false
forced_hosts:
pvp.md-5.net: pvp
ping_passthrough: false
priorities:
- lobby-1
- lobby-2
bind_local_address: true
host: 0.0.0.0:25565
max_players: 500
tab_size: 60
force_default_server: true
motd: '&6&l⋙ &edomain &6&l⋙ &5&oPvp/Factions &6 &dHCF &6[&b1.7&6-&b1.16&6] &fhttps://domain'
...
Hey, I get this "java.lang.IllegalArgumentException: Team 970Wi8ca7b1911 already exists in this scoreboard" error. Only when I'm using bungeecord (waterfall)
I’d be very happy if you could archive a copy of your setup, upload it to mega/dropbox/onedrive/google drive and send me a link to opencircuit@fivepb.me
I can’t for the life of me create a setup that produces this error reliably or I would already have made attempts to fix it
It’s 200GB and cloudnet
But I can send you my packet system
The error happens when I send two times the same scoreboard team
you don't want to send the same team multiple times
either remove the previous team or use random names
final PacketPlayOutScoreboardTeam createTeam = PacketPlayOutScoreboardTeam.a(team, false);
final PacketPlayOutScoreboardTeam removeTeam = PacketPlayOutScoreboardTeam.a(team, true);
((CraftPlayer)toPlayer).getHandle().b.sendPacket(removeTeam);
((CraftPlayer)toPlayer).getHandle().b.sendPacket(createTeam);
I already did that
But I think the removeTeam packet doesnt work
for bungee
The switching logic around scoreboards is basically broken as shit, but, I have no idea of a good solution for that outside of basically buffering the new servers scoreboards until the switch fully occurs, or, storing a copy of the old teams to restore them if the transfer fails, but, it's the horrors of state shuffling \o/
still require help
I suggest reading the documentation of whatever platform you use for your nameserver
DNS servers don't know about your "ping"
best they can do is geo based services, which requires that you're using a DNS registrar which supports that, and will likely be paying a premium for it
bearing in mind that traffic still needs to go from the proxy to the actual servers, so, there is generally very little actual gain in such a setup, especially for MC
well, i want bungee and servers in another country, all with same domain name
i know dns load balancer can split 50/50 across multiple servers
this would allow me to host way way way more players, but ping would be an issue
imagine you play in austrialia. bungee is in germany and the server is in australia.... thats like 200+ ping
so i want my DNS to push you to a bungee close to you, you play in US, have you to connect in US country
i need multiple bungees anyways, so spacing them out in countries is better for ping
tho i have no idea how to anything but split it 50/50 or 33/33/33 with dns load baalancer....
please don't mention
ping is still gonna be from the backend servers, so, you'd need to be running bungee and it's adjacent servers in the same place, otherwise you'd just be in the same state
best you'd save is maybe a milli or two if you manage to get a better route otherwise
and for stuff like that, it's generally better to just use seperate subdomains so people can chose where they wanna be if they wanna play with their friends
otherwise, if you actually wanted regional balancing, you'd need geodns, as I already said, which does come with some costs
i will be doing that
how wont that fix the ping if my server will relay it elsewhere?
does a dns load balancer contribute to ping?
i thought it only lets the host know like dns "look here for ip"
I mean, it does
so if im in europe, and my dns load balancer is in us and it pushes me to eu
i will have US ping?
what am saying is is that even with your aus setup, if you have somebody in NY and you had a bungee instance around there, they'd still be traveling the same distance to connect to the actual servers
well, worse
if your proxy is in the EU and your server is in the US, you'll still have the ping from connecting to the US
DNS is just use for mapping the domain name to the servers
it doesn't impact the ping
i want servers in us and eu, asia, idc about aussies...
oh then im good
i want bungee in us and server in us
problem is, using main domain they connect to EU
and doing us.example.com suuuucks tbh
Well, yea, but having those subdomains allows people to decide that they're happy to deal with the latency to say, play with their mates
So, either way I'd recommend having those even if you do go the geodns route
find a DNS provider which offers GeoDNS
do you know smth that's free?
so far i paid 0$ in this whole project and dont want to rise the buget
Not really
I mean, it's not an essential thing so it's pretty much ringfenced as a paid service unless you went the route of hosting your own DNS servers
well that shouldnt be hard tbh
no idea how but i have lots of server that i dont mind using for that
hmm no idea if this is what im looking for
im going the rabbit hole... i found free service but i have to list countries and do php-alike script...
well worst case i got that
imma download some software this week aand try.... maybe i gotta run my own dns... 🙄 but this aint bad tbh
https://www.geoscaling.com/dns2/wiki/what_is_geoscaling_dns2
here it is incaase someone is interested, havent tried with mc but works excellet with websites
No, it's not going to be.
Why?
In the end all the data must route to your backend server in the end. That's why "spacing them out" doesn't work very well, unless in very specialized use cases (CDN for instance).
Backend server? Well in mc there is only bungee and actual server ypu play on
“Backend server” is a generic term meaning any server behind a proxy
well they all will be in the same country
so bungee and server pairs...
When multiple people try to join at the same time they get throtling errors
How to do fix this?
My server is small and will likely never get a wave of players trying to join
the throttle is per-ip
if the backend servers are shouting, that means that they're misconfigured, i.e. bungee mode not enabled, or you have some other plugin causing issues
if it's the proxy, er, check that the IPs aren't the same
I think it's the proxy
Do you mean client ips?
yes, if it's the proxy
Well I just want to decrease whaterver limit there is
Maybe it's worse when starting?
What do I do about this?
I haven't changed my server config, it has worked before, and everything is up
bungeejoin apparently did a dum
Hey, I'm somewhat new to the whole idea of server proxies and I'm wondering if like a Forge/Fabric server would work with a WaterFall proxy?
forge before 1.13 will work, not sure about fabric
@night templetBlox there is fabric mod that allows ip/uuid forwarding to work (FabricProxy)
how are there more than one person with that name in here smh
also what happened to using and wanting a unique usernames... :(
bridge pinged Wes, while i pinged the right person
just write your own client phoenix :p
Z just needs to accept my damn PR
yeah
also this is clearly not "Wes" https://i.moep.tv/ga6G8MtC.png
wow
actually the code seems to already try to take care of this, odd
at least if I understand this kotlin right: https://github.com/zachbr/Dis4IRC/blob/b207d99fd461ffaae8b9003e76389740ffcc99b2/src/main/kotlin/io/zachbr/dis4irc/util/StringUtil.kt#L31
oh wait, it doesn't pass requireSeparation -.-
Oh alright
Thanks 👍
Hello my Waterfall as soon as a player connects it sends this "error" in the console how can I solve?
please help me
com.jakub.premium
- Please use paste.gg in the future, random unknown paste sites are sus
- No idea what that plugin is, but, speak to the plugin author
yea, had a feeling it was that, glhf
so it is not an error of waterfall confirm me?
Yes this is not a waterfall error. As for that plugin, paper doesn’t support piracy and that includes plugins of that nature. You’re on your own
- wrong channel, 2. the jvm will do that automatically, 3. you can adjust the jvm behaviour using flags, the recommended ones work out best for most people
Oh I'm so sorry. Will move
Waterfall or bungeecord, which is better
You're asking this in the waterfall channel, the answer may be obvious
Tho, you should consider Velocity
Oh
Hello I have been having issues since setting up waterfall with players randomly being kicked off the proxy. I am not sure what is going on. Here is the crash log https://pastebin.com/R91p2Km0 Any help is much appreciated.
randomly being kicked off the proxy
random kick would generally imply a bit more randomness than the enter JVM crashing
You had a segmentation fault, i.e. bad memory access
either a JVM bug, or, you have hardware issues
fix your network/firewall
wdym?
something is blocking you from connecting to the port of your waterfall proxy, most likely the firewall or you have some other (network) setup issue
maybe bungeeguard?
is a plugin like authme
it's not a plugin like authme lol
and no, BungeeGuard does not block you from logging into your proxy, it blocks you from connecting directly to the backend servers
i had bungeeAuthme but didn't have bungee in the lobby
(and usually isn't necessary if have a proper network setup, only really on shared hosts)
maybe it was that?
listeners:
- query_port: 25577
motd: '&1Another Bungee server'
tab_list: GLOBAL_PING
query_enabled: false
proxy_protocol: false
forced_hosts:
pvp.md-5.net: pvp
ping_passthrough: false
priorities:
- lobby
bind_local_address: true
host: 0.0.0.0:25577```
is that port correct?
if that's the port you want to use to connect to your proxy? sure
you can use whatever port that you have open for it
so still sending that error
most will just use the default port so that players don't have to type the port or that you don't need SRV records
what is the default port?
25565
"potentially" is the keyword, md projects' update checker check for build date instead of versioning
I mean the message is pretty clear
ok, the same problem is happening
That message will prevent the server starting up for 10 seconds
no, this thing
It won't prevent things connecting to it after it does
Yes, and we literally explained that the message, i.e. the fact that you're outdated, won't cause that issue
Check IP, firewall, port forward, make sure you're using the correct port, ideally wanna use 25565 given that's default for the client
can i send my config.yml so you check if it is bad or good?
no
your config has nothing to do with that
you need to setup your network and firewall of your system properly
in the lobby server you mean?
wat
your issue is that you can't connect to your proxy, the error lies somewhere in the network between your client and your proxy
ok
You want to configure bungee to listen on 25565, see the listeners section; You want the servers to listen on some other port
it's in 25565
make sure that when you or somebody in your house tests, use "localhost" for the same computer, or the LAN IP
stop mentioning
okay, so, start the proxy, test localhost, assuming same pc
not same pc
so, ref back to my last few comments
glhf
uh
if you think that it's a plugin just test with all of them removed
(and this is obviously not "random plugin support" ;))
ik
well, when i try to join it doesn't send any message to the console
so i don't think that the problem is for that
the bungee one
well if the connection request doesn't reach the proxy (which the error indicates) then it's most likely a network setup issue as said before (or you simply connect to the wrong address/port)
copying the IP from where
er, wtf is that
a host
talk to your host lmao
uuh
we have zero idea what kind of cursed setup they have
and you pay them to support you
just fyi for the future: leading with information about how and where you run your server can help not waste tons of time
nah it's free
I mean
the panel clearly states that it's using some different port than what you configured in bungee
beyond that, speak to the host, we can't help you here
ok, ty
that seems like the ptero external port though, the one in the config would be the one interally to the docker container
you would basically need to make sure that the port matches whatever ptero expects (the one they configure by default for the waterfall/bungee egg would be the correct one there)
why i cant do /server?
Generally, either you didn't connect to the proxy but an actual server, or, the modules failed to download for some reason, check the proxy logs, should say if it saw a connection, etc
it says unkown command
can it by protocolib?
Don't mention
No, because PL is behind the proxy, it can't intercept stuff which the proxy intercepts as it won't even get there
im connected to that server but that command doesnt exist
no logs
Stop mentioning.
Check the folder called modules. Are there files inside?
proxy or?
I mean, "no logs" is like, what
I mean, there should be logs saying that you connected
well the folder should be in the same folder where your config.yml for bungeecord is
yes theay are there
So when you connect via bungeecord
it’s missing cmd_server if these are all
where i can get it?
provide your log file
lateest?
I mean, assuming it has the startup info in there, yes
latest.log by @frail cedar: https://paste.gg/d10de66b070e475abb376a77fd04f264
That’d also work tho
see the modules.yml file
the fact that it doesn't even try suggests that you disabled it or something
Wait wrong link
shouldn't download them manually anyways
So, yea, somebody removed that module
Delete that file or add jenkins://cmd_server and restart the bungeecord
done thx
Player can but console says unknown command ehat
Which console are you referring to? It obviously won’t work in the Minecraft server console, only in the Waterfall console
Yeah ik but when I set to autjme to send command after player join autjme didn't know either
Because AuthMe doesn’t provide support for Bungeecord out of the box, in fact, it has no idea that there’s even a proxy in between you and the Minecraft server
Yes luzea is right, you’ll need a plug-in to provide those kinds of commands on the server side
The server doesn’t know the player is even connected through a proxy by default so it couldn’t do anything with that out of the box
Skript?
I'm trying to set up my first Waterfall server + forge on top of AMP but I want to use 1.16.5 and can't seem to find the corresponding Waterfall version
Can anyone point me in the right direction?
Ah I see, so there is no way to do a Forge 1.16 server with Waterfall? 😦
No. Not as of now
Hey there, I am trying to set up a waterfall network to connect my RLcraft server to a network with other Paper servers.
Everything seems to be set up fine in the network, but when players try to join to the RLcraft server it provides a 'Read Time Out' and doesn't allow connection. It does let me connect to Paper servers tho.
Does anyone have any ideas on how I could fix this. I contacted Apex and they said to ask here.
Send the full log?
Hi, does waterfall have the command /glist ? Can I disable that?
Set the permission bungeecord.command.glist to false
(or remove it from the default group in config.yml)
Is the waterfall better than bungeecord? I mean im using viaversion is it compatible?
you have not configured a server?
So it’s not bungee?
You either don’t have any servers in your config.yml or a plug-in is preventing a server from being picked
Waterfall has a few improvements over Bungeecord, that also includes better support for ViaVersion (in newer Java releases mainly)
Yo is there any plugin that I can use to auto update server status to a specific channel on all servers connected to the waterfall proxy note I am on sponge and paper spigot?
what kind of status are you talking about? Also what do you mean by "specific channel"?
if you just mean if they respond to pings and have a list + notification about servers going online/offline ingame then check out https://github.com/Phoenix616/ServerStatus
Question
Can a forge server link with a paper server?
So bungeecord >hub(paper) then survival (paper) >mod server (
not really
I mean, not if the modded server has required mods, nor does 1.13+ work for forge
so it does work assuming that we fulfill the requirements u mention?
basically, yes
That does not look like it is sending messages to discord.
Looking for one that shows players online to ip like smp.mydomain.com to offline/online
And I know of discordsrv but that I am using on my servers to connect chats but I want one plugin that tells all the stuff like information into a channel on discord.
well you didn't mention discord which is why I asked for more details ;)
Hey, I wanted to reset everyone's location on the proxy, I tried deleting the locations file and deleting everything but the {} but it didn't work
Can someone help me? I just changed my proxy from Velocity to Waterfall and i can't get anything work. There is my latest logfile and Waterfall config file
latest.log by @rugged garnet: https://paste.gg/43559ef409f64db1b521768049ebf3de
make sure that the server is configured for bungee mode and not velocity mode, etc
all we can say from that is that the server trying to be connected to said bye
Hi, who can i talk to from the dev team?
My proxy has crashed for an unknown reason
I would like to send the logs but it contains a lot of IP Addresses
So I don't want to send it here
LuckPerms started throwing errors
ah ok thanks
someone can tell how i can compile the waterfall bungee?
clone, ./waterfall p, mvn clean package
Sorry if i bother you but you can explain me on detail how i can do it?
sorry
Those are the basic outlined steps, do that stuff in git bash
sorry if i'm retarded, but this is the first time i use git, do you know if there is any guide on what to do step by step?
suggest dropping the r word
Most guides are based around the exectation that you understand basic git and basic bash
you need to clone the waterfall repo with git bash, not using the download button, then cd into the cloned repo and ./waterfall can be used for doing the build stuff, etc
Well, that applies the patches
now you have the patch applied source tree, if you wanna build, I think the waterfall command had a build thing, otherwise just use maven
Thank you very much for your patience and help seriously ❤️
This message is waterfall? https://i.gyazo.com/ec5700476180a25bc759dc317a981d94.png
wtf
I restarted it, yes, but it still takes players to where they were last online and not the default server
But I don't want to force them to join the default server each time, I am trying to remove their location so for once, they are sent to the default server, and then the next time they join, it just sends them where they were
You mean, where they where in the world on that server?
if so, use a spawn join plugin
Okay, let me make it easier to understand, players right now, who have joined the server at least once, are in the survival server, but I want all player's locations to be deleted so they are sent to the hub server for once, and then they can choose, because if not, then they would be stuck in the whitelist thing, and they won't even be able to join the hub server
I mean, if you stop the proxy, and then delete the locations file, and then start it, that data will be gone, unless you have some plugin doing it, in which case it won't have somewhere to rejoin them to as it won't have that data
Yeah, I deleted the locations file but it just came back, I will try again though
I mean, the file will be recreated, empty, as it will start saving the locations back in there once they join
Hello, how can I make my waterfall proxy redirect me on another server if one is shut down? I read that I just had to put the server in the "priorities" list in my config.yml file but it's apparently not working (i just get kicked with a "server closed" message)
Thanks in advance
do you mean when the server is offline and you try to join or if you are connected and they kick you? priorities solves the first scenario, a plugin is required for the second
second option
i have "server-a" as my priority server, i have "server-b" as the server i'm connected on, and which is shut down
there are several plugins that can do that e.g. this one https://www.spigotmc.org/resources/hubkick.2/ or my own as
okk thanks
is it easy to code that? i'm trying to code everything myself so I can learn
fairly easy, yeah
okay thanks 🙂
Does anyone have an update for me on this?
Hey!
Is there an issue with latest build?
I can't uh..
I keep getting forced to the lobby
On login
this never happened before updating
Oooh
priorities:
- lobby
Keeps setting that by itself
i set it to
priorities:
and it keeps adding lobby lol
what culd be causing this issue for some user?
Unable to authenticate - no data was forwarded by the proxy
That's from a plugin, not paper/waterfall
if bungeeguard, make sure that they actually joined through the proxy
Ok so I just setup a bungee cord server, I know java code, made a few hacked clients, made a few plugins. I know mc client code in and out and am expanding my knowledge towards servers.
Can a dev, without being an asshole for my ignorance, explain the advantages to waterfall over a default bungee cord server without stating the obvious from their GitHub desc
Like waterfall seems cool and all but is it for me? I’m aiming to create a server with a decent player base and bring back old hcf and pvp minus the pay to win and cheating aspect.
I have a good server and an anticheat incapable to be disabled by clients, detecting most cheats. So cheating won’t be an issue.
Can waterfall provide the same reliability, uptime, as bungee
Whilst having reduced usage?
Short answer: Use Velocity
Long answer:
Waterfall builds on top of Bungeecord. This means that the base is gnerally the same, and waterfall just has a few things on top of that. The big advantage of that means we can add new features and fix bugs in Bungeecord while still keeping compatibility with plugins build for bungeecord. The huge disadvantage is that we can't really improve or change too much. Waterfall is pretty much dead at this point, the existing patches are still updated if something goes wrong/on version changes, but no one is really developing new things for waterfall annymore.
Velocity on the other hand is something completely new. It is a proxy, same a bungeecord, but it's different from the ground up. This means it allows for modern stuff and is probably what you should be using for anything new you make, however this means that plugins written for bungeecord are not compatible with velocity, and have to be changed
Girly did u srsly kick me because I had jihtler in my pfp. It’s a south Florida joke that does not actually involve Hitler 💀
But thank you for the response
haha funny joke
Ok so basically
Lemme get this straight
Water fall
Is essential
Skidded bungee cord that just works better
So bungee cord re arranged without bugs
Waterfall to Bungeecord is like Paper to Spigot
Massive fork n fix
Got it
However I’m looking for the most efficient bungee alternative @young rampart , what would your suggestion to that be. Is velocity better at speed and efficiency whilst maintaining reliability.
Velocity is an alternative proxy but doesn't work with bungee plugins
Then velocity
Mind you I am capable of
To work with velocity
Would it be an upper
In terms of speed and efficiency
Yes
Or is the speed and efficiency the same as per say waterfall, but is just a smaller file size due to coding improvements with shit reliability
Because if it’s the same with different plug-in reliability, it would just be a time waster
The only real reason in my opinion to stay on Bungee/waterfall is plugin compatibility. If you don't care about that, go for Velocity
Yeah but is velocity actually any faster
Yes
I'd recommend asking in the velocity discord for specifics, its linked in #community-guilds
Ight bet
Basically I accidentally fooled u into taking about a better alternative to waterfall in its help section, and now u need to change the topic so you don’t get in troubie wubbies for not moderating
No
We recommend Velocity over Waterfall
Even if we still somewhat maintain Waterfall
Now I’m dumb founded
Because most devs pride their product over others despite its lacks
Anyways Imma dip and go look into that alternative
hello i need help. when adding a new server in the "waterfall" engine. this one sends errors [15:59:38 ERROR]: Exception in thread "main" java.lang.ClassCastException: class java.lang.Double cannot be cast to class java.lang.String (java.lang.Double and java.lang.String are in module java.base of loader 'bootstrap') [15:59:38 ERROR]: at net.md_5.bungee.conf.YamlConfig.getServers(YamlConfig.java:228 [15:59:38 ERROR]: at net.md_5.bungee.conf.Configuration.load(Configuration.java:113 [15:59:38 ERROR]: at io.github.waterfallmc.waterfall.conf.WaterfallConfiguration.load(WaterfallConfiguration.java:50) [15:59:38 ERROR]: at net.md_5.bungee.BungeeCord.start(BungeeCord.java:279 [15:59:38 ERROR]: at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:67) [15:59:38 ERROR]: at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)
you borked the config
how?
idk
when there is one server servers:
lobby:
mod: lobby
address: ip
restricted: false this one does not send errors. if I add more servers. these send default errors is it possible to fix the error?
We'd need to see the actual config
We're not magicians here
best guess is that you set something in there like a number when it needs to be a string
i.e. if you put like, 1.16 in the motd, that would cause an error, would need to be "1.16"
this is the current code that gives bugs
what do you mean? the translator does not fully provide a good translation :/
Do not put a . in the name of the server
(also, make sure that the server name isn't a number, give it a real name to save headaches; having a . in the server name can cause issues with plugins, and a number just breaks the config parsing(
ok
well thanks for your help, the setup started working
Are flags used for Waterfall? Which ones are recommended?
see pins
Thanks 🙂
hi, im new to bungee api, is there a way to send a command like through a plugin, like dispatchCommand() on spigot?
iirc the PluginManager has a method for that
is this a proxy thing (and if so how can i disable it)
That is most likely a proxy thing but we don’t know anything about your setup, please provide more information like logs or we cant help
https://paste.gg/p/JasonHorkles/f0344658b4f346f1b07b889e587cf4ea
this message occurs before the proxy even recognizes that i'm connecting it seems
so what client are you using?
and what mods/mod loader?
I mean, that sounds like the forge one
and modern forge doesn't work with any of the proxies
^^^
forge broke the means of handshaking across servers
yeah, so Forge 1.13+ isn't supported by any proxy if the mods expect mods to be installed server side
thus proxies haven't cared to bother ensuring that forge can connect in the first place
the problem is less technical and more of a political one
well rip
unfortunately the mod i mainly want is only for forge 😔
To add insult to injury, almost all of the progress I made towards a modern proxy protocol is presently going flying out the window for other reasons I can’t discuss here
accidently sets off the party confetti
You’re dark cat
👀
or even "better" they just merge the two network systems into one to allow real cross platform 👀
they're wayyy too different for that
I mean, parity is one of their goals so...
even the endianness is different
I wish
could that potentially help adding forge 1.13+ support to waterfall or is the issue deeper than that?
Well, the big issue is that we can't get forge to resync across connections
So, having a reconnect packet would allow the client to just reconnect, ideally pass some token, and jump back to where it was going
I had a cleaner solution
But the reconnect packet seems to be likely the only option now going forward
yea, I mean, it's not ideal, just, seemed like the best overall solution for it which could be more universally applied
I’ve had someone vehemently demand that it could just force the client to authenticate again
But that just screams bad idea

I mean, couldn't someone just create a forge mod which essentially offers the reconnect functionality then just have that inside any mod pack which is used with a proxy?
I mean I have almost zero experience with the client modding scene but that seems kinda liek a no-brainer? 
Well, yes, but then you've gotta get clients to install it
of course but that could be up to the server owner to include in their modpack or to tell people to put it into their mod folder if they want to play there
also it wouldn't even need proxy support, a simple plugin could cancel the server switch event, send the reconnect message and set a reconnect handler to automatically connect to the original target server once the client rejoined
this approach could also mention the mod itself in the message and say something like "if you want to switch servers you need to install this mod"
(for those that try to switch without the mod ¯_(ツ)_/¯)
Forge is a lot less flexible than that. That would work with fabric no problem but not with forge
Thus we are back full circle
again, a lot of the problems are political in nature
I vote that we set Five on fire as a tribute/sacrifice
Considering that I’m already charred and somewhat still radiating heat from the last time being sacrificed I’d say we already have that covered
what do you mean by "resets"? like after a restart?
or in the config file after starting it?
Any way to put in a temporary motd?
I have a map render thing that eats memory and I'd like to shut down the server while displaying some message in the list about what is happening
I have access to the bungee cli from the place where I start the map
ServerListPlus has a standalone server
or just edit your proxy MOTD while the minecraft server is down I guess
How?
What does that mean. Why would it?
which part of it isn't clear?
wat
the message you replied to has nothing to do with editing any files on the proxy
so you mean the other message you convienently didn't reply to? if so the motd of the listener in your proxy config
and no idea if that is updated on reload, restarting is always the suggested way of applying setting changes
I replied to both messages
Okay, so it was editing files on the proxy then.
I want it to show without the proxy being down
well you replied to the same one twice which is why I was confused
also no need to reply to them all the time...
Oh, my bad.
So is there a way to change the MOTD in the proxy without restarting?
well it might work on reload
most people just use plugins for that though (like ServerListPlus)
Ok
I was hoping not to have to edit a file via my script
Do you know of any in-mem solutions?
just use a plugin, lol
Yeah, a plugin
But I can't find one that has a command to change the motd
I don't need all that other stuff
I mean if anything you could just copy the config file from a pre-set other file and reload
(be it the proxy config or plugin config)
but writing an MOTD plugin that has such a command is dead simple and I'm 100% sure there are some out there already which can do that ¯_(ツ)_/¯
hello I have a problem, when I start my server on a vps with an ssh terminal I leave the console on, but then I close the console the server closes too how do I fix this
use tmux or screen
doesnt work
Are you pressing that inside a screen session?
yeah I think id
idk
id cd server/bungee
and then sh start.bat
or same thing with server/lobby
you need to start it inside the screen
how do I do that
how do I start it in a screen?
OH I MADE IT
Doesn't seem to be any 😦
I mean, depends
probs 512MB
ok, thanks
I mean, there was a formula somewhere, i forgots it, the proxy doesn't use much memory
and disk in mb?
ah ok, thanks
One question, if the bungecord goes down, all the servers or just the connection between them goes down?
it's a proxy, if the proxy dies all the proxied connections will die
what?
"all the users in different servers"
It's a proxy
if the users are conencting through the proxy, which they will be in a network, if the proxy dies, all of the connections will die
If the servers go down or only the connection between them, that is, if Pepito is playing in survival, if the bungecord falls, will the server expel Pepito?
i.e. every user will be disconnected from the network
If the servers go down, that's not the proxy
if an individual server dies, then the players on that server will be disconnected
ram is highly irrelevant, most of the memory usage of waterfall, etc, is off-heap buffers
i.e. outside of Xmx controls
so, the important is the procesator?
ah sorry
How much RAM is required for a proxy with only one plugin installed (in this situation https://www.spigotmc.org/resources/automatic-server-reconnect-bungee-reconnect.84395/), if, for example, 50 players will use it?
This is the first time I use a proxy, so I apologize for such stupid questions. Will the consumption of RAM and processor depend on the number of players?
That is, the player connects directly to the server, without a lobby, and if a restart occurs, he continues to hang on the proxy
Yes it depends on how many players you have. For 50 players you probably need somewhere around ~700mb ram max
While we are at it you should look into bungeeguard to secure your setup since it’s your first time using it
if you only want 1 player to be able to play at a time? yes
But if i am using Waterfall as a proxy and Fabric as a server, i cant install this plugin than. Can i simply reject all incoming packets to my server's port and allow to my proxy's port?
Yes. That’s always preferable
That's probably what Lightfall does, idk about the specifics but i recall that fork requiring a client mod too at least
So yeah
I see. Not sure why they would need to fork the proxy for that though 
I guess there are more incompatibilities than just the reconnecting?
b
The latter is standalone
oh ok
so ctrl + a, and then b?
ctrl a does nothing, and typing b or d just types it
hmm
ctrl + a, b
does nothing
same thing
thats what I'm doing
make sure you don't have capslock enables I guess
tmux takes the b first, like I said.
and that you are actually using screen
I've installed screen yup
mfw screen 
well ctrl c shuts it down
Yeah, screen would be a c then
wat
Yea, I misread what the terminal was showing, thought that you was in a weird environment thing
as I waid, "or, wait, no"
Rumors said you can just close the window and spin up new sessions everytime 
[19:31:10 INFO]: [anchelthe] disconnected with: Could not connect to a default or fallback server, please try again later: io.netty.channel.AbstractChannel$AnnotatedConnectException
is there water fall for 1.12.2
use latest, supports 1.8+, no need to use outdated versions
ok dope
How can i solve this
Isn't it hold Ctrl a+d
Does anyone know if there's a plugin out there that can track which IPs incoming players are using to connect?
As in, if a player uses XXX.myminecraftserver.org vs YYY.myminecraftserver.org? I'd rather not make one if there's something that exists already
Can I somehow change all the messages that the proxy sends. For example, connection errors, old version, etc. without changing the proxy's core code, and then building it again

oh, lol, thank you)
Where can i access 1.12.x versions of waterfall?
Latest version should support 1.12
I wanna run this:p
never touched waterfall, just plain paper servers etc
i can make the latest .jar work with that ye?
Connection failed. Please try again or contract an administator can someone help me?
logs? info?
theres no errors in the logs
lost connection: Connection failed. Please try again or contract an administrator
have you checked clientside logs?
wdym clientside
the logs your client makes
im using lunar let me check
i have a feeling its a backend issue on the server im trying to join im not sure what though since i have configured it all correctly
cause i can connect to the hub just fine
then you'd have to check the backend server's logs
Issues like that are often wrong IP, network misconfiguration, firewalls, or weird hosts
hmm
all it says on the backend server is
[01:56:08 INFO]: / lost connection: Connection failed. Please try again or contract an administrator.
on the backend server
that would scream a plugin is kicking them but with just that, can't say
i can send you my bungee config file to you if you want
player getting kicked, while joining from phone network(hotspot)
error is you are already connected to proxy :/
Can you add support for C&B?
And other Custom tags?
I want to join with mods that uses Custom tags but it seems that Waterfall does not support it.
How do i get a normal server's motd back on the server list when the server is proxied behind waterfall?
set the motd on the proxy
If that uses login plugin channels to exchange tags then no
Aka forge 1.13 or newer
maybe stupid question, but if i have LuckPerms on my waterfall server, do i still need to install LuckPerms on my paper servers to set the non-waterfall perms (World Edit, EssentialsX etc.)
Ok thanks. You don't need to answer, but do you know if you can sync the player groups from Waterfall LP with Paper LP?
Yes, use the same database
Ok thx allot!
I have it on the proxy
It's not showing up tho
hi, could not find it anywhere. the waterfall does not remember which server the player was last connected to. How to fix it?
iirc there's something like force_default_server in the waterfall config
make sure that's set to false
How do i make the hub a fallback server instead of having everyone kicked entirely if their current server shuts down?
Which plugin tho, one that tps on kick or..
I mean, i got no idea what people recommend these days, pheonix has one called hubkick or something, and there are about several dozen others out there
I tried phoenix's but it kinda interferred with a plugin's kick command ;-;
Idk what to try tbh I've been experimenting with bungee stuff for days now
Because it requires proper config.
There is literally 0 difference to the proxy from a /kick command and the server kicking players as it's just shit the bed and is stopping
Yep
I guess for syncing stuff between hub and the other servers like network bans i should first get the redis thing working..
Hellou! I'm getting this error and I'm not sure whats causing it: https://paste.itaqui.to/k46e3kJ_eT.properties
you should put a ban plugin on the proxy, it makes zero sense to have that on the minecraft server
(especially as you can cancel logins way better on the proxy with the intend system of async events)
itaquito: well the error is pretty clear, add more memory (or remove the shitty Minecadamy plugin with a memory leak)
it was installed that way.
force default is set to false by default, if that's set to true, that's the issue
I wish it worked tbh, the friend of mine who's used (and paid) for aquacore, which handles bans and such doesn't want to get rid of it
anything that is open source will give you the ability to at least get issues easily fixed without jumping through hoops
Hmm..
so checking the license should be the first you do when buying/testing plugins
I know
The issue is i haven't found a replacement plugin that has aquacore's /alts /check /blacklist functionality either, as well as aquacore doing much more than just banning is not easy to find
just replace the functions one after another
you don't have to replace the whole plugin
Wait how am i supposed to replace the functions without replacing the plugin, doesn't it like conflict
no? you just use the correct command
(e.g. by not granting permissions to the plugin commands you don't want to, using the commands.yml to define the plugin to use or in the case of running a plugin on bungee not doing anything as the bungee will handle the commands anyways)
of course you should always disable permissions of plugins/commands you don't want to be used by anyone
Ah
I see
How would i make viaversion load faster?
Or is this more of a paper-help question
Er, well, that's more of a viaversion question
But like, the way plugins load, how do i change the order so viaversion actually loads as priority
Oh it's just it shows my version isnt supported like 3 times before the "fallback" plugin i use reconnects the player
connect to the right server then? this sounds like a setup issue, not anything to do with the proxy startup?
I mean, initial loading order depends on how the OS returns the file list
move out all jars, copy via in there, copy everything else, pray that it loads first, otherwise 🤷♂️
I don't think their problem is actually related to startup plugin loads though
Hmm yeah i guess it loads late then, oh well
Could not connect to a default or fallback server, please try again later: io.netty.channel.ConnectTimeoutException
help?
network issue on your end. the proxy cant reach the server
check your firewall settings and check route to the server
i have done that
if youre using something like pterodactyl seek help in their support forum. That networking there is very convoluted
i use pterodactyl yea
support forum?
If that doesnt help then read up on docker-container networking
they have a wiki page on how to setup a network on their panel
