Does anyone know of a 'custom command' plugin for watefall/bungee? Looking for something like this... https://www.spigotmc.org/resources/bungeecommands-custom-commands-aliases.20771/ - resource doesn't work and i can't seem to find any similar solutions.
#waterfall-help
1 messages ยท Page 58 of 1
Is it possible to disable this message completely?
The "target" server is intentionally down, so it goes to the next server in the priorities list. So displaying this message isn't needed and IMO for my situation.
Not without a custom plugin or modifying the proxy
Waterfall 1.17 out yet?
Yes
Sweet, any new changes?
Everything goes via rolling releases. Check the commits for some kind if "changelog".
I got a question, how does it come that since i use waterfall that me and my players are getting a higher ping then usual?
Before waterfall i had a single paper server and my ping was back then 80-90 and nowadays its up to 270-320
you're adding an extra layer of processing in the way
Never seen it get all that bad but there are some caveats to having another buffer and process sitting in the middle of everything
plugins in general can also cause of lot of issues due to bungees architecture
where is it?
On the proxy
thats not what I mean, is it on a separate server in the same datacenter/lan network, or separate network entirely
I think in this case a separate server
also waterfall is a proxy so I am not sure what you mean its on the proxy
I got 5 servers, 4 of them are paper and 1 is the proxy (waterfall)
if the waterfall proxy server is at a different location and its too far from your paper servers and you, your routing will take a detour and you will have higher pings
waterfall proxy should be as close as it can to the paper servers or as close to your end user
Makes sense, thanks
I will check if the proxy is hosted on the same location as the paper servers
They are all on the same hosting locations
Do i need to tweak something in the config?
the only tweak needed on the config is network compression set to -1 on the paper servers and 0-512 for the bungeecord server if its in the same datacenter
I would remove all plugins first like cat said, then test if that helps, if it doesn't, then download WinMTR and run two tests for 500 runs one to the proxy and one to the paper server
I could do that but i got one plugin that is for uuid protection so that uuid spoofers cant join. Will i need to remove this one aswell because its kinda risky to remove that and not sure if i have to go to the progress of reinstalling it again although the config of that plugin is setup correctly
The plugin is called SecuredNetwork
Also i removed viaversion last week and that made it stable for a small bit that players with even more high ping would not get kicked, even though they still got a high ping but lower then before.
use BungeeGuard
^^
BungeeGuard is well proven and there is literally no reason for anything else
from what I see of SN it's just a more bastardised version of that one plugin we told people to get rid of as it was blatently flawed
I guess if you have the passphrase stuff setup, it's maybe on par, but, bungeeguard uses paper API so it's fairly not breaky on updates
Oh sweet
Then i will get bungeeguard
Is it easy to setup? With SecuredNetwork it was with tokens and such, was alot of trouble
you still need tokens, but probably
Yes
BungeeGuard does the token stuff automatically on first connect though ๐
when you first install it, you just need to join the servers and it will auto pick up the first token sent to it
So i dont need to do the token stuff in console and it will be automatically added to the config when connecting to the server, am i right?
So basically just drop the plugin and done?
read the instructions linked
Okidokie
Let me also send the bungee plugins i use
(reminder: hackedserver is a plugin to check what client/modloader a player is using. Hackedcore is the API.)
idk, remove all plugins and go from there
aww, apparently luck removed the automatic token saving cat ;_;
thats basic debugging stuff when it comes to determining problems
a lot of the stuff plugins do happens on networking threads
brb, going to butcher luck
I mean, give him head pats
(with an axe)
Still easy to setup tho
aggressive head pats
Yea i just readed the wiki thing and it seems really easy. Altho at the end it says that i need to use "bungee reload" in the console but that could break stuff right?
Yeah don't reload, restart always better
yeah, it seems like it was removed in the restructure :S https://github.com/lucko/BungeeGuard/commit/c6ac8c1e1c8c292e1ff14ad16a91157828090690
Sounds good
Guys how can i see mining speed of pickaxes ( modded ones )?
Is there a config on minecraft or a mod for this?
Don't think this has anything todo with bungeecord/waterfall
oh sorry wrong channel
Does BungeeGaurd work on 1.17 yet?
Says tested on 1.17 under supported versions so think that's a yes
ask in #paper-help
As of 2021-06-04 yes
Quick Question, I was told some time back that some people here were working on a proxy that could resolve forge to server incompatiabilties (create mod), any updates or progress on that?
thx
Just checked, and I am not sure if that is what I was suggested, zzzCat said something about a release in the waterfall channel and idk, I just thought I would ask again
He specifically said not to pester anyone, so I hope this doesn't qualify as that
Server just can't start...
Looks like it started
Did you open the ports on the firewall?
you are aware that waterfall is a proxy and not a server?
And connect to the right port
I using a rignt port
Oh, okay
anybody know anything or I am in the wrong channel again (hate it when that happens)
For which version
1.16+
The issue is that making a protocol that isnt specific to forge and does not favour another mod loader is very tricky. I think I have a design that is somewhat reasonable
But sadly its nowhere near complete
I still stand that the best solution here would probs be to reconnect the client and pass some token over or something which the proxy can deal with setting the target server
only headache there is probs gonna be is the current flow/plugins though
Is in the works, hopefully will be done soon enough
Is waterfall updated for 1.17?
are you going for the reconnect approach or?
yes
\o/
Thaanks
You are the one
just implement a reconnect plugin message like how bedrock does it ยฏ_(ใ)_/ยฏ
For a Waterfall server, I have network compression set to 512 should my subservers also have a network compression or should I set it to -1?
I have a question for waterfall plugins
So if I add a plugin under the folder for my proxy (waterfall) folder
Does that mean that plugin applies to every other spigot/paper server its connecting?
no, it means that the plugin applies to the proxy server
So what's the point in adding a plugin to a proxy server
for example, whats the point of adding luckperms to the proxy server
so that it can run on the proxy?
you would have luckperms permission on your proxy
But I thought the proxy server simply linked everything together
Why would it need to be installed on a proxy server?
to restrict stuff like /server
biggest thing is that you can have one database setup and manage all your perms from one system
and then there are things like chat plugins which can run on the proxy
I mean technically you don't need lp on the bungee for that
Or forget about luckperms go old school and use bungeecords built in permissions setup at config.yml ๐
What do chat plugins do on a proxy server?
I mean, if you don't need anything special on the proxy then you don't need a permission system on the bungee
Sorry, I'm very inexperienced with proxies ๐
biggest thing would be cross server chat, ^
No but I thought a proxy server simply links them together
doable without proxy plugins but much grosser, but, doesn't have access to server side stuff
simply, it does
But the proxy is running logic on it
and for some networks, running logic on the proxy makes a lot of sense
the proxy has a plugin api too (hence why there are plugins)
So how do you chat on the proxy server if it isnt a actual physical server?
it's a proxy, it intercepts every packet
I think you don't realise the most basic fact about what a proxy is: you connect through it to the minecraft server
like any other proxy
In the end you're not connected to the proxy, you're connected to the backend server
through the proxy...
You are connected to the proxy, the proxy connects to the actual servers, the backend servers still work as they normally would but you have this thing sitting between you and the servers which does stuff
I know that.... but I'm confused as how you chat on the actual proxy server...
it's just logic
you chat on it by typing your client chat
the proxy handles every single packet sent to it, some are passed straight through, some are not
So if theres say a chat formatting plugin installed on the proxy server, it would thus effect all the servers it connects?
@left finch that's the wrong way around
a plgin can easily intercept chat packets and deal with them
the server won't see the chat messages if you have a chat plugin on the proxy
the server has no idea what plugins you are running on the proxy unless the plugin tells them
the chat plugin on the proxy will deal with that chat messages, formatting them, sending the message to other players, etc
zzzcat but that ^
once again, it intercepts it
if you have a chat plugin on the proxy, the chat packet is cancelled before it's sent to the server
and the plugin on the proxy deals with it
What would be a example of a plugin that should be installed on a proxy server?
none
it's up for server owners and plugin devs to determine where best to run their stuff
plugins on the proxy make a lot of sense until you notice that they don't have clean/easy access to server state
things like queues are commonly done on the proxy, and anti-bot stuff as it's easier to distribute proxy instances than server instances
Alr
I can't get a certain permission to work on waterfall
everything else works besides this one thing
and it worked before I updated the plugin that I need to get the command from
I guess for right now I'll just put the plugin on my servers since it can run on both and I'll contact the creator of the plugin to see what I can do about it
is there a way to setup waterfall to allow 1.17 clients, but still run a 1.16.5 server behind it?
Via version
Bit unrelated but, why is phoenix616 a bot for me lmao
talking on IRC
Ahh
Do you recommend making the hub 1.8
8 or 1.12.2 for max optimization and then normal 1.16.5 servers and use viaversion? Or just do 1.16.5
Do it 1.16.5
U can get at least 250 players in a lobby if u have a good cpu
ram too...
If u have a decent amount of players, i recomend to build multi-lobbies system...
yea by that i have a question is this thing fixed or not
https://bugs.mojang.com/browse/MC-96319
i dont reall know
it says its fixed but tho... i still find this as an issue with the custon trades
ok thanks
I have my own server with pterodactyl installed 60gb ram hahha
60gb ram in a minecraft server?
I use it for more than 1 mc server
oh you mean in the whole block of pterodactyl?
Ye
60gb ram 0_0
Easier if you know linux, if not theres like tutorials where u just copy paste literally everything
Use ubuntu 20 ez af
looked at ptero but im comfortable in the terminal
DAMN
Only 35$ wtf
ptero is useful to delegate if u hire a dev to build a server
ptero does make it easier, but i dont feel like adding any overhead to my poor FX-6300
and so u dont have to give him a ssh console user
F hahaha
if you have a playerbase man 35$ is just less
Yes i have a streamer with 60k followers exclusively on my server
you jokin ryt lol
Nah hahaha
Does your streamer has console of the server?
the hell?
No
Nah its not twitch, facebook is more popular in his country so its on fb
Well that
oh wtf
even worse xd
I have 25k followers on fb too
i dont use FB
Insane load on cpu too
I got a person donating $200 per month
if i get that much paid for my work man i would leave the plugin work and sttart streaming
Can i post links here or nah
advertising isnt allowed so no
I do
If it's an advertisement no links
Vlad, how many players u have average?
watch out for eula
thats very good
as
Eula tends to hit server with includes worlds like "MC" "CRAFT" "MINE"
Dont sell unbans and remove tops and u should be fine.
Tops?
leaderbords
Yea im fine
also that disclaimer of mojang in the store
Yes got that
superiormine, was recently unlock by eula
Im just scared as hell of chargebacks from paypal
I use craftingstore
1 year what
doubt
I received a chargeback while on Tebex Checkout. What do I do?
You no longer need to do anything. As our guide states, Tebex will handle and respond to all of your chargebacks from now on - you don't need to worry about this at all. As added reassurance, if we lose the chargeback, you will still keep your money (in line with our terms). This is the best chargeback protection we offer and you never need to worry about chargeback headaches again. This level of chargeback protection is only available on Tebex Checkout and will never be available on our legacy platform.
We may have to ask for your help to resolve an inquiry or chargeback, however, so you should ensure that your support email is checked regularly. You can set your support email on your Checkout store by going here.
is tebex really that good?
tebex checkout is good
Oh my god
i use paypal but still
Oh i understand their checkout
They store money themselves then send it to your paypal
You have a balance in Tebex, and they u withdraw to your paypal account/bank account
Cool
And the comissions are the same as if u have the older system
i look as i am a employee of tebex but no hahahha
Hahah
i do run tebex checkout on my own server
damn
5% for each transaction
tebex good
but for withdraws they only cost u 0,25 usd
That it?
Wtf hahha
If you receive a chargeback we won't charge you any additional fees, or take the money away from you. We will fight the chargeback on your behalf, and if we lose, you'll still keep all your hard-earned money. We call this our Seller Protection, and it's specifically designed to ensure you don't have to worry about any unexpected costs. There are some situations that will mean Seller Protection is not applied to your payment - you should read our Seller Protection terms to ensure you are doing everything you should be doing to remain covered.
basically its the same as any other merchant really
Well, i recive lot of chargeback and didnt have any lose of money.
I have dealt with cc processing for a few years and have never heard of any merchant that absorbs chargebacks
^
As well as, i have a good ratio of sells/chargeback
I just use tebexcheckout because i dont have any problem with the money
paypal had a lot of issues in the past
lost tons of money
@deep widget
PayPals pretty bad with digital yeah
Check minesuperior they are using tebex checkout system
now yes im going to sleep
he
hi! how can I disable this warning?
[00:35:17 WARN]: Event PostLoginEvent(player=cayoten) took 321ms to process!
you can't
nor do you want to
That's a sign that you have a plugin taking too long to execute which is stalling the network threads for 3/10ths of a second
bot wtf
irc bridge
got it
i am getting
Error: Could not create the Java Virtual Machine.```
What do i need to change?
you have allocated 13gigs of ram to server are you sure you wanna give it
yea
and btw use this
โ java -Xmx3072M -Xms3072M -jar yourserver.jar
allocate xmx in mbs
ithis is for 3 gigs
1 gig = 1024mb
Why do i need to drop it for it to run?
ight one sec
i did that and now it shows this
Invalid maximum heap size: -Xmx13072M
The specified size exceeds the maximum representable size.
Error: Could not create the Java Virtual Machine.
where would i find those on waterfall?
the flags are what you're using to start the JVM with
yea
G, not GB
wait those are case sensetive ryt?
There is literally no reason to allocate that much ram to waterfall
@reef fulcrum
Don't ping
oh sorry
it might be i thought i got 64 one sec
ok
run java --version
Yea that's my bad i hit the wrong one after updating
Why do you need 13G ???
@true imp yea Iโm also concerned that if you need this much memory you likely have a memory leak
i dont it doesnt use more than 3-5 i thought i would have too tbh
512M has never caused any problems for me
most memory usage for waterfall itself is off heap
Hey, I just checked, and seems like Travertine didn't get updated to 1.17, and the repo is now archived. Did that software got dropped ?
Yes
If you really need 1.7 support, use Velocity.
Yeah, just didn't want to update my plugins, I guess I have no choice lol
Have a nice day
You can use ViaVersion and play with 1.8 on a 1.7 Server ๐
Or have I misunderstood something
First of all, ViaVersion did never (officially) support being used with 1.7 servers. Secondly, without the specialized Travertine patch, Waterfall, like bungeecord, does not support 1.7.x, only 1.8+
For some reason it's not letting the person connect to the skyblock server
I have people land in smp by default, when someone uses /server skyblocks it says you're already connected, if someone uses /server smp it says you're already connected. Wth!
show your connected-servers in config.yml?
Pastebin
config_2.yml
And the ips are like that because I'm on pterodactyl
My guess is a misconfigured docker config. I'm assuming you're running the servers on docker through ptero...
yes, all the servers are running under one node.
should i try to "reinstall" the server?
No...
then what should I do?
Recreate the server perhaps?
And all other servers work, if i set the skyblock server to bungeecord false and online-mode true then of course i'd be able to connect, so i don't think it's a direct node error or anything
Well again I'd say your issue is with docker..
I don't know how to fix that.
What happens if you connect to buildwars?
I'd say you somehow have ports 26100 and 26105 pointing to the same container.
What's your docker config?
Ok to start with how have you got the servers set up in ptero
I'm not familiar with docker in ptero but we'll see how we go
I've got the server IPs as 127.0.0.1, and in the bungeecord config, 172.18.0.1
Need a bit more info than that..
All the backend servers have bungeecord: true, connection-throttle to -1, and offline mode,
The backend servers have server ip of 0.0.0.0 in server.properties, and were assigned the ip 127.0.0.1 to run with pterodactyl
I followed this guide to be exact https://pterodactyl.io/community/games/minecraft.html
Oh ok... I still think you've managed to connect the two ports to the one container...
Docker uses another ipset than normal 172.17. 0.0/16 to be exact. So might be able to narrow it down to the container ip.
Try and run "docker-compose up -d" in SSH
that didn't do anything
Also i just tried to change the port to 26106 from 26105 and it still didn't work so there's something really messed up :/
Ahhh yeah forgot Ptero dosent install it.
Oh well, one moment.
Try and run "docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_name_or_id"
docker inspect -f '{{range.NetworkSettings.Networks}}{{.135.xxx.xx.x}}{{end}}' aeff41e9-84d4..
is what I ran
Template parsing error: template: :1: unexpected ".181" in operand is what i got
So from what I'm understanding this is an error specific to the server docker ID, perhaps if I create a new server and move files over there and try again, it should fix itself?
I have a idea.
"docker network ls" Let's try and find it
Run the command above, post results.
"docker inspect (networkid)"
Which one should I inspect
The pterodactyl-nw
That's perfect.
Those invidual ip's are the containers direct ip.
So find your serveres that you are connection to get their id and search it among the other id's.
Then you will get the ip.
Ooh
Thought it was strange that all servers were just using 172.18.0.1
Perfect. take the ip 172.18.0.10 and put it inside the waterfall config
Does it work? ๐
Still the same error :/
Alright. Your port assignment is it allocated to 127.0.0.1?
Yes
Change it to 0.0.0.0
Ok
We're just trial and erroring at this point?
If so then I will test it all later on bcs I need to go right now
We've found the issue. Now it's just to find out the exact combination.
Docker always assigns it at 0.0.0.0 so 127.0.0.1 wont work unless you say it needs to work on it
Since itโs docker Iโd always expect 0.0.0.0 because docker addresses change with little notice

Okay, if that doesn't work also I'll assign 172.18.0.10 as well as trial and error with the bungeecord config file.
Thank you so much for your help, I hope to not come back with the same issue. If not, perhaps just create a new server, migrate files, and try again
I would reccomend to keep it at 0.0.0.0 always. Then change the ip's and ports within the server. That way you got the best chances (from my experince)
Oh well, you welcome! ๐
Just followed their guide for proxy setup and it worked I didn't want to change anything to risk it ๐
I've got no idea why they've put it up like that. As they even work with docker more than i do ๐ค There should be a small area dedicated to find the ip.
After removing bungeeguard ( cuz I realised I didn't need it since the servers can only interact with each other in the panel and can't be connected to externally ), this started
ยฏ_(ใ)_/ยฏ
Yeah after checking through that screenshot I don't find the .10 ending ip being used by any other service so idk ๐
oh yeah
if you are using docker you can just use the containers name as a IP
I am doing this right now with waterfall
Oh so just whatever ips were listed in that screenshot I posted above, I can just directly use that ip? 172.18.0.10 as the ip on the server instead of 127.0.0.1? @real hollow
Why not use container IDs for those plots and survival servers btw
they arent on the same node
Ohkay
but yeah, probably the simplest way to do it
I have nginx running on a docker container and I just use docker container iDs to proxy
i get this: https://pastebin.com/DKfvQynD When i try to join on one of my spigots. I get disconnected right after try to join ..... has somebody a clue what there is happening ?
Pastebin
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.
Surprisingly it still didn't work ๐
At this point I'm ready to just recreate the server
I will also try to do firewall rules for the .10 ip as well before doing this last resort
Is this just happening on one of your servers? What plugins have you got running
Ok but you have multiple spigot servers on the same mc version?
yes
Thinking more the spigot server plugins
2 are working great - one give this error on Waterfall
i have the party and friends and the TAB plugin under suspicion ....
Is the tab plugin only used on the server having issues
no it also used on the other Spigots.... but i updated the plugin to a newer version and i suspect that this could be the game breaker ๐
but on the other spigots all is fine
Well start with that I suggest.
Is there any advantage to use custom port for waterfall than the default 25565 port?
The port changes nothing
You have to give your players the ports, so anyone have it.
actually no, I add SRV record to the domain so nobody will know the port
If that were the case nobody could connect to your server, the record is there to indicate the used information
what is this
You point everything to the same database
Not much more is needed, they have a wiki which goes all over this
I use bungee luckperms then regular luckperms on paper?
yes
it doesn't matter
Oh lol thanks
it's just what you use yourself to refer to the bungee-only permissions rather than the per-server ones
or wait, it does matter
says right in the comment above it
"global" just doesn't provide a per-server context
So make all of them bungee?
Where an explanation what this is?
Waterfall? A modified version of bungeecord. Read the GitHub READMEs if you want to know a bit more
does last waterfall builds still work on java 8?
for the moment yeah, no concrete plans yet to change that afaik
Thanks, and just to be sure, I'm safe if I update waterfall jar now, right?
yes
Was the TAB plugin - thank you
No worries.. Process of elimination
What flags would you recommend with system 8gb ram, ssd? (1.17)
Hello, I'm having a problem with my bungee cord server. Every time i try to connect to it, i get kicked out. I already tried Whitelist and giving me admin permissions but i still can't get into the server
what do you get kicked with? Logs?
can you get in my discord so i can explain it better?
no, explain it here
and I don't see how joining yours would allow for any more explanation
It kicks me as i wasn't in the whitelist
do you have whitelist enabled? And are you running offline or online mode (on waterfall, not the backend server)?
Offline mode
How much ram is a good amount to give my proxy?
512MB
depends on how many players
but 512MB is good to start
Hello everybody! Sorry for asking these questions but I'm really new to waterfall. Is it already accessibile in 1.17? I'm actually using spigot for server side, but I want to migrate from bungeecord to waterfall.
Another question: I read somewhere that waterfall adds compatibility with forge, is it correct? Do I need SpongePls plugin like in bungeecord?
thanks everybody
Waterfall definitely works with 1.17
does redisbungee support latest waterfall?
does someone know if the ServerSwitchEvent would be called before or after a potential kick from a target server e.g. from a whitelist?
I guess that might be more of a dev question but ยฏ_(ใ)_/ยฏ
ok looks like it's after, good
50/50 that you get it wrong haha
Can I use the latest warterfall build on papermc.io for old 1.16.5 or should I use 431 as last one
Mmm I got a "disconnected with: Kicked whilst connecting to citybuild: Outdated server! I'm still on 1.16.5" after i updated to the latest build of waterfall and paper (1.16) just try to figure out why, since Vivaversion worked before
add supported versions
Not having the problem on the previous build 436, have to check changes in the push
4.0.1-SNAPSHOT, yes
A okay, thanks
not ViaVersion-DEV though
I am using BungeeGuard onto my waterfall and spigot servers at the moment. I am a first time user, but I am wondering if anyone would be interested to see if I did it properly, you could try to breach into the server if you want, but this is all for security testing. Who would like to be interested in this?
just add the address of your backend servers into your server list and try to connect
if it doesn't work then you did it right
(afaik it should show that message before the forwarding one)
wait how does this bot talk like this 
you're a webhook >:c
Anyone know why waterfall keep spamming connection message like these?
well, that message is displayed when the connector DCs
I'd guess, replicate without plugins ๐คทโโ๏ธ
What do you mean?
Can you replicate the issue without plugins>?
I'll try it later, would you recommend using java 16 or java 11 for waterfall?
Alright thanks
Hi, simple question. Can I have a 1.17 server (with ViaBackwards) and a 1.16 server (with ViaVersion) in the same Waterfall and allow players to move between them?
waterfall is a proxy
it doesn't give a shit about what stuff is running so long as it can speak the protocol
given that the 1.17 proto and the 1.16 proto are both supported, if the client and server can handshake on that, it will work
Thanks!
Hi, i'm having problems with forge, i get this error when i try to login into the server
forge 1.13+ is not supported right now
in that case, something sent an unexpected packet
if you came from bungee you'll need to enable forge in config.yml
no problems without forge in local
other caveats is that ip forwarding won't work without sponge
Check the server logs i guess
having no issues, ip-forwarding is enabled in sponge
The server kicked you in a manner which the proxy didn't expect
don't really know what it could be
Hi my server gets crashed very often and i wonder if there are some deep packet insection tools for minecraft servers?
hello. started playing with waterfall and I got the basis right I think (it used to be one big fat server with tons of worlds).. Tried a few servers, some local other very remote, this thing is surprisingly stable. I'm running basic plugins (BungeeGuard, LuckPerms, ServerListPlus). No issue there.
2 questions..
1- Is there a way to also send a command when issuing a "/server XXXX" that would be executed on connection? Something like a /mvtp some_world or any command?
2- Is there any plugins you'd suggest to look at ? the servers are various versions running via* and bunch of other thing but there's no real connection between the servers and some are actually different "owners" now
@tidal musk well without you providing any information we can't say anything lol
@pearl marsh you mean run a command on server join? there's tons of plugins that do that?
Yeah run a command on server join but not globally, only when coming from the hub.
Example one npc sends you to server X so you spawn wherever you were before.. But using another command you'd be tpd somewhere on join like a different dimension or a specific spot
I see, not sure if there are finished solutions for that
What is the problem, and how can I fix? https://mcpaste.io/5ea8c1fa2feadd0a
I will use paper 1.17 on my server.
Even if it's a test version
As long as it's still available
- not related to waterfall, 2. don't do that if you care about your server in any shape or form
Anybody know of a random teleport plugin which works with waterfall? I've looked at AdvancedPortals but it doesn't look like it does random locations.
darkeyedragons randon teleport
i neeed hep
so basically
i have 2 servers connected with waterfall
we have lobby and survival
and i noticed that
when someone goes to survival server and reconnects
they are still in survival server
how do i make them spawn in lobby server
kk thx
https://www.spigotmc.org/wiki/bungeecord-configuration-guide/
Force default server
The home of Spigot a high performance, no lag customized CraftBukkit Minecraft server API, and BungeeCord, the cloud server proxy.
did it
can someone please guide me on how to configure firewall for waterfall on windows
open up windows firewall, make a new inbound rule for your waterfall port for TCP
thats it?
hmm ok
What is the reason for more traffic being sent when using the bungeecord connection?Same settings as direct connection
not used bungee 20m
used bungee 40m
because bungee needs to communicate with your server
Is there a possible ETA on waterfall for 1.17 as I can't find any hints towards it or will it come out when paper is complete?
It already supports 1.17
I'm getting this error thou: [username] disconnected with: Kicked whilst connecting to lobby: Outdated server! I'm still on 1.16.5 (error on console).
Im using viaVersion and viaBackwards
Error for user:
edit your supported-versions in the waterfall configs
game_version ? (waterfall.yml)
Same error when I set game_version to 1.17 and 1.17.x
game version is just for the text which shows in tab
it does not impact anything related to the protocol itself
okay but what should I do?
Well, we don't support protocol hacks
I mean, it's your lobby server which told you to disappear, not the proxy
the proxy passes the clients protocol version through to the server
so it's an issue with viaversion/viabackwards? it was
A easy to use Paste site for Minecraft Server logs.
Or maybe download it on windows somehow
what?
You can install maven on windows
use choco or read the install instructions for it
โค๏ธ
And here's the question. Is it possible to somehow change the line in f3?
At some points you may not understand me because I use a translator. I apologize
Sorry
One of my players cant connect with the main ip to the server that brings him to the lobby/hub server.
He gets a message that the server is restarting or something. but console message is:
[Netty Worker IO Thread #4/INFO]: [<name>] disconnected with: The lobby server was not available or is restarting, so you have been kicked from the network. Please contact staff if this issue continues.
But if he uses some of my forced hosts to other servers he can join.
And if he tries to connect to the lobby/hub from another server he gets kicked:P
Anyone been experiencing this and had it figured out?
Havent heard others with the same problem as we can see him spamming chat (login/logout msg)
idk why it matters, but you would have to build waterfall/paper yourself if you want to do that
look for where the brand stuff is handled
If you're gonna take attribution we expect that you know what you're doing
network-compression-thresold?
ye
for the bungee 512?
.optimize
additional tips for improving server performance - https://www.spigotmc.org/posts/3684550
if they are in the same datacenter yes
if they are not, then you need to do 0-512 on paper
ummm
try disabling async dns in waterfall.yml, otherwise, you basically have network issues
there's no such option in the file...
ctrl f

netty
first one
Does waterfall also rely in plugins like bungeeGuard, or does it have some kind of built in solution?
Use guard, modern forwarding is one of our dreams though
Thank you.
https://paste.gg/p/anonymous/3a3aa7c3fde74ce9a734b9d6aea8dcb2 why?
and I got kicked with that messages, not only once it happened a few times today
[15:21:20] [Netty Worker IO Thread #0/WARN]: [] -> UpstreamBridge - read timed out
[15:21:20] [Netty Worker IO Thread #0/INFO]: [] disconnected with: ReadTimeoutException : null
[15:21:20] [Netty Worker IO Thread #0/INFO]: [] -> UpstreamBridge has disconnected
I mean
You're having an error saying you didn't recieve any packets in 30 seconds
right before an error from a DNS request timing out
sooo its bc of the ddos attacks in the last few days?
๐คทโโ๏ธ
it happens so often what can I do against it? im connected with the internet node cix
You'd need to look into what is going on with the network
that is outside of the realms of waterfall
with netdata i dont see any conspicuities
So how do you know it's DDOS?
because so many networks have problems with it in the last few days, hypixel, cytooxien, gommehd and so far
I mean that could just be confirmation bias....
speak to your NOC
noc?
network operations
so vodafone, telekom?
if you're using a hosting provider, them
if you're self hosting, your ISP, good luck
Where can I get all the placeholders of waterfall ?
Can you tell me the papi expansion of waterfall ?
I want to check whether a server is online or offline and number of players
Probably the same as for bungee, check their wiki. It lists them all
Hello! When I'm using build 437 I get Internal Exception: io.netty.handler.codec.DecoderException: java.lang.IndexOutOfBoundsException: Index: 23, Size: 5 when I try joining with 1.16.5, this error doesn't happen if I use build 436. Any idea why this may be happening?
Oh, its ViaVersion fault.. If I remove it, the error doesn't happen.
Alr thanks
If you just updated to 1.17, update Waterfall too
it's not 1.17
unless viaversion counts
Also i did just update it
(waterfall)
anyone?
i have tried restarting
How do i fix this? waterfall is up to date
Output of /bungee please?
like the log?
This server is running Waterfall version git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:436f47f:437 by md_5 idk i just downloaded this from latest build is this the right one?
any idea?
i think i might have found the issue
i have a DDoS mitigation plugin called tcp shield
when i switched hosts i didn't setup the domain for it
haha it was that plugin, i removed it because my host has DDoS protection (i used to be self hosting)
Does Waterfall support multi proxy setups?
Can I setup waterfall on two different servers? I have two 32GB servers and I need enough ram for all the proxies dedicated servers
yes you can run waterfall on to different hosts/servers
Im setting up a multi proxy network/setup
So for example I can setup a subdomain test1.server.play IP: 1.2.3.5 and test2.server.play IP:1.2.3.4
yes but i would setup a load balancer
I'm trying to make a server with every FTB Modpack from 1.10.2 to 1.16
And it's been annoying the living crap outta me
F
This is not a marketplace
I'm not really selling anything, just offering money for assistance. I apologize if that's against the rules.
I didn't know
I just thought this was a server where you could get help with waterfall, it didn't cross my mind that asking for paid help would be against the rules.
Modern forge (1.13+) is currently not supported
Mods and proxies in general is also shaky af
im having issues with multi proxys running Waterfall 1.17-435 players connect on proxy 1 don't see any players connected on/using proxy 2 in ie tab list and that
I am not sure, but when the server is offline, it says "Could not connect to a default or fallback.....", is there a way to change it to say something else?
extract the messages file from the waterfall jar and place it in the proxy folder
if that message is in there, you can change it
I could use some advice on how to trouble shoot bungee/waterfall performance issues! I've got a 1.16.5 network running Waterfall and 7 1.16.5 paper servers under it, usually we have 20-40 players and things are totally fine. We've suddenly started pushing 100 across 7 servers (none of the servers are struggling, between 19-20tps and mspt in the green 99% of the time) and have started to get sporadic chat delays and (what feel like) lag spikes that cause freezes and rubber banding. Ping is normal (22ms - 200 at the worst) and none of the servers (or the actual machine) are CPU pinned or anything like that.
Tried running a spark-bungee profile and got a whole bunch of something but I have no idea how to interpret it. Any suggestions how to even start tracking this down (I am making an assumption its the proxy, but the servers are all fine)
Did you check the network ?
Yeah, the host assures me the network is fine, I have a 10gb port and normally am getting a ~20ms ping both in game and to the machine
It's really only happening (what feels like) randomly, and just for a few frames (enough to be annoying in pvp), and recently noticing that it also happens when any of the spigot servers restart (totally locks up the proxy for 60s, each server responds in console but in game everything is delayed, which is new)
Hey I was wondering will all my bungee plugins work with waterfall?
.downloads
and generally, yes
So luckperms dose not specify a waterfall download but they do with velocity and stuff if I download the bungeecord jar the plugin will work?(as an example)
Yes
Do negative permissions work on proxy instances? Like in its config.yml if I setup negative perms will it work?
Don't use the configs for permission stuff, use a permission plugin like LuckPerms or BungeePerms
I know, but I want to setup just two or three permissions and I don't want to have to get a permissions plugin entirely for that. It would work right?
Don't know but I doubt it
not sure if config.yml supports negated perms
do not recommend using that mechanism anyways, tbqh
Ok, I'll see I guess. I'll let you know if it actually works
the permission system implemented in that is not really usable
Once again, 2 to 3 perms, and it's just to hide some commands in the tablist, nothing more
It's fine if I live without it as well
would someone be able to guide me through how to set up a server icon for waterfall?
do i need to name it something or anything like that?
server-icon.png
ok
and 64x64 pixels
ok thanks
it gives me an error
[12:06:45 ERROR]: Exception in thread "main" java.lang.NullPointerException
[12:06:45 ERROR]: at net.md_5.bungee.api.Favicon.create(Favicon.java:63)
[12:06:45 ERROR]: at net.md_5.bungee.conf.Configuration.load(Configuration.java:85)
[12:06:45 ERROR]: at io.github.waterfallmc.waterfall.conf.WaterfallConfiguration.load(WaterfallConfiguration.java:50)
[12:06:45 ERROR]: at net.md_5.bungee.BungeeCord.start(BungeeCord.java:279)
[12:06:45 ERROR]: at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:80)
[12:06:45 ERROR]: at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)
idk what i did
hm
is the picture 64x64 pixels large?
yea
hm, strange
ok
is there a limit to how big the file itself can be
like the picture is 17KB
could that be something?
.paste
Please paste large logs to a pastebin: https://paste.gg
A sensible, modern pastebin. Share text and source code snippets with no hassle.
Could not connect to a default or fallback server, please try again later: io.netty.channel.ConnectTimeoutException
20:54:34 [INFO] Loaded plugin reconnect_yaml version git:reconnect_yaml:1.16-R0.5-SNAPSHOT:72b3bdf:1559 by SpigotMC
20:54:34 [INFO] Loaded plugin cmd_find version git:cmd_find:1.16-R0.5-SNAPSHOT:72b3bdf:1559 by SpigotMC
20:54:34 [INFO] Loaded plugin cmd_server version git:cmd_server:1.16-R0.5-SNAPSHOT:72b3bdf:1559 by SpigotMC
20:54:34 [INFO] Loaded plugin cmd_alert version git:cmd_alert:1.16-R0.5-SNAPSHOT:72b3bdf:1559 by SpigotMC
20:54:34 [INFO] Loaded plugin cmd_send version git:cmd_send:1.16-R0.5-SNAPSHOT:72b3bdf:1559 by SpigotMC
20:54:34 [INFO] Loaded plugin cmd_list version git:cmd_list:1.16-R0.5-SNAPSHOT:72b3bdf:1559 by SpigotMC
20:54:34 [WARNING] Forced host server pvp is not defined
20:54:34 [INFO] Enabled plugin reconnect_yaml version git:reconnect_yaml:1.16-R0.5-SNAPSHOT:72b3bdf:1559 by SpigotMC
20:54:34 [INFO] Enabled plugin cmd_find version git:cmd_find:1.16-R0.5-SNAPSHOT:72b3bdf:1559 by SpigotMC
20:54:34 [INFO] Enabled plugin cmd_server version git:cmd_server:1.16-R0.5-SNAPSHOT:72b3bdf:1559 by SpigotMC
20:54:34 [INFO] Enabled plugin cmd_alert version git:cmd_alert:1.16-R0.5-SNAPSHOT:72b3bdf:1559 by SpigotMC
20:54:34 [INFO] Enabled plugin cmd_send version git:cmd_send:1.16-R0.5-SNAPSHOT:72b3bdf:1559 by SpigotMC
20:54:34 [INFO] Enabled plugin cmd_list version git:cmd_list:1.16-R0.5-SNAPSHOT:72b3bdf:1559 by SpigotMC
20:54:34 [INFO] Listening on /0.0.0.0:25579
20:55:55 [INFO] [/IP] <-> InitialHandler has pinged
20:55:57 [INFO] [IamNoah,/IP <-> InitialHandler has connected
20:56:03 [INFO] [IamNoah] disconnected with: Could not connect to a default or fallback server, please try again later: io.netty.channel.ConnectTimeoutException
20:56:03 [INFO] [IamNoah] -> UpstreamBridge has disconnected
error ^^
So what can we do to fix our thing?
How do we fix it?
I donโt know your setup? Check and ensure that the server address is reachable on the correct port form the proxy
Its pterodactyl if that helps
we can join the servers fine when it is not connected to the proxy but when it is connected to the proxy we can not connect to the main hub atall
Iโd advise you to seek help on the pterodactyl discord
If that doesnโt help please read up on docker container networking and forwarding
Hey, when trying to update to 1.17, I get an Array out of bounds error when joining, and the console says, connection was aborted by the software in your host machine @ sun.nio.ch.SocketDispatcher: -2
I am on the latest version of Java as well.
"If you wish to use IP forwarding, please enable it in your Bungeecord config as well!"
I have everything setup correctly (so I think), I connect to the Hub server perfectly (with my domain), then when I try to join the SMP server it says that- but we have had other servers on the same proxy and same versions (Tunity and or Spigot at times) and they worked fine, but this one server has not been letting some players to join and others can.
You have to join from the bungee proxy IP
Yeah we are...
We connect to the proxy which redirects to the Hub server.
then when I use /server SMP it says that.
but if I do for example /server Events it works fine.
It's only that one server at times.
did you "Enable it in your bungeecord config as well"
are you using bungeeguard or something like that?
ah
Ensure their IPs/Ports are correct
As well as, check the Bungee config to ensure it's pointing to the correct location
They are, as I said earlier they worked fine (on Tunity 1.16.5 fine), but when i switch to Paper, or Spigot it doesn't.
but now some users get the Ip forwarding messages while others aren't
others can connect perfectly, others cannot
I've never used Tunity. Did the host change, or just the jar?
What do you mean host change?
We never changed hosts, always the same.
We just changed the jar
The players that can join, are they new, or old?
Check your DNS settings, all logs, try it with a clean world, no plugins etc
@broken pawn really recommend against ipwhitelist, you should really use bungeeguard instead
that should also eliminate that sporadic bug
ill try now, thanks
Depends on how he has it. All servers could be on the same machine, they just pointed to localhost
Ah, ignore me then lol
BungeeGuard will fix people exploiting and trying to access the server with an owner/admins username using a cracked version?
turning on online mode on the proxy (ONLY PROXY, NOT BACKENDS), fixes that lol
BungeeGuard prevents people bypassing the proxys authentication into your offline servers
^
As for how it works, there is a code like a password sent in the handshake. If thatโs not present or not correct then the server wonโt allow the connection
i have a silly question ... can i have multiple versions of minecraft behind waterfall ? will users still have to log out of the game to change versions?
Look into ViaVersion
ty as always paper people
Removed IP Whitelist (didn't add bungeeguard yet) and it still doesn't work @royal hawk ๐คจ
Still having this issue ^^ anyone?!? ๐ญ
make sure to connect to the correct address and port
basically make sure your network and proxy setup is sane
if you are sure it is, strip it and redo it I guess
(ideally with different localhost/vpn IPs and different ports)
yeah they are
Connecting to play.<mydomain>.net which redirects to the proxies IP (which in turn sends the user to the HUB server, which connects them without a problem), then when they try to do /server SMP it throws that IP forwarding error to some users and others it lets them connect- I've redone it multiple times and still nothin'
I was then told to remove IPWhitelist which still didn't fix it, I have bungeecord: true (spigot.yml), and such- I don't understand why a few users can join while majority of the rest cannot.
Check the firewall rules on both servers
are you using IPs to connect from your proxy to the server?
Will do
what do you mean
In the waterfall config, do you have your SMP server as smp.yourdomain.net or do you have it as 192.168.5.1:5555?
if you are using IPs or domains in your waterfall's config.yml to connect to those servers
nooo it's using numbers.
you mean IPs...
yeah
which are numbers!!!! ๐ :d
SMP:
motd: ' '
address: xx.xx.xxx.xxx:25565
restricted: false
(obviously replaced the ip to x's)
Check the firewall rules, make sure the proxy server can send outbound on that port, and on that server make sure the firewall allows incoming on that port.
Also, make sure that port listed, matches with the port listed in the the server.properties
again it is, as i said some players can connect while others are met with that error. ("enable in bungeecord config as well...")
Are we sure the players trying to connect are using the correct client?
I would reach out to the Tunity team
Same error on Spigot, Paper and even tuinty
but in the past when I had this error when upgrading to 1.16.5 Tuinty fixed it. but now it's not idk
make sure you don't have plugins fucking with packets
Packets? Packets would cause this issue?
if something is breaking the data that is forwarded to the backend servers which tells them that it's a proxy connecting to them, yes
Think any of these would cause it? Disabled Core and SMP because they mess with a bunch of packets but some players still cannot join.
you should remove them from the plugins directory and restart, any other form of dynamic disabling might not 100% remove their functionality
Alright will test now, thanks.
Doesn't work.
has to be a host (firewall) issue. will check into that.
this occurs with all TabComplete events
Speak to the plugin author
from which plugin?
ok thx
do the new builds of waterfall support 1.16.5?
when i download it its called waterfall 1.17 do i need viaversion or something to make it work or will it work with a 1.16.5 purpur server just fine?
no
so it will just work without anything needed?
yes
ok thanks
If you want have 1.17 clients login to a 1.16.5 server you need viaversion
But ViaVersion goes on the server not the proxy.
it can be used proxy-side
otherwise ask kneny or krusic
isnt it recommended to have it on the backends instead of the proxy? i might be wrong tho
recommended yes, required, no
Maybe this is a dumb question but, can i connect 2 proxy to each other?
yes, but it's not really a good idea
Can you tell me at least couple of potential troubles?
you wanna do a proxy -> proxy -> server setup?
kind of
1st proxy for connecting to the network, 2nd connecting to the 1st through GREtunnel
- Forwarding isnt supported in that setup
- You still have a single point of failure
- A lot of additional latency
- Server switching will break cause game logic cant deal with that
just to name a few
If you really need you could go something like HAProxy > Waterfall > Server.
I have mine set up that way.
Hi I was on my waterfall paper server with my friends and then it just stopped working. I was wondering if anyone could help me with this.
Someone told me it was a plug-in error but it always says this error and usually still works so I removed it.
Then thatโs what it said in the console with the same player error when trying to join.
.paste
Please paste large logs to a pastebin: https://paste.gg
A sensible, modern pastebin. Share text and source code snippets with no hassle.
waterfall supports 1.17 ??
yes
My minecraft say: minecraft internal exception io.netty.handler.codec.decoderexception java.io.ioexception bad packet id 25
plzzz help
Something sent a bad packet. Make sure everything is up to date, especially stuff like protocollib or plugins using it.
Could also be caused by stuff like ViaVersion
Upload a new version
By downloading the newest version I would assume.
Maybe try it without ViaVersion to see if the issue still occurs. If it disappears, contact them about it
Just like how you'd update any other plugin
protocollob is indeed a plugin
@vestal trail test without viaversion, geyser and skinrestorer respectively
it work
how can i contact them about it
I guess join their discord. I'm not using that plugin, but it's probably linked on the spigot page
forgot to take out SR
hold on
New error
The lobby server doesn't even get a glimpse of the connection
This is the config
||Cant see on changes if the saving chunks level issue has been fixed, has it or not yet?||
That's not a waterfall issue, but I don't think it has been fixed yet
Wait shit wrong channel lmao
Than something is wrong with either your network or the config. Make sure all needed ports are accessible, make sure they are correct (the one in the backend config matches the one on the proxy) etc
the IP and the port matches and my local pc ip hasn't changed
it was working fine yesterday but stoped working
well something changed
I know but i can't understand why or what
I heard there were some ViaVersion errors so i made a new server setup and they worked without viaversion
I put viaversion i gave me the same first error
i removed it and it gave me the same second error LOL
ViaVersion has changed somthing
hi, does anyone know of a plugin to block autocomplete commands in bungeecord?
why?
so they don't see the plugins or commands in the proxy
they shouldn't if the plugins are doing their permissions correctly
the plugins that the proxy brings can see them just by putting / <TAB>
yes, so contact the plugin authors and tell them that they should fix their plugins
[22:23:03 INFO]: [lwpawesome|/**************] <-> ServerConnector [lobby] has connected
[22:23:03 WARN]: No client connected for pending server!
[22:23:03 INFO]: [lwpawesome|/**************] <-> ServerConnector [lobby] has disconnected```
why is this happening? I'm trying to connect on 1.17 and i just updated the .jar to 1.17
please ping me when you respond
anything about this guys?
I have 70mb log in less than a minute of this
[19:13:13] [Netty Worker IO Thread #16/WARN]: Query - Incorrect magic!: /172.18.0.1:33362
[19:13:13] [Netty Worker IO Thread #16/WARN]: Query - Incorrect magic!: /172.18.0.1:33362
[19:13:13] [Netty Worker IO Thread #16/WARN]: Query - Incorrect magic!: /172.18.0.1:33362```
