#waterfall-help
1 messages · Page 25 of 1
She's a dangerous woman, is Oprah.
Taken from a clip on Conan.
(Korobi) BEES!!! - length 27s - 14,529 likes, 211 dislikes (98.6%) - 1,413,534 views - magicb0y on 2010.11.27
Hey guys
Either way, @Kashike plz <3
I downloaded LuckPerms-Bungee on my proxy server
and hooked up the same SQL db to the proxy
Proxy console is now spammed with
Error dispatching event PermissionCheckEvent
without the full exception, that's useless
offline mode
But, that's an LP issue, generally down to hacky plugins messing with things like the users UUID
The way to resolve this?
If it is a plugin screwing with the users UUID, remove it
if not, check your full logs, you have a deeper issue
Okay thanks
what build of waterfall is 1.12.2?
current
ight, wasnt sure if it was 1.15 or something
Is there a build of waterfallf for 1.12.2?
@chilly plover read
Sorry, it's 7am. I'm not reading straight. I'm trying to have my subdomains be ip forwarded through the proxy and onto the server it's for. Currently I have them all pointing at the waterfall proxy, but it keeps saying "In order to use ip forwarding as well, you must enable it in your config" but It's enabled everywhere. Like I can log directly to the bungee server without the forced host and it works great, but forced host keeps throwing an error. Waterfall 311, paper 33 default lobby, and trying to connect to spongeforge server running forge 2847 and sponge 2838
No I see that now yes
idc what ur problem is lmao im just saying
im not?
yeah whatever
reeeeee
@chilly plover make sure you enable bungee module & forwarding in spongeforge config
it's 7am now :/
also iirc you had to stop server before editing the config
enabled
is it also enabled in proxy config.yml?
Like it fully functions when you just direct connect to it. You get glist, and /server and they fully work. It's the subdomain from the menu that I'm having problems with
ah
Seems more like a dns setup which isnt really this help forum
well where do those subdomains point? to the proxy still?
dns has srv records that point to the proxy
the whole _minecraft._tcp.play shebang
And on first thought it would work, but somewhere the domain points into a brick wall
I think I just need to sleep on it. I appreciate you looking into it a bit.
This is quoting the bungeecord documentation
Note: this requires you to make sub-domains forwarded to your BungeeCord address via the main Dynamic DNS as for your main domain.
Does anyone have more clarification on this? I don't particularly understand this. Is this assuming the server is a dynamic ip? I have static IP's so would this apply?
that... is bit confusing
https://www.spigotmc.org/wiki/bungeecord-configuration-guide/
This is the source if you want more context Under "Forced_Hosts"
The home of Spigot a high performance, no lag customized CraftBukkit Minecraft server API, and BungeeCord, the cloud server proxy.
A user is getting this error when trying to join. I’ll send console in a second
[/xxxxxxxxx|Soniifi] -> UpstreamBridge - read timed out
07.01 14:30:20 [Server] INFO [Soniifi] disconnected with: ReadTimeoutException : null
OutOfMemoryError
Well, if that's not a kick from the server, I'd say that they're running out of memory
No
ReadTimeoutException was thrown because the client didn't send any traffic in so long
first time ive heard of that lol
how do i use spark on waterfall
bspark
oh i installed the regular one
the bspark command
command not found
idk then
probably doesnt work with bungee it didnt even make a folder
well maybe someone knows what the problem is without spark
what causes this
it just randomly happens sometimes
and happened like 100 times
xy problems at their finest
okay what is the problem and how do i solve it?
is it a plugin or something configured incorrectly
it doesn't bring up anything about bungeecord on the plugin page
i dont think it does on the wiki either
doesnt look like the plugin loaded in bungee so not like i could use it anyway
I don't know how do diagnose lag or any sort of crash problems with bungee that's why i'm asking here
Last time i asked i was told to put spark in my plugins folder and that didn't end up working or at least that was not how you install it apparently
There is also no documentation on how to use spark on bungee
have you checked the readme
i literally just googled it and it was in the github readme
Ok its /sparkb not /bspark
so like are these messages just generic messages that happen when any sort of lag happens on the bungee or do they mean anything
have you tried spark?
yes i did a few of the samplers
id imagine id need to catch the exact moment it happens
well, yes .-.
ill try, it will probably be pretty tricky as i have no way to know when it will happen
i mean, you could also do things like eliminating plugins and seeing if that help but ¯_(ツ)_/¯
.$mgmt chan config #waterfall
Current config for '#waterfall' on 'spigot': logs | commands | reminders | seen
electroniccat: already enabled?
16:34:09 [INFO] [Kara_Danvers] disconnected with: Invalid payload REGISTER!
This is server side right? Not Waterfalls end?
yes
oh, kashike reminders specifically are disabled, that explains that one
looks at the channel
opps wrong channel
what is gameversion in waterfall.yml
.$mgmt chan config #waterfall -r true
Config change for '#waterfall' on 'spigot'
Old values: logs | commands | reminders | seen
New values: logs | commands | reminders | seen
there you go electroniccat
can i make a server forge with waterfall?
and mc version 1.12.2
?
Thank you for your help
Yes you can
will latest waterfall work on 1.14.4?
thanks, appreciate your help =)
tavertine does
could i make you a question ?
i prefer being myself thanks
you can check out the list of patches on github
Hey i have been having trouble with enabling players to join a specific server in the network but they got to have the node in there user so they can join but when its set to there group they cant also i am using LuckPerms
is this a technical issue or a permissions issue?
sounds like you should go ask luckperms discord and/or at least use verbose mode to see what's missing if it's a perms issue
Nah i just set the correct node tothe group and it doesn't wanna work
everything else works fine on the network except that
i will ask them too
hey is this paper for forge or is it just for multiple serbers
it's a fork of bungee
ah so there is not really a optimaized forge? just wondering
"paper for forge" is sponge if you want the performance stuff
No idea what twitch mod packs use, there are a few thing which aim to try and improve performance, things like foamfix, etc
not really bothered with mod packs in years, tbh; last I tried setting one up, all the tooling was just o.O
@zinc terrace have you enabled forge support in your BungeeConfig?
is it possible to connect an RLcraft (forge) server to waterfall proxy without the use of a sponge-forge mod?
work work or wont work
Won't work
Alright. I hear adding sponge-forge causes crashes during land generation though. If I disable all the settings in sponge config... I dont suppose that would affect it?
Depends on what the mod is doing to break with sponge
True...
would be super cool to just get a copy of someone else's sponge and waterfall configs for reference.
I mean waterfall would basically be like every other server
you'd better off asking in the mod packs or sponges communities, I doubt lots of people here have touched that specific combination
(or sponge/forge mod packs at all)
Has there been any thought's or updates on this issue? https://github.com/PaperMC/Waterfall/issues/428
yeah, the players of the current server seem to be showing up separately from the rest with waterfall and BTLP
Guys
if I put server on online-mode
I have every backend with online-mode:true, and Waterfall config with online-mode:true
it's throwing error
you ned to put the servers in offline mode and enable bungeecord/ip-forwarding
oh ok. I tought every server needed online-mode
no, the proxy server does all the authentification and forwards the IP and UUID if you have bungeecord enabled
can i trust the proxy server
I mean feel free to read the code I guess? xD
but lots of people are running bungeecord/waterfall without any known security issues
(if setup right I guess)
do you reccomend installing exploit prevention plugins?
I have never understood how UUID spoof works
and if it's patched
it only works if your minecraft server are accessible from the outside
they should only be able to be reached by your bungeecord/waterfall, ideally they listen on localhost if your proxy runs on the same machine
otherwise you should firewall it so that only the proxy server can reach them or run them in a vpn
there are some plugins that try to provide the same functionality if you are in a shared host environment and cant set it up (e.g. BugneeGuard) but localhost/firewalling is the best solution
Thank you
I installed BungeeGuard by Luck
and yes my servers are not accessible from their port, it says "please enable ip forwarding etc. etc."
then they are accessible
and anyone could setup their own bungeecord and connect to them (I guess bungeeguard stops that but you could still ddos them)
excuse me but what message should it say when i connect to a backend server without passing from hub?
"If you wish to use IP forwarding, please enable it in your BungeeCord config as well!" is what i get without BungeeGuard...
it shouldn't be reachable at all
lets suppose my survival server is on port 30000, if I do "sudo ufw deny 30000" will players still be able to access the server from the bungeecord, which is hosted on default minecraft 25565 port?
I can't
their?
did you set up your own panel instance or are you using someone else's?
e.g hosting provider
take look at pterodactyl network interface
pterodactyl0 ? idk what's its name from top of the head
take its ip, and allocate ports on that
ehm it's an ipv6 if im correct
mikroskeem@<redacted>:~$ ip a show pterodactyl0
4: pterodactyl0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default
link/ether <redacted> brd ff:ff:ff:ff:ff:ff
inet 172.18.0.1/16 brd 172.18.255.255 scope global pterodactyl0
valid_lft forever preferred_lft forever
inet6 <redacted> scope global
valid_lft forever preferred_lft forever
inet6 fe80::1/64 scope link
valid_lft forever preferred_lft forever
thank you
now bind ports on that
yes
not really working...
doesn't pterodactyl manage the ports itself or something rather than the minecraft server settings?
Ptero opens the ports when you start the srv
I FIXED
I AM GOD
Bungee needs to be allocated on 0.0.0.0 game port, backends need to be allocated on 172.18.0.1 game port, then bungeecord config, use 172.18.0.1:port
stupid networking I'll never understand it
it's a pterodactyl thing
it binds each server to a different local network address or something like that
How do I connect an outside proxy to my servers?
Is there a documentation somewhere for it
literally doesn't matter where the proxy is, it all works the exact same
Aight ch ief ty
@reef fulcrum That didn't work
Please don't ping
my b
"didn't work"
player_limit: -1
permissions:
default:
- bungeecord.command.server
- bungeecord.command.list
admin:
- bungeecord.command.alert
- bungeecord.command.end
- bungeecord.command.ip
- bungeecord.command.reload
timeout: 30000
log_commands: false
online_mode: true
disabled_commands:
- disabledcommandhere
servers:
lobby:
motd: '&1Just another Waterfall - Forced Host'
address: myip:25565
restricted: false
factions:
motd: '&cHCF Test'
address: myip:25566
listeners:
- query_port: 25577
motd: '&1Another Bungee server'
tab_list: GLOBAL_PING
query_enabled: false
proxy_protocol: false
forced_hosts:
pvp.md-5.net: pvp
ping_passthrough: false
priorities:
- lobby
bind_local_address: true
host: 0.0.0.0:25577
max_players: 1
tab_size: 60
force_default_server: false
ip_forward: false
network_compression_threshold: 256
prevent_proxy_connections: false
groups:
md_5:
- admin
connection_throttle: 4000
stats: 6eee3baf-8f45-4de6-9517-dea257bce60b
connection_throttle_limit: 3
log_pings: true
fallback error
myip
Is the proxy and the server on the same machine?
Had to duble check because people do stuff for testing
Depends on the specific fallback error
Okay lemme copy it
Could not connect to a defualt or fallback server, please try again later: io.netty.channel.ConnetTimeoutException
does that mean anything?
it means that something between the server and your proxy dropped the connection somehow
Okay
so is my config wrong?
because my servers are online and my proxiy si online nad listening
Your config itself is right from all I can see
priorities:
- lobby
bind_local_address: true
host: 0.0.0.0:25577
max_players: 1
tab_size: 60
force_default_server: false
ip_forward: false
``` could this be the issue?
That's more a network setup thing
Literally nothing to do with the proxy
Basically, connection timeout means that it tried to connect and the target didn't reject the connection or allow it or anything
You basically need to work out what is dropping the connection
For reference: the proxy works fine if its hoeted on my machine
So, you probably wanna speak to your hosting provider or something
PebbleHost
Its listening
so I doubt its the proxies fault
How is the listener suppoed to find my server without bound ports going out from the machine hosting the servers
wut
You told me to make the servers offline mode
The listener listens to connections, that parts working fine
Are the ports supposed to be bound?
The connection between the proxy and your actual backend server is the issue
like sdhould I be binding 25565 and 25566 on my local machine/network
Well, the connection needs to come from the outside
right.
So ofc you're going to need to port forward and all that
well theres the problem
by offline mode I assumed I didn't neewd to bind ports for some reason
Electtoniccat what do you mean by looking at my issui
I have set our server priorities and hub is the first but when one of the other servers go down players just dc instead of being kicked to the hub do u i need a extra plugin for that
yes
oh do you guys recommend any ?
assuming that you're not having native crashes, MoveMeNow I think it was is the ez goto
Just, these plugins do have some concerns with the server dying before everybody has been moved over properly
oh that plugin is really old is that going to work?
yes
I'dimagine it would be fine 🤷♂️
ok welp XD wouldnt hurt to try it i guess
plugin bug
wait wasn't aura dev...
yeah not gonna ping that person. contact with plugin devs yourself
hey i enabled ping_passthrough and ip_forward now players don't show up in the minecraft menu not sure which one is causing that
is it ping_passthrough?
that will only show the information from the lobby
I don't think there is a way to do that without a plugin (e.g. ServerListPlus)
no the thing is in the multiplayer menu doesnt show the players now soo the ping is causing it
yes, that's I was referring to. if ping_passthrough is enabled it will only show the information from your default server
aw ok ty also should i keep ip_forward enabled
yes, otherwise you will not get real UUIDs or IPs from the bungeecord on your servers
dumb question but what is waterfall
its basically bungeecord
which is basically a proxy for your minecraft servers if you want to split the load across multiple servers or mask your server ip
@rain flax
what is bungeecord
what is a google?
There is instructions on the bungee site for setting up bungee, applies to waterfall too
But, some level of, chances are you don't need it
like if i want to do a small server with some friends and use 5 worlds i don't need it?
no
also is waterfall to bungeecord what is paper to spigot?
yes
Hey
Players keep getting disconnected for no reason
My hub is on 1.13.2, Bungee on lastest waterfall
https://pastebin.com/X3hg2xCg
Pastebin
14.01 23:16:28 [Server] INFO Command not found 14.01 23:16:52 [Se...
error on bungee console
https://cdn.discordapp.com/attachments/604308893593501696/666660416579174422/unknown.png
<phoenix616> looks like a plugin sending wrong messages or something?
oops forgot to remove the name
...
.lart wiz
uses wiz as a biological warfare study.
I can't even revenge-ping you?!? CENSORSHIP!
i mean tbf my irc client i actually have some control of, unlike discord
so as long as you don't @ me over the bot you'll be fine
the bot doesn't support @ ;_;
uh, yes it does?
Would upgrading my server from 1.13 to 1.15 work?
🤔
hub server
oh right, but i keyword filtered it lul
oh you mean IRC ping from discord
Albert: hard to say without knowing the actual root of the problem
did it start happening after you added/updated a plugin?
I'll try remove the plugin
The plugin seems unrelated tho
Didnt solve the issue
But its related to chat right>?
I only crash after moving about 10/20 blocks away
yes
if i stay within 5 blocks from spawn, i dont crash
or well, it's related to a component message. doesn't need to be in chat
does anything show up in the log of the paper server?
User Qlause has disconnected, reason: Internal Exception: io.netty.handler.codec.EncoderException: java.lang.RuntimeException: An internal error occured.
Doesn't show anything else
if it's when you move then it's either something send on move or it loads an entity or sign or something that the proxy doesn't like
maybe try a previous build of waterfall (e.g. 311), there seem to be some changes in bungeecord related to the chat component stuff that were updated with build 312
wait, actually, BungeeCord has an additional change/fix for that added 2 days ago, so maybe that's your issue and Waterfall would need to be updated with that
maybe try both, the Waterfall build 311 and bungeecord build 1442 and 1441. if it happens with bungeecord 1441 then it's probably the fix added two days ago.
oh yeah, it's exactly the error mentioned in the issue of the fix
I suggest to downgrade waterfall to build 311 for now and wait for the fix to be included
cat upstream when reeeeee
Project Travertine build #122: SUCCESS in 1 min 52 sec: https://papermc.io/ci/job/Travertine/122/
Project Waterfall build #313: SUCCESS in 3 min 30 sec: https://papermc.io/ci/job/Waterfall/313/
Hello ! what to the option disable_modern_tab_limiter please ? 🙂
Anyone know a good motd plugin with per domain motd/playercount?
can SLP not do that?
hm, it seems to at least support motd per host: https://github.com/Minecrell/ServerListPlus/wiki/Virtual-Hosts
not sure how it handled player counts though, I never messed with that
Nope, it doesn't support changing "real" player count
Hello! I have waterfall running but I don't have any Forge severs anymore... shall I switch back to Bungee?
You don't really have anything to gain from switching back, tbh
Super - that was what I was thinking - wanted to confirm. Thanks!
hi I was wondering if it is possible to install mods on a paper server, i could not find anything on the forum / faq / documentation about this topic.
no
ok, will there ever be support for mods?
no
or rather, not more support than there already is. you are free to use and manipulate nms however you want but if things break you have to deal with it
ok thank you, in that case i need to use sponge -.-
also why is this in waterfall 
oh sorry, my bad
I just wanted to install Waterfall but I don't get where I can see for which Minecraft-Version the releases are. Can someone help me with that?
latest is 1.8-1.15.1
Oh it supports all of them? Thought it was only for one version at a time.
Thank you.
the proxy is just a proxy
(I am not really informed about this, first time lol)
it connects a 1.8 client to a 1.8 server, or a 1.15 client to a 1.15 server, it doesn't care
wizjany yeah that makes sense
it just needs to know the protocol so it doesn't let broken shit through pretty much
So is waterfall easy to setup?
It’s as simple as delete bungeecord jar and drop in waterfall jar
Ok
In the meantime @tidal musk you a developer?
I am not
You have your own server?
Yea
Nice I think I got an opportunity for you then
Dms
I can't seem to be able to find much documentation on waterfall is it roughly the same as bungee cord or are there other thing that it can do? Could someone point me in the right direction?
it the same as bungee but with more stuff "Waterfall has many patches aiming to improve the performance of the software" and so on
I keep randomly getting this in my bungeecord console https://pastebin.com/Hy7pXQGw
Whilst this is happening, the bungee is having a lag spike with all the players pings going really high and no chat or commands sending.
and this is being spammed https://pastebin.com/dXLtcMe5
Which is strange because its just the numeral IP of my server itself?
@trail patio are you using waterfall
yes
iTs WaTErFAll 😛
@trail patio do you have any plugins on your bungee that allows your servers to share data
these are all my plugins, I haven't changed any of them recently, it has just randomly started doing this
just blacklist the address in your firewall, ideally automatically with something like fail2ban
do you maybe have a website or some plugin that tries to get player counts from your server?
not that i can think of that would spam that much
What added features does waterfall give that makes it better to use than bungee?
you can see the list of patches on the github
We don't maintain a list
Anything notable?
You're more than welcome to run over the patches
notable is subjective, it's a proxy however, so not really all too much that it does do
Im just trying to decide if its better for me to switch my bungee to waterfall or not
plays better with forge & you can disable entity meta rewriting
worse case is you swap jars, use none of the extra features but get some of the performance gains 🤷♂️
yes
I am getting this problem when trying to connect to me and my friends server, it happens on both our pcs, we are running Travertine and Paper
same thing happened with Waterfall
we are running the latest builds of both
Your server sent a bad packet
could that be a plugin?
yes
remov all plugin then add back 1b1
i bet protocollib
Is there any way i can limit ip's that connect under one account with waterfall?
a plugin could do that, yea
No idea what you'd gain from that, especially with ISPs tending to prefer using thingslike cgnat and making IPs float around more
that one should still work just fine: https://www.spigotmc.org/resources/mcauthenticator.18727/
Is it possible to send a plugin message "with" a transferring player? I want to set the spawn location on server b of a player switching from a to b. The problem is that when server b is empty, the message doesn't get there.
you'd need to send it to the proxy, and then basically send the message to the new server once they hit the play state
No idea what event would cover that one best for sending
So I need to develop a separate bungee bridge plugin?
either that or use a proper messaging system
e.g. rabbitmq, redis, etc
Would sql be fast enough?
Well, don't block main and don't actually do the server switch until you've ran the query
I went with a bridge plugin, but I cant get the timing quite right. When the SwitchEvent fires, the SpawnEvent has already been executed.
yes, the switchevent gets fired after the player is fully connected to the new server, iirc you can use the server connect event to get in there before the player is connected to the new one
hey guyts need somehelp. im trying to set up and merge my 2 networks into 1. by joining my Minigame network and sponge forge modded servers, i am using the latest waterfall for the bungee, and spigot for lobby and test survival, and running sponge forge for my modded server, i can jump between all servers on the spigot network but cant get to the modded server see chat image for error im getting
something closed the connection improperly
Hmm I’m not sure why there all running and on the same server rack
Does the modded server need any particular plugin added to run with waterfall
can you connect directly to the modded server via forced hosts?
I can connect through muiltiplayer page, but using the command /server mod doesn’t work gives same error
Basically, that error is more a "something kicked it stupidly early:, make sure that you've got the bungee settings set properly
But, i don't use windows, so, understanding where that exact error could be thrown out from is 🤷♂️
Hmm ok I’ll go through it all a check
Something is causing my waterfall* to lag giving all players online a horribly high ping
I'm desperate for help
Has anyone got waterfall working with both spigot and sponge forge servers all linking
Yes
Or should I try changing my spigots to the paper spigot
Sponge and spigot support waterfall just fine
What’s the difference between spigot and paperspigot
That error is more down to your OS or something killing the connection
Not really sure that that is related to the actual mc servers themselves
Mmm
Yeah I know I’m looking for that just thought I’ll see what the difference is and what’s better
and paper has like, hundreds of patches over spigot adding performance/feature improvements
Oh ok then I’ll change that thanks
Something is causing my waterfall* to lag giving all players online a horribly high ping
I'm need help
well changeing all my spigots to paper fixed what ever the issue was cuz thats all iv done and i can now go to all servers thanks for your help electro 🙂
For some reason in the past day my bungeecord server has been randomly shutting down. No error, it just says "Killed". But this time that it just happened, it gave 4 warnings (whcih I doubt are the source of the issue):
[02:24:08 WARN]: Event ConnectionInitEvent(remoteAddress=/IP ADDRESS 1, isCancelled=false) took 581ms to process!
[02:24:14 WARN]: Event ProxyPingEvent(connection=[/IP ADDRESS 1] <-> InitialHandler, response=ServerPing(version=ServerPing.Protocol(name=ProxyCubed 1.15.1, protocol=-1), players=ServerPing.Players(max=100, online=0, sample=[]), description=MC³ - Coming back (again) soon!
Currently under construction..., modinfo=ServerPing.ModInfo(type=FML, modList=[]))) took 1,850ms to process!
[02:24:14 WARN]: Event ProxyPingEvent(connection=[/IP ADDRESS 1:57494] <-> InitialHandler, response=ServerPing(version=ServerPing.Protocol(name=ProxyCubed 1.15.1, protocol=4), players=ServerPing.Players(max=100, online=0, sample=[]), description=MC³ - Coming back (again) soon!
Currently under construction..., modinfo=ServerPing.ModInfo(type=FML, modList=[]))) took 1,195ms to process!
[02:26:40 WARN]: Event ConnectionInitEvent(remoteAddress=/IP ADDRESS 2, isCancelled=false) took 423ms to process!
I blocked out the IP addresses. The first three warnings are from the same IP address, where the last one is from a different one.
Once it gets killed, it doesn't let me type into the console either. Sometimes I have found detaching from the screen the bungee is running on it exits the screen instead of just leaving it. This time it did not kill the screen too.
I wanna find the best way to hide my backend IPs. Currently I have the proxy setup on a whole nother machine and IP which is fine but I want to hide all the connecting IPs for the servers. Is that possible and how would I do it?
@hexed sinew I think Linux kernel is OOMing it, please make sure you're not giving the proxy too much memory and that it will fit comfortably with your server. Don't try to run a proxy with 1GB heap on a 1GB VPS, for instance.
Also, those event handlers taking too long to execute mean you're on some sort of oversold VPS, move to a different host
It's weird because I've been using digitalocean for years now and I've never had this issue.
i have a waterfall server running on a google cloud vm
25565 is port forwarded
this is the config
the part that is blanked out is the ip of the server running paper
bungeecord is enabled in spigot.yml for the paper server
online mode is set to false on the paper server in server.properties
i get this whenever i try to join the waterfall server
ok nvm i dumb yea
how can i make it so if u connect directly to the paper server's ip it will say a custom message
you shouldn't even be able to connect directly to the backend if you set things up correctly
how can i make it so u cant connect to the backend
i setup bungeeguard and it works
is it possible to have both bungee guard and firewall
Yes
Google for iptables
anyone can help me?
i have 5 paper servers and 1 waterfall, in the paper servers the game suggests only waterfall commands (like glist) and not game commands
how i can solve this?
waterfall sends the proxy commands when it's told to by the server sending their own commands
i.e. if you can't see completions, your server probably sent an empty completion list
https://papermc.io/api/v1/waterfall/1.15.1/latest/download
How to download latest version of waterfall?
1.15
Thanks
just a curiosity i joined the waterfall with 1.15.2 and i got this message instead saying the version that waterfall is using, is a wanted thing?
1.15.2 isn't supported yet afaik
waterfall doesn't support .2
i know, but the {0}
You need to wait for bungee update
Project Waterfall build #314: SUCCESS in 3 min 2 sec: https://papermc.io/ci/job/Waterfall/314/
Project Travertine build #123: SUCCESS in 1 min 20 sec: https://papermc.io/ci/job/Travertine/123/
Project Travertine build #124: SUCCESS in 1 min 16 sec: https://papermc.io/ci/job/Travertine/124/
hmm, build #314 doesn't support .2 either does it? I assumed it did.... I assumed wrong
What is travertine exactly?
waterfall + protocol stuff
hmm I'll wait for bungee to get an update
.eta waterfall for 1.15.2
Anyone requesting an ETA will be fed to goblins.
so mvn clean install
Seriously, just use travertine
I though it's more outdated
no?
git clone, open intellij, add stuffs, commit, waterfall rb, waterfall b
or just add that to patches... and change 63 to latest patch u have in that folder and build
you're welcome
or just use travertine
we tried but travertine didn't work very well for us in the past so... yea
yea
travertine is literally waterfall + 1.7.x support, and 1.15.2 support now
then I should use that
well yea... 1.7 support didn't work very well for us lol
not sure if it was due to old exploits or whatever...
been using waterfall for months now
why temp?
cause it's gonna be pulled from bungee later on
once they added 1.15.2 support to bungee
ah
implementation will be the same tho
I see
easier to maintain 🙂
travertine is just patched waterfall and waterfall is just patched bungee
or they would be starting own fork = even more work to keep things updated and running
Jup, md_5 is extending the Readme to address his fetish.
hmm?
oh I thought you meant the java thing
no thats not that unusual
sometimes we do the same with paper if we've already got it done and sitting somewhere
👀
Wohoo JDK 1.8
Project Travertine build #125: SUCCESS in 1 min 29 sec: https://papermc.io/ci/job/Travertine/125/
Project Waterfall build #315: SUCCESS in 3 min 9 sec: https://papermc.io/ci/job/Waterfall/315/
does waterfall #315 support 1.15.2?
have you tried reading
yes or no? (Dude why did you kick me, now I have to wait 10 minutes to post a message and I need to know asap)
does waterfall support 1.15.2 already?
yes
thank you
Hey, theres no ProtocolLib update required for 1.15.2 right? @reef fulcrum
if I drop a my server icon (server-icon.png) in my waterfall root directory, does it change my server icon?
Assuming you don't have ping-passthrough set, yes
thank you
are there any way to reload waterfall config without disconnecting (proxy restart)
?
greload
thank you, works flawlessly
so what is more stable to use
waterfall or traventine
not currently just in most cases
You care less about everything cat
especially you
Aw you dont enjoy my jokes?
my waterfall is getting spammed with <-> InitialHandler - IOException: An established connection was aborted by the software in your host machine which is causing a lot of high ping lag for players. Anyone know what the cause might be?
(regarding my question from last night about the bungee server randomly being killed)
I did attempt lowering the allocated memory from 1GB to 0.5GB and then raising it to 0.75GB when I had an OutOfMemoryException. It then caused the same thing to happen again.
I just set up my first Waterfall (and with that my first BungeeCord) and I am wondering if I can add a server icon for the whole network or if the proxy maybe forwards the icon from the servers?
yes, just don't use ping-passthrough, otherwise it will pass the ping to the actual server
So if I add the icon to the server the proxy automatically forwards it to the client?
If you have ping passthrough enabled, the server responds
otherwise, the proxy does
You just slap your server icon in the folder of whichever one you have handling pings
OK, so I can just put the icon in the folder? Which name does it need to have? Because I didn't see an option to specify it.
server-icon.png
thanks, works perfectly
Also, I just noticed that the MOTD is sometimes the one specified for the waterfall and sometimes the one specified for the server in the config.yml of the Waterfall. How can I ínfluence this?
i wanna say that it will display the proxy one if it fails to ping the server
But it was able to ping the server (and I could connect to it via the Proxy) before, while it showed the Proxy one. But OK, I mean, I can just copy and paste the motd from one place in the config to the other one.
@reef fulcrum Can you say something to my problem? Having 3 timeouts for everyone yesterday and 2 this day. For Production Server very sad. Just enabled Waterfall on Monday.
Please don't ping project developers.
mfw I thought I kicked them... who tf did dumcord kick...
rip some other guy
not even close to the same name either
cat isnt mod
and promote wiz
so I guess I already demodded him
o tru
Hey guys, im sorry for tagging electro.
is there a way to lets say when the 1st default server is offline just connect to the next down the list?
it will try the first server in the list, fail, and then try the next
but when hub is offline it doesnt go to the 2nd
If that's not working, you probably have some plugin screwing with it
it just throws the client off with an error
i have a quick question
is it possible for waterfall/bungee plugins to stop players from going through blocks in spectator mode?
I have luckperms bungee and thats it
because i think thats whats happening
the proxy literally has no clue what a block is
or what a world is
is it possible, sure if the plugin stored a copy of every chunk packet sent and then used that to create its own pseudo-in-memory-world object and then check every movement packet
but uhhhhh
nvm
its definitely a proxy plugin issue
https://github.com/games647/FastLogin/issues/37 happened before
sounds more like it's causing entity properties to desync than its actively preventing certain movement
Interesting that ufw is logging not only any of this pings... but thank you very helpful :)
my waterfall is getting spammed with <-> InitialHandler - IOException: An established connection was aborted by the software in your host machine which is causing a lot of high ping lag for players. Anyone know what the cause might be?
Are 2406 Pings in one day called ddos 😐 ?
a day?
You're literally getting a flood of new connections
your screenshot is over the course of a second
That, combined with whatever the heck you have pluins doing is pretty wtf
The player whos pinging all day and night sends 2406 pings since 0:10 i could not find other stuff locking awkward.
50 login events in a second isnt "awkward"?
Dude
are you looking at the same pic you just showed us?
You literally screenshotted a report of several dozen people trying to join int he space of like, 3 seconds....
nope not on our server. When servers timeout players are in rage xD
wut
holy fuck this guy is straight retarded
So, you showed us a picture which has literally 0 relevance to your issue...
And yet, have provided 0 information on your actual issue
yet opted to ping me because you demand an answer to your issue...
Thats the only message waterfall is giving me on this
That message is literally irrelevant
You have a bunch of connections opening and a plugin which obviously cannot keep up
if your complaint is about players disconnecting, go look at the actual disconnection reasons....
This is not rocket science whatsoever
time out is the reason nothing else
at some moments on a day all players getting kicked with reason timeout, no error messages, nothing thats all
And than a longer time my posted screenshot is in the log and after like 10 minutes its working.
"timeout" means that there was no activity on the connection
if you have a bunch of people timing out, diagnose your network
i get this when i join
it was working yesterday
but i migrated it to a new serverbox
the ports and firewall are good
says "could not connect to default or fallback server"
but when i connect to backend server it gives me the bungeeguard message
nvm
the ports werent open
bc i gave the new server the same hostname as old server
router was confused
sudo iptables -X
sudo iptables -N bungee
sudo iptables -A bungee --src [Server IP] -j ACCEPT
sudo iptables -A bungee --src [My PC's IP] -j ACCEPT
sudo iptables -I INPUT -m tcp -p tcp --dport 22 -j bungee
sudo iptables -A bungee -j DROP
sudo iptables -I INPUT -m tcp -p tcp --dport [Paper Server Port] -j bungee
sudo iptables -I INPUT -m tcp -p tcp --dport [Paper Server Port] -j bungee
sudo iptables -I INPUT -m tcp -p tcp --dport [Paper Server Port] -j bungee
sudo iptables -I INPUT -m tcp -p tcp --dport [Paper Server Port] -j bungee
sudo iptables -I INPUT -m tcp -p tcp --dport [Paper Server Port] -j bungee
sudo iptables -I INPUT -m tcp -p tcp --dport [Paper Server Port] -j bungee
sudo iptables -I INPUT -m tcp -p tcp --dport [Paper Server Port] -j bungee
sudo iptables -I INPUT -m tcp -p tcp --dport [Paper Server Port] -j bungee
sudo iptables -I INPUT -m tcp -p tcp --dport [Paper Server Port] -j bungee```
This is my firewalls.sh file. Players can't connect to the server when i run it. I get the message io.netty.channel.ConnectTimeoutException when they try to connect. I think it's because the firewall blocks all IPs except its own
"Server IP"
If you're using some form of shared host, you might wanna actually double check the source IP
Hey, i could not delete the config parameter "connection-throttle-limit" from config.yml it seems to be my problem with reconnect dos. Can't find something about this on the web.
Isn't this the parameter connection-throttle?
That option prevents a singular IP from re-opening connections consistently
Literally nothing to do with your issue whatsoever
Okay thanks.
I'm just wondering how "Connect" bungeecord plugin message is handled. Does bungeecord care if the server is full
Nope. It literally just tries to connect to the server and sends you a message if it can’t do so
It’s basically the equivalent of doing /server name
I see. thanks
commit it and rebuild the patches
if you don't wanna commit and create a patch file right now, literally just use maven
Because it's a bootstrap, nothing more, nothing less
that's going to bite people in the ass when they try and compile on Java 12
It's literal sole purpose is to just tell people using outdated versions of java to update
thats why we dropped it for paperclip
and yeaaaa...
(and because everyone is on 8 now since MC requires it and all modern distros ship with it by default now, if not 11)
makes bootstrap module useless for a while
until md_5 discovers the existence of newer java
idk, i don't see a point for bootstrap module at all basically; if they can't read then they shouldn't even try running a network
or whatever magical place where proxy could be useful
mixture of packaging + "update your shit"
1.8 masterrace
Project Waterfall build #316: SUCCESS in 3 min 6 sec: https://papermc.io/ci/job/Waterfall/316/
Project Travertine build #126: SUCCESS in 1 min 24 sec: https://papermc.io/ci/job/Travertine/126/
Project Travertine build #127: SUCCESS in 1 min 24 sec: https://papermc.io/ci/job/Travertine/127/
Project Waterfall build #317: SUCCESS in 3 min 2 sec: https://papermc.io/ci/job/Waterfall/317/
so i have server-icon.png in waterfall server root directory and in backend server root directory
but it doesnt show when i add the server
the icon works bc ive used it before
you only need it on the waterfall server
it is on the waterfall server tho
no?
Does waterfall build 317 support 1.15.2 client/servers?
Yes
I'm pretty certain LTT taught us all that connections will "waterfall" on full servers to distribute load :^)
Is there something like timings for waterfall/bungee?
no
use spark or a profiler, timings doesn't work nor make sense in something like a proxy, as there is no main thread
closest thing is spark
👍
My server just uses too much processor and I want to check why
Is 256 MB of ram enough for Waterfall?
is there an good anti-proxy plugin for waterfall existing at the moment?
egg82 on spigot, his is prooobably the best
Thanks, i have developed an AntiProxy with an JSON API. That works perfect.
Yet i know the ddos side an already banned 14.000 IPS in iptables
Is there an way to make Url InputStreams faster? JSON API is working but sometimes it needs 250ms to open UrlConnection.
basic networking will tell you not likely
@elder smelt use F3Name
Hello there! Wanted to ask what core to choose if I want to use Forge on version 1.7.10 and use bukkit plugins. Are waterfall or travertine suitable for this?
I looked through the documentation but saw nothing about Waterfall or Travertine. Only Paper.
Travertine is compatible with forge?
@feral crow And if it is, is there any kind of Getting Started guide for Travertine while using Forge?
Okay... Last question. Where do I need to press the button on https://papermc.io to download Travertine?
Got it
Oh no... That wasn't the last question ehhh... Now how do I at least install Travertine on Forge server and how do I launch the server.
I'm kinda dumb here huh
You run traveltine like Bungee/Paper/MC server
It's just a proxy for connecting 2 or more servers
anyone know why every nown and then my waterfall server still runs but on my multiplayer servers list it says off line even tho i have players online in the lobby
anyone know what this means
[09:58:37 INFO]: Dpatau lost connection: Invalid payload REGISTER!
tyring to set up a hub server running paper spigot and then leading into a sponge forge sertver
also with waterfull
the proxy only proxies traffic between like-versioned client and server
For one, that's not the full error
Two, chances are the full error is the channel limit, which you could have searched on the discord, or in the issue tracker for
whatsd a channel limit ?
There is no config, you need to add that as a jvm flag to set the property
It's unsupported but provided as a nicety
I hope this isn't a bad place to ask for plugin recommendations! I have a Waterfall server setup and I migrated my Essentials playerdata over to a MySQL database using a premium Spigot plugin.
The issue we are having now is /home does not work unless you are connected to the server where your /home exists.
Does anyone know of a plugin that will automatically connect you to the server where your /home is? I would absolutely love that.
you'd need a plugin that offers cross-server homes and import your essentials data into that
I suggest contacting the dev of whatever plugin you are already using though
Hello,
I have a problem with TRAVERTINE, when a user is kicked by the Bungeecord for TimeOut, it is not actually 100% removed from the server, and it is still connected at the last server(but in tablist he doesn't result online, same if i do /list), if I try to kick it manually with the commands it doesn't work... how can I fix it?
replicate without plugins
ehm how? i need plugin
The connection should be closed
if not, something is screwing with it
We're not here to debug issues with your setup
[22:48:03 INFO]: [YastralKing] disconnected with: Timed out [22:48:03 INFO]: [/|YastralKing] <-> DownstreamBridge <-> [SkyBlock] has disconnected
:/
downstream bridge is the connection to the server itself, the connection to your server was closed
I asked the guy who has this problem to restart MC and to come back,
it worked, it wasn't online anymore... Will 1.15.2 be the problem?
downstream bridge is the connection to the server itself, the connection to your server was closed
no
[23:03:39 INFO]: [/80.104.85.202:58637|YastralKing] -> UpstreamBridge has disconnected
When he closed the client
UpstreamBridge is the connection between the client and the proxy
however, what could cause this problem?
Basically, I have yet, in my many years of dealing with all of this, seen this issue happen on servers where the cause hasn't boiled down to plugins being stupid
can be the problem, the different network-compression-threshold?
between Bungeecord and Paper server
Travertine config:
network_compression_threshold: 256
Paper 1.15.2 :network-compression-threshold=512
literally unrelated
ehm ok
I find that every 35 seconds there will be kick from server,and console show that
I use is latest waterfall
I have
modded.mydomain.com setup to redirect to "modded" server.
But when I attempt to ocnnect it can't resolve hostname
should I point modded to the proxy ip?
If it can't resolve the hostname you either don't have the right port or your modded server is firewalled
I don't know what that means, you point your DNS to the waterfall proxy ip, since that is what players connect to
You need to have modded.mydomain.com pointed at the proxy in DNS too @tardy shadow
In the bungee config it just needs to point at the modded servers name
ok ty
can somebody recommend good way to block vpns(like nord, and express), atm antivpn, does not seem to justice itself
eggs antivpn uses trusted lists
There is no surefire way to block these types of things, you've just gotta hope that the lists slowly get updated
Hello there, I just added a spongeforge server to an already existing waterfall instance, and upon spawning a custom mob i got kicked and was told to refer to "disable_entity_metadata_rewrite". It was on false, and I set it to true. Now everything works as expected, but i don't quite understand what disable_entity_metadata_rewrite is and how it affects the other (vanilla) servers
The simple, non-technical explanation is that it uses a different way of tricking the client into believing that it hasn't really moved to a different Minecraft server.
This method tends to work better with certain mods that muck with entity metadata.
So far everything's been working fine with the vanilla servers, with it set to false, so is it safe to assume that if it fixes the issues with the spongeforge one, it won't affect the vanilla ones in any way, regardless of the client's version? (There is ViaVersion somewhere)
There is also another thing, when going back using /hub (not sure if it's a Waterfall command) and using a modded client with many mods, I get kicked for sending too many packets
that's more a server thing, not a proxy thing
mods also tend to be a bit more chatty vs vanilla, depends on what's kicking you, but if you're using a packet limiter, you'll probably wanna adjust it a bit to compensate
Alright, will investigate that further; So having disable_entity_metadata_rewrite: true should not affect the vanilla servers, right?
Nope, vanilla is the most tolerate of it
Got it, thankies ❤️
Hi, sorry if this is not the place to ask, i was searching a place where all the differences between waterfall and bungeecord are listed, but i couldn't find it 😦
take a look at the patch list, basically
yes
Does any one have any suggestions on how to deal with waterfall's console being spammed with:
Netty Worker IO Thread #0/WARN]: Query - Incorrect magic!: /xxx.xxx.xxx.xxx:xxxxx
Like hundreds of these messages, until the server locks up and shuts down (I'm assuming as part of an attack)
block em in firewall
iptables -I INPUT -p tcp --dport 25565 -m state --state NEW -m recent --set
iptables -I INPUT -p tcp --dport 25565 -m state --state NEW -m recent --update --seconds 10 --hitcount 5 -j DROP
If I am reading that right, that's looking for more than 5 connections per ip per 10 seconds?
yep
Alright, I'll give it a try! Thank you so much! 😄
yw
if that doesnt work there is also another method using fail2ban
but it should for that type of attack
Interesting! I've never used fail2ban outside of a normal web server, but we'll see how the firewall rules go for now
Thanks again!
Heyo 🙂 I've never set up waterfall before but bungeecord.. is there anything different to bungeecord? like, Can i set the Waterfall to online-mode true and backends to true as well ?
or is there a step-by-step guide / online documentation?
Setup is the same as bungeecord. I think there 1 more config what will generate.
But everything is the same
hm.. okay.. i have all my servers on 1 hardware-server.. so it probably would be enough to just use 127.0.0.1 and a port for them, online-mode=false..
But what would I need to secure offloaded server? lets say i host some minecraft servers at a friends location as well and put them into our network.. i can't use 127.0.0.1 for those then.. would those offloaded servers just need a firewall (iptables) ?
allow incoming traffic only from bungee server && outgoing traffic to bungee only 
127.0.0.1
If they're only accessible on the loopback, no extra steps needed, only risk is if you leave those servers exposed to the world
yes.. but lets say i offload the servers (host them on a second machine at a friends location).. i cant use the loopback adress then because the friends server isnt on the machine where bungee is running 
In that case, firewall
I've been bashing my head with the spongeforge problem, Is there any way to disconnect the client completely from the current server before connecting to the new server? Moving a Forge client from a Spigot 1.8 (with CustomPayloadFixer) to a SpongeForge server makes the client spam the REGISTER channel of the current server and it gets kicked by the CPF plugin
just connect the client directly to the forge server or to a forge lobby
It'd be a solution, though a last resort
I have a question about waterfall. I've not used waterfall or bungee; Would it be possible to run the nether / end as separate servers using waterfall to bridge them together?
possible yes, but you'd have to either find an existing plugin solution for linking them or write that yourself/get it written
gotcha
I found a workaround for my problem. The forge client (and all the mods, probably) was spamming the server with REGISTER's, opening many channels. CustomPayloadFixer was kicking the client when registering more than 124 channels (hardcoded value). Upped that to a comfigurable 255 and now I can join and switch servers with 135 mods
135 mods? Rly

Well, I'm using Tekxit 3
Rookie numbers, gotta pump em up
anyone have any insight to what the error [18:25:07 WARN]: Query - Incorrect magic!: actually means?
It seems like not a very useful output .-.
Can you translate that down a little? 😅
your server received an invalid packet on the query port
if you don't need the query you might be able to just dusable it. otherwise you could change the port
(or properly firewall it)
[2:33 AM] chrismwiggs: Can you translate that down a little? 😅
query packet didn't begin with following bytes: 0xFE 0xFD
Alright! Maybe dumb question, but how would I disable it? port_query doesn't seem to stop it (And a quick google seems to imply it's not used anymore?)
some list sites use it i think
minecraft-mp uses it for querying players/plugins idk
see config.yml, i'm pretty sure there's a boolean option for toggling that
Players recently started getting "You are sending too many packets" disconnects
Viaversion?
Been a ton of bungee updates lately, yeesh
is there any reason someone would want to use bungee instead of waterfall?
outside of bad plugins, imho, not really
wgat's the difference between waterfall and traventine
1.7
so there's no reason to use traventine on like a 1.15 server right
correct
and what's the difference between waterfall and bungeecord
waterfall has patches
on bungeecord
if you are looking for specifics, you gotta look at the git
I believe
Yes I'm using ViaVersion on my hub server. Is this causing players to get the too many packets error?
ViaVersion has a packet limiter
derp lol after sending i seen in its config, ty!
Getting "connection reset by peer" problem
Where only one person can even join the server
I haven't even changed anything recently with waterfall
And I noticed a "forced host pvp" thing was in the config
No idea where that came from and how
[21:15:30 WARN]: [/97.122.172.167:56094|Lights_TV] <-> DownstreamBridge <-> [lobby] - NativeIoException: readAddress(..) failed: Connection reset by peer
"connection reset by peer" means that something else closed the connection
It says Ultimate auto restart is the problem?
How could it be? It never has been before?
🤷♂️
All i can tell you is that something closed the connection improperly, DownstreamBridge is the connection to the server
I disabled auto restart and not fixed
Wtf
Its even worse now
[imjesus2000] disconnected with: Timed out
Doesn't even say why he can't connect
if you came from bungee, make sure that you have forge_support enabled in config.yml
Beyond that, mods + proxies are fun
Should I send my config and you can see if theres a problem with it?
And also which config? The bungee one or the lobby server one?
the bungee one
and your config is irrelevant outside of forge mode and ip_forwarding assuming you have sponge installed, otherwise, you might need that off
Its not sponge
Its magma (forge and spigot combined)
connection_throttle_limit: 3
timeout: -1
online_mode: true
log_commands: false
listeners:
- query_port: 25577
motd: '&1Another Bungee server'
tab_list: GLOBAL_PING
query_enabled: false
proxy_protocol: false
forced_hosts:
144.217.102.122:25502: lobby
ping_passthrough: true
priorities:
- lobby
bind_local_address: true
host: 0.0.0.0:25661
max_players: 1
tab_size: 60
force_default_server: true
connection_throttle: -1
groups:
Lights_TV:
- admin
log_pings: true
ip_forward: true
prevent_proxy_connections: false
network_compression_threshold: -1
remote_ping_cache: -1
disabled_commands:
- disabledcommandhere
stats: 8f43ace4-b31a-426d-b362-af2a089b8b5d
permissions:
default:
- bungeecord.command.server
- bungeecord.command.list
admin:
- bungeecord.command.alert
- bungeecord.command.end
- bungeecord.command.ip
- bungeecord.command.reload
servers:
lobby:
motd: '&1Just another BungeeCord - Forced Host'
address: 144.217.102.122:25502
restricted: false
player_limit: -1
Basically, some level of "good luck"
You more than likely have something that's not compatible on the server screwing with stuff
forge + spigot together is asking for a whole lot of issues in general
Its never had an issue with bungee yet
Just suddenly happened...
It has worked perfect for weeks
Basically, you either have a networking issue or an issue with something on the server
(Either that or a mod is upset somehow and refusing to cooperate for some reason)
How can I find the issue?
no real concrete way to do that
best advice is try enabling debug logging on the server
that lets you connect people directly to servers based upon the hostname they connect to the proxy with
So is it needed?