#waterfall-help

1 messages · Page 67 of 1

reef fulcrum
#

well, wf/bungee can also do it the same way, forced hosts + pass through

runic carbon
#

My friend has server
I'm too has server

We want merge it but keep motd for our players per ip

reef fulcrum
#

Just, you lose global player count

#

take like, 10 minutes for somebody with programming skills to pull off

runic carbon
reef fulcrum
#

If you don't care about player counts, etc, use ping passthrough and forced hosts

runic carbon
#

I can just ask code plugin for showing different motd per ip and redirect our ips to 1 host lol

#

so player count will be same

marble kelpBOT
#

if you are using SLP then pretty sure that is built-in ;)

frank coyote
#

Is there a performance difference between bungeecord and waterfall in how they use CPU resources?

reef fulcrum
#

waterfall has many small performance improvements but if your concern is CPU resources, you probs wanna look towards velocity, but, new ecosystem

frank coyote
#

I've heard from someone saying that waterfall uses more cpu than bungeecord.

tidal musk
#

Waterfall's point is to fix and improve bungeecord

frank coyote
#

thx

reef fulcrum
#

This is an area which is hard to benchmark with many nuances all around

#

WF introduces many small perf improvements but also introduces some bug fixes which iccurs some cost

frank coyote
#

In case of waterfall, which of the CPU clocks or the number of threads is more important for performance?

marble kelpBOT
#

they are both important

reef fulcrum
#

the things threaded due to fact that netty itself is threaded

marble kelpBOT
#

or well, the overall multi-thread performance of the CPU is

tidal musk
#

If i remember correctly, waterfall/bungeecord needs better single thread performance when velocity can use many cores with worse single thread performance

marble kelpBOT
#

clock speed != performance

reef fulcrum
#

ofc, there are many issues with bungee and by extent waterfall which are fixed in velocity

frank coyote
#

Where do the many performance differences between velocity and waterfall come from?

frank coyote
#

i can't understand

marble kelpBOT
#

no?

#

velocity is a different program with a very similar goal to bungeecord

tidal musk
#

waterfall is just a fork of bungeecord

velocity is a complete rewrite with less bugs, better performance and that's something you should use

#

both are proxies

reef fulcrum
#

bungeecord is basically akin to a tech experiment which never got cleaned up

#

many features like entity metadata rewriting, which can be disabled in waterfall, incur unneeded costs towards the performance of the proxy and is a fun area for bugs to crop up

#

that metadata rewriting hasn't been needed for years due to how the client works

frank coyote
#

thx

royal hawk
high widget
#

heyo i need some help

#

i shut down my minigames server but people cant join the smp
why is that
it gives them a error saying the fallback server is down
Could not connect to a default or fallback server, please try again later: io.netty.channel.AbstractChannel$AnnotatedConnectException

#

i want it so they can join any server even tho its down

#

also i tryed to setup via versions on all my sub servers someone trys to join with like 1.17.1 it gives a error saying outdated version when connecting to minigames server but thats not the defualt server my lobby/smp is

high widget
#

Kicked whilst connecting to Minigames: Outdated client! Please use 1.17.1

#

also it gives this error when trying to connecting but idk why its saying minigames server

ember compass
#

hello, do any of you know the placeholder to display the server version of multiple servers on a bungee network?
%server_version% gives me only the version of the server it is
not of bedwars, survival, skyblock, etc

orchid steeple
#

for a small server (usually 0-4 players; peak on a busy day no more than 8, and only 2 server instances behind it) does velocity vs. waterfall matter?

a possible factor for me: I use mark2 to manage my consoles in a tmux session - it has example script & confs for bungee only (though i imagine they could be adapted easily for velocity - or maybe even remain the same).

reef fulcrum
#

if you're creating a new software, best to just go to the newer platform which isn't deprecated ;P

#

well, a new stack, I mean

orchid steeple
#

fair.

#

it was harder to find stuff written about velocity in the assessment stage, and much of that was dated, so i made a conservative guess

#

will switch it to velocity. thanks. :)

orchid steeple
#

incidentally, mark2 was unmaintained for a long time and many may therefore think it still is. however, that is no longer the case. just thought i'd mention in case mark2 caused some raised eyebrows ;)

dark panther
#

Hello, I am looking for a way to connect multiple proxies to the same spigot servers. For example, I want Americans, to connect to a proxy located in the US, I will then also have a spigot server located in the US. However, Europeans would have a proxy in the EU and a spigot server in the EU. I want the Europeans to be in the same Network as the Americans. So that Americans can go to the spigot server of the Europeans

#

I don't know how to set this up exactly

reef fulcrum
#

nothing special

#

you just like, have the two waterfall servers with the same servers in them

#

set the default fallback to be local

#

ofc, all your plugins need to be capable of dealing with such an environment

dark panther
#

Yeah they are, got cross-server linking through MySQL

#

So this way, the Americans would have low ping right? If they play on the American side

#

But when they join Europeans, they will just have higher ping, but still on the same network

reef fulcrum
#

yes

dark panther
#

cool thanks 😄

tidal musk
#

How can I activate the dupe of carpet, tnt and the one that breaks bedrock, I am trying to enable it with true, but it restarts me, it puts the text that explains, what I have to do to keep it

#

?

tidal musk
#

okay sorry, thanks

noble fog
#

How much RAM/CPU does the the proxy need without any plugins and 2 players?

tidal musk
noble fog
#

1 whole CPU? I’m using it on a VPS without Pterodactyl or anything like that

#

I’m asking because the CPU nearly explodes while starting the Proxy and it takes like 2 mins to initialize the waterfall

tidal musk
#

what vps? 2 minutes is extremely long

noble fog
#

So it makes absolutely no sense

tidal musk
#

i highly recommend switching to velocity

lost thunder
#

Where can i download the waterfall for 1.16.5? i see only 1.18 1.17.1

#

😢

reef fulcrum
#

Waterfall supports 1.8-1.18

#

there is no reason to use an outdated version thus we didn't bother to waste time tryna present them

#

(bearing in mind that there is also an RCE floating around, you'd be pretty dumb to be using older versions)

noble fog
#

Or electroniccat, what do you think?

reef fulcrum
#

I think that with the 0 info you've generally provided I'm not gonna comment on it

lost thunder
#

ow ok

tidal musk
tidal musk
#

Hi, waterfall has a Mit licence, but why is the license different from bungeecord? Which license should I follow?

reef fulcrum
#

Because we believe that people should generally be able to use our code as they want

#

our patches are licensed under MIT

#

the base proxy is not

#

glhf

pulsar python
#

[04:32:59 WARN]: [werlif|/62.81.97.26:59755] <-> ServerConnector [survivalcustom] - NativeIoException: readAddress(..) failed: Connection reset by peer

#

some users can conect some no

#

is they can not conect, they have this error

ancient aurora
ancient aurora
tulip surgeBOT
reef fulcrum
#

Exception in thread "main" java.lang.IllegalArgumentException: Server s1.17.1 (priority 1) is not defined

#

you have a server in the priorities list which doesn't exist

#

(Also, using .'s in server names is not recommended)

ancient aurora
#

why don`t start waterfall server?

reef fulcrum
#

connection reset by peer just means that the connection was closed in an unexpected manner

#

the fact that it's the server connector implies that it was the server which closed the connection improperly

#

see server logs, etc

ancient aurora
reef fulcrum
#

Don't mention.

pulsar python
noble fog
tidal musk
# noble fog VPS

Look for something with ryzen 5950/5900/5800/5600 or e2288g/i9 9900k or newer. Some cpu that has over 3k single thread points on passmark

#

Or at least 2.5k

frail cedar
#

how to display plugins on waterfall?

reef fulcrum
#

there is no command for that, see the logs

gusty gorge
#

How do I disable these warnings

marble kelpBOT
#

best way would be fixing the plugin

gusty gorge
#

it's a ddos migration check plugin

#

there's no way not to throttle the connection

marble kelpBOT
#

ignore it then or use a log filter

reef fulcrum
#

generally, find an event which gives you the same amount of info/access which is an AsyncEvent

#

you're blocking the network thread there

odd hatch
#

Is it a public plugin

tidal musk
#

i fall to water

#

help me

prisma whale
#

just stand up

frail cedar
#

is it possible to do that waterfall will display online player fro mselected server?

zinc lily
#

you'd have to send plugin messages

frail cedar
#

why it not showing?

reef fulcrum
#

depends on where WF is getting that info

#

if using ping pass-through, info there will be from the server in the priority list or forced host

frail cedar
#

shit

#

did i turned of the ping?

#

what if not ping pass thru?

reef fulcrum
#

disable ping passthrough

#

test without plugins

#

beyond that, idk

weary epoch
#

Could not connect to a default or fallback server, please try again later: io.netty.channel.AbstractChannel$AnnotatedConnectException

#

20:22:16 [INFO] [MCusername] disconnected with: Could not connect to a default or fallback server, please try again later: io.netty.channel.AbstractChannel$AnnotatedConnectException

royal hawk
#

And your question is? That looks like a network issue on your end to me

noble fog
#

Seems like the backend server is offline

rigid robin
#

What was travertine and why is it no longer supported

reef fulcrum
#

cost of the project exceeded its worth

#

was waterfall + 1.7.x support

celest tide
#

I keep getting this in Docker now

#

I do have:

  • Online mode off on servers
  • Online mode on on waterfall
  • -Dnetworkaddress.cache.ttl=0
#
  • A docker network
reef fulcrum
#

all that tells us is that it failed to connect

#

make sure that ip address is correct, etc

#

loopback won't work

#

if using docker names, disable async netty dns in waterfall.yml

#

otherwise, glhf

celest tide
#

This config

player_limit: -1
          log_commands: true
          online_mode: true
          ip_forward: true
          permissions:
            default:
              - bungeecord.command.server
            admin:
              - bungeecord.command.alert
              - bungeecord.command.end
              - bungeecord.command.ip
              - bungeecord.command.reload
              - whitelist.admin
          servers:
            survival:
              address: survival:25565
              restricted: false
            minigames:
              address: minigames:25565
              restricted: false
            flat:
              address: flat:25565
              restricted: false
          listeners:
            - query_port: 25577
              motd: "Just some default text for now"
              priorities:
                - survival
                - minigames
                - flat
              bind_local_address: true
              host: 0.0.0.0:25577
              max_players: 100
              force_default_server: false
          groups:
            Ideaman02:
              - admin
          log_pings: true
#

I do use docker names

#

Right I might have forgot the netty dns

#

I did all that, still can't get it to work

celest tide
#

I feel very stuck.

  1. I can only control the waterfall port with -p via docker.
  2. I can't get using dns docker container names to work at all
  3. Using --network host I can use 127.0.0.1 and different ports, but then -p does not work
celest tide
#

Nevermind could specify port in config ofc

ancient aurora
tulip surgeBOT
ancient aurora
#

my server show this error message

royal hawk
# ancient aurora my server show this error message

If you run bungee you shouldn’t ever connect directly to your servers. Also; Please install something like bungeeguard for protection, otherwise your proxy stands the risk of being bypassed by a malicious player

royal hawk
#

or, er, some part of that rather

#

something that should be a number but is a text

ancient aurora
#

how to fix this problem?

royal hawk
#

.paste your config please

marble kelpBOT
molten cedar
#

Wouldn't it be possible to ignore this error?

marble kelpBOT
#

depends on what is causing it, if the client is discconecting then not really

elder mesa
#

i try to connect to my server and it says "connection timed out: no further information"

#

anyone know why?

sinful laurel
#

Is waterfall going to be discontinued?

#

Nvm, read the announcements and found that it is not planned to be discontinued yet

round cypress
#

guys, my waterfall spamming this in my console, and make lag on latency.. how to fix it?

[14:16:07 WARN]: Plugin listener net.uraharanz.plugins.dynamicbungeeauth.listeners.PluginChanelListenerB took 68ms to process event PluginMessageEvent(super=TargetedEvent(sender=net.md_5.bungee.ServerConnection@60655b74, receiver=bambang1402), cancelled=false, tag=BungeeCord)!
[14:16:08 WARN]: Plugin listener me.neznamy.tab.platforms.bungeecord.redisbungee.RedisBungeeSupport took 23ms to process event PubSubMessageEvent(channel=TAB, message={"proxy":"7f764e0d-10dc-40d1-97af-29cf95ffb3a5","players":[],"action":"load"})!

reef fulcrum
#

that message is telling you what took too long to run

#

i.e. tab took 23ms

#

your auth plugin ate 68ms

sinful laurel
#

Feels like a bot attack and auth plugins are usually getting roasted by them

round cypress
#

So how to reduce? Or is it just because i have database in different server?

#

So basicly problem coming from plugin?

prisma whale
#

turn online mode on

dawn umbra
#

ERROR
16:50:07

Exception in thread "main" java.io.FileNotFoundException: modules.yml (Access is denied)
at java.base/java.io.FileOutputStream.open0(Native Method)
at java.base/java.io.FileOutputStream.open(FileOutputStream.java:291)
at java.base/java.io.FileOutputStream.<init>(FileOutputStream.java:234)
at java.base/java.io.FileOutputStream.<init>(FileOutputStream.java:184)
at java.base/java.io.FileWriter.<init>(FileWriter.java:96)
at net.md_5.bungee.module.ModuleManager.load(ModuleManager.java:96)
at net.md_5.bungee.BungeeCord.start(BungeeCord.java:272)
at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:67)
at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)```

what can cause this
marble kelpBOT
#

MrWhiteFlamesYT: fiy your file permissions

tough island
#

Well it tells you right there. Access is denied to file modules.yml

reef fulcrum
#

there is none

craggy trout
#

Just restart the proxy.

craggy trout
craggy trout
reef fulcrum
#

unless you wanna use forced hosts, no

#

unknown host?

#

if you mean it's saying that pvp doesn't exist, it's a warning

#

forced_hosts: {}

#

will disable that section

dawn umbra
craggy trout
coral charm
#

kicked whilist connecting to lobby : this server requires you to connect with velocity please tell me how to solve

nocturne fog
#

you enabled velocity in paper.yml

#

if you're using waterfall, don't do that. Just enable bungeecord in spigot.yml

ancient aurora
#

my waterfall server has don`t show skins... why ?

blazing ocean
late ibex
#

Whenever I try to do /server [servername] it doesn't go anywhere, hub is spigot 1.12.2, and server is sponge 1.12.2

nova leaf
#

There's an issue with latest build of waterfall-1.18.1, which tab completion is not working for /tp command.

#

Tab completion for players' name

#

Any other commands like /tellraw or /tell is working properly

#

Okay, it might be paper's issue.

late ibex
late ibex
#

Do you need to have plugins installed on Waterfall? Are they necessary?

royal hawk
severe moon
#

Hey, i've downloaded the last build of Waterfall, but i got a spam of this every minute :

#
[14:56:17] [Netty Worker IO Thread #2/INFO]: [/127.0.0.1:41770] <-> InitialHandler has pinged
[14:57:17] [Netty Worker IO Thread #6/INFO]: [/127.0.0.1:55346] <-> InitialHandler has pinged
[14:58:17] [Netty Worker IO Thread #10/INFO]: [/127.0.0.1:39390] <-> InitialHandler has pinged
[14:59:17] [Netty Worker IO Thread #2/INFO]: [/127.0.0.1:43254] <-> InitialHandler has pinged
[15:00:17] [Netty Worker IO Thread #6/INFO]: [/127.0.0.1:38844] <-> InitialHandler has pinged
[15:01:17] [Netty Worker IO Thread #10/INFO]: [/127.0.0.1:47458] <-> InitialHandler has pinged
[15:02:17] [Netty Worker IO Thread #2/INFO]: [/127.0.0.1:41128] <-> InitialHandler has pinged
[15:03:17] [Netty Worker IO Thread #6/INFO]: [/127.0.0.1:39850] <-> InitialHandler has pinged
[15:04:17] [Netty Worker IO Thread #10/INFO]: [/127.0.0.1:51720] <-> InitialHandler has pinged
[15:05:17] [Netty Worker IO Thread #2/INFO]: [/127.0.0.1:45616] <-> InitialHandler has pinged
[15:06:17] [Netty Worker IO Thread #6/INFO]: [/127.0.0.1:46220] <-> InitialHandler has pinged
[15:07:17] [Netty Worker IO Thread #10/INFO]: [/127.0.0.1:37982] <-> InitialHandler has pinged
[15:08:17] [Netty Worker IO Thread #2/INFO]: [/127.0.0.1:55430] <-> InitialHandler has pinged
[15:09:17] [Netty Worker IO Thread #6/INFO]: [/127.0.0.1:52574] <-> InitialHandler has pinged
[15:10:17] [Netty Worker IO Thread #10/INFO]: [/127.0.0.1:60744] <-> InitialHandler has pinged
[15:11:17] [Netty Worker IO Thread #2/INFO]: [/127.0.0.1:44058] <-> InitialHandler has pinged
[15:12:17] [Netty Worker IO Thread #6/INFO]: [/127.0.0.1:43778] <-> InitialHandler has pinged
[15:13:17] [Netty Worker IO Thread #10/INFO]: [/127.0.0.1:53000] <-> InitialHandler has pinged
[15:14:17] [Netty Worker IO Thread #2/INFO]: [/127.0.0.1:58440] <-> InitialHandler has pinged
[15:15:17] [Netty Worker IO Thread #6/INFO]: [/127.0.0.1:60738] <-> InitialHandler has pinged
[15:16:17] [Netty Worker IO Thread #10/INFO]: [/127.0.0.1:55436] <-> InitialHandler has pinged
[15:17:17] [Netty Worker IO Thread #2/INFO]: [/127.0.0.1:50320] <-> InitialHandler has pinged
[15:18:17] [Netty Worker IO Thread #6/INFO]: [/127.0.0.1:56576] <-> InitialHandler has pinged```
#

does anyone know how to fix it ?

tough island
#

Do you have something that is doing a heartbeat check on port 25565?

severe moon
#

it's the port of the bungeeserver itself

tough island
#

Yeah... But do you have something checking the status of port 25565.

#

And you can disable logging of pings from the waterfall.yml file

severe moon
#

mmhh, i've got a plugin that use a port but it's not the same

tough island
#

Sorry to disable Pings its in the main config.yml

#

log_pings: true

#

You have something on that host which is making a connection once every minute....

severe moon
#

i'll test something

#

@tough island doesn't change something, so i guess that disable ping logging is the only solution

severe moon
tidal musk
#

it might be their setup

#

is your server on port 25565?

severe moon
#

yep

#

the bungee one

#

but i doesn't got this issue with an older version of waterfall

tidal musk
#

hmmm interesting

#

you can disable this in the config

#

any plugins on your waterfall?

severe moon
#

some, yes

#

Viaversion

tidal musk
#

can u send the list

severe moon
#

[16:09:19 WARN] [ViaVersion]: You are running an outdated Java version, please consider updating it to at least Java 17 (your version is 1.8.0_312). At some point in the future, ViaVersion will no longer be compatible with this version of Java.

#

got this

tidal musk
#

Pterodactyl panel?

severe moon
#

yep

tidal musk
#

you should be able to edit your java ver in the settings

severe moon
#

i tried, but get the same issue for pings

tidal musk
#

¯\_(ツ)_/¯

#

no idea honestly

severe moon
#

im just gonna turn off in the config

glacial jacinth
#

Are my backend servers still venerable to the log4j exploit if I use the latest Waterfall?

nocturne fog
#

yes

glacial jacinth
#

Thank you

severe moon
amber prairie
#

hello i am getting this error https://bin.rehanm.me/view/9de6750b when i try start the server its something to do with the motd on line 49 but i dont see anything wrong servers: main: address: 132.226.213.60:25565 motd: ' &f&k&lZZZ&4&l&nRage&c&l&nLands&r&f&l&k|||&r\n &l&cPractice, Skyblock and Survival' restricted: false practice: address: 132.226.213.60:25567 motd: ' &f&k&lZZZ&4&l&nRage&c&l&nLands&r&f&l&k|||&r\n &l&cPractice, Skyblock and Survival' restricted: false

craggy trout
#

Like CleanMotd.

#
[14:04:48 ERROR]: Caused by: while scanning an anchor
[14:04:48 ERROR]:  in 'reader', line 49, column 28:
[14:04:48 ERROR]:         motd: '                &f&k&lZZZ&4&l&nRage&c&l&nLands&r ...
[14:04:48 ERROR]:                                ^
[14:04:48 ERROR]: unexpected character found &(38)
[14:04:48 ERROR]:  in 'reader', line 49, column 30:
[14:04:48 ERROR]:         motd: '                &f&k&lZZZ&4&l&nRage&c&l&nLands&r&f ...
[14:04:48 ERROR]:                                  ^
#

Yeah

stray coyote
#

My entire server appears to lose its network connection whenever a specific player tries to log in. I can't even SSH into the VM that hosts it. Should I be worried? Advice would be appreciated.

#

This user logs in, and within 40 seconds everone online times out, and I lose my ability to SSH for several minutes.

paper umbra
#

Does waterfall works with 1.18.1?

tidal musk
#

yes

hot wave
#

Can I change the "Alert" /alert prefix in Waterfall?

reef fulcrum
#

edit the messages file?

hot wave
#

oh ok, i see xd

#

And one last thing... can I put in "lost_connection=" of the Waterfall messages the content of shutdown-message of bukkit?

reef fulcrum
#

wat

#

try it?

hot wave
#

I would have to restart the server and I have a lot of people on, so I'll try it tomorrow and let you know.

reef fulcrum
#

if you mean the messages file, we,, messages file doesn't support new line comments, so, directly, no, you'd need to use \n and see if that works

#

otherwise, very few care to mess with that stuff and instead opt to use competent plugins 🤷‍♂️

hot wave
#

I try to use few plugins so that my RAM is not affected, which to put plugins I do not see it viable at least from my point of view also being able to have an option as are the messages that Waterfall offers although it can not be put in the form of list, I will also try what you say to put it with and see if it works.

tough island
stray coyote
tough island
#

That other bit you linked and removed will be to do with a cron job

#

But if updating waterfall and paper sorted your problem then you should be good

stray coyote
tough island
stray coyote
tough island
#

Not for SSH... Someone is trying the exploit but badly...

clear jacinth
#

I'm trying to get waterfall working with my PaperSpigot servers but I'm getting nowhere. I've enabled bungeecord in all server spigot.yml files, backends all set to offline and connection-throttle set to -1. ports opened and set, but I'm still getting error:Kicked whilst connecting to lobby: Unknown data in login hostname, did you forget to enable BungeeCord in spigot.yml? any help would be appreciated.

reef fulcrum
#

I thought that that check was disabled if using bungeecord mode

clear jacinth
#

ended up being a TCPShield plugin causing it. didnt realize i had it in the backend files. oops lol.

ancient aurora
#

my waterfall server don`t connect?

tulip surgeBOT
tough island
#

For one DiscordSRV doesn't work with waterfall. Only the servers...

#

Same as Via...

#

Run waterfall without them and see if it works @ancient aurora

ancient aurora
tulip surgeBOT
reef fulcrum
#

The connection between the proxy and the server is failing

#

you'd need to work out why, depends on setup, network config, etc

stray dove
#

Hey, I have a question. How to use these patches?

tough island
#

There's really no reason why you should be building waterfall yourself from sources.

stray dove
#

No, i need to get source code, not compile it into .jar

reef fulcrum
#

build waterfall

stray dove
#

mvn clear build is not working

reef fulcrum
#

Read the readme

stray dove
#

./waterfall b?

reef fulcrum
#

if that's what the readme says then yea

stray dove
reef fulcrum
#

clone the repo

#

that step is important

stray dove
#

cloned

#

ah

#

stop

#

its worked

#

thanks✊

#

lol, this is the original source code bungeecord

reef fulcrum
#

I mean, yea...

#

it's a fork of bungeecord...

stray dove
#

ohh, understandly

copper gyro
#

would u give support if i use nullcordx fork for waterfall

#

cus i got 1 error didnt know what is it

reef fulcrum
#

no

copper gyro
#

ok 😦

severe badger
#

!kick 743886186594173019 Change your name, pfp and banner if you plan to rejoin

kindred parrotBOT
#

:raised_hands: Kicked Treblinka#1111 (Change your name, pfp and banner if you plan to rejoin) [1 total infraction] -- NotMyFault#3732.

jaunty apex
#

why every time i join there is a post like this

tough island
hot wave
#

How can I bold a Waterfall message? Normally it's "&l", but as this file uses another format I don't know what to put...

reef fulcrum
#

\u00a7 = the section symbol

#

that's a unicode escape sequence

fast lark
#

Does anyone know of an up to date cross network teleporting plugin?

tough island
#

Find out why...

#

Can you ping the servers, are the ports open, have you allowed those ports through the hosts firewall...

#

Are you even pointing to the correct addresses

jaunty apex
#

how to see those ports through the host firewall...

jaunty apex
tough island
#

So that's one thing

#

You have a whole lot more you need to investigate

jaunty apex
#

ow

tough island
# jaunty apex ow

Again.. You have said the ip address is correct but have you checked host firewall, whether the server is actually running, whether you have set the correct port on the server, etc.

jaunty apex
tough island
#

Are you connecting to the server with a public ip or local?

#

ufw status for ubuntu iptables --list for most other distros

reef fulcrum
#

often boils down to how you're running the server

#

i.e. if using ptero, read their network install guide, etc

tough island
#

I keep forgetting ptero is picky as shit... Not a fan of ptero

reef fulcrum
#

Not really picky, just, uses docker networking which when your entire premise of networking is pre-basics, you know..

tough island
#

Yeah was just about to add that it's primarily due to docker

#

But still docker isn't why I hate ptero :)

#

Would run my stuff on k8s if I had the infrastructure

craggy trout
#

Pretty much bet LXC

tidal musk
#

Which java version is required for waterfall 1.18

tough island
#

Waterfall's Java requirement hasn't changed... Iirc it is minimum Java 11... For Paper 1.18 you need Java 17.

#

@tidal musk ^^

tidal musk
#

Java 11 is for velocity, Waterfall/Bungee is java 8+

tough island
#

Oh ok... Thought Waterfall had bumped up the minimum version as well.

#

I guess you can't if it's still supporting 1.12.*

sharp belfry
#

wondering if any devs here have comments about XCord?
I’m sitting in a minecraft ddos discord (who ddosed my server) and they claim to bypass everything except for XCord.
I know waterfall forks are pretty looked down upon but just curious about this one

#

or maybe im gullible and they have a paid sponsor with the fork creator

nocturne fog
#

waterfall (or any fork of it) won't be able to block ddos attacks

#

some mitigation can be done of other types of attacks, but what you describe isn't possible. Mitigation for such attacks take the form of services like tcpshield etc.

upper stirrup
#

I would be more distrustful of xcord if it's specifically promoted by a community of malicious actors.

royal hawk
#

Goes without saying that a lot of these paid forks contain malware too, and they dont even need to be good at hiding it

supple cypress
#

@sharp belfry just use iptables and mitigate the attack

#

bot attacks are just new connexions, so just limit connexion per seconds and blocks networks that send too much connexion to mitigate

tidal musk
#

is there a way to like

#

add someone to groups: in config.yml and reload withou trestarting

reef fulcrum
#

greload? maybe

#

but, really, use a perm plugin...

#

ddos discord group, buy this software, only one which can help!

#

It's an advertising scam, 99.9999999%, they get rando people to DDoS people and as soon as you buy it, they're told to leave you alone

stoic charm
#

hey

#

i need help!

tidal musk
#

^

stoic charm
#

ok thanks .. and about the ram is 512 enough?

reef fulcrum
#

for most proxies, yea

tidal musk
#

Most of the time it will be

#

damnit cat

stoic charm
#

ok nice!

stuck tendon
#

Does anyone know why the waterfall takes so much cpu?

#

10 players are connected.

#

We have only 3 plugins on this one

reef fulcrum
#

generally, attach a profiler and see what's going on

stuck tendon
#

I am not very good in linux. So what does this thing mean? 😅

reef fulcrum
#

visualvm, yourkit, jprofiler, etc

#

spark

stuck tendon
#

Ho ok.

pallid garnet
#

how do I make it so when a server just goes offline i get connected to the fallback server instead of getting kicked from the server overall

reef fulcrum
#

You'd need a plugin

half birch
#

I can use -Dfile.encoding=UTF-8 startup argument on bungeecord as well?

royal hawk
#

yes

chilly rampart
#

For some reason the placeholder %bungee_total%
and %bungee_<servername>% is not loading up on my server

#

And it worked fine when I used to use Bungeecord.jar

strange glade
#

no main manifest attribute, in RivaEdition.jar

random mist
#

I port forwarded my minecraft server and my friends still arent able to join

#

anyone know how to fix

wintry cobalt
#

I probably know the answer to this but want to make sure. Is it possible to access a server locally that is connected through the proxy?

Reason I am asking is the server is hosted locally and I would like to access from its LAN IP instead of through the WAN IP to bypass network lag.

random mist
#

Also does anyone know if i would be able to install multiple versions of plugins if i have the viaversion plugin or does that only work with minecraft launcher

reef fulcrum
#

in bungee mode you need to connect through the proxy

#

be that one in a DC or one hosted on the same machine

fierce briar
#

disconnected with: Could not connect to a default or fallback server, please try again later: Server not reachable (timeout). Offline? Incorrectly configured address/port/firewall?

help please

supple cypress
#

or your default server

naive sky
#

Hey, I am trying to connect my vanilla server with Waterfall proxy and I put the IP and everything in the config but it won't register it, when I try to join, it says " Could not connect to a default or fallback server, please try again later: io.netty.channel.AbstractChannel$AnnotatedConnectException"

naive sky
#

I did some research and I don't think Waterfall works with vanilla servers, correct me if I am wrong though

floral plinth
#

Hey I've set everything up the right way but when I want to directly connect with a server it says: If you wish to use IP forwarding, please enable it in your BungeeCord config as well!

#

The thing is I did that as well

#

but it still gives me that message. How do I fix it?

tough island
#

Hey guys, can we get that log4j pr approved. Would like to do my waterfall and paper servers at the same time.

tough island
#

Thank you :)

tough island
#

And patched... Thanks again

zealous wagon
#

hey, im trying to give my players geyser offhand perms across my network
i have luckperms on my proxy, but I dont know what the perm is to give? does anyone know

tough island
#

Would that not be something to ask in the geyser discord?

zealous wagon
#

yes, but you see I can not join the geyser discord

tough island
#

Why is that?

#

And you know that what you're after is on their github...

zealous wagon
#

oh

#

and surprisingly not banned for being a dumbass

tough island
#

I mean that can be arranged...

zealous wagon
#

me and another server owner were fighting over stolen plugins and they lied saying I dm advertised lmao

sharp belfry
#

I have a question, say my players have pretty bad connection internationally.
If I place a proxy that is local to my players, and backend servers overseas, would that in theory improve the players' connection because the data are handled by the proxy?

reef fulcrum
#

No

#

the only improvements would be if you magically achived better routing, but, the savings there are often slim, everything still has to reach the backend

prisma whale
#

I had that same issue with my ex gf at the time, I wont recommend it, but we used Cloudflare Spectrum and her performance issues were resolved. It was one person so I was fine eating the cost myself.

royal hawk
#

Well 20$ + whatever is over the bandwidth cap

sharp belfry
#

is ovh cloud as proxy for ddos protection good?

reef fulcrum
#

it deals with the stuff OVH clouds anti ddos stuff deals with

#

i.e. it works, but, there are easy ways around it which are the more common forms of MC attacks these days

supple cypress
#

it takes time before ovh protection is active, maybe few seconds, so if you are taking a huge attack within one second your server will crash

#

You need a little protection to mitigate quickly an attack, and then pray ovh to do their job

sharp belfry
#

UFW? kekw

supple cypress
#

lol ufw has just whitelist/blacklist rules it's pointless

tidal musk
#

how can i make it so when the player joins they try to get sent to backend X and get sent to backend Y if server X is full

#

ialready have queue system and stuff working but amd trying to speed it up ig they shouldnt get sent to queue server first if the actual server isnt full

reef fulcrum
#

I mean

#

if it's in the priorities list

#

waterfall does that by default unless you have something borking that

blissful mantle
#

Does anyone know the placeholder for the bungeecord server name? I want my hub's scoreboard to display what hub they are at but I don't want to change each and every hub's scoreboard

strange glade
#

can you please help

#

it gives an error

reef fulcrum
#

This channel is for support with waterfall, not modifications thereof

blissful mantle
#

oop

#

forgot to disable the ping

#

mbmb

reef fulcrum
#

tf did you reply to a random, 100% irrelevant message...

#

There is no placeholder system in waterfall

blissful mantle
#

yh ik but is there a bungeecord placeholder for that

tidal musk
#

Not in bungee/waterfall itself

blissful mantle
#

is there a plugin for it or what. I just need an answer. Cuz I rlly dont feel like going to each and every hub changing the scoreboard Hub numbers

true marsh
#

hi is there a way to use waterfall with velocity?

royal hawk
true marsh
reef fulcrum
#

you'd need to do that earlier than at the proxy

#

proxy in proxy is not supported

#

and, redirecting people across the globe from a proxy cos thats the closest server to them is redundant, traffic is already making it there

#

for stuff like that you get into geodns, which, not a free service

true marsh
#

or use nginx

royal hawk
#

That’s load balancing not route-steering

#

Plus; this will likely not always work either

#

^ what I mean is that you rely on assigning routes to DNS based on the users request address (geolocation)

#

DNS resolvers like cloudflare don’t forward that information so it’s not accurate

#

What you actually want is a dynamic announce for your addresses

#

A lot of cloud Hosters do that

#

But an individual generally has no chance to ever do that on their own

true marsh
# royal hawk That’s load balancing not route-steering

All of the NGINX and NGINX Plus load‑balancing algorithms are available for TCP and UDP as well as HTTP:

Round Robin (the default)
Generic hash and its consistent variant (ketama algorithm)
IP Hash
Least Connections
Least Time (NGINX Plus only)

reef fulcrum
#

but

royal hawk
reef fulcrum
#

you're connecting to nginx

#

you're still connecting towards that thing

royal hawk
#

^

reef fulcrum
#

as i said, you need to do it earlier, at DNS time

#

But, there are reasons practically nobody does this

royal hawk
#

And it won’t always work either because of privacy screens and anonymous requests

#

With the widespread use of cloudflare and opendns you’re already worse off in that regard either way

reef fulcrum
#

people just setup seperate networks

#

and then basically just let people pick

#

allows them to play with friends, etc

royal hawk
#

The only real way to not get screwed by this is to have your address space announced in multiple locations (OSPF-esque communication)

potent prawn
#

My server is not being accessed with some clients. It gives the following error.

#
overflow in packet detected! A string was longer than allowed. For more information, launch Waterfall with -Dwaterfall.packet-decode-logging=true
reef fulcrum
#

Something is causing some string to be larger than the protocol allows

potent prawn
#

How can something? Is it possible that an add-in that provides package control is blocking?

frank coyote
#

Hello,
I've heard rumors that Waterfall will be deprecated in the next year or so. Is this true?

rugged turret
#

help please

west sage
#

@rugged turret i see floodgate and geyser in there, are they up to date? have you tried showing them this error?

tough island
#

It still contains floodgate in the stack trace... That would suggest that the issue is being caused by floodgate.

#

Did you try and log in with the Java or bedrock edition? @rugged turret

#

And I'm guessing you're not doing anything funky with the configuration... Waterfall is on port 25565.

#

What's your waterfall config look like

#

Why are you using that port?

#

And you're using flamecord not waterfall....

#

No I stand corrected... It is actually waterfall...

#

Would still say its a geyser issue

reef fulcrum
#

reproduce without plugins

#

something tried to dc the client with a null component

reef fulcrum
#

Don't mention.

wanton onyx
#

I am currently using bungeecord and I am wondering 1. is this a drop in replacement 2. does this have support for 1.18.1 yet?

reef fulcrum
#
  1. yes 2) Yes, 1.18 == 1.18.1
#

(but, really, long term you should be looking to migrate to velocity)

reef fulcrum
#
  1. don't flood the channel
#
  1. read
#

at net.uraharanz.plugins.dynamicbungeeauth

restive dragon
#

where i can set read timed out?

reef fulcrum
#

what's configurable is configurable in the config file

#

otherwise, it's not

floral plinth
#

Hey I've set everything up the right way but when I want to directly connect with a server it says: If you wish to use IP forwarding, please enable it in your BungeeCord config as well! The thing is I did that as well. But it still gives me that message. How do I fix it?

reef fulcrum
#

directly conenct with a server

#

You can't

#

part of setting servers up behind bungee is disabling the auth mechanism and such, allowing connections externally would be a massive performance implication

#

if you want to be able to connect "directly" to a server, used the forced hosts stuff to connect through the proxy directly to a server

reef fulcrum
#

!warn @rugged turret stop flooding the channel with logs

kindred parrotBOT
#

:raised_hands: Warned vishyvishal#5240 (stop flooding the channel with logs) [1 total infraction] -- electronicboy#8869.

wise kiteBOT
#

Please send large files/logs to a pastebin

reef fulcrum
#

You have a plugin doing stupid stuff

#

and you're sure of that how?

#

So, you're purely speculating

#

you'd need to provide the full logs

#

and potentially run with -XX:-OmitStackTraceInFastThrow because the exceptions is being thrown enough that java is ignoring it

tulip surgeBOT
reef fulcrum
#

and, don't mention

#

[18:31:58] [UltraStaffChat Pool Thread #1/INFO]: java.lang.NullPointerException: Cannot invoke "net.md_5.bungee.api.connection.Server.getInfo()" because the return value of "net.md_5.bungee.api.connection.ProxiedPlayer.getServer()" is null

#

not a plugin

#

literally thrown in a plugins thread pool

#

offline mode

#

glhf

#

!ban @rugged turret Piracy is not supported

kindred parrotBOT
#

:raised_hands: Banned vishyvishal#5240 (Piracy is not supported) [2 total infractions] -- electronicboy#8869.

tidal musk
#

Speaking of piracy, has papermc.io been redeployed yet so the new offline mode rules take effect?

#

looks like it hasn't

grizzled notch
#

is it slightly less rude now? KEKW

tidal musk
#

nope, offline mode discussion is now banned entirely

maiden quiver
#

hey do you fix the backport issue?

tidal musk
#

Assuming you're talking about the log4j exploits, yes, the latest waterfall builds have updated versions of log4j

maiden quiver
#

thanks

rugged nest
#

Fixed - bungee-reconnect was bad

#

When I attempt to go back via /test (or the server) it says its already attempting to connect)

stoic charm
#

is this the same for linux?

rugged nest
#

Yes.

stoic charm
#

Thanks, HappyNewyear.

tough island
#

What did I miss... :)

bleak bramble
#

Having random players disconnect, this seems to have also been reported on numerous github issues for bungee itself.

#

Does anyone have some further information regarding this?

tough island
lament flume
#

im new to proxies, how does this work?

#

it doesn't look like there is a command list either

prisma whale
lament flume
#

yes but how do I set it up

#

also I'm confused from the very beginning, I don't even know how to stop the proxy

prisma whale
lament flume
#

I prefer text, so I will use second

#

which versions should I use for the backends?

prisma whale
lament flume
#

between those

prisma whale
#

whatever you want?

#

1.18.1 and 1.17 paper is the only ones you get support for for backend

lament flume
#

I guess 1.12.2 for hub, 1.18.1 for wilderness, 1.8 for pvp would work

tough island
#

Technically it's a reverse proxy but hey :)

#

Gees I can't type today

lament flume
#

how can I make this thing just fail to start when config is invalid

#

instead of regenerating

#

cuz I set it up all the config but it was invalid and it regenerated it all

#

and now I have to do it all over

reef fulcrum
#

you mean waterfall? it doesn't have logic to regen the config

lament flume
#

yes

#

for some reason, my start script went wrong and started multiple instances

reef fulcrum
#

But, it's not strict on validating the config so it's easy to get into cases where snake just basically ignores stuff

lament flume
#

and the config file became weird and regenerated

reef fulcrum
#

the config file is rewrote to the disk after it's loaded

#

so if you had something which tried to load the file mid write and save it back to the disk, basically a coin toss over if data is just missing/truncate or if it fails hard enough to cause it to crash out

lament flume
#

ah

#

it like started around 100 instances

#

how can I change version string

#

because currently it's listing all possible versions, but I want it to look like a range to be more concise

tough island
true marsh
tough island
#

That won't fix physical network issues.

pastel ocean
#

Hello, I'm experiencing huge resource usage when my waterfall instance exceeds 700 online players, in the past I was able to handle 1200/1500 players on the same instance.

royal hawk
#

1.18 and up shovel a whole ton more data to work; what version are you running on?

pastel ocean
#

1.8.9 -> 1.18.1 for clients
All servers run on 1.12.2, 1.16.5 or 1.18.1

royal hawk
pastel ocean
#

Using ViaVersion and ViaRewind (server side)

royal hawk
#

Yea I seriously don’t see anything abnormal

true marsh
reef fulcrum
#

Probs wanna see what method that's pointing to in the downstream bridge

true marsh
#

again, this would show on the ops side of the server but there's nothing concerning there

#

if there was any physical network issue then we would see packet loss to the gateway which in our instance is 10.240.224.1

#

these networking issues are only present within the minecraft server and proxy

#

even when checking the nic within the vm and master node, there really isn't much to go off of

#

indicating again that this isn't a networking issue

pastel ocean
#

Is there anything I can provide to help you understand better my issue?

true marsh
#
     rx_packets: 121361964
     tx_packets: 355861665
     rx_bytes: 16179080075
     tx_bytes: 241907474726
     rx_broadcast: 475614
     tx_broadcast: 17297
     rx_multicast: 0
     tx_multicast: 12
     rx_errors: 0
     tx_errors: 0
     tx_dropped: 0
     multicast: 0
     collisions: 0
     rx_length_errors: 0
     rx_over_errors: 0
     rx_crc_errors: 0
     rx_frame_errors: 0
     rx_no_buffer_count: 0
     rx_missed_errors: 0
     tx_aborted_errors: 0
     tx_carrier_errors: 0
     tx_fifo_errors: 0
     tx_heartbeat_errors: 0
     tx_window_errors: 0
     tx_abort_late_coll: 0
     tx_deferred_ok: 0
     tx_single_coll_ok: 0
     tx_multi_coll_ok: 0
     tx_timeout_count: 2
     tx_restart_queue: 205742
     rx_long_length_errors: 0
     rx_short_length_errors: 0
     rx_align_errors: 0
     tx_tcp_seg_good: 13987566
     tx_tcp_seg_failed: 0
     rx_flow_control_xon: 0
     rx_flow_control_xoff: 0
     tx_flow_control_xon: 0
     tx_flow_control_xoff: 0
     rx_long_byte_count: 16179080075
     rx_csum_offload_good: 0
     rx_csum_offload_errors: 0
     alloc_rx_buff_failed: 0
     tx_smbus: 0
     rx_smbus: 0
     dropped_smbus: 0```
reef fulcrum
#

Advice generally is gonna be try velocity

true marsh
# reef fulcrum Advice generally is gonna be try velocity

NIC statistics:
rx_queue_0_packets: 1724100582
rx_queue_0_bytes: 122305715016
rx_queue_0_drops: 0
rx_queue_0_xdp_packets: 0
rx_queue_0_xdp_tx: 0
rx_queue_0_xdp_redirects: 0
rx_queue_0_xdp_drops: 0
rx_queue_0_kicks: 27246
tx_queue_0_packets: 5637794247
tx_queue_0_bytes: 1643255610606
tx_queue_0_xdp_tx: 0
tx_queue_0_xdp_tx_drops: 0
tx_queue_0_kicks: 4588196204

#

this is the proxy server

reef fulcrum
#

.....

true marsh
#

the other one is the other vm one of our servers are running on

#

my point is that there's nothing indicating a real network issue and the only other explanation is to get dev support

pastel ocean
true marsh
#

maybe i am missing something and i'd be more than happy to try anything you guys have to offer, but i don't think it's fair to just point at the network and say that's the issue when i have spent 48 hours looking over the network and there simply isn't anything there

pastel ocean
#

Oh sorry idk if you were talking to me Cat

tough island
#

Ok so those nic stats look ok... So not NIC but definitely give cats suggestion a go and try velocity

reef fulcrum
#

I wasn't.

true marsh
reef fulcrum
#

Unexplained networking shit has been a long issue with bungee cord

true marsh
#

we can try velocity at this point

#

but i'm just saying, i really don't know how much good that's going to do

tough island
true marsh
#

the disconnects do not give any other information btw cat

reef fulcrum
#

I know.

#

This is hardly a new issue

true marsh
#

16:27:16 [WARNING] [/78.199.162.166:59603] <-> InitialHandler - read timed out

#

ah okay

#
16:23:02 [INFO] [Co0lBoy] disconnected with: NativeIoException : readAddress(..) failed: Connection reset by peer```
#
16:22:42 [INFO] [Meefus] disconnected with: You are already connected to this proxy!
16:22:42 [INFO] [Meefus] <-> DownstreamBridge <-> [Bending] has disconnected```
#

pretty much all that i see, other than nullpointerexceptions

reef fulcrum
#

Well, npes are not normal

true marsh
#

exactly

#

lol

reef fulcrum
#

Connection reset also means that the other side dc'd

#

I'm not aware of any NPE issues in WF itself

true marsh
#

that's the weird thing though. when this issue occurs, they don't actually disconnect

#

they only disconnect after attempting to rejoin the server

tough pendant
#

Hey there, one of my players is experiencing this, and want to know what can cause this issue[tab? scoreboard? special text? or..]

true marsh
# reef fulcrum I'm not aware of any NPE issues in WF itself
[21:11:02] [Netty Worker IO Thread #28/INFO]: [Im_Soda_Pressed] disconnected with: ReadTimeoutException : null
[21:17:19] [Netty Worker IO Thread #30/INFO]: [ZayaHung] disconnected with: ReadTimeoutException : null
[21:28:32] [Netty Worker IO Thread #0/INFO]: [Waltgman] disconnected with: ReadTimeoutException : null
[21:30:10] [Netty Worker IO Thread #1/INFO]: [NeloAngelo_] disconnected with: ReadTimeoutException : null
[21:30:29] [Netty Worker IO Thread #6/INFO]: [Dempz_] disconnected with: ReadTimeoutException : null
[21:31:25] [Netty Worker IO Thread #5/INFO]: [TurtlesAreHot] disconnected with: ReadTimeoutException : null
[21:32:00] [Netty Worker IO Thread #0/INFO]: [OhhLaur] disconnected with: ReadTimeoutException : null
[21:33:02] [Netty Worker IO Thread #19/INFO]: [LosinggInterest] disconnected with: ReadTimeoutException : null
[21:37:17] [Netty Worker IO Thread #26/INFO]: [NeloAngelo_] disconnected with: ReadTimeoutException : null
[21:41:38] [Netty Worker IO Thread #1/INFO]: [ZayaHung] disconnected with: ReadTimeoutException : null```
#

eeh, well that's not exactly what i wanted but you get the point

pastel ocean
#

Cat, do I have any way to debug my performance issue? I'm lost atm

true marsh
#

does waterfall have anything to allow more verbose output

#

like is there a way that i can force it to give strace output

royal hawk
#

The exception is thrown when the connection simply doesn’t get a message in x amount of time

true marsh
#

All wireshark shows are a bunch of tcp retransmissions which is evident already because of the way people get disconnected, I don't know if that's normal (tcp retransmissions) on minecraft with bungee/waterfall, because i'm not familiar with the intimate details of it

royal hawk
#

We are helpless simply because I don’t see a way we can reproduce your issue

true marsh
#

it happens across the entire network

#

(and several other people have reported the issue) according to github at least

#

we have via* installed and even with those plugins disabled the problem still occurs

#

@royal hawk @reef fulcrum (sorry for the ping cat)

royal hawk
true marsh
#

i'd hate to attach to the server with jprofiler

#

trying to avoid that at all costs

dusk perch
tough island
dusk perch
#

Yep

#

Wait, no. It forces me to a random one

#

JPremium was causing a weird issue, fixed it 😅

tough island
#

Cool... Well you've set force_default_server and the priority list so yeah not your config and likely a plugin like you just found out :D

dusk perch
#

How can I make it to where they can use a different server IP, so for example, they don't need to go to the hub everytime, they can choose what IP they go to from the minecraft launcher rather than needing to go to hub and do /server

tough island
#

You can do it with forced hosts..

#

Works in a similar way with SNI for websites

#

So it's still the same IP address but it uses DNS to connect to each server...

#

forced_hosts: hub.md-5.net: hub

tidal musk
#

Hello, I was wondering does waterfall have a command that allows us to see the list of the plugins? I want to check to see if one of my proxy plugin is loaded properly.

reef fulcrum
#

no

#

see the logs

agile sigil
#

Hey,
Happy New Year !
As part of partenership between 2 Minecraft servers, we want to connect the 2 servers together. Knowing that the 2 servers are already under Waterfall. It possible to put another Waterfall in front ?

reef fulcrum
#

no

agile sigil
#

Or another proxy type ?

reef fulcrum
#

I mean, if you want server switching, no

#

best you can do is share the server list between the two, used forced hosts to determine what server people join by default or something

#

proxy in proxy doesn't support data passthrough, i.e. no IPs, UUIDs, etc

agile sigil
#

Even with a "stupid" proxy (a simple TCP proxy) with a control mode to switch between the 2 bungee server ?

reef fulcrum
#

You can't have a "stupid" proxy

#

the entire thing is far too stateful for that to ever work

royal hawk
tough island
#

Would be better to just run a proxy that connects to both sets of servers.

agile sigil
marble kelpBOT
#

just put all servers into one proxy. If you want to have it seem like different "networks" for players then you can easily achieve that with plugins

#

of course it's technically possible to chain proxies but the time/money investement that is necessary to get that up and running as well as maintaining it (as most plugins/mods will be incomaptible with that) are a lot higher than simply using one proxy for all servers

agile sigil
reef fulcrum
#

No, but it needs to be able to jump between those networks

#

i.e. the proxies between the external proxy needs to be able to forward IP info, etc, of clients

marble kelpBOT
#

it should be trivial to make plugins only apply to a certain subset of servers

reef fulcrum
#

You're also probs gonna need custom plugins to deal with jumping between seperate servers across the two networks

marble kelpBOT
#

extremely more trivial than chaining proxies in a working way

reef fulcrum
#

you're basically in the realms of hiring devs to make custom plugins for something which would be solved better by just using a singular proxy in general

marble kelpBOT
#

also I say that from experience, I tried getting this working a couple years ago and it was a pita

#

it technically works but it introduces so much issues around it that it wasn't worth it in the end

#

in the end it's easier (and more fault tolerant in general) to just tell players to specify the network they want to join via a subdomain lol

stark cove
#

Does this look like normal RAM usage on Waterfall? We've got about 150 players online regularly, and our proxy started crashing for some odd reason. I've got 1G allocated but still decides to crash occassionally. There's 20.6 million HashMap Node objects in the memory, which sounds pretty odd to me

marble kelpBOT
#

that screenshot doesn't really tell much tbh

stark cove
#

Is there anything that's more helpful?

marble kelpBOT
#

well the full output would be a good start

#

as well as some information about your setup (start command, used plugins)

stark cove
#

Didn't find a good way to export the leak suspects report, only a PDF. For startup flags, we're using the following: java -Xms1G -Xmx1G -XX:+HeapDumpOnOutOfMemoryError -XX:+UseG1GC -XX:G1HeapRegionSize=4M -XX:+UnlockExperimentalVMOptions -XX:+ParallelRefProcEnabled -XX:+AlwaysPreTouch -Dterminal.jline=false -Dterminal.ansi=true -jar waterfall-1.18-474.jar.

Plugins are as follows: AJQueue, BungeeMOTD, BungeeServerManager, BungeeTabListPlus, ClientStats, CommandControl, CraftingStore, Geyser + Floodgate, custom AC plugin, LuckPerms, NuVotifier, Plan, SlashServer, Spark, custom proxy core plugin

reef fulcrum
#

leak suspects report is useless

#

It literally says that there is a hash map storing data

#

You'd need to see what that map is for

stark cove
#

The nodes are Object/EpollSocketChannel, I haven't used MAT that much so idk if it has any better info hiding somewhere. Any assistance would be helpful 😅

lament flume
#

why can server status pages not ping my server

ripe grotto
#

plsss help me i get this error ;-;

[22:36:52 ERROR]: Exception in thread "main" java.lang.ClassCastException: class java.lang.Integer cannot be cast to class java.lang.String (java.lang.Integer and java.lang.String are in module java.base of loader 'bootstrap')
[22:36:52 ERROR]: at net.md_5.bungee.conf.YamlConfig.getServers(YamlConfig.java:228)
[22:36:52 ERROR]: at net.md_5.bungee.conf.Configuration.load(Configuration.java:113)
[22:36:52 ERROR]: at io.github.waterfallmc.waterfall.conf.WaterfallConfiguration.load(WaterfallConfiguration.java:67)
[22:36:52 ERROR]: at net.md_5.bungee.BungeeCord.start(BungeeCord.java:279)
[22:36:52 ERROR]: at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:67)
[22:36:52 ERROR]: at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15

lament flume
ripe grotto
#

wdym?

tulip surgeBOT
ripe grotto
#

im getting stuck with this error for 1 hour now ;-=;

lament flume
#

address:localhost: 25567

#

space is in wrong place

#

address: localhost:25567 should work

nocturne fog
#

so that's wrong, but not what's causing this

#

as you just changed the key, so it will regen the default

#

what the actual issue is naming your server 1000, it can't be named a number

tulip surgeBOT
ripe grotto
#

oop wrong thing

ripe grotto
tulip surgeBOT
lament flume
#

anyone know why server status websites can't ping my server easily

tulip surgeBOT
nocturne fog
#

yes

#

now you've got a different issue

#

that's just invalid yaml

#

check around line 53/54, it's invalid

ripe grotto
#

OOOO

#

found it

nocturne fog
#

address:localhost:25567

#

yeah, ok

ripe grotto
#

im so dumb

nocturne fog
lament flume
#

okay, do you know why server status websites can't ping my server easily now

nocturne fog
#

other than something in-between waterfall and the website is blocking it no, you're essentially asking us to do magic

lament flume
#

multiple websites are having troubles

#

one "sometimes" requires port

#

one used to work with super high latency but doesn't anymore

#

and another doesn't work at all

ripe grotto
lament flume
#

not sure what could be blocking it

#

since all of my players seem to be having no issues, including me

#

unless... they can't even join to tell me

tough island
ripe grotto
#

k

young arrow
#

is there no waterfall that supports the new 1.18 and 1.18.1 versions of MC?

tidal musk
#

Latest waterfall supports 1.8-1.18

reef fulcrum
#

Literally the latest version supports that?

young arrow
#

hmm, weird. ill re-try then

marble kelpBOT
#

latest paper does not support any of those versions

#

and latest waterfall supports 1.18 just fine

young arrow
#

? I am ON 1.18.1

marble kelpBOT
#

so you either have some plugin installed or are not using the versions you think you are using

reef fulcrum
#

er

#

those version numbers look very sus

young arrow
reef fulcrum
#

log?

young arrow
#

of Proxy and Lobby?

reef fulcrum
#

why not both

tough island
undone cypress
#

My moded server keeps crashing and I don't know why.

graceful elm
#

@tidal musk

tough island
vestal stirrup
#

i'd like to ask if waterfall is a drop in replacement for bungeecord like paper is for spigot

severe badger
#

Yes

late ibex
#

I'm having trouble with Waterfall connecting to a Sponge 1.16.5, it keeps saying "If you wish to use IP forwarding, please enable it in your BungeeCord config as well!", but I have enabled that?

round ocean
late ibex
atomic lantern
#

would someone be kind enough to help me, ive just recently upgraded my whole server base to 1.18.1, on the waterfall connections, all went well, i today tried to add another server, this server will not connect via the /server command gives

Could not connect to a default or fallback server, please try again later: error.

I have checked the files, online mode is false, also bungeecord is set to true also connection throttle is on -1, I cannot think of anything else wrong, (obviously in the bungeecord config the ip is that of the server i want to connect

blazing ocean
#

what's the error?

#

it can't just be error.

atomic lantern
#

io.netty.channel.abstractchannel$annotatedconnectexception

blazing ocean
#

anything more in waterfall's console?

atomic lantern
#

none at all in the console it just saying the usual [19:00:06] [Netty Worker IO Thread #1/INFO] [BungeeChat]: COMMAND > lobby > _Ossie: /server Hivecraft

rotund lynx
#

Hello, does velocity 3.1.1 supports 1.18.1 or do I need to install dev builds?

reef fulcrum
#

Hi

#

This is waterfall

atomic lantern
reef fulcrum
#

(and, yea, velocity release supports 1.18.1)

rotund lynx
#

sh!t sorry m8

#

thanks

atomic lantern
blazing ocean
#

Maybe check the actual server log, might've put the full error in there

tidal musk
#

Are you using pterodactyl?

sharp belfry
#

what should my network-compression be on backend servers if im using separate servers

reef fulcrum
#

unless you have a reason to do so, leave it as-is

#

there is no magical value.

sharp belfry
#

i had the servers on the same server and set it to -1

#

any consequences if i leave it at that with multiple ones?

reef fulcrum
#

I mean, it's cpu cycles vs bandwidth

#

best value depends on many dozens of factors

sharp belfry
#

i see

vestal stirrup
#

is there anything (similar to akairs flags) for optimising waterfall/bungee

vestal stirrup
#

o dang thanks

molten jackal
#

I'm trying to set up a waterfall instance that has two servers, main and tibet. I don't want tibet as a fallback server, but I want it to be accessible through tibet.banthenons.com. This configuration is not working for me right now (visiting tibet.banthenons.com just sends me to main), is there anything I'm doing wrong? ```yaml
server_connect_timeout: 5000
listeners:

  • query_port: 25565
    motd: a
    tab_list: GLOBAL_PING
    query_enabled: false
    proxy_protocol: false
    forced_hosts:
    tibet.banthenons.com: tibet
    ping_passthrough: false
    priorities:
    • main
      bind_local_address: true
      host: 0.0.0.0:25565
      max_players: 20
      tab_size: 60
      force_default_server: true
      remote_ping_cache: -1
      network_compression_threshold: 256
      permissions:
      default: []
      admin:
    • bungeecord.command.server
    • bungeecord.command.list
    • bungeecord.command.alert
    • bungeecord.command.end
    • bungeecord.command.ip
    • bungeecord.command.reload
      log_pings: true
      connection_throttle_limit: 3
      prevent_proxy_connections: false
      timeout: 30000
      player_limit: -1
      ip_forward: true
      groups:
      BanTheNons:
    • admin
      Boru_Var_MI:
    • admin
      remote_ping_timeout: 5000
      connection_throttle: 4000
      log_commands: false
      stats: f3fa9f7a-e8ac-478d-bc8c-a8e6b661bc0f
      online_mode: true
      forge_support: true
      disabled_commands: []
      servers:
      main:
      motd: 'a'
      address: 127.0.0.1:25566
      restricted: false
      tibet:
      motd: 'b'
      address: 127.0.0.1:25567
      restricted: false
#

The weird thing is, the MOTD I get when I ping tibet.banthenons.com is "b", yet visiting it still sends me to main.

orchid tiger
#

Do Aikar's flags work for Waterfall?

#

Or are there any special ones for Waterfall?

prisma whale
orchid tiger
#

ty

tough island
#

wait nevermind 🙂

tough island
molten jackal
#

disabling force_default_server fixed it

tough island
#

Sweet...

#

It's late and I need sleep haha... Because force_default_server was true it'll only ever connect to the servers in the priorities list.

molten jackal
#

I thought forced hosts bypassed that but I guess not

tough island
#

To make the forced_hosts setting work, set this to false. ;)

molten jackal
#

oh lol

tawny blade
#

Can someone help?

#

every time I make myself OP on my Server I get kicked and cant join the Server anymore

#

"The server you were previously on went down, you have been connected to a fallback server"

#

if I deop myself I can join again without any problems

cyan skiff
tawny blade
cyan skiff
#

Yes

#

Probably an issue with the server, not the proxy

tawny blade
#

still?

#

Hmm

#

weird

royal hawk
#

Youre getting kicked because of a custom brigadier type

tawny blade
#

and not even very smart modded to be honest

royal hawk
#

Is it quilt or fabric?

tawny blade
#

fabric

royal hawk
#

Velocity supports that if you install the CrossStitch mod on client and server; But waterfall does not.

tawny blade
#

well if I get it somehow to work, the game would also work if im not op only some functions would be lost

#

we have luckperms installed for the rest

royal hawk
#

good luck, youre screwed as soon as a suggestion for a non-vanilla command type gets sent

tawny blade
#

apperently

#

it was a Mod that destroyed everything somehow, I still dont really understand how and why

atomic trout
#

I'm getting this error when trying to connect to the proxy through HAProxy. encountered exception: net.md_5.bungee.util.QuietException: Unexpected packet received during login process! 524f585920544350342038312e313531

reef fulcrum
#

make sure proxy protocol is enabled in the config

atomic trout
#

shoot 🤦‍♂️ thank you so much

ancient aurora
misty fern
reef fulcrum
#

bad config file

tidal musk
#

This question has prolly been asked many times, but how do I solve Could not connect to a default or fallback server, please try again later: io.netty.channel.AbstractChannel$AnnotatedConnectException

reef fulcrum
#

the connection failed

#

work out why

#

generally due to server not running or network misconfig, etc

tidal musk
reef fulcrum
#

don't mention

#

I can't diagnose your network for you

tidal musk
#

oh damn sry about the ping

silk roost
#

Hello I need help with connecting to 1.12.2 Mohist server. In proxy config is Forge: true, in spigot.yml Is bungeecord: true. My problem Is that I can not connect. When I click on NPC that has to connect me to the destination mohist server, it starts the request, in the mohis server Console Will show: UUID of player Steve is [UUID]. After some time it Will "disconnect" me from mohist server And on spigot server where I am still connected I'll get TimeOutExeption error in chat. Idk what to do Now. Thank you for help

blazing ocean
#

Mohist runaway

royal hawk
#

Yup not supported. These hybrid configurations of forge and spigot always lead to issues, you’re on your own.

silk roost
#

I tried it with solid Forge. Same issue

blazing ocean
#

Spongeforge is your best option for 1.12 forge

reef fulcrum
#

Jumping servers with mods is generally hit and miss

#

best advice we can give is start yanking mods but, ofc, that's not gonna fix the fact it don't work, that would be on mod authors which, for a mc version that old, gl

kind mason
#

why aren't the villager prices going down everytime I cure them

tidal musk
#

wrong channel, but there's a setting in paper.yml

kind mason
#

sorry lol but which
1

sonic aspen
#

Does waterfall have support for forge 1.16.5? Seems like it didn't in May but I wanted to know if there was an update

nova grove
#

Recently just bought a few minecraft servers so I can set it up feelsbadman

blazing ocean
#

No proxy supports forge 1.16.5 except maybe with a client mod at this time

silk roost
#

Yup. I've Heard about lightfall server which Is 1.16.5. But you need special mod in your client as Ultrasonic mentioned higher.

meager dagger
#

Hello there guys.

This is the first time I see such problem, so I even do not know how to google it:

I have a paper server. Empty paper server. Just starting to update my local-private-server to 1.18 from scratch. Do not ask.

So, I have an empty clear paper server.
When launching it - all things works fine.

Next - creating a waterfall server.
Set up the paper-server (servers in config.yml), changing the spigot.yml of my paper server to enable bungee. Lunching all things up, and.. Server starts. I'm joining sucessfully. But chat and commands do not work. Nothing diapling. Just.. the text box is just closing. There is no output in the chat, no logs in console, both on paper or waterfall. I can not switch the mode through F3+F4. But sending commands through paper console - works fine.

What the hell?

upd: I've found ~similar issue on github https://github.com/PaperMC/Waterfall/issues/180

upd2:
paper-1.18.1-136
waterfall-1.18-475

upd3: lol, I've downloaded just random latest version of BungeeCord, and all things works fine.у

upd4: I've created an issue on that: https://github.com/PaperMC/Waterfall/issues/721

reef fulcrum
#

make sure that bungee online mode in paper.yml matches the value in the server

#

other than that, eeerr.... issues like that are ggenerally down to misconfig around online mode, but 🤷‍♂️

meager dagger
#

online-mode is false for waterfall config.yml, paper.yml, and server.prop..

changed 'bungee-online-mode' at 'paper.yml' to false too – same.

#

OK i can test with online mode true..

#

strange. I was not on the officall launcher, bu I was kicked coz server is "online mode true" lol
upd: same with officall launcher

#

Another issue? lol

reef fulcrum
#

wat

#

paper itself needs to stay in offline mode

#

for online mode, the proxy and the paper.yml would have online mode set to true

meager dagger
#

Anyway, everything works fine with Bungee, with absolutely same paper-server settings. And same comfig.yml for Waterfall and Bungeecord.

#

So it is defensively waterfall issue

fervent bone
#

Hello, is there any way to get protected from application attacks?

#

My waterfall is crashing because of some kind bad packets

#

After analyzing the tcpdump .pcap file it looks like one of them is pretty big, and contains some weird data

reef fulcrum
#

er, basically, use velocity instead

#

it's generally designed much better and is able to absorb this stuff much better

#

ofc, nothing is perfect, but, I don't have the time/care to play cat and mouse with this stuff, especially when proper fixes would basically end up breaking support with bungeecord

fervent bone
#

Ok, thanks, I will try using the velocity

tawny blade
#

Someone knows a good Bungeecord Portal Plugin for 1.16.5?

#

and why cant I use Commandblocks with /server

tidal musk
#

you'd need a plugin that can forward /server to the proxy for you

marble kelpBOT
#

if you want to execute bungee commands via command blocks then you are going to have to use a plugin that either provides the exact functionality you need or one to forward it (e.g. https://github.com/Phoenix616/ConnectorPlugin 👀 )

GitHub

Plugin to simplify communication between multiple Minecraft servers (and proxies) in a network. Supports plugin messages, redis and MQTT (e.g. using RabbitMQ, MQTT is UNTESTED!). RedisBungee altern...

dense cloud
#

when I try to connect bungee to bungee
I get this error that i send too many packets
1222 bytes (max is like 1k)
can i set the max or smthn?
[21:31:13 WARN]: [/172.18.0.1:50790] <-> InitialHandler - overflow in packet detected! Cannot receive string longer than 1020 (got 1222 bytes)

gritty umbra
tiny gale
#

how do i put a seed in waterfall 1.18?

royal hawk
blazing ocean
royal hawk
dense cloud
#

Hypixel does

blazing ocean
#

Hypixel also doesn't use waterfall (I think)
They also have tens of thousands of players continuously, so they probably have their reasons

reef fulcrum
#

hypixel uses their own fork of bungee

#

proxy in proxy also makes very little sense

#

if you really wanted to do it, you'd need to implement IP forwarding in bungee, disable the check for that, etc

dense cloud
reef fulcrum
#

Don't mention

#

bungee in bungee is not supported

dense cloud
#

sry

dense cloud
reef fulcrum
#

I'm not google

dense cloud
reef fulcrum
#

then, critical thinking dictates that it doesn't exist publically

spiral scarab
#

Why are players like this joining my server? From what i can tell its not even a real acocunt

marble kelpBOT
#

online-mode=true

blazing ocean
#

Society when discord removes webhooks:

modest elm
#

hello

#

maybe noob question but most bukkit plugins do not work on waterfall right?

tidal musk
#

No, waterfall connects multiple bukkit/paper servers together, but does not support bukkit plugins in itself

modest elm
#

damn

#

well thank you

spiral scarab
reef fulcrum
#

if you have the proxy in online mode offline mode accounts won't be able to join

spiral scarab
#

I do

#

I cant tell since this was a few days ago and its probably lost in the logs but this "player" joining didn't show up in the proxy at all

reef fulcrum
#

make sure that your backend servers are firewalled or at least use bungeeguard

spiral scarab
#

if im not using bungeeguard or using a firewall, does this mean people can just join with "offline" accounts?

#

I dont know what its called specifically

#

Cracked launchers

reef fulcrum
#

yes, basically

spiral scarab
#

I assumed this meant it was safe

reef fulcrum
#

don't mention

#

No

#

that's literally trivial to bypass

spiral scarab
#

I am using a shared host, I cannot set firewalls with that

prisma whale
#

then use bungeeguard

pliant egret
#

Just wondering what are the best plugins for waterfall networks?

#

Well in the sense of compatibility

rugged spire
#

alguem pode me dar uma força ?

#

waterfall >>> spigot >>> servidor pixelmon

marble kelpBOT
#

@sacred caveMc the best ones are the one you need

#

@graceful vortextorNage forge is not supported after 1.13 or something like that

rugged spire
#

forge 1.12.2

marble kelpBOT
#

ok well then it's not a waterfall issue. Seeing as the error tries to case two forge objects to each other in a wrong way this is either an issue in forge itself or ina mod

solemn siren
#

Hi I have a problem

wise kiteBOT
#
Don't ask to ask.

If you have a question, please just ask it. Don't look for staff or topic experts. Don't ask to ask or ask if people are awake or available. Just ask the question to the channel straight out, and wait patiently for a reply.

solemn siren
#

It is spamming me "Initial handler has pinged" marks the server as starting but does not turn on and spam that message

#

nvm

#

I already solved it, it was that in the panel it marked me as starting but if it turned on, it seemed strange to me

tawny blade
#

I need help

#

I dont exactly know if this is a Waterfall error but

#

since I added multiverse Core this happens

#

when I try to write in the chat

marble kelpBOT
#

nothing to do with Waterfall

#

that's a plugin message

tawny blade
#

So its not Waterfall

reef fulcrum
#

No

#

that's coming from the server

#

server basically probs thinks your dead for some reason

spiral scarab
#

Is there a way i can change the waterfall mod name? (F3 "Waterfall -> ..." server)

tulip surgeBOT
spiral scarab
#

Only supports 1.16

#

From what i can see

#

Its also archived

royal hawk
spiral scarab
#

Was simply looking to hide a message in the F3 menu

royal hawk
#

And I was simply informing you on a subject you enquired about

tidal musk
#

kinda mean

#

"hey devs that are asking no money for this and are making all their work opensource... mind if I take away any credit you get?"

spiral scarab
#

I've never said that was my intention

spiral scarab
#

F3Name is actually perfect cause it can switch between messages

tidal musk
#

by hiding the name, you're taking away credit

#

lol

spiral scarab
#

So i just added "This server uses Waterfall %waterfall_version%" to it

tidal musk
#

as the f3 name?

spiral scarab
#

I think it looks nicer than "Waterfall <- Purpur"

#

One of

tidal musk
#

lmao

spiral scarab
#

Does exactly what i wanted

supple cypress
supple cypress
tired veldt