#waterfall-help
1 messages · Page 43 of 1
whoops sorry
i sometimes have an issue:
[05:43:13] [Netty Worker IO Thread #11/INFO]: [sesposesso] disconnected with: ReadTimeoutException : null
Im using latest version of waterfall
network issue
THis message appears when you do /server toast but the server has /whitelist on
can i change it somehow?
its there when the server is offline too
That means that something tried to connect them to the server that they're already on
best guess would be replicate without plugins
But i want to change that message
Yes, copy the messages file out of the jar and throw it in the server folder
But, if a plugin is causing that, that's a bug
So there is a really bad bungeecord exploit
Basically someone came onto my server and ran commands through my account even though they didn't have my account, and they were able to pull everyones ip and everything
So they were able to op themselves on any of my servers
Sounds like you exposed your backend.
Yeah but how?
Well, if your backend servers can be pinged from the internet, then you have not secured them properly.
I was asking them about it on discord, because I wanted to know what they did, and they said they just used bungee exploits, and almost all servers have this exploit
I mean if there was an exploit on this scale, and "almost all have them", that would insinuate that it's existed for awhile. I would've thought it'd be reported by now, no?
Yeah they said it has been around for awhile
And now I'm reporting it also want help to secure my bungee more
It's not an exploit, it's just blatent misconfiguration
So how would I fix it?
You need to configure your servers so they're not accessible from the network
i.e. local routing, firewall, bungeeguard
So why have they been able to do it on alot of servers
Because people don't read the bungee install instructions
Hmm so is there not away to fix it in the code?
why you need to fix the code when you need to fix the config
its a config issue, not a bug in the code
Well, that's what bungeeguard does, it does it at code level, but, not ideal due to how bungee works, velocity has a better option for it, but, that only works with the modern forwarding protocol they have, which I was kinda debating on bringing to waterfall, but they way I wanna do it requires touching some classes I don't like
Oh
Oh, wait, no, bungeeguard does it as right as possible with bungees forwarding stuff
I was debating on adding that to waterfall before I noticed there was a plugin for it
Yeah
That one?
yup
it goes on the proxy and the servers
Yeah I read it at the bottom thankyou
It says 1.15 is the latest does it work for 1.16.3?
yes
okay thankyou
- wrong channel
- Read the mojang issues and the issues on our tracker, there's already info about it
oh sorry
java.lang.NullPointerException: null
at org.geysermc.floodgate.BungeePlugin.lambda$onPreLogin$0(BungeePlugin.java:85) ~[?:?]
at net.md_5.bungee.scheduler.BungeeTask.run(BungeeTask.java:66) ~[waterfall.jar:git:Waterfall-Bootstrap:1.16-R0.4-SNAPSHOT:691ffb1:379]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_262]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_262]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_262]```
any idea
Are you running the latest version of Floodgate?
Their plugins line 85 is already doing weird stuff.
(For the curious lurkers: https://github.com/GeyserMC/Floodgate/blob/development/bungee/src/main/java/org/geysermc/floodgate/BungeePlugin.java#L85)
Hey i have read in other discord waterfall Support mods? So its possible my Main Server is on paper and my second on sponge/forge for pixelmon mod?
As long as your forge server is on 1.7-1.12.2 and is running in a forwarding-supported-mode (with sponge configured correctly for proxy use) and your lobby supports your forge version (or you use forced hosts) then yes. That will work
@wet flame if you absolutely need to change this message: edit https://github.com/SpigotMC/BungeeCord/blob/master/proxy/src/main/resources/messages.properties in waterfall/travertine/bungeecord and compile it yourself
But its broken, it doesnt display right messages
always already connected to the server
even when banned, not whitelisted or server offline
That happens when the server you’re trying to connect to never correctly disconnects the player or a plugin on your proxy never correctly acknowledges a disconnect
It should say some like: Error connecting to server X: The ban hammer has spoken!
If that doesn’t happen then you have a faulty plugin or setup
From the looks of things it’s an issue with the plugins on your proxy
Try replicating it without any plugins on the proxy server
Hello, how do i change the suppported versions? Like how should i write it if i want to support from 1.18.x to 1.16.3?
(In the waterfall.yml)
1.18.x
are you from the future?
Waterfall supports 1.8-1.16.3
Travertine supports 1.7.10-1.16.3
Srry, i meant 1.8
if you want to change that thing in the server list, you need a plugin for that afaik
I got ViaVersion, i just want to change it in the waterfall.yml, but i don't know what's the syntax
To the line 6:
game_version: '1.16.3'
Nvm, i ended up finding it ^^
this might be a bit off topic but im running waterfall on pterodactyl panel
but for some reason it keeps setting my server's ip to this
172.18.0.1
that's the local IP of the docker
there is probably a configuration somewhere in the panel for the addresses of the servers
@wet flame if you absolutely need to change this message: edit https://github.com/SpigotMC/BungeeCord/blob/master/proxy/src/main/resources/messages.properties in waterfall/travertine/bungeecord and compile it yourself
@royal hawk bungeecord (and its forks) can read messages.properties from cwd as well
so you don't need to compile / replace messages in the jar
We've gone over this multiple times
You literally just need to pull out the file and shove it in the folder where your proxy is running
You can grab the file from there, but, you'll probably be missing a translation key or two potentially from what I recall
@reef fulcrum mind pinning that message ?
ty
Is there a way to make a timings from waterfall?
I set 1GB for the proxy, but it seems like it's taking 1,6Gb, and i'm intrested why.
off-heap
-Xmx controls the amount of heap memory assigned to the JVM, this does not include memory used for java itself and the native memory used by java itself, as well as other libraries such as netty (for networking) and SQLite.
521MB ram for the -xmx value sould be able to handle 75 players?
i highly doubt that
How many sould I allow for that amount of people?
what are the permissions for waterfall? i am having an issues using the /server command. says i do not have permission to use that.
bungeecord.command.server
Thanks!
Hello. If I turn my server into a bungee server, do I need a lobby? Or can I just have a portal in my survival world lead to the other world?
Also could I have one IP and have the server redirect them to whichever server they logged off at?
Or can I just have a portal in my survival world lead to the other world?
you can do that
or you can give access to /server
?
Also could I have one IP and have the server redirect them to whichever server they logged off at?
it should forward them to last server they were on unless you haveforced_default_serveron
What I want is two different types of worlds that you can travel between with a portal. No commands for them. I also want is them still have the ip with no port at the end, and it just places them in whichever world they last logged off. So it basically seems like another dimension, but obv inventory don’t going with. 
I don’t want any teleporting on the server though commands. Only through portals.
I also want is them still have the ip with no port at the end
Your proxy port should be 25565 then
and it just places them in whichever world they last logged off
Default behavior
For all servers? I’ve never done bungee, but saw a video ages ago for it.
You'd need a plugin for the portals, e.g. bungeeportals
That’s fine. I just want to make sure this is all possible and not overly difficult.
Before I try any of it.
Hi guys, what's optional timeout: 90000 in config.yml?
I have problem that when I decrease it, then when I use autoreconnect plugin i'm getting this
that means that the server was not reachable, changing the timeout wont really help there. you will have to fix your network issues
but when I change it, it works
when I have for ex. 90, it works
but 20 not :/
and when I'm not using autoreconnect plugin, it normally works too, just when using autoreconnect players aren't connected and they're getting this error
And what exactly do you mean by network issues?
talk to the author of that plugin then
I tried, he also think that I should have lower value of timeout, but when I decrease it, then there's this exception as I mentioned
and I'm still having problem with "Already connected to the proxy", which appears even when I tried remove all plugins from sub servers and proxy
Is here a plugin that sends you to an AFK server
and when you move it returns you to the server
?
I tried a plugin called: Lobby AFK [AFK Server for Networks]
But it gives me an error
Pastebin.pl is a website where you can store code/text online for a set period of time and share to anybody on earth
It's not a bungee plugin
it's for spigot?
yes
oh
apparently
and there is any plugin
for bungee
because I have sponge servers
mayb this one? https://www.spigotmc.org/resources/limbo-standalone-server-lightweight-solution-for-afk-or-waiting-rooms-in-your-server-network.82468/
oh but its for 1.16
Standalone Server
oh but its for 1.16
you aren't sane and you dont use a supported version?
If you are using sponge, you could ask in the sponge community for a plugin/mod
you cannot (easily and sanely) detect afk state on the proxy, lol
Oh ok thanks
@mossy spindle plugin on each server that detects AFK and informs the Proxy Plugin of the AFK player, the Proxy Plugin then decides what to do based on config.
Not sure if you have any development knowledge but that theoretically would work.
I found a plugin
that works
on spigot
but I have servers with sponge
so it doesn't work
Yeah that will always be complicated, most plugins only support one not the other
I randomly had a likely DNS issue with my waterfall.. I'm using docker overlay2 networking. Basically one server name was resolving to another server in my network until I restarted waterfall. Not sure if anyone has experienced that before?
hey I was wondering if waterfall could be used for handling connections that go to a single server? as a reverse proxy thing
You can do that
I'm experiencing an issue with an own fork of waterfall where, sometimes, disconnected players remain online until the read timeout kicks in. Is this an existing issue in waterfall/bungee or is it something I've done? I've been looking at my changes but can't guess what it could be
have had this issue various times before
https://github.com/SpigotMC/BungeeCord/issues/2371 probably related
is there a reason that overflow in packet detected! Cannot receive string longer than Short.MAX_VALUE (got 34711 characters) this is a thing?
only happens after trying to send a large msg through a plugin *
well, there you have the issue
this isn't an issue however without a proxy
so is there a reason this limit is there?
for context im trying to send this https://cdn.discordapp.com/attachments/741875845089722499/765910976541229116/unknown.png
pls dont ask
component message json length have a limit, use multiple lines
why is this limit bungee / waterfall specific though?
because the proxy will try to handle the packet, and if its invalid it can't handle it
so why does the proxy have it as invalid
since without the proxy it would work and the client can receive and handle it
because there is a max length that the json string of the component can have
and I assume if deserializing the json to a component and serializing it into a json again is above it then you will see this error
but the limit in Bungee might actually be wrong, it looks like the limit for UTF8 strings is (max short) * 4 as each utf8 character is 4 bytes?
might depend on the version though, not sure
yeah sorry i dont understand technical talk that well haha, i just wondered if there was a reason why bungee / waterfall differed from a spigot / paper server
just wanted a reason to why my thingy wasnt working as apposed to giving up for an unknown reason
I would say it's a bug
or legacy compatibility but I doubt that Mojang changed that part
Phoenix it is a bug but not a fixable one
In newer versions the limit is larger
In older it’s not
So for consistency it’s set to the old limit
Yea I mean
Send as many messages as you need to get the message across is my idea
But I mean

how are plugins on velocity
thats something that i've never really looked into as i assumed no devs worked on stuff for it
There are in fact plugins for Velocity, at the very least you have the basic ones like NuVotifier, LuckPerms, ...
stupid question, but do plugins need to specifically support velocity in order to work on the server?
or is it a "give it a shot and pray" typa deal
of course they need to support it, its a completely different plugin api
velocity has nothing to do with bungee/waterfall beyond providing roughly the same function which is proxying requests to multiple servers and allowing switching between them
thats why i ask, wasnt sure the purpose velocity served overall. wasnt sure if it was like where bukkit plugins work on spigot which work on paper, etc
does velocity basically decide that based on the client/server version or how does it handle the different string lengths?
Velocity only reads a select number of packets, so for the most part many packets go through unaltered.
rip bungee
Are OVH cloud vps any good for a couple of istances of waterfall + antibot deluxe?
Yes
What do you recommend? i know that bungeecord doesn't require a lot of ram but in my gaming-serv vps the cpu goes around 10-40% with just the staff online (10 players). When i will open i will have from 100 to 150 players online so this 2 core vps will just go 100% and explode. Maybe 4 vcores are enough for an instance of waterfall?
CPU usage is a bad metric for performance, not to mention you've got the JVM itself doing stuff, it's hard to say
Hi, is there command for plugin list?
no
and can't be? :/
and it should be module or plugin?
yeah but when someone is asking for plugin list
you have to write everything by plugin folder
If it was built in to the proxy, it would be a module, if it was 3rd party, it would generally be a plugin
normally printing list of plugins will be easier
mhm, I'm surprised that there isn't already plugin for it
There is literally 0 difference between modules and plugins
Because there isn't a demand for it
For ex. when I should somewhere put my list of plugins, i'd rather make screenshot 😅
- You can literally screenshot the servers files
yeah that's what I'm doing
- I literally refuse to provide support for people who screenshot that stuff from their chat
When it's possible I copy it normally from console, but on proxy I have to screenshot it
"screenshot of folder" != "screenshot of chat"
CPU usage is a bad metric for performance, not to mention you've got the JVM itself doing stuff, it's hard to say
@reef fulcrum Okay thanks i will take an option and just guess
is there like a way to stop pterodactyl panel recongizing the end command as a crash and automatically rebooting the proxy?
How cna I disable the /server command? It's not in the perms and in the config perms.
I pretty much know what everyone here is going to say
But be honest which is better
BungeeCord or Waterfall
???
You are asking this in the
channel
ok then waterfall it is
yessir
@woven stone negate the bungeecord.command.server permission
Doesn't work
That's the permission for that command from bungeecord, if that doesn't work maybe another plugin overwrites that command
^
Anyone know why waterfall keeps a player still in the proxy even when they just hitted the disconnect button
It happens commonly atm.
.paste
Can't there be a solution to fix it?
I don't think it's a Minecraft problem, because using other forks (which I don't want to do) this problem doesn't exist
@unique linden?
Is there a steak involved? otherwise im not much help
It's a property file
property files don't support multi line messages
Also,
Can literally not be fixed on the proxy, this is a client issue
If you know a fix for the issue that we don't, feel free to PR one or get somebody to PR one, but, it's a client issue
I forget how to set a fallback server, I've tried putting my lobby under priorities, can someone point me to some docs?
you set the priorities list
It doesn't seem to kick to the lobby on restats for some reason?
Need a plugin for that
any recommendations?
Phoenix made this one, should work and be lightweight
tyvm, I'll check it out
Thanks thesciencewalrus works perfectly, no config needed 😄
With update to 1.16.3 players in spectator mode can't move through blocks any more. Is this a known issue? I doubt it, but I can't find anything about. It works on single paper server (without any plugins and with default config) but doesn't work when I just put that server behind latest waterfall proxy.
Only similar issue I found is very old (but exatly same behaviour): https://hub.spigotmc.org/jira/browse/SPIGOT-1629
what is this error: link:https://justpaste.it/6rozw
isue with metadata rewriting, you could try disabling it
Hi, is there any demand on using Travertine instead of waterfall?
@solar lark this happens when:
- You, yourself aren’t on the tablist
- Your Server isn’t addressing you in the tablist by the correct UUID
In the case of bungeecord, you need to disable tablist rewriting.
You should also check to see if you set up bungeecord forwarding correctly
Stupid mojang code checks the hitbox of things using the tablist gamemode entry for yourself instead of the gamestate or your gamemode
@meager citrus you’d use it if you needed 1.7 support
@delicate jewel disable entity meta rewriting, that looks like a forge/ custom server error
Honestly idk why md still enforces rewriting
and why 1.7 isn't built in waterfall?
Ah, thanks a lot.
@meager citrus cause few people still want it and way more than that want it gone? Minecraft 1.7.10 is 6 years, 3 months, and 20 days old today.
It’s dead Jim.
what is waterfall?
fork of bungeecord
ok
What's the recommended amount of RAM Waterfall needs ? I know for Paper it's around 6GB-10GB but i'm not sure if the numbers are the same..
minimum is generally like 512MB if you wanna ensure it has enough, +256mb per 100 players or so
Perfect, thx ! 🙂
Is there a way i can make it so when my proxy goes down it doesn't kick the servers from the server it connects to ?
not talking about when the acctual server is down or restarting just talking about when the proxy crashes (from bot attacks) so it just blocks new players from connecting rather then kicking all the current ones ?
how exactly do you think proxies work
like, where do you suggest the traffic goes
that's basically like asking if you can connect to the internet when your router is off
but can they just stay on the server if they've already connected?
all the traffic goes thru the proxy
sure, why can't you just keep watching that twitch stream after turning off your router
if the proxy is down, no traffic can reach the server
the client is never connected to the server, it's connected to the proxy
ok thanks for the help
When I join the server, I want it to send me to the lobby, but it sends me to the last server I played on. What should I do? Can you @mention me?
@nimble zenith force_default_server
ok thanks
Anyone know why waterfall keeps a player still in the proxy even when they just hitted the disconnect button
@tidal musk anyone know answer?
No
If somebody had an answer, they'd of given you it
Outside of that, "replicate without plugins"
If you can reproduce it without plugins, create an issue report, but, erm; In general, unless there is some way to reproduce it consistently in all setups, stuff like that is generally just gonna stick around as there's like, 1 or 2 people who have that issue out of the hundreds of proxy instances running, so it's very 🤷♂️
Well, i've tested it on different networks just to see if it happens. It happens a lot.
But i guess im just the one that notices this.
We need means to reproduce it consistently, and, we basically don't have that
Well, it happens when you just hit the disconnect button, sometimes it disconnects you from proxy fine. but if you join then again and leave you see you stay online for like 1/2 minutes.
Never reproduced that one personally
and it's impossible for stick in a dangled state for that long as the read timeout handlers would pick up on the dead connection
Also tried to look for a wiki about what all options does since there are new options in it. But cannot find really info about those settings
Afaik, there are cases where the client does screw up disconnecting, but that's not something we can deal with as it still leaves an open connection
Do you have mods installed? I know it's a vanilla client issue, but, there are instances of mods making it more likely to happen
No, i do not have mods.
Fun joyous issues of people being connected to two servers at once
Does closing your client fully kill the connection?
after a few min
1/2 min
but it also happens when just hitting the disconnect button. and also my manager & mods had the same issue, i asked them to test.
timeout: 30000
what is this option?
It's the idle handler timeout
Like i know it manages connections
Which is covered in the docs you said you read...
Yea, i see.
Basically, if netty doesn't read a packet in that long, it will close the connection
if the connection is still open, idk what to tell you
when you get kicked after 1/2 min this is the msg in console ReadTimeoutException : null
So, yea, the connection wasn't closed properly
That's the idle handler I keep talking about
that's odd.
Hey i have a waterfall Server With 2 1.16.3 Servers and one 1.12. 2 spongeforge how i make it worked With mods?
Set up forwarding according to the sponge docs and the paper docs
Hello, I have a question can you use waterfall for 1.7.10 to 1.16.3?
no, you'd need travertine for that
Thx
I have a plugin on the forums, beyond that, scream at plugin devs to fix their stuff so perms work properly
yes

bruh
Anyone know why my server icon has shrunk with the latest waterfall?
i think it might be related to this bug but i dont know how to fix it in waterfall https://bugs.mojang.com/browse/MC-190199
I don't think you can fix it, it's a client side vanilla bug.
Try restarting your game.
👍
okay i need to pass out, y'all cool
hi i wanted to know, can you set up waterfall with a forge server and a paper server?
ive done it but whe i try to join the forge server it tells me i need forge even when i have it installed
It basically relies on the first server you connect to being able to do the forge handshake
It's a limitation of how forge works, and forge doesn't work on newer versions due to some changes which basically make server switching with forge unviable even more
oh
It works, but, we can only garauntee so much, and mods are also generally another fun aspect
if you was to set the forge server to the default server, it wouldprobably let you join
if you used bungee, there is the forge option in the config file, beyond that, no
imma check if i have that on real quick
i think i dont
weird, its on
i do have a hub before connecting to the server though
might be that
Hi, is it possible to tell from the latest.log if the waterfall setup fails to hook in with a specific server?
easily and sanely? probably not; use a plugin 🤷♂️
haha ok
nobody's going to give you support for that
Maybe I'm stupid ... but I can't find some documentation about installing the waterfall server. As I understand, waterfall is the better version from BungeeCord? What is the installation of the "waterfall lobby"? Just download waterfall.jar and start it ?
It's a drop in replacement for Bungeecord
Like any proxy, it doesn't care about your servers, whether they are a lobby or whatnot
So how should I install it? Install Bungeecord first and then?
Check the docs if you don't know how to get started
Which docs lol
I didn't find the docs. In github is only written "just download the jar here"
I've read the docs. Can I ask here either if I have more questions?
Sure
I'm not sure, if I unterstand.
At Bungeecord: I put the bungeecord.jar and start it, the lobby-world will be created automatically (at my farming server config I say port is 25568) and in the bungeecord config i say here is your game server with the port 25568. The bungeecord server himself has the 25565 (default port to join on the bungeecord /lobby server). As I connected to the bc server, fine, i can themeless teleport to the other sever.
At Waterfall: What? When I start the Waterfall.jar, the waterfall server create no world or something else. The waterfall.jar start with port 25577. Is the waterfall.jar not my "lobby server" as like bungeecord?
I know run as root is bad, it's here just for testing.
waterfall/bungeecord both aren't a server
they're a proxy
your lobby server is your lobby server
you tell waterfall where your lobby server is (what port), and it'll send players there
waterfull is literally a dropin replacement for bungeecord - if you remove bungeecord jar, and put in waterfall jar, your same setup will work
Works ... Thanks for your help
Hmm, is there a way to make a failover proxy in waterfall? So, when I have to restart the first proxy that the second proxy take over and the player are not disconnected?
you basically can't
hmm kay
I would like to create a "hidden" server as apart of my waterfall network that completely hides its players
making a server restricted almost works fully, except that the player count still increases and glist shows the total player count
maybe there is a plugin that can do this for me?
oh maybe premium vanish
should be a pretty simple plugin tbh
only has to remove the players on certain servers from the ping count and replace the list command
(although shouldn't glist already hide servers that a player doesn't have access to?)
you would think so
well
it does.
but it lets everyone see the true 'total' player count
don't think so
otherwise I might resort to making that plugin
use a firewall to block connections from the query port
afaik you can spoof the ip it shows
change the query port and block it in the firewall
can i choose what port to use?
yes
if i just use that on all my papermc servers and then waterfall
all connections go thru the proxy, so just block it on the proxy and it should deny it
yes
is there a wiki or tut out there on how to set up waterfall? First time, setting up a bungeecord network, and want to make sure things are done right
Follow the bungee install guide, it's basically just a case of configuring the servers in the proxy config and enabling bungee/disabling online mode on the backend servers
Anyone know why I can use my bungee and go to other server but the user cannot he gets disconnected from the host when trying to connect to server but the lobby works. Lobby is 1.15 and server is 1.16? Is it a version conflict?
you can only join a server which matches the client's version unless you have some plugins installed to allow other versions to join
Yeah I have viaversion
It allows me to join the 1.15 from 1.16 client but not user quite strange. I am going to upgrade everything see if that solves it
if the player is 1.15 and tries to connect to 1.16, it won't work
you'll need viabackwards
but at that point, why not just update to 1.16 :p
I mean, if it continues running, yes
god knows wtf is up with your machines network interfaces
Well, it's tryna get the network adaptor associated with the loopback IP
It's failing to find that interface
Basic networking
each machine has a network interface, the loopback adaptor, or, lo0, generally
Your machine is having some oddball issues finding that
either DNS is busted or that interface is busted
🤷♂️
You'd need to work out what the exact issue is
aka: you started screwing with stuff you don't understand and are now having issues from it
Best advice I can give you is check that you can ping "localhost", and check that the lo0 adaper actually exists
Well, yea, it just carries on without that info, it's safe, it's just generally a sign that you have deeper issues
use ping4, i think it was
God knows
the logging framework wants that interface for the mac address
Basically, you got two options, ignore it, or learn how to fix it
Those aren't the type of issues we provide support for here, far too much potential for stuff breaking further which we defo don't wanna deal with
Because they use an outdated logging framework
hey
what are the benefits of using waterfall over the canonical bungeecord?
can this waterfall system handle a network with 50,000 players?
performance improvements and exploit harderning
50k players on a single instance, no, you'd bottle the NIC before you even got close to that anyways
scratch that, you'd bottleneck the CPU well before then
Technically possible, as if each player uses 1 megabit of internet, you still have room left over in a dual 40-gigabit NIC.
Is there a proxy setup?
If you have a proxy that can happen, it's actually why I can't use Nginx with Geyser
Nginx
There's your problem
Don't use nginx for this stuff
- Unless you configure it properly, e.g. you're not making it think it's tryna forward HTTP, it /should/ work
- The nature of a proxy means that you're going to lose source IPs
Depends on how it's blowing up, can't really say without logs, etc
Also, I have no idea how to do 1, never used it for such
.g nginx tcp proxy
(DiscordBot) https://docs.nginx.com/nginx/admin-guide/load-balancer/tcp-udp-load-balancer/ -- TCP and UDP Load Balancing - NGINX Docs: "Configuring Reverse Proxy. First, you will need to configure reverse proxy so that NGINX Plus or NGINX Open Source can forward TCP connections or..."
But, once again, that's heavily useless, you're just gonna break IPs, etc
Really, if you need a proxy, use waterfall or something, that way you'll keep UUIDs/IPs
Because the connection is proxied
It's not a tunnel, the proxy just creates a brand new connection from its own IP
So, why are you tryna throw extra crud in front of that?
wait, I have no idea where the source of the nginx convo game from, god knows
show logs.
Is there a way to remove those? lol
Pretty sure you just have to change log_pings to false in the config.yml
okay
@lilac moss wrong channel #paper-help
@tidal musk tell us a lot more about your setup. What interface are you binding? You have a Waterfall proxy connected to nginx? What are your settings for that?
the InitialHandler is run pre-login afaik
so it can be even a problem with backroute
Hamcio, we cannot help you with the information or lackthereof that you've provided
show logs.
@reef fulcrum
Yes, and the servers too
.paste
Please paste large logs to a pastebin: https://paste.gg
A sensible, modern pastebin. Share text and source code snippets with no hassle.
???
Then you're on your own
lmao
Don't ping me
I don't owe you any support, and I've made it clear I'm not really interested in helping you; I've also asked for you to provide information multiple times, upon which you finally get the hint that you should have provided that info after I tell you you're on your own, I don't accept DMs, and my head already hurts, so I further have no interest in messing around to accept DMs from you
[3:55 AM] zzzCat: show logs.
[11:55 AM] hamcio: logs from proxy?
[11:55 AM] hamcio: waterfall?
[11:55 AM] zzzCat: Yes, and the servers too
Once again, I don't want narrative or an excerpt of the logs, I want the full logs
if you're not going to provide that, I can't help you
just strip the ip addresses with simple sed script
hiding plugins is also dumb because of security by obscurity
as if someone's really hunting your collection of premium plugins you paid 700 dollars in total
what's the issue then
are they going to get your plugins' source code by seeing their name?
no
that log file is completely useless
99% of it is btlp misconfiguration spam
and what should it even show?
Stop pinging me.
there's nothing useful
literally
whatever, good luck trying to figure out what's wrong with your setup
You're saying it's hanging at auth
and you have some weird ass plugin dealing with auth
replicate without that plugin 🤷♂️
It’s hanging pre-auth
[04:35:51] [cpvpBungeeAuth Pool Thread #11/INFO] [cpvpBungeeAuth]: Gracz HAMMERxPL dolaczyl do gry [PREMIUM]
hybrid mode login huh?
Then run a server instead of a proxy. See if there you’d still have connection issues
If yes then it’s your networking
If no then the natives on your system may be at fault
the client disconnected
[04:35:27] [Netty Worker IO Thread #5/INFO]: [/ip:22657|HAMMERxPL] -> UpstreamBridge has disconnected
UpstreamBridge refers to the clients connection, that was lost, so the other was lost, it getting stuck past initial handler, god knows, But, ServerConnector coming up means that it allowed the connection past the initialhandler and tried to connect to the actual server itself
if you wanted to debug that deeper than the logs, you'd need to grab out a sampler or potentially a debugger and see what's going on
have you ever heard of google?
look, if you don't put any effort into researching stuff yourself then this party ain't going to last
Well, debuggers imply having the ability to actually debug code, samplers, sample time, so if it's a logical error somewhere, you're screwed, if something is stalling, it will show up, visualvm/yourkit is better, but, if you gotta, spark
But, none of those are tools we have any inclination to help you with, especially debuggers
no
using a debugger is not a "here's a 3 step guide"
I'm not going to spend the next few hours teaching you how to use one
Your IDE literally has a method of attaching to the JVM to debug stuff
If you google, you'll find guides on how to do this with your IDE
you can still remote debug it, it's just a bit more annoying
doing it locally is usually best for testing
use an SSH tunnel
(you really don't want to expose debugging ports open to the world...)
no
did you run /lp debug or something
Not really
Its bungee
lpb doesnt have debug mode
or at least doesnt have /lpb debug
yes it does
/lpb log?
yeah, that possibly
the linux server itself? Oo
what do you mean by "lag"? network lag or actual process lag?
sounds like a network issue
unless htop/ps shows cpu usage spikes or processes that you have no idea about lol
first you need to figure out where the issue is. e.g. your server setup, your host network (your host should have a network usage map, maybe someone is ddosing them)
or maybe someone is attacking your server directly
the status page of your host should have some information about their network state (e.g. ovh's weathermap)
also you should have some monitoring programs installed which track ping times to external servers and general network usage etc.
munin, grafana
lots of different system/network monitoring programs available depending on what the goal is
maybe just keeping an eye on a simple console graph might do it
also do you get connection lag on your ssh session when this happens?
by looking at it
and coming to conclusions where the issue is. then when you know at which point the issue occurs then you will be able to look at what is causing it
generally speaking you wait until the issue occurs again and see if you can spot any difference in the data compared to when it doesn't occur and everything runs smoothely
also don't ping -.-
I'm not sure why you would need to disable the firewall for this? just put the webinterface behind a login or use a ssh tunnel to access the local resources of the server directly
you analyze the graphs and data it provides you
then you didn't set it up right, read their documentation and install instructions I guess
then I suggest fixing that
that sounds like you didn't setup your network server properly
and I never used grafana so all I can do is suggest looking at their docs and suggest that you think about how to properly integrate that with your setup
you are the sys-admin after all so you know it best
because it's a tool that can help you figure out certain issues
well that has nothing really to do with hosting a waterfall proxy so you are going to have to ask their support for that
(or ask in #general I guess, maybe someone who knows that tool is willing to help)
of course you can use any other network/system monitoring tool if you think you can use a different one better
(such tools is something that you really should've have had installed from the beginning. it's extremely important to have information if you are administrating servers/networks)
Has this ever happened to you?
>.... [23:37:08 WARN]: Query - Incorrect magic!: /23.90.63.121:123
>.... [23:37:08 WARN]: Query - Incorrect magic!: /23.90.63.121:123
>.... [23:37:08 WARN]: Query - Incorrect magic!: /23.90.63.121:123
I have my console completely flooded with Query - Incorrect magic!:
from that ip, sometimes some generic nyc datacenter ip and even 172.18.0.1
It is consuming a alot of cpu and some players cant connect
I seemed to be a ddos using incorrect query requests, can be fixed with iptables
Not that address, but I'm getting constantly pinged by
[21:47:41] [Netty Worker IO Thread #2/INFO]: [/127.0.0.1:49800] <-> InitialHandler has pinged
[21:47:44] [Netty Worker IO Thread #3/INFO]: [/127.0.0.1:49802] <-> InitialHandler has pinged
[21:47:47] [Netty Worker IO Thread #4/INFO]: [/127.0.0.1:49804] <-> InitialHandler has pinged
Is that normal?
it means something is pinging the server
I'm aware 127.0.0.1 is the local address
Project Waterfall build #380: SUCCESS in 3 min 34 sec: https://papermc.io/ci/job/Waterfall/380/
Would it be normal for the localhost to ping like that?
if you had something running on there pinging the server...
It's just a CentOS 8 installation with AMP and 3 other Paper servers
I'm only asking because DiscordSRV logged someone leave and right after had the first join message right after the disconnecton and can't find anything from the Waterfall logs saying they connected, seen from EssentialsX is saying they have an IP of 0.0.0.0 some how
@mental charm Methinks you didn't secure your backend server
Please, read a tutorial on iptables.
With that information, no
Use a profiler and find out what's doing stuff
hey, if the account migration to microsoft happens, is it still be possible to use bungeecord/waterfall? as i know, bungeecord needs cracked servers.. but will cracked still be possible? idk
yes

okay.
And bungeecord doesn't need cracked servers. You just set it up wrong if they are cracked
You turn the servers to offline mode, but you enable bungeecord mode on them and don't port forward their ports
hopefully you all can help me. I have been working on a server, added it to the bungee (waterfall) network, changing the server.properties, bukkit and spigot files on this backend server, connected to the lobby and now cannot connect to this server but can connect to other servers on the bungee - I have obviously missed something simple. I get the error Kicked whilst connecting to server: Please join directly on the example.com Console on the new added server says disconnecting com.mojang.authlib.properties.Property@198...., legacy=false
You have a dumb plugin installed preventing you from joining
Yes!! Ty I have just remembered what I did not change, thanks Cat you kicked my grey matter into gear - lol
I mean, that plugin is dumb anyways
Use bungeeguard if you really must use a plugin
nope, I forgot to change the bungee ip lol
preventing based on hostname is easily bypassable
this is just a dumb question
but why differentiate travertine and waterfall?
does 1.7 support limit some other functionalities?
Provides a level of separation for the code as that patch is meh, makes updating easier
makes sense, thanks :p
meh is a nice way of putting it
I sometimes wonder how long you’re gonna keep it around
doesn't really look like it
disable the netty async dns resolver in waterfall.yml @dire plank
because the proxy does the authentication and forwards the info to the servers behind it
if it didn't then players couldn't connect to the servers as you can't intercept the auth process
(for good reasons lol)
but if you set it up all correctly, it will behave just like an online mode server
yep
gotcha
question to you all geniuses
how do I make players reconnect to a fallback server if their original isnt on
plugin
Hey there !
I have a Waterfall with 150 players. My waterfall restart every nights automaticaly
How much ram do you recommend for 150 players please ? (running for 1.16.3 servers)
I only have Litebans on plugins.
512MB + 256mb per 100 players or something like that iirc
There is no real reason to restart a proxy, tbqh
I restart every night just to be sure that plugin updates make it in across the whole network every day and I don't have to bother with manual updates. helps if you only have one timezone to worry about xD
pheonix i sure hope you aren't auto updating
someone said to ask here so
how do i make it so theres more than one server players can join
so like
play.domain.com would be a hub with portals to all the servers
smp.domain.com would be the smp server direct join so they dont go through the hub
omnifactory.domain.com would be a direct join for a modded server
can i do that on one physical server(im using ubuntu 20.04)
im so lost idek how to begin setting up waterfall
@orchid raven read up on how forced hosts work on bungeecord. That’s 95% what you’re looking for
Is there a restart plugin for bungee 🤔
Just ctrl + c. Bungee starts so fast no need for that.
@bluely no, I update all my stuff manually in a central folder and sync it across the whole network depending on which server needs what plugin
smart pheonix, smart
i have yet to set up a system like that (i only did it for paper itself :p)
well, and all my private plugins
it's just one rsync command in the server startup script lol
rsync --existing --checksum --archive --copy-links -v /path/to/central/plugins/folder/*.jar plugins/
(and being rsync it obviously works via network too)
i take a bit of a different approach via my ci
i just wget from my ci whenever the docker container boots up
does waterfall/bungeecord actually run the servers or do i need a seperate terminal window?
and if i do how can i do that on ubuntu
screen
Oh please don’t
whats so bad about it?
Either use a container system or use services for servers. Screens are a bad way to hold a console session against a wall
i tried using docker but i couldnt figure out how to switch to a different container or just go back to the base os when i did something that didnt halt
well actually
i couldnt figure out how to do it even if it did halt
zzzCat, actually i have 4go of ram on my proxy, so its too much ?
i just setup a proxy, and i'm pretty sure i did it correctly - but is there anyway to test the security?
Try joining one of the backend servers directly rather than through the proxy
no
I say, I correct myself, waterfall
Does Waterfall have support for servers with mods?
bot :,v
why do the waterfall max player counts not save??
i try and set it in the configuration and it just overwrites back to 1
I don’t remember exactly which but there’s two options - one that sets the actual player limit and one that sets the visual player limit. Are you setting both or just the real limit?
The home of Spigot a high performance, no lag customized CraftBukkit Minecraft server API, and BungeeCord, the cloud server proxy.
That guide explains it
@spring marlin yes. You can use 1.8-1.12.2 servers running forge and spongeforge with Waterfall
You just need to set up spongeforge on those servers in bungeecord mode and have Waterfall configured for information forwarding and forge support accordingly.
Gotchas: Some mods break comparability or conflict with Proxies or spongeforge- If you encounter that we likely can’t help you.
Secondly; it’s impossible to use forge 1.13 and newer with any kind of proxy for technical reasons.
Fabric servers and mods tho are fully supported in even the latest versions
I am getting a big attack. This may be caused by what. In this way, more than 200 articles per second are coming.
Well, yea, you're being sent bad packets
Configure your firewall to limit the connection rate, see the pins for an example of that with iptables
FivePB: well screen has been working fine for decades so ¯_(ツ)_/¯
wait is screens bad?
Depending on how complex you want to get, you can also filter packets by byte count
I would love to get the log of that attack btw
Completely new to waterfall and bungeecord in general. Tried linking a few servers together which include a lobby, a survival server and a FML server.
Ran /server survival but got this:
Survival - 1.16.3
Lobby - 1.12.2
Waterfall - 1.12
Every instance, except survival, is running ViaVersion
update waterfall if you want 1.16 support
Will that work with my 1.12.2 lobby and 1.12.2 forge server ?
and remove viaversion from the proxy if you already have it on the other servers
oh, okay
the proxy supports 1.8-latest
Lemme try that. Thanks
Hi everyone, I am on the latest waterfall and I have a bug. My players seem to rubberband and get stuck on some servers. I have no clue what is happening.
It stops when I turn forced host to false
But I really want them to connect to the lobby server first
https://www.youtube.com/watch?v=ulFGzS2VmiI
this is what is looks like but this isn't a video from our server
Screen Shaking bug through Bungee with no plugins, version #760 spigot #1171
I do have to add that our instances behind waterfall are all the latest version of Magma 1.12
forced hosts does not change anything with how the connections work, etc, etc
Some people for some reason have issues with bungee in general where it causes some issues with their network performance, we have no idea how/why, nor do we have the means to debug it
https://github.com/SpigotMC/BungeeCord/issues/742
this seems to be relevant
well that video I send comes from that github bug thread
the title is just wrong
they claim to have fixed it in commit 230cca0
but I can only imagine that the mentioned commit is already in waterfall as this is an issue from 2013
I mean, if you wanna test if that's an issue again or not, in waterfall.yml, set the option to disable metadata rewriting
Hi i would like to ask if i can use waterwall to make one main paper server and then an 1.16.3 paper server and an 1.16.3 forge server?
you can try but you most likely will run into issues with forge
what could this issues be?
mods not properly handing a switch from a non-forge to a forge server with the mods
ideally you want forge clients to connect to the forge server when joining instead of going through a lobby but it kinda depends on what mods you use
and is there an tutorial how to set up an waterfall server?
use the bungeecord install guide, but, really, it's literally just throwing up a bunch of servers and configuring the proxy to see them, and securing your backends
ok thanks for your help
@atomic star should be worth mentioning that no proxy supports forge 1.13 and newer. The paper server will work, the 1.16.3 forge server not.
would that mean that an forge 1.12.2 server should work?
outside of mod compat, yes
guys bungeecord or waterfall?
I mean, you're asking in waterfall, we're ofc going to say waterfall
the real answer is velocity
Hi! I'm getting the following Error if I try to start the waterfall-380.jar:
Exception in thread "main" java.lang.ExceptionInInitializerError
at org.apache.logging.log4j.core.util.WatchManager.<init>(WatchManager.java:53)
at org.apache.logging.log4j.core.config.AbstractConfiguration.<init>(AbstractConfiguration.java:135)
at org.apache.logging.log4j.core.config.NullConfiguration.<init>(NullConfiguration.java:32)
at org.apache.logging.log4j.core.LoggerContext.<clinit>(LoggerContext.java:79)
at org.apache.logging.log4j.core.async.AsyncLoggerContextSelector.createContext(AsyncLoggerContextSelector.java:46)
at org.apache.logging.log4j.core.selector.ClassLoaderContextSelector.locateContext(ClassLoaderContextSelector.java:145)
at org.apache.logging.log4j.core.selector.ClassLoaderContextSelector.getContext(ClassLoaderContextSelector.java:74)
at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:228)
at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:45)
at org.apache.logging.log4j.LogManager.getContext(LogManager.java:174)
at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:648)
at org.apache.logging.log4j.LogManager.getRootLogger(LogManager.java:682)
at io.github.waterfallmc.waterfall.log4j.WaterfallLogger.create(WaterfallLogger.java:15)
at net.md_5.bungee.BungeeCord.<init>(BungeeCord.java:223)
at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:59)
at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)
Caused by: java.lang.ArrayIndexOutOfBoundsException
at java.lang.System.arraycopy(Native Method)
at org.apache.logging.log4j.core.util.UuidUtil.<clinit>(UuidUtil.java:81)
... 16 more
Can I fix this somehow? oO
2 second google suggests trying to disable ipv6 support, it's a bug in log4j, been meaning to see if we can update that without breaking 200 plugins
Updating log4j2 to a compatible major release won't break any plugins correctly using it
I am trying to setup waterfall for my network on vps
but everytime I am trying to join it I have message If u wish to use ip forwarding enable it in config
but it's enabled
you need to join the proxy, not the individual backend servers
what's the adress of proxy then ?
It's your proxy
The proxy listens on whatever address you set in the listener section in the config
this ? host: 0.0.0.0:25560
it is most likely fine
and just try to join my server using serverip:25560
your error indicates that you can join the proxy without issues
wait no
sorry, misread the error
yes, you need to join via port 25560 or change the port so that it runs on the default one and make your paper server run on localhost
when I am using raw server ip my server appear on serverlist
but when I try to add this port just nothing happens
just like it was offline
mb
it's probably cause version of my hub is 1.8
and I am trying to join on 1.16
that should lead to the server kicking you because your version doesn't match
I will try to install via version anyway maybe
would be better to use latest paper tbh
can I somehow change the host so the ip which player will use to connect to server won't include port ?
so they can use raw domain name ?
yes, set the port to the default minecraft one (25565)
oh thanks
[17:29:57 WARN]: Could not bind to host /0.0.0.0:25565
io.netty.channel.unix.Errors$NativeIoException: bind(..) failed: Address already in use
hmmm
well you need to make sure nothing else is running on that port
Probably already in use by one of your servers
yes I must check that
if you have a different server running on the same machine then you need to change the address/port to something else
considering you are using a proxy, you probably have more servers than your hub server
3 of them but I was running only hub and proxy this time
oh shit
I am stupid
I left old instance running
okay now it's working
and throwing outdated client
Can I install viaversion on bungee, or is there a way to enable multiversion joining ?
recommended to install it on the servers
the proxy supports 1.8-1.16.3
Hello! Is there a plugin to check if the proxy is spamming errors, and if it does run the command end?
I'm trying to make a way, that if someone sends garbadge to my tavertine proxy, and it starts spamming trash, restart it.
w
@spring marlin yes. You can use 1.8-1.12.2 servers running forge and spongeforge with Waterfall
You just need to set up spongeforge on those servers in bungeecord mode and have Waterfall configured for information forwarding and forge support accordingly.Gotchas: Some mods break comparability or conflict with Proxies or spongeforge- If you encounter that we likely can’t help you.
Secondly; it’s impossible to use forge 1.13 and newer with any kind of proxy for technical reasons.Fabric servers and mods tho are fully supported in even the latest versions
@royal hawk ty ❤️
can i disable messages like this?
Write a filter to filter em out, ez
.g QuietCord site:www.spigotmc.org
(DiscordBot) https://www.spigotmc.org/resources/quietcord.12940/ -- QuietCord | SpigotMC - High Performance Minecraft: "QuietCord! The simple BungeeCord plugin that keeps nasty InitialHandler has connected messages out of your logs! (configurable!) The ..."

wrong channel?
how much ram should I allocate for a waterfall server with 200 players?
512MB to 1GB
@reef fulcrum 3 days ago you helped me with disabling metadata rewriting. This seems to have fixed all our major rubberbanding, shaking screen and getting stuck bugs without it breaking any of our plugins or mods. Thanks a ton!!!
epic
So apparently this QuietCord builds against bungeecord 1.8-SNAPSHOT ... nice
why would you even use that plugin? 
No idea, I'm just generally curious
(because Waterfall has an option to disable these messages iirc)
Hey, we're having issues with chatting & commands through bungeecord. This issue is somehow caused by a specific server when I add it to the network though it effects the entire network. The issue that is caused is when players execute commands or chat that will get canceled out, no commands will work even in console and the only limited commands that end up working are bungee ones. There is no error message given in the console or to the players, it just simply doesn't do anything. This is only when I add my Towny server, though when I added it, then removed it. It still effected the entire network after I removed the Towny server. I have tried getting support elsewhere though haven't had much luck in fixing this. I've already tried resetting the config.yml though that didn't have much of an effect. Below is my plugin list for all my servers.
https://cdn.discordapp.com/attachments/737803938430189678/771883113033891840/skyblock_server.PNG
SkyBlock
In my bungee I currently only have Luckperms bungee.
I am using Avalanche (fork of waterfall) for my proxy server though I thought I'd ask here to see if I could maybe get some help.
You have so many plugins, it could be anything.
If the server is currently not connected to the network, why not remove plugins until it works?
Hello there :)
I would like to know if you think it's normal the byte[] value is so high?
https://spark.lucko.me/#d9si9fuK1c
I only have 80 players connected on my waterfall and it has been online for only 2 hours
With 4gb of ram allocated (i have between 100-150 players online), I have an OUT OF MEMORY after about 17h of uptime.
Im using recommended flags
Could it come from this setting ? remote_ping_cache: -1
take a heap dump, there is a JVM flag to produce one on an OOM
make sure that you're running the proxy on linux too
@lavish furnace are you running the plugin TAB by any chance?
SkinsRestorer 
Does Waterfall support connecting to a Fabric server?
if its running in offline mode, sure
fabric is just a modded vanilla server, you might want to installa mod to forward ips/uuids though
How do you guys update plugins across multiple gameservers on a waterfall network? I currently have 2 and find it a pain in the ass to update 30 plugins on each server. In the close future we might have 3-4.
If you check plugin updates regularly and perform those, you don't need to update 30 at once
Is that part of /send 
/send will reveal the context
I'm talking about how to remove the message
looks like its part of a plugin
i think
bc other servers dont have it
I have 80 plugins ;-;
80 bungee plugins?
no
yoyo
my server keeps telling me Unable to authenticate - no data was forwarded by the proxy.
even tho im joining thru proxy
Sounds like you enabled velocity mode or something
well, velocity is the right choice anyway
you probably want to ask their support, as I remember the tcp shield plugin needs to access some proxy internals to rewrite information
best guess is that you installed that thing wrong or you set something wrong up 🤷♂️
Assuming that you didn't set the velocity setting
You'd need to contact them for support
alright
hi, ive been thinking about hosting a minecraft server with mods for my friends, unfortunately my friends don't have premium and i want this sever to have register/login plugin. i know that mods and plugins dont play well together but do you know any fork with support of mods and plugins for version 1.8+?
does waterflall support plugins also?
or any other alternative for verification of offline mode without plugins?
Waterfall is a proxy, witch balances and manages your players in your network between multiple servers. You can install plugins on it, and also use it in offline mode.
It's a fork of bungeecord.
To run a server you need a server jar, witch is for as axample paper, with offers a really good optimisation, and supports plugins, but not mods.
i am using it right now but im thinking about modded server and im thinking about fork of paper creator because paper works the best
dont run an offline-mode server?
Plugins exist that can do that, but be aware, offline mode is not very much supported in here
For obvious reasons
Try authmereloaded, and authmebungee for bungee
i should force them to buy mc
then do it!
ok thanks for help
Are items lost after changing the nickname on online mode?
but if I have Premium login on online mode false
wdym "premium login"
Plugin which ables to login without password
you want online-mode true, not false
if it's false then all players are in offline mode and changing the name will change the uuid and therefore player data
unless that plugin manipulates uuids, the items will be lost because the uuid has been changed
Hey - I've used paper before and it ran so much better than other server types. My understanding is that waterfall might be able to provide the same thing but with forge? I'm just looking to avoid problems like I did with Paper but I'm working with mods now
waterfall is the same thing, but not for forge
it's a replacement for bungee
it is a proxy that allows you to connect multiple servers together to form a network
it doesn't run minecraft, it just shuffles players around the actual backend servers
Oh gotcha
I misunderstood. I'm looking for something that can run with mods - I read paper isn't compatible?
there are some kinda fringe projects out there that try to mash the 2 together
with varying levels of success
But all of them break everything
Paper runs wonderfully for my 1.16.3 vanilla server. I'm just looking for something that will be stable for mods as I've had issues before and figured it was worth asking in here as paper was great for me
well, paper implements the Bukkit API, which is for plugins, not mods
running mods requires completely different server internals
Paper runs plugins, not mods, if you want mods, you want fabric or forge, but, paper + forge does exist but we refuse to even deal with it, and the community which pushes it generally refuses to support it to because of how janky it is
For sure. I was gunning for something that could do plugins as well which is why I was looking here specifically. Fabric rings a bell though, thank you
Hey! I have a question. Let's say I am supporting 1.16.3. If 1.16.4 releases, how can I update to 1.16.4 without restarting, and like fast?
I guess its impossible
You can't
Also, is there a dev build server for waterfal? So I can update like faster?
the jenkins one
all builds are "dev" builds
On papermc.io?
Does viaversion go on backend servers or the bungee itself?
or this or this, i'd recommend all backends
Project Waterfall build #381: SUCCESS in 3 min 33 sec: https://papermc.io/ci/job/Waterfall/381/
Project Travertine build #163: SUCCESS in 1 min 59 sec: https://papermc.io/ci/job/Travertine/163/
@proper prawn forge 1.13+ works on velocity afaik
it doesn't, afaik
Idk why but I thought you said about fabric...
Basically, forge requires that you hand-shake with it when you login, you can't re-do the handshake post join, given that the client isn't in phase for that
Bungee basically relies on just reforwarding that info, technically, we could try the same approach, but, that creates the same issues as we have now, and added more complications on it last I recall
i was thinking about the other velocity 1.13 stuff
Hello! Is there any way of fixing the “Error occurred while contacting login servers, are they down?” Message? It’s annoying and I have to retry connecting to my server like 20 times before it lets me in. Any help is much appreciated!
there was an error contacting login servers
that probably means the login servers are down or the server has no internet access
What can I do to fix that
if the login servers are down, all you can do is wait
if the server has no internet access, you need to make it so it has internet access
It’s been persisting for the last few days tho
It has internet
Nevermind, I found a solution. Thanks for the help tho
forge 1.13+ is in dev for velocity by me
when I finish that ill PR a patch for it to Waterfall at a later date
Anyone know if waterfall is compatible if FML2 protocol?
what's FML2 protocol?
@tidal musk is the new FML protocol for Forge 1.16.3
anything past forge 1.12+ is not supported
idk
anyone of the devs, know if it will do it?
if someone of the people using forge PRs it, sure
I use it xD
Hi! Can help me anyone? How can i set default server in waterfall. When you enter the server teleports to it
i believe the first server in the priority list is the default one
you'll have to enable force_default_server if you want everyone to get warped to there
i believe the first server in the priority list is the default one
@proper prawn No :(((
you'll have to enable
force_default_serverif you want everyone to get warped to there
I have this for true
@tulip quarry if you read the message above the first one you typed you didn’t have to ping mikro
Hi! Can help me anyone? How can i set default server in waterfall. When you enter the server teleports to it
please wait patiently
ok\
what l1ttle said is correct
Default server as in?
waterfall
Do you always want to land in the lobby when you connect?
yes
Set the server you want to end up on as the highest in the priority list and enable force default server
Ok thanks 
literally what was already said 
what does that even mean? lol
I was speaking to some people a while back, and, would server switching be viable with it? as thats' what the issue was last I recall was that some stuff was moved over into the login protocol phase, meaning that we can't really re-handshake with the client
@reef fulcrum about the technicalities; yes you’re correct, newer forge uses login plugin messages that can’t be resent after the client switches into play phase
So my approach here:
- The forge client and the proxy get an additional response type for server list ping, that will indicate that the target server is a proxy
- The forge client and server will get an additional plugin message to establish that the client is connected to a proxy
- This enables a client reset-to-ready plugin channel which will also be used after to re-negotiate the forge protocol using the proxy as normal forge client
So, you mean, you need a mod on the client to work? or?

?
