#waterfall-help
1 messages · Page 51 of 1
On Proxy login I need to get the UUID, Username and User address.
PreLoginEvent doesn't really provide that information.
try post login, should have that stuff then iirc
The context is a player switching from something like the Hub to another server and outputting a message that they've switched.
so, use the connected event
Is there a way that Waterfall can detect when a Server is closing and can redirect users back to hub lobbies?
with a plugin, yes
would i be able to use waterfall with gysermc?
i want to setup a reverse proxy to hide my home ip address for my java server but i also got gysermc for the same server running on another port
i also want to hide that aswell
i am using floodgate authentication for bedrock players
nvm
i was able to setup gyser and floodgate on waterfall and it works perfectly and my home ip address is 100% hidden aswell
I hope it is, home-hosting is not a really safe thing :v
Is there a plugin I can use to show me the server status a as a placeholder?
So if server is restarting the placeholder changes to 'restarting' and if its whitelisted it changes to 'maintance' ?
I’m putting all my faith in waterfall lol but this is for a really small community of players
just started using this as I got ddosed once
The problem is not the player count but their intention
yeah
But you shouldn’t worry I have dual internet connections for my servers and for personal usage
I have this proxy to prevent ddos attacks from affecting other services I’m hosting
Proxy > Hub > Factions
How can I make it so if factions is restarting it dosn't disconnect the player but it just just moves him into the hub?
nvm figured it out
/send <player/current/all> <target>
Can't I run this on console??
yes
Then
Proxy > Hub > Factions
How can I make it so if factions is restarting it dosn't disconnect the player but it just just moves him into the hub?
How do I do this?
use a plugin
Which?
pheonix had one iirc
(DiscordBot) https://phoenix616.dev/
meh
think it was on his github or something, otherwise try ctrl-f or something, it's been linked in here a few times
Aegis is ass, switch to waterfall or velocity
And you need a patch for it, pl3xgaming had a waterfall fork, callend avalanche, and they had a patch for making that configurable with a config option.
no need for a patch, plugins exist that send the plugin message to change. but really, why bother?
(or I guess if something displays version numbers in it then removing those would be a valid usage, but no proper server should do that anymore)
for waterfall would it be better to run on debian 10.5, 9.5, or 8.7?
or other if you have a recommendation
i was just looking through linux distros and amazon has a linux distro? so now they have amazon linux and java
you'll always want latest debian
hi all, i'm looking for the best url to download automatically latest waterfall version. I try this https://papermc.io/api/v2/waterfall/1.16/latest/download but it doesn't work.
Use the API like it’s intended to be used. An example of this is https://gist.github.com/Xernium/91d67367dbcfef4b18fbe91b74324e06
There is also a bash script to do that floating around somewhere
Small python3 script for downloading the latest versions of Papermc projects using the v2 API - paperv2-downloader.py
[18:57:59 ERROR]: Exception in thread "main" java.util.ConcurrentModificationException
[18:57:59 ERROR]: at java.util.LinkedHashMap$LinkedHashIterator.nextNode(Unknown Source)
[18:57:59 ERROR]: at java.util.LinkedHashMap$LinkedValueIterator.next(Unknown Source)
[18:57:59 ERROR]: at net.md_5.bungee.api.plugin.PluginManager.enablePlugins(PluginManager.java:296)
[18:57:59 ERROR]: at net.md_5.bungee.BungeeCord.start(BungeeCord.java:289)
[18:57:59 ERROR]: at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:62)
[18:57:59 ERROR]: at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)
Error :\
.paste
Please paste large logs to a pastebin: https://paste.gg
A sensible, modern pastebin. Share text and source code snippets with no hassle.
whats the command for transferring to other servers? since /server wont work
Server for yourself, send for others
wdym?
/server and /send are both commands which exist
If those don’t work and you do have the permission please check the modules folder
These commands aren’t built in and if they aren’t in that folder they’re not present
ohhh thanks
if its not there, what should I do?
make sure that you're using the latest build, for some reason some people are throwing around old jars which uses the jenkins we deprecated months or something ago still
I am using the latest build, I downloaded it from the papermc website
Please paste large logs to a pastebin: https://paste.gg
A sensible, modern pastebin. Share text and source code snippets with no hassle.
Failed to download: UnknownHostException : papermc.io @ java.net.AbstractPlainSocketImpl:184
since the host that im using are having errors
I mean, your server failed to resolve a DNS address, your host is having issues
ah, I should ask my server host then, thanks
I have those permissions set for default ```
- bungeecord.command.server
- bungeecord.command.list```
I still can't execute the /server command because "I don't have permission", am I doing something wrong?
did you install a permission plugin on bungee?
I did install luckperms
perm plugins override config.yml perms
hey
[07:46:35 ERROR]: Exception in thread "main" java.util.ConcurrentModificationException
[07:46:35 ERROR]: at java.util.LinkedHashMap$LinkedHashIterator.nextNode(Unknown Source)
[07:46:35 ERROR]: at java.util.LinkedHashMap$LinkedValueIterator.next(Unknown Source)
[07:46:35 ERROR]: at net.md_5.bungee.api.plugin.PluginManager.enablePlugins(PluginManager.java:296)
[07:46:35 ERROR]: at net.md_5.bungee.BungeeCord.start(BungeeCord.java:289)
[07:46:35 ERROR]: at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:62)
[07:46:35 ERROR]: at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)
How do I solve this problem?
likely a plugin doing a bad
I'm using these plugins
(Basically, the plugin which enabled right before that likely messed with an internal collection)
I think it's the PremiumConnector, I'll test 1 by 1, thanks!
so we having issue where if too many players tries to connect bungee lags and no one can connects on the server
youtuber makes announcement or does stream
those time it can't handle the load
it's basically all down to how bungee handles networking and I basically can't touch that stuff without breaking too much other stuff
best you can do is look towards load balancing or maybe look at velocity
is it possible to send players from 1 bungee to another bungee
no
ok ty
I got a bungee(waterfall) network. And i got one server that i want pepole to be able to join with like test.server.net. Instead if having to go trough the hub. But its still on the same proxy. Is that possible?
forced hosts
is there a doc about connecting two proxy and the normal servers to each other?
what do you mean?
if you have two proxies and wanna connect them to the same server, you'd basically just do that, there's nothing special about it, you'd need to setup some form of load balancing, e.g. DNS round robin
So have truble figuring why my forced host is not working. Ive made a sub domain. and put in the ports and forced host. What am i doing wrong?
put in the ports?
it's a forced host
you put the hostname in and the server it points to from the servers list
$ nslookup A squash.nowaycraft.no
nslookup: couldn't get address for 'squash.nowaycraft.no': not found
you've got that pointed at cloudflare ips
so unless you pay for spectrum, that's not going to work
well yes, but you can't have it proxied through cloudflare
you can manage your dns wherever you want
well, unless your only looking for web traffic
So what do u suggest i do?
disable the orange cloud
how does big server handles lots of players instantly connecting to bungeecord server
like in few seconds there are 200-500 players trying to connect server
when a youtuber streams
HAProxy/ DNS load balancers with multiple proxies and using velocity instead of bungeecord all help make that possible
This ^^.. Having a pool of proxies behind a few load balancers is the way to do it
I can't connect to a forge server from waterfall
I have enable forge support in config
@tepid orchid Forge is only supported up until 1.12.2 on Waterfall
If you are on 1.12.2 or older please upload the proxy/server/client logs using
.paste
Please paste large logs to a pastebin: https://paste.gg
A sensible, modern pastebin. Share text and source code snippets with no hassle.
what was that?
proxy/server/client ?
we need a copy of the log from the proxy, a copy of the client log and a copy of the log of the server
nvm fixed
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.
see the waterfall issue tracker, should be a pinned issue.
error after one-two players writes anything in game chat on paper server (all servers on last update)
speak to the plugin author
oh sorry, wasnt see plugin
Hello, I have a quick question, where can I find waterfall 1.12.2 please?
use latest
Oh thanks
all that tells you is something closed the connection in an unexpected way
ok nvm it just solved itself lol
Are the permissions for waterfall the same as bungeecord?
Yes
Hmm.
I just switched to Waterfall from Bungee and I can't use the /server command anymore.
@normal stone what’s the error? Unknown command?
hello all im trying to find a way to send players back to my tavertine lobby when a server restarts or when they random dc. can anyone point me in the right direction
this happens when I try to put plugins in the proxy
https://paste.gg/p/anonymous/9615d589d0e04b928001daa02a8d7b92 this is the full logs
Something went wrong uploading the plugins & don't put the bukkit plugin at the proxy
what is the recommended value for network-compression-treshold on waterfall? 256 or 512?
Hi Guys,
When trying to use forced hosts it keeps prompting saying i need to enable ip forwarding?
the config for waterfall is: https://privatebin.net/?87f048a2ce23c2bb#6iWnkzAZZp8d5RPmUY1LaapD5tjS2BB1EUd9EAHdb1Ak
My subdomains are pointing the IP of the waterfall server.
if i connect onto the waterfall server it puts me to the hub server as this is priority. why is the forced hosts not working?
if it's saying you need to enable ip forwarding, either you're using SRV records, which are weird with how they work with mc (gotta use the address that the SRV record resolves iirc)
well, either that or you didn't enable ip forwarding on the backends
I'm using SRV records yeah, is that not correct?
i dont know of another way to use ports in A record haha
gotta use the address that the SRV record resolves iirc
trying now
so domain name doesn't work in config then?
changed the forcedhosts to have the IP instead and still getting this?
forced_hosts:
51.132.251.59:25565: hub
148.251.190.124:25565: eternal
right?
you're connecting directly to the backend server
i want to connect to hub.xxxxx.com and it takes me to the hub
and, no, as I said, the hostname that the SRV record resolves to.
how do i check that?
You set it.
Target
so target needs to be the IP?
No, it needs to be the actual hostname, so, your original config was probably correct
assuming that hub. points to the IP address of your bungee, should work fine unless the srv record ain't resolving
which, given that some ISPs don't deal with srv records properly is fun
The client resolves the SRV record, and passes the hostname that it uses to the server when connecting
you do not wanna have the srv record and the target use the same names, essentially, as when it fails, it'll basically end up just resolving the A record which may point to somebody elses server
your issue here is that your client is connecting directly to a mc server which is behind bungee, chances are the SRV record didn't work for you or something
how else can this be done?
luckily i own both IP's so this should be okay
I'm unable to find another way of making a subdomain for this?
my nu votifier just decided it does not want to work anymore
why would it do that
ip never changed
but i did change the public keys on vote sites
okay, I've resolved my issue, but it doens't seem to put the players on the server? if that makes sense. They get kicked if the bungee proxy goes offline?
is that right?
So i installed waterfall and it's working. But it runs without any console or gui. Is there a way to run it like cmd?
what are you trying to do?
you can do /server (name of server) to swap
?
Just start it in a console with java -jar waterfall.jar
Aurora, how is this suppose to work? the way i understand it, connect on via waterfall then they are on that server?
however if we reboot the waterfall server they all get kicked
Yes, everyone conntects through waterfall.
Unfortunately there is no way to "transfer" players to other servers, so they connect to waterfall and then waterfall connects to the backends for them sort of.
so does the server need lots of ram too?
i gave it 4gb
this is connected to modded minecraft
Yeah we keep getting this
is this a fault on how we've configured of would we be best trying another solution?
I wasn't replying to you
Got a protocol v1 vote record from /139.162.177.160:53112 -> Vote (from:MCTools.org username:Prodigy_00 address:102.39.200.16 timeStamp:1613757807 additionalData:null)why do i get this when i do a test vote
- disconnected with: ReadTimeoutException : null
- No client connected for pending server!
In Proxy log, nothing in paper logs.
Player get disconnect every 2-5 days in a timeframe of 10 Seconds.
The internet connection was minutes before on 1-2 bars on every player, but in kernel log isnt something
am not sure what you wanna be told
read timeout means that the thing hasn't recieved any packets in so long
https://cdn.discordapp.com/attachments/219582112607502336/812396585522429992/unknown.png
Why do people keep getting kicked from my server for this error?
but i dont know how to fix it 😄
The connection was closed in an unexpected manner
We can't fix it for you
We can't diagnose it for you
All we can tell you is that you more than likely had some network issues
if it's a one off, move on, if it happens often, start using tools like mtr to try to see if you can diagnose it
i have netdata if that could help
It's happening quite often alongside this issue
https://media.discordapp.net/attachments/555462214606389275/812372599530848296/unknown.png
check your logs, maybe there is more info in there
The proxy or server log?
The server
if the error above is what you're seeing in conjunction with the above screenshot, I'd suggest speaking to your host or something
I mean, I know the connection is being closed improperly
that's literally all we can tell you from that message
There doesn't seem to be anything in the console regarding it.
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.
Found something just before it happened
[19:53:46] [Netty Epoll Server IO #3/DEBUG] [FML]: Muted NetworkDispatcher exception
io.netty.channel.unix.Errors$NativeIoException: syscall:read(..) failed: Connection reset by peer
at io.netty.channel.unix.FileDescriptor.readAddress(..)(Unknown Source) ~[minecraft_server.1.12.2.jar:?]
[19:53:46] [Netty Epoll Server IO #4/DEBUG] [FML]: Muted NetworkDispatcher exception
io.netty.channel.unix.Errors$NativeIoException: syscall:read(..) failed: Connection reset by peer
at io.netty.channel.unix.FileDescriptor.readAddress(..)(Unknown Source) ~[minecraft_server.1.12.2.jar:
assuming that FML is muting the connection reset and not anything else, goes back to what I've said 🤷♂️
Which means more than likely host?
maybe, potentially
as I said, all we can tell you is that something closed the connection in an unexpected manner
Is there any plugin that can teleport players to worlds on specific servers for waterfall? Idealy trough items in inventory or armor stands?
probably
And are bungeecord plugins compatible with waterfall too?
yes, waterfall is a fork of bungeecord in the same way as paper is one of spigot
Ok thanks!
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
you cut out the actual exception
but, you're using mods? waterfall.yml, disable metadata rewriting
ill try that now, he's gone afk
that's the file now.
what did turning that off do?
it, erm, no longer rewrites entity metadata
lmfao
Disabling that disables the fast server switching
oh ;-;
Which is just a fancy way of saying it’s now forced to do clean switches
it's technical in nature, basically, the proxy now needs to cause the clients state to reset on server switches vs messing around with the data
should that be turned off for modded?
it's caveated, both systems have pros and cons, but, entity metadata rewriting doesn't work for modded servers
we're runnign mceternal
The fast switching method doesn’t work well with modded and should be avoided because the client doesn’t actually get the word that it has switched servers
if you have custom entities or something which messes with entity data, that system ain't gonna work
hence why I said to disable it
zzzCat not to mention that fast switching doesn’t resend mod data
okay
it was weird
let them on sometimes
kicked others
kicked randomly and stuff
all you need is some entity with metadata that bungee doesn't know how to deal with = boom
Here is the issue with bungeecord:
Doing fast switching the bungeecord way is reasonably quick.
Doing a proper reset switch is just as quick if you do it right like velocity does.
Even doing it slowly isn’t much slower
fair enough, how would i go aobut sending plays to the "hub" server, running spongevanilla on a reboot?
use hubkick or something
^
Okay, that's not the name of it, i forget what it was called
dum phoenix and his dum names
and that just needs to go on the waterfall server plugins?
pretty sure, yea, that's why I recommended it
SLP
and it's called KickInfo because it was made to do that: give info on kick xD
phoenix, is this kickinfo suppose to kick people to hub when a server restarts? or just kick them from everything when they get admin kicked?
it only kicks from the bungee if kicked from the default/main priority server
(or if the kick reason contains [Proxy] I guess)
do I need some sort of permission to use /server? since I cant execute the command even tho im opped
I installed a plugin called "command blocker" but I didn't blocked the command
op doesn't control the proxies perms, it can't see that
either configure perms in config.yml, or, ideally, use a permission plugin like luckperms
.g bungeecord commands
(DiscordBot) https://www.spigotmc.org/wiki/bungeecord-commands/
The home of Spigot a high performance, no lag customized CraftBukkit Minecraft server API, and BungeeCord, the cloud server proxy.
is only allowing traffic from my bungeecord server via ufw enough to prevent people from accessing my backend server?
yes
Ok thanks
ok, I already added the permission node to the default group, but I still dont have the permission to do so. I also checked the config.yml and it seems that by default, I should be able to access the command, but I cant
did you install a permission plugin on the proxy?
I did yes
then configure it with that, perm plugins override config.yml
I can't see to get Waterfall or Bungee or anything working even tho I have tried fk everything
Every config i've checked is correct.
Still NOTHING
Please, someone here tell me what's wrong and what I need to show.
The servers are on the same machine
Proxy's port is 25565
Hub's port is 25566
Please ping me if you can help me and what I'd need to provide.
@sly turret you can’t bind the same port on the same outbound address. Proxies port alone should be 25565. Any other server should be on another port
Uh did you read what I said
In console or when connecting?
you can check the connectivity from the outside with a tool like https://mcsrvstat.us
Yeah it works
I get the motd
"Could not connect to a default or fallback server, please try again later: io.netty.channel.AbstractChannel$AnnotatedConnectException"
So what’s the issue then?
Ah. Do you have a firewall rule for loopback traffic?
loopback traffic?
Traffic from the same machine to the same machine
I have the ports forwarded
uh not sure
You’ll need to allow loopback traffic. Do you use ufw or iptables
What’s your ip setting for the hub?
What’s your ip setting for the hub
0.0.0.0:25566
.paste your server properties
Please paste large logs to a pastebin: https://paste.gg
A sensible, modern pastebin. Share text and source code snippets with no hassle.
server.properties of my hub?
Ye
python3 -m pip install mcstatus
with that tool you can check the on-machine networking
Then install python3-pip 
mcstatus 127.0.0.1:25566 status
Run that after you’ve installed it
mcstatus 127.0.0.1:25566 status
connection refused
same with 0.0.0.0
well I guess that's the problemo
wait a min
in the bungee's config.yml
or well waterfall
I changed the 0.0.0.0:25566
to the localipv4:25566
now it works
but can others join the server 

ye same im confused too
Oh god container networking
Docker silently ignores and overwrites normal system rules
You’d just have to adhere to the translated network
I’m not an expert in docker, I suggest you consult the pterodactyl support
I’m on break at work, no I can’t help
Ah okay. Well thanks anyway. Atleast I know the problem is pretodactyl mtf
@royal hawk Hey, okay. I reinstalled my server completely
No pterodactyl.
Now the Iptable looks like so=
But still, my friend can't join
I can join
If anyone would like to help me with my waterfall that would be appriciated
Please Ping me
If you can help me
or if you need some info (configs etc)
fix your network 👀
What's wrong with my network?
It's fine
I can host minecraft servers
if someone can't join then that sounds liek a network issue
but bungee doesn't work
I can host normal servers fine
The only problem is Bungee/Waterfall/Velocity
also why r u a bot
do you have a problem with that?!?
no just asking
so you got any idea why bungee waterfall nor velocity doesn't work?
because your network or setup is bad
Owh how so?
also stop pinging me
there is zero reason to use replies if not a ton of people are talking
it works out of the box if you didn't fuck with your network/firewall settings and put the correct addresses into your proxy config
I have not.
Everything I've done:
Port forwarded 25565 & 25566
ufw allow 25565
ufw allow 25566
Nothing else.
You proxy is running on which port?
25565
port forward 👀
yeah, I don't want to deal with non-properly-hosted shit lol
It's properly hosted.
I can run anything except bungee
then why would you need to port forward?
there is no reason to do that in a datacentre
I'm not running a fucking datacentre.
well then it's not properly hosted in my eyes ¯_(ツ)_/¯
what
like can you go away or help
like choose one
no need to come and fuck around
the amount of variables that a non-professional home network can have is just insane
it can't be remotely debugged
Well please, tell me what is wrong
your network or your setup
I have never had any problems with anything expect bungee
test on a clean linux I guess if you are so sure that you have default network settings ¯_(ツ)_/¯
I just reinstalled it.
It's clean
ubuntu 20.04 server installation
And your server is running on which port when it works and on which when it doesn't?
25565 = bungee/waterfall
25566 = hub
Second
What detail do you need?
stop using pterodactyl, it's not the best, spend 5gbp and get AMP by cube coders haha
I stopped using it
I just reinstalled a clean ubuntu 20.04 server
good man
AMP 😅
if you didn't read
ptero works for what it needs to do lmao
I have barely any knowledge about ufw. Most linux people here use iptables directly
well how would I do that
there is zero reason to deal with firewalls if you are behind a hardware firewall/router
but I would assume at least now you have a loopback issue
if you dont know Linux AMP makes it pretty easy tbf
how would I fix that?
ptero can do everything any other panel can do, and if it can't you can simply add it without being at the mercy of the developer
something just came up ill bb later
okay
phoenix when it works some panel is fine but it hides so much shit. If something doesn't work out of the box it gets very dirty.
.paste your bungee config
Please paste large logs to a pastebin: https://paste.gg
A sensible, modern pastebin. Share text and source code snippets with no hassle.
okay
ysl3000: of course, I prefer not using a panel for Minecraft but it's nice to have if you just want to quickly spin up random game servers
but with Minecraft I know what I'm doing and my setup has been stable over almost 10 years lol
I can connect to the server, none of my friends can't.
publicipv4?
anything that is real and resolves to your server
basically to whatever you bound it to in the server.properties (hint: you don't need 0.0.0.0)
your minecraft server only needs to listen on localhost if it's on the same machine or to your lan IP if it's on another machine in the local network
well I changed the 0.0.0.0:25566
to my publicipv4:25566
and I can't join it myself atleast
of course not
well, how could I join it then?
by doing what I said
so which server.properties?
hub or bunge
and which part do I need to change in server.properties
the bungee does not have a server.properties
the address that your server is listening on
uhh so my public ipv4?
or my local
or localhost?
or 127.0.0.1
I have never used bungee and this seems so weird
"your minecraft server only needs to listen on localhost if it's on the same machine or to your lan IP if it's on another machine in the local network"
uh that still doesn't rly explain it
so I change server-ip=localhost
or
Is there any other way to make a network server without using bungee or anything
Cause this shit ain't wanting to work
.g localhost
I've been trying to get this to work for over 24hrs
(phoenix616) localhost A hostname that means this computer. (https://duckduckgo.com/localhost?v=i&kp=1)
wtf is that search result
lol
"localhost" might work but you can use any "127.x.x.x" address if it doesn#t
then just set the value of the server in your proxy config to whatever you used
okay
the setup is pretty straight forward and there are tons of guides for that, even on the official wiki...
it's just setting the correct ports/ips and adding the server entries and it will work
Okay, I got in now.
Now I'm asking if my friend can join
okay well now he can't even find it
ah gosh
I've already been trying to get this work for around 27hrs
Okay, well now my ports 25565 and 25566 aren't even visible in the public
What the actual fuck
27hrs are long enough for an ip change of your provider.
And you assigned a static local ip to your mac address in your router?
yes.
Okay, now I got in
My friend still gets
"If you wish to use IP forwarding please enable it in your BungeeCord config aswell"
they have to join through the bungee port, not your server port
.paste the bungee log then with them joining
Please paste large logs to a pastebin: https://paste.gg
A sensible, modern pastebin. Share text and source code snippets with no hassle.
if they connect to the bungee then it will say so
otehrwise you have prot forwarded your paper server, not bungee
oh okay
Wait they aren't
okay
that's new
They are using myip:25565
Bungee is running on 25565
that doesn't matter if you forwarded to the wrong port
huh?
also again: does it show up in your proxy log?
then they aren't connecting to your proxy due to your setup
oh well what's wrong then
e.g. "you forwarded to the wrong port"
or your proxy is not listening on that address and port that you have forwarded
if you would have done everything correctly then it would work
please re-check it
port forwarding is correct.
then why doesn't it work?
That's what I'm confused about
please actually try to resolve this instead of just stating "it's correct" when it clearly isn't
you are the only one that has access to your network and can try/look at stuff
all anyone else can do is guess
I could screenshare if you'd like
lol no
it's an irc bridge
ah
go complain to your discord guild stuff for not properly labling that
huh
so what was the issue?
Just add protocol version 47 to the blacklist. 
how?
Never had that problem but I'm not an idiot running Minecraft 1.8.x.
wtf are you talking?/
i got lates waterfall
and waterfall get this crash
not my main servers
You are running some 1.8 servers? At least users with 1.8 joining your servers.
is it possible to take timings-like in waterfall?
Defaroyan: you can use Spark on the proxy too
ByGio: use fail2ban to block those addresses sending invalid packets
(or use Velocity)
thx phoenix
anyone know of portals that can send to another server? running sponge
.g bungee portals spigot
(DiscordBot) https://www.spigotmc.org/resources/bungeeportals.19/
this works on sponge server?
(x) doubt
projectportals looked great but sadly it seems to be broke, i can create a portal to TP me to a xyz coord,
but i cant get it send me to another server haha
tp to specific server and specific coords is generally a complex ballache as you've gotta do like a negotation across a few servers
Oh, specific server in general is trivial
it "just" needs to send a packet to the proxy
it was setup to do so already, plugin is old though and some functions seem broke
how can you make it where you join a server on your bungee that you must be on specific minecraft version?
The server can only connect to the versions of mc that the server supports
if you're using some form of protocol hacks, ask them, viaversion I know lets you block versions, etc
i wanted to do something like this
find a plugin for that
do u know any? cause i don't know what to look for
It's likely a plugin that uses viaversion API.
so if i use via version on the bungee itself it should be able to do something similar?
If you install viaversion on the server itself instead of the proxy it should do what you want.
i got to do what i wanted but now its saying your already connected to that server
how can i remove the already connected message below ?
anyone can help setting up a system where players are sent to diff bungee when they join into an ip
Rule 4
oh sorry
Also, forced-hosts will do a host > server mapping
bcz right now we having issue where 1000 players joins in instant causes cpu spikes and lags whole bungee
oh any wiki or sometihng?
haproxy also has load balancing too
bcz i have no idea how this works
Not really, you just create multiple DNS records and a rando one will be selected by the client or whatever
okk
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
i try everything but still getting crash
I don't see any crash reports?
all we can see is that there are some bad connections
i've yet to see that few connections kick players
There is nothing we can do with that much info
and, in general, it's a proxy accepting connections from the internet, bungee is flawed in general and there is very little I can do about that without rewriting large chunks of the networking impl
"nullpinger" has been fixed in waterfall for months now
server down
is the backend server still running?
You'd need to provide info on what aspect of "down" you mean
there is literally 0 of concern in that log
I LITERALLY just asked if your server was still online.
bungee console stack
then show the stack.
this is full log
what i see
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.
There isn't a single stack trace in there
only panel geting stack
if i'm get second attack
i will show
now server ram is 3/3
and CPU is 150+
ram of what?
bungee
use a profiler or something
CPU usage is useless for us to even guess what's going on
can i screenshare id dm?
no
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.
now panel stack
and players get kicked
So, they're overloading the proxy or something
We'd need more info to be able to even begin diagosing what is going on there specifically
Best guess would be try the PR on the github
when am not to ill i'll look into that PR properly
what can i do?
I've already told you
.
my problem is ram
found it
but now i'm think how can i stop it
out of memory
issue
Whenever i try to connect to a forge server added to my waterfall config. It doesn't connect me saying that i need to have FML/Forge installed to be able to join that server. I have the same forge and mod version as that server and the server worked before i connected it to waterfall.
the first server you join needs to support the FML handshake
And how do i achieve that?
eeerrrrr
either have a forge lobby or find some plugin/somebody to make a plugin which does the handshake
How can I do that when I shut down a server it redirects users automatically to the main server?
There are some suggested java strings to start waterfall?
see pins
are these rly even used cuz those messages are always handled by the backend server
Well Waterfall can be outdated as well
whenever u try to join waterfall with a newer version it just spams console with a big a error
for example, trying to join with a 1.17 snapshot
https://paste.gg/p/JasonHorkles/4cfbb46ea57740fd96559dc55109faa5
what is waterfall?
A Bunge fork
ok
And BungeeCord is a Minecraft proxy that is able to connect multiple Spigot/Paper server together.
ik what bungee is
Regarding #announcements will Waterfall also have direct Adventure support in the future?
Would help me a lot working on my Bungee and Velocity plugin, although not that much, since I still would need to shade adventure in since I support BungeeCord.
probably depends on whether or not someone writes a PR for it
@royal hawk might be working on that, cannot remember
Hey! Yea I am. The Lombok part is giving me a headache
Not sure how I’ll go about that part yet. Might end in a custom build processor before long
what issues do you have with it?
issue with lombok is generally tryna maintain ABI
especially as it tries to be smart too much
honestly, if delombok could promise stable results and not fuck around too much, I'd have nothing against somebody tryna work it into the pre-patch stages
well I know what the general issues with lombok are, I was just interested what cases he had issues with as I worked quite a bit with it before ;)
my console is getting hell spammed with this. I removed all plugins that could possibly be pinging a "server", and all my backend servers seem to be working.
Does anyone know a possible source of my problem. I was thinking of disabling netty but I was told that it shouldn't be.
disabling netty
netty is literally the network library
read time out means that the read timeout handler tripped as there was no packets recieved
So in english? How can I stop it from spamming the hell out of my console. Ive had this before but not to this extreme.
find out what plugin's doing that and remove it or configure it properly
oh, that's potentially ping forwarding
you'd need to work out what's opening those requests
hmm i see
well I figured out how to stop it. now im gonna add plugin by plugin and check to see if rages.
Should have a PR ready this weekend. Mind if I ask though- Currently you offer a shadeable adventure for bungeecord plugins- do those just use the string method parameters currently or- I don’t want to unnecessarily break anything
adventure seems to convert to a bungee component to send?

My issue is really the Lombok part in a few places
You can’t really @Deprecate a full class getter setter
I’ll find a way around it I just need the time
- I still don’t approve of #609 since it doesn’t completely fix the underlying issue
I just haven’t gotten around to writing a suitable way of testing either

should i use flags to waterfall?
the recommended flags are in the pins
Are there any plugins I should/are recommended to be installed on my Waterfall server itself (not just the lobby/connecting servers)?
Am I right in my belief I can connect spigot servers via waterfall (not just paper)?
Yes, that's right
And do bungee-proxy plugins work with waterfall since waterfall is a fork, or am I understanding this wrong?
Yes, bungee plugins will work with waterfall
Afaik not really any recommended must have plugins or anything
okay, and is there a list of any plugins that will not work with waterfall?
I'm actually trying to wrap my mind around why the waterfall/bungee server itself would need plugins if it is solely being used as a way to foward people to other servers.
Not that I know of, and if so the list would be even smaller than paper's. However if you do find incompatibilities, you could open an issue on github
For permissions on the proxy, more advanced routing of players etc.
thanks! Am I understanding the proxy correctly in that there is a "server" that is simply a proxy to forward people (with waterfall installed), which I then use to connect players to a lobby (not running waterfall, running paper/spigot/etc.), where I can then have them connect to other servers also not running waterfall?
or am i hopelessly lost?
No, your correct.
Although the lobby is not even a required step in that (although useful for some), you could also set it up so that say survival.myserver.com go to survival and creatove.myservwr.com go to creative etc.
gotcha. i definitely want a central lobby. I'm wrapping my mind around it all still.
Although if you are setting this up for the first time, check out velocity. Unlike waterfall it does not have compatibility with bungee plugins, however it is a more modern alternative
i read that Essentials X isn't compatible with Bungee, but from what I'm seeing, I can use essentials x on all of the servers, just not the proxy itself. I'm still confused why I would need it on the proxy if I'm not having anyone connect to that
You wouldn't need essentials on the proxy.
Say you want to ban a player from all servers, that you would want to do on the prozy
Stuff like that
i was working on a project as a Spigot server with multiverse before deciding i'd have to go bungee it, so i'm trying to see if I can just use all the settings/plugins I was already working on.
ahhhh, okay that makes sense. So for that I'd have to use the bungee compatible PermissionsEx.
Depends what you were already working on and how that would work
But in theory, yes
Actually just rereading that, permissions can't be done on the proxy exclusively
Although see luckperms docs on it, they are in detail
Or permissions ex, not sure how their docs are
yeah i'm going to stick with LuckPerms. I see I can just link all teh servers with sql.
thanks so much!
hello! i’m suspecting someone found a way to instantly crash my waterfall instance, a message appears in console saying “Killed”, dmesg says it’s due to memory. this seems to happen regularly at night and i’m fairly sure it’s someone purposefully crashing it
can someone point me in the right direction to figure out how they’re doing it? logs don’t really help
@covert portal might know more about that
How much memory did you allocate and what kind of hosting are you using?
i'm hosting it on my own dedi, with parameters -Xmx2560M -Xms2560M @covert portal
i'm pretty sure it's not a memory problem, it really feels like it is triggered because as soon as the server goes back up, it goes down again with the same error
and it only happens at night around the same time
What plugins are you using?
Since 2.5GB should be plenty for Bungee.
Or are you hitting the OS OOM?
i can send the dmesg log
main plugins are luckperms and a core plugin that i've mostly coded myself
Send the dmesg if you can.
should mention it's a waterfall instance running in docker (pterodactyl) but the memory setting of the docker doesn't seem to be the problem
initially the server was set to use unlimited memory, now i limited it to 3 GB but it still happens
also, i tried profiling while the crash happened, memory was far from the maximum
Looks like you just run out of host memory. Try allocating less to the proxy, since it should be able to run fine with just 512MB of memory.
the host has 4 GB how is that possible
has been running fine for months... why would it all of a sudden start crashing at one particular time of the day every day
surely running out of memory is what causes it to crash but i feel so sure someone is causing it
It could be that a different process starts at a specific time of day which causes your server to crash due to low memory
Java has a lot of overhead and on one of my systems, I do very similar flags to you (just over 2500M) and it almost hits 4GB
i'll follow your advice and set the memory lower, point is it's not just a single crash, every time the server boots up, it crashes again after a couple minutes
two days ago it happened around 20 times
What other services are you running?
Debian has something called OOM Killer which will kill a non-critical process when the system is low on memory. This will be what is happening to your server
the proxy and the os are the only two things running on there
doesn’t explain the regularity of it
i know that’s the case about debian systems, it’s just too weird in this case
i was more looking for a way you guys would suggest for me to put in place and see if memory was actually saturating or if it was being triggered by someone
as i said i was with visualvm connected to the process and the memory was not even touching the xmx limit
as i said i’ll follow the advice and see what happens
usually happens later in the day
most likely while i’m playing tennis just to make sure that i’m not around</sarcasm>
I mean it sounds liek some scheduled task on the system using memory
you could just use any kind of resource/task tracking program to create logs/graphs for memory usage by process or something
(if you don't run system monitoring programs you really should, e.g. Munin)
When my waterfall server trys to send a player to a server thats the same ip as the waterfall server just a differen't port is doesn't work
But other servers that dont have the same ip are fine
connect to the same machine over localhost
if using a shared host, speak to your host, that's a network configuration issue
Im using my own vps
well, bind over localhost instead of using the public IP
so like put localhost where it tells me to put a server ip
yes
assuming you setup the server right, yes
leave it
as?
as the default
just delete it
if you're using ptero, refer to their guides, I don't provide networking support
ok
Tysm for helping me, I got it to work
i add new server in config, can i safe reload them in runtime?
Should be fine, yea.
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.
Any idea what could be causing this / how to best troubleshoot it?
I tried swapping to Flamecord/Travertine, after experiencing the same issue on Waterfall
[14:16:43] [Netty Worker IO Thread #27/ERROR]: Error authenticating KAY02009 with minecraft.net
io.netty.channel.ConnectTimeoutException: connection timed out: sessionserver.mojang.com/13.32.20.84:443
Is the culprit. :/
that's not a software issue
either the netty DNS default DNS servers blow on your network, or the cache is blowing your ass (disable it in waterfall.yml)
or, your network in general is ass
I did disable the cache in config.
I was worried the network would be ass too...
It shouldn't be though. Tier 1 provider.
Can I do more to troubleshoot myself?
either you have network issues or DNS issues
Alright thanks
I have a question about Waterfall. It seems that my network only sees how many players there are on the primary server (the lobby). How can I make it so it sees all players in total on the server lists etc, instead of just the lobby?
My current plugins are: https://file.coffee/u/Z4Wk4dOZIy.png could it be that one of them conflicts with it?
Can we do bungee tp'ing with waterfall? Not /server, but /tp to a player?
Tp to a player on a other game within the bungecoord network https://www.spigotmc.org/resources/gotoplayer.77915/
/goto username
Goto the specified players server
it might do that not sure i dont use this just did a google search there might be other plugins that do what you want
Hey guys, im on paper 1.16.5 and I need help with BungeeCord plugin channel... Can someone tells me more about that ? if you have any doc or info 😄
.ask
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.
The home of Spigot a high performance, no lag customized CraftBukkit Minecraft server API, and BungeeCord, the cloud server proxy.
it is obsolete right? I managed to use separators between channels and subchannels but nothing works anymore ... If someone wants to talk about it in private so as not to spam everyone, thanks in advance!
this worked for me a while ago
like 4 months ago it worked for me, so you must be doing something wrong
@tidal musk
Hello, could you guys help me please, I set up a waterfall server with 2 paper servers connected. A lobby and a survival server. The lobby server starts perfectly, but when I start the other one it crashes the lobby and the survival too. I used to work on the server on my pc, but now I upgraded to a vps and that's when the problem came. Is there any ideas what could cause the problem?
I think it's one of the config files that is not configured properly. These are my logs: https://paste.gg/p/anonymous/3bde2a60aa70499fb4439e901996426c
de.frame_einbruch.bungeesystem
whatever that is, it has a lot of issues
Connection refused (Connection refused)
your lobby can't connect to your database (BungeeSystem)
What is the stress the proxy server itself is under vs the server the user connects to
Is there a way to block players from being tp/warped to a specific server?
We have a plugin (Parties and Friends) that is allowing the /jump <player> command to tp players to servers they do not have permission to join (no bungeecord.server.<server> perms).
Specifically, I am unsure it is using the /server command from bungee.. but I am not sure
that's up to the plugin
if the server is marked as restricted in the config, /server will check they have perms to access it, but, it's pretty much on plugins to care to check that or their own perms/configs
import net.md_5.bungee.api.connection.ProxiedPlayer;
public interface ServerConnector {
void connect(ProxiedPlayer pPlayer, ServerInfo pServer);
}```
This is just using the Bungee API which should in theory check the perms right?
no
ugh
ServerInfo has a canAccess method
It does not sound like the dev knows. If I mention the canAccess method, this should be enough for them to find the solution easily enough?
I'd imagine so
Awesome. Cheers mate 🙂
When any player leaves I get this message
[Server] WARN No client connected for pending server!
What is that about?
Yeah, I know that, I didn't make a database yet for the plugins.
because it never occured on my pc, when I changed to vps that's when the problem came.
you file transferred the server files over to the vps right?
then it cant be a configuration issue since you have the same configs
unless you messed up the ip part
I came to the conclusion that it might be the vps itself, I checked every single config files and those were configured properly. I think the servers cpu is way too weak and can't handle 3 servers lulz.
im having a issue when joining the server
Hey there, gonna have to try implementing the canAccess method for the ServerInfo - unpermed connection problem I mentioned a few comments above. Is there a api doc for Waterfall I can use to check up this method?
Nevermind.. lit just found
nope lols
wtf is that
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.
Would something like this be the go?
Is there any reason why I couldn't put a load balancer in front of two waterfall proxies into my server cluster?
what do you mean by "couldn't"
you just need to make sure to forward the ip of the players if you need that
there is support for haproxy's proxy protocol afaik
Back to server list -> refresh a couple times (make sure the server shows as online on your server list) try again. Are the backend servers that you are trying to connect to online?
did you enable "bungeecord" in the spigot.yml?
yup
odd
allowing to delete message was a mistake
because it forwards the ips, but one plugin is not showing the players real ips, just the local ip of the proxy
also #ircNeverForgets
Hour old reply but absolutely it is supported as that's what I'm doing with my servers.
So let me get this straight... The server logs show the client public IP's correctly but litebans is not?
yup
same
I'm not using litebans so I'm not sure how much help I'll be with this... Seems as though the plugin is stripping the headers.
But it shouldn't
And you have everything else configured.. Proxy protocol version 2 enabled in haproxy. Proxy protocol in waterfall enabled
yup
Hi, how do I get/create nbt tag with world dimentions? I need it for the waterfall login packet
So whats the difference between waterfall and bungee?
performance improvements + security patches
@untold zenith See https://paste.gg/p/KennyTV/ad46ef552c6443cc808385f060564550
I saw on a server that uses waterfall, when transferring between 2 servers, the player's screen fades in then back out. How is that done? It skips the loading screen when switching between servers


