#waterfall-help

1 messages · Page 6 of 1

astral mortar
#

no logs so i am getting brain washed

#

I put the right ip and port

marble kelpBOT
#

well something is disconnecting you which isn't the proxy then

#

make sure your PC can actually reach that port on the server

#

(server = proxy machine)

#

and that the server has the port&address open of course

#

and that you don't have some antivirus/firewall blocking it

astral mortar
marble kelpBOT
#

so you are not binding to the correct address/port with the proxy

astral mortar
#

the same ip/port i used to join to the server

astral mortar
marble kelpBOT
#

and you are connecting to the ip and port that you have set in the config.yml, right?

astral mortar
#

Well i tried to connect the other server hosted in another computer

#

it threw the same error

#

but now its throwing this

marble kelpBOT
#

well then you connected to the proxy but the proxy wasn't able to connect you to the paper server

marble kelpBOT
#

I would assume it should work the same, but really no reason to run that ¯_(ツ)_/¯

astral mortar
#

i am using my vps btw

#

with docket

marble kelpBOT
#

figure out what is blocking the connection

astral mortar
#

also it did connect

marble kelpBOT
#

or where in your setup the port/address is wrong/not forwarded correctly

astral mortar
#

It worked

tidal musk
reef fulcrum
#

it tells you the issue

#

your priorities list refers to a server which doesn't exist in your config

pale orbit
#

config basic the bungeecord

craggy trout
#

you should config your english tho

#

runs

tidal musk
pale orbit
craggy trout
# tidal musk

Probably you handled wrongly your config (such as port binding) or the firewall etc..

snow moss
#

Hey, some users which are using 1.19.3 client get kicked from server when they chance a world with this message.
on 1.19.2 clients this not happen.

we user latest waterfall and latest paper builds.

reef fulcrum
#

make sure that the proxy is updated, otherwise, see logs

snow moss
#

there are no errors on log and yes, proxy (waterfall) is latest build #510

tough vale
#

there'll be something on the backend's logs

snow moss
#

no error on subserver log, too

tough vale
#

Not possible. There will be an error on either the proxy or the backend

#

(or sometimes both)

snow moss
#

when this happens in subserver log is just [20:38:58] [Server thread/INFO]: zermarvt lost connection: Disconnected

#

on proxy: [20:39:27] [Netty Worker IO Thread #7/INFO]: [/XXX.XX.XXX.XX:XXXX|zermarvt] <-> DownstreamBridge <-> [Lobby-1] has disconnected

reef fulcrum
#

if that's all the info, no idea; something somewhere closed the connection

snow moss
#

ah wait on proxy this error:[20:38:58] [Netty Worker IO Thread #3/WARN]: [/XXX.XX.XXX.XX:XXXX|zermarvt] <-> DownstreamBridge <-> [CityBuild-1] - bad packet, are mods in use!? Couldn't read all bytes from a packet. For more information, launch Waterfall with -Dwaterfall.packet-decode-logging=true [20:38:58] [Netty Worker IO Thread #3/INFO]: [/XXX.XX.XXX.XX:XXXX|zermarvt] <-> DownstreamBridge <-> [CityBuild-1] has disconnected

#

the player use a clean minecraft 1.19.3 without mods or ressourcepack

#

it happens to all players who are using 1.19.3 client

reef fulcrum
#

so, something mangled a packet supposibly

snow moss
#

found the issue the Plugin "BungeePackFix" caused this issue 😄

timid solstice
#

Does waterfall have a ambassador equivalent? like velocity

reef fulcrum
#

not afaik

craggy trout
timid solstice
craggy trout
#

I will PR the main ambassador repo when it's finished.

timid solstice
#

Ok so cool! Ill have to check back in a couple months

#

My server was just about to become perfect but i lost my pixelmon server haha absolute necessity lol

marble kelpBOT
#

just use velocity thinksmart

tranquil sky
#

I am trying to connect Minehut.com server with SypherHosting and i nead help can anyone help me please? for example what cofig do i need how do i install it? (If you could vc it would be best but chat would work 2)

tidal musk
craggy trout
timid solstice
#

THATS AWESOME! Does it support forge 1.16.5? Ill have to try it out

shut carbon
#

Is there a place to change the /alert prefix in chat? Please ping with response

craggy trout
long jetty
#

What can cause this message InitialHandler - overflow in packet detected! ?

reef fulcrum
#

I mean, ideally you get the issue fixed

#

otherwise, use a log filter of some form

#

be that custom log4j config or something like console spam fixer

brazen kindle
#

what is query_port and whether or not it should be enabled? Does that have something to do with some people getting disconnected with connection reset by peer? It happens to some players, sometimes multiple times per day but not all the players get disconnected at the same time with that error, just selected but quite handful amount

reef fulcrum
#

query port is for the query protocol

#

most people generally don't need to care about it, and should probably disable it

brazen kindle
#

okay, so why some handful people get disconnected with connection reset by peer? It happens sometimes 2 times per day, sometimes 6 times per day. It's like the network choses who it kicks out from time to time, but it has happend to many players, it just doesnt kick a chunk out. They have nothing wrong with their internet as they average 10-30 ping

reef fulcrum
#

We can't tell you

#

thats pretty much the defacto "something external to us killed the tcp stream"

brazen kindle
#

so it has nothing to do with the server or how it's setup? Or might this be a problem too

reef fulcrum
#

It's hard to say

brazen kindle
#

is there any tips how I can rule it out? Is it my problem, their problem? Anything I should check for that might cause the problem?

marble kelpBOT
#

well something is null 👀

marble kelpBOT
#

depends on why it increases/crashes

versed juniper
#

Hi all
i configure waterfall Prority Join Lobby then type cmd go to Surviv when I go to Surviv and Discannect game and Join game redirect me in Survival didnt get me frist in Hub how to resolve this?

marble kelpBOT
#

set force_default_server: true

versed juniper
#

Thx

tidal musk
tulip surgeBOT
steel surge
#

One of your plugins is a bukkit plugin, you can't load those on a proxy

#

your config also has broken yaml formatting

tidal musk
tulip surgeBOT
steel surge
#

those are all bukkit plugins

#

offline mode is also unsupported

tidal musk
#

i was delete the plugin in the list error

#

but it still can't run

tulip surgeBOT
craggy trout
tidal musk
#

i was fix all of error in config.yml but still like this

[22:21:27 ERROR]:       at net.md_5.bungee.conf.YamlConfig.getListeners(YamlConfig.java:256)
[22:21:27 ERROR]:       at net.md_5.bungee.conf.Configuration.load(Configuration.java:96)
[22:21:27 ERROR]:       at io.github.waterfallmc.waterfall.conf.WaterfallConfiguration.load(WaterfallConfiguration.java:67)
[22:21:27 ERROR]:       at net.md_5.bungee.BungeeCord.start(BungeeCord.java:288)
[22:21:27 ERROR]:       at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:67)
[22:21:27 ERROR]:       at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15```
craggy trout
#

Just reset your config.yml i guess

#

You breaked it, and i think for you is easier reset it than fix it

versed juniper
#

I add Redurect Plun in my Proxy waterfall and Configure it then give me this mssage dont work when i type /Lobby instante of /server lobby
error:unable to send you all servers in that category are unavailable

craggy trout
#

I guess that's your plugin fault

versed juniper
dapper stag
marble kelpBOT
#

not supported with the proxies, that's why you are seing it

dapper stag
#

What is supposed to be done in that case?

marble kelpBOT
#

wait, hide/ignore the message, or fix it yourself

dapper stag
#

i.e. plugin only

long jetty
#

Anything on this? InitialHandler - overflow in packet detected! Cannot receive byte array longer than 512 (got 13976 bytes)

reef fulcrum
#

Generally means that something mangled a packet somewhere

long jetty
#

Could it be a outdated plugin on the proxy?

reef fulcrum
#

yes

#

could be many things

#

length 512 points to the public key stuff packets

long jetty
#

How about the anticheat Vulcan?

reef fulcrum
#

idk

long jetty
#

Suggested from VIA* discord

#

Hm, will try to check plugin versions and see if it gets better

#

In the motd preview, the client says the server is not joinable because it's on wrong version even tho I use the latest build from VIA* .

Strange thing is that on another setup with the same via versions players can join, so it must be related to a plugin emoj_pepederp

craggy trout
#

If you do, i would remove it. Seems that uses more CPU due entity meta data usage.

long jetty
craggy trout
#

I see

#

Probably a plugin issue?

long jetty
#

I will update waterfall as it's way out of date

marble kelpBOT
#

well fix it and see if the error persists

#

also whatever BungeePackFix is needs an update

twin solstice
#

provide the output of ./version

#

actually

#

no i think this is intentional to some degree

#

there hasn't been a new waterfall version in quite a while

#

the warning triggers after like 14 days or something

#

you ignore it

nimble ember
#

why is it a problem that its there? lol

#

well that message is most likely not the cause of that problem

#

and you know that because?

steel surge
#

waterfall removes the forced 10 second wait when using a build that's considered old

pastel torrent
#

For some reason I am not able to connect to the server and on startup there is this error even tho its the latest version;

*** Please check for a new build from https://papermc.io/downloads ***
*** Should this build be outdated, you will get NO support for it. ***
#

And the server is stuck on the starting phase for some reason?

marble kelpBOT
#

what version

pastel torrent
#

I guess 1.19.3

#

Since I took the latest build

marble kelpBOT
#

provide the full log

pastel torrent
#

alright

marble kelpBOT
#

seems to have started without issues

pastel torrent
#

yep but its stuck on starting and I can't connect

marble kelpBOT
#

are you connecting to the correct port? (25577)

pastel torrent
#

and for some reason

#

the error of me not connecting shows in the backend server?

marble kelpBOT
#

sounds like you are using the incorrect port then

pastel torrent
#

and it is local host

#

and nope the port is all correcto

marble kelpBOT
#

well if you are connecting to the backend server and not the proxy then the port is not correct

#

lol

pastel torrent
#

But I just checked

#

The port is 25577

#
 bind_local_address: true
  host: 0.0.0.0:25577
marble kelpBOT
#

and that's what you type into your minecraft?

pastel torrent
#

no

dapper stag
#

hi! servers connected to the proxy still require mandatory offline mode?

nimble ember
#

backend servers must be in offline mode

#

authentication is handled by the proxy, so the only security you need is preventing connections to the backend server without going through the proxy

dapper stag
#

thx

polar crown
#

Is there a good way to communicate bukkit to bungee without plugin message?

#

I wanna send server's initializing data to bungee but it requires a player

steel surge
#

Messengers like redis are a good way if there's no player connected

brittle sundial
#

Hello. Can I get 1.18.2 waterfall ?

marble kelpBOT
#

waterfall support 1.8-1.19

brittle sundial
#

THX

hard atlas
#

Hi, i have a problem, i want my players to reconnect to the last servee they were on.
I have force_default_server false but players still always connect to the default server. I have no plugin that redirect players

reef fulcrum
#

do you have a forced host?

hard atlas
#

My locations.yml file seems to be broken

reef fulcrum
#

that's the only other thing, outside of a missing server, that would send them to a different server; outside of plugins

hard atlas
#

Can it be because of my locations.yml file saving différent locations for same players?

marble kelpBOT
#

what do you mean by "broken"? that looks correct to me

#

are you sure you don't have forced hosts with those subdomains?

hard atlas
marble kelpBOT
#

yeah, that looks correct. and you restarted, right?

hard atlas
#

Yes

#

But locations.yml seems to save players with a différent port everytime

#

Maybe because i use a SRV redirection ?

marble kelpBOT
#

oh right, didn't notice that

#

well are those the ports you use in your SRV record?

reef fulcrum
#

are you using RR dns or something?

#

the location file is basically name:hostname

marble kelpBOT
#

because those look more like the client connection port to me tbh

hard atlas
#

I have infinity filter protection

#

What is RR dns?

marble kelpBOT
#

probably the cause then

#

talk to their support

hard atlas
#

Okay thanks

marble kelpBOT
#

if it's actually an issue in Waterfall then they need to report with more technical details (or ideally a fix)

#

because we don't really know how their setup works (well at least I don't xD)

hard atlas
#

Okay 👍

marble kelpBOT
#

you could easily replace that functionality with a very simply plugin though if you need it fast/they can't figure it out

hard atlas
#

Yes i will do it if i don't find the solution

#

It should be fixed they said me to enable proxy protocol

tidal musk
#

guys

#

i have one issue

#

my waterfall was configured, but i receive error when i try switch server.
[ THIS SERVER REQUIRE FML/FORGE ]

royal hawk
tidal musk
#

im using 1.12.2

royal hawk
#

In that case:

#

Use spongeforge

#

Pre 1.13 the only supported setups include forge with spongeforge configured in bungeecord mode

#

Mohist/magma/cauldron and whatever the names of the spigot/forge hybrid servers are called are not supported

royal hawk
# tidal musk im using 1.12.2

If ^ this still doesn't help then you have a mod combination that just doesn't work with proxies. The scenario exists. If that happens to be the case you can remove mods till it starts working; you'll have the culprit then

tidal musk
royal hawk
#

No, it's designed to be used with it

#

If you have an issue with forge 1.12.2 + spongeforge then you have an incompatible mod

#

You need to find and remove it

#

Otherwise switching servers will not ever work

narrow flower
#

just installed waterfall latest and am getting this:

*** Hey! This build is potentially outdated :( ***
*** Please check for a new build from https://papermc.io/downloads ***
*** Should this build be outdated, you will get NO support for it. ***

royal hawk
nimble lantern
#

Hi, Im getting old build warning on my waterfall build and i can't join to server

#

when i try to join, im getting this error Expectation Connecting:QuietException : Server is online mode

#

all config online modes are true and im using original minecraft account

tulip surgeBOT
tulip surgeBOT
tulip surgeBOT
craggy trout
#

Isn't the proxy, seems a backend plugin problem.

nimble lantern
#

There is two settings about that

craggy trout
#

online-mode=true

nimble lantern
#

thanks!

stuck swallow
#

so I thought something must be related somehow

craggy trout
stuck swallow
#

that is impossible because it happens after a while

#

like it could be 4 hours, or it could be 16 hours

craggy trout
#

But must be a plugin task^^

stuck swallow
#

will move to paper help channel then

craggy trout
stuck swallow
#

well can you confirm that this is not problematic at least?
I have Lib purpose plugin ( SigLib.jar ) that are installed in all backend server , and it registers channel of

        this.getServer().getMessenger().registerOutgoingPluginChannel(this, "BungeeCord");
        this.getServer().getMessenger().registerIncomingPluginChannel(this, "BungeeCord", new BungeeListener());

and just do something like this

    public static void sendPlayerToServer(Player player, String server) {
        try {
            ByteArrayOutputStream b = new ByteArrayOutputStream();
            DataOutputStream out = new DataOutputStream(b);
            out.writeUTF("Connect");
            out.writeUTF(server);
            player.sendPluginMessage(SimplePlugin.getInstance(), "BungeeCord", b.toByteArray());
            b.close();
            out.close();
        } catch (Exception e) {
            player.sendMessage(ChatColor.RED + "Error when trying to connect to " + server);
        }
    }

Not saying something's not working. is it fine to have these same plugin in all other backend server? or will it double register the "BungeeCord" channel and cause problem?

craggy trout
#

I don't think that makes crashing your server

#

It would throw the Exception

tidal musk
tulip surgeBOT
spark latch
#

Does anyone know what is the direct link to download waterfall?

wise kiteBOT
glacial helm
#

when i put via version in my lobby it still says outdated version

#

when i put into waterfall plugins

#

it says plusing.yml blah blah i dont quite really understood

#

can someone help me out?

spark latch
glacial helm
#

nvm

#

done did it

twin solstice
spark latch
#

I want latest build download link...

surreal stream
#

code a acript to do that

twin solstice
#

we provide a downloads API

#

but there is no latest download endpoint

spark latch
surreal stream
#

i have a script that downloads the latest version

twin solstice
#

have you clicked on it

#

API v1 doesn't exist anymore

#

API v2 does not have a latest endpoint to combat people auto updating

spark latch
#

Ok

twin solstice
#

it doesn't take much work to create a script to download the latest version

spark latch
surreal stream
glacial helm
#

what can i do?

#

between waterfall and lobby are connecting normally the only difference is lobby 1.12 and the one thats popping error is 1.19

#

oh nvm i think i firgured out the problem

#

XD

marble kelpBOT
#

start by removing SlimeFun

#

also really not the right channel I just noticed lmao

mystic oasis
#

Yeah thats why I deleted

#

are you in irc?

marble kelpBOT
#

yes

tidal musk
#

Hello, Whats the best way to prevent bot attacks that take down the entire network?

tough vale
#

Online mode

tidal musk
#

I know but lets say its not online mode. what are preventive measures to take. any plugins? configs?

tough vale
#

Offline mode is unsupported

tidal musk
#

thank you so much for help. I'll look for solutions elsewhere

craggy trout
tidal musk
lost river
#

also, check all the waterfall plugins you are using.

fiery pagoda
#

mostly just bungeecord instead of waterfall.

Can I add "paper" plugins to let's say a paper server? like only paper

or do I need a paper AND a waterfall/bungee plugin?

marble kelpBOT
#

wat

#

waterfall/bungeecord plugins go into waterfall's plugins folder, paper/spigot plugins go into paper's plugins folder

#

you can't put them into one the other one

reef fulcrum
#

outside of the IP forwarding stuff, the server doesn't even know that the proxy exists

#

you'd just install plugins as normal on the backend servers ,etc

#

if you expect stuff to link between them, then you need plugins which support that

fiery pagoda
#

nah

#

I want a paper plugin in a paper server

#

not the bungee/waterfall

#

but that's really cool

#

thank you

marble kelpBOT
#

ok but what was your actual original question?

fiery pagoda
#

I wanted to know if that was supported

marble kelpBOT
#

sure

somber mango
#

how do I add a CLI flag (need to tunnel to minehut server)

reef fulcrum
#

CLI flag?

#

I mean, for flags, you'd add them to whatever you're using to start the proxy

#

but, er, idk how waterfall and cli flags and minehut go together

quasi path
#

Is there a way to Proxy a connection to a bungeecord/waterfall (Currently using waterfall) server with cloudflare? I know it works with a standalone server.

nimble ember
#

just do the same thing?

quasi path
#

unless I have some kind of config wrong it doesn't work, If I have cloudflare set to DNS Only, it works fine, but as soon as I enable Proxied, it stops working

#

if anyone has any fix or additional software I need please let me know, I've tried Nginx, couldn't get it working

nimble ember
#

do you have the setting to block proxy connections enabled

quasi path
#

I might, lemme check

#

prevent_proxy_connections: false

royal hawk
# quasi path Is there a way to Proxy a connection to a bungeecord/waterfall (Currently using ...

Yes; but you won't be protected by it. It will only work if you point an SRV record at a proxied A record.
Again no protection: by resolving the SRV record you will get the actual server ip

If you want to be protected by cloudflare with Minecraft you'd have to pay for cloudflare spectrum. I highly advise against it. You need at least a cloudflare pro plan for your domain and it's usage based. You pay per gigabyte of traffic. It's really really expensive.
Unless you can negotiate a better deal with them as enterprise customer it's not worth it

#

Services like TCPShield are many times cheaper

#

To put this in perspective

#

For TCPShield 1TB of bandwidth is free

#

For Spectrum it's 5-10gb

#

To get a terabyte of traffic on spectrum would cost you around 990-995$ usd + price of the business/pro plan

#

*without an enterprise deal

topaz lava
#

Hay short question is the own channels of Waterfall thread safe ?
(Plugin Message Channel)

coral fractal
#

Every time someone tries to add players to a team then waterfall crashes in some way and kicks player from the server. It's not a paper (1.18.2) since without waterfall option enabled issue is nowhere to be found

#

example log:

tulip surgeBOT
marble kelpBOT
#

the message is pretty clear, the team already exists

#

don't add duplicate teams

coral fractal
marble kelpBOT
#

well those plugins need to not add duplicate teams then

#

pretty sure you can't have the same teams on multiple servers? at least that's what I think the message is saying

coral fractal
#

with the same name i mean

marble kelpBOT
#

because for the client they are not different servers

#

and bungeecord-based proxies are kinda limited in that regard as they have some limited scoreboard api built-in which needs teams to be unique too

#

I think Velocity handles that better

coral fractal
marble kelpBOT
#

look?

coral fractal
#

i mean its as easy to change the server?

marble kelpBOT
#

velocity is a proxy the same way as bungeecord is a proxy

#

it's just a completely different software and plugin api

coral fractal
# marble kelp look?

i mean like work mostly the same and i saw one proxy where you could even see logging in msg

marble kelpBOT
#

but it has most of the core functionality of bungeecord (server switching and a plugin api)

coral fractal
#

while changing servers, i don't really like that

#

okay i will try that

coral fractal
#

it is working

#

the only thing is that ERROR StatusLogger Reconfiguration failed: No configuration found for 'AsyncContext@6d06d69c' at 'null' in 'null' is popping into the console

#

but other than that everything is working!

meager dagger
#

hello, is there any way to change this default message?

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

I think it's part of the messages properties file

meager dagger
#

what is this file?
"@messages properties file" ?

#

Oh I got it
just opened the "waterfall.jar" file 🙂

marble kelpBOT
#

yes, extract that and place it in your proxy folder

#

then you can modify it however you want

meager dagger
#

Oh, that's how it works? Great
thanks!

latent hollow
#

Is it possible to connect a waterfall server to another waterfall server?

#

Like connect to a different waterfall server through a waterfall server

#

If that makes sense

#

Heres an example:
Waterfall:

  • server 1
  • server 2
  • waterfall 2
    • server 3
    • server 4
    • server 5
lost river
#

@latent hollow It is possible, but as far as i heard neither supported nor easy, and one waterfall server should be able to handle a lot of clients and subservers.

latent hollow
#

I'm trying to collaborate with another network that has its own proxy

#

Have already attempted to just simply add the proxy's IP in config.yml just like any spigot server

#

That doesn't seem to work

#

What else can i try?

lost river
#

i would just give the players the ip of the other network and tell them to connect that way.
Otherwise you could make the setup so that both waterfall proxies connect to the same subservers.

Waterfall 1:

  • server 1
  • server 2
  • server 3
    Waterfall 2:
  • server 1
  • server 4
  • server 5
latent hollow
#

Can't do that either

#

Won't let us connect cause IP forwarding

lost river
#

if ip forwarding is enabled on both proxies and all subservers, that shouldn't be a problem

latent hollow
#

Okay I'll give it a shot again, thank you for your help!

lost river
#

you might get other problems, because often the subservers are not reachable via the internet.

latent hollow
#

I see

#

Wait a minute

#

Its a cracked server

lost river
#

what is a cracked server?

#

their network?

#

or yours?

latent hollow
#

Cracked like uh.. minecraft that isn't premium

#

Okay that wasn't the best explanation

lost river
#

what server is in cracked mode?

latent hollow
#

Ah like.. offline mode?

#

Both

lost river
#

i know what you mean by cracked mode

#

for your interest, cracked/offline mode is also not supported

#

idk if offline mode also makes problems

#

my suggestion is still to tell the users to manually connect to the other network

#

but if both are offline mode, it might work

#

if one was online and one offline mode, you might get more problems, but idk since i never tested multiple proxies in offline mode for one subserver

latent hollow
#

Alright thanks again

quasi path
tough vale
#

for the record unless you were throwing some considerable money at CF, it wasn't actually hiding your home IP

quasi path
#

well CF would add ddos protection and if you Proxied your A record it would prevent it showing up when using the Ping command

tough vale
#

Yes but CF Free's plan can only proxy http traffic, so you'd need to add an unproxied record in order to actually connect to the server

quasi path
#

I was able to get a single server proxied before

tough vale
#

You might have thought you had, but you didn't. CF free won't proxy MC.
also if you had, there's no difference between a single server and a proxy as far as all the network stuff in between is concerned - it has to be otherwise the client couldn't connect in the first place

stuck delta
#

Could i ask some help about this

#

Hmm wait letme change something

#

Still same alright time to waiting for help

stuck delta
#

Nevermind one of my hosting manager friend solved it

nocturne dew
#

minecraft is or isnt cracked

latent hollow
#

i was a little messed up in the head when i said that

#

dont mind it

nocturne dew
#

ig

latent hollow
#

😂

nocturne dew
craggy trout
nimble ember
#

using a proxy on a host that connects to your computers server would work, no?

marble kelpBOT
#

if you set port forwarding up properly or a vpn, sure

royal hawk
# quasi path

You could reverse-proxy the home-server if it wasn't a dedicated host. I recommend you use a free dyndns service

royal hawk
marble kelpBOT
#

dyndns will most likely not work properly

#

I strongly recommend just setting up a simple vpn like Tailscale so that one doesn't have to bother with IP changes and port forwarding

proper kayak
#

Im unable to download from the paper mc website, it keeps getting stuck on the attached image where you cannot access the file but its still there.

marble kelpBOT
#

check your antivirus/firewall settings

#

or try a different browser

#

or a different download utility

proper kayak
#

my anti-virus is off

marble kelpBOT
#

I mean edge and chrome are pretty much the same browser

#

try firefox

proper kayak
#

i downloaded it using the main-download link (the exact one)

marble kelpBOT
#

the download works just fine, this is an issue on your system/network

proper kayak
craggy trout
marble kelpBOT
#

wat

#

it's literally just chrome

#

so it comes with all the issues chrome has...

craggy trout
#

Yes but works better on windows, i recommend Firefox on linux

marble kelpBOT
#

and your opinion is wrong but w/e

craggy trout
craggy trout
astral mortar
#

Does via rewind support in waterfall?

marble kelpBOT
#

if it says so then probably?

astral mortar
#

Moap

marble kelpBOT
#

contact their support then?

astral mortar
#

getting eroor

astral mortar
marble kelpBOT
#

that has nothing to do with us

astral mortar
#

they said it's up to the proxy

marble kelpBOT
#

it's not up to the proxy to fix bugs in their plugin because I highly doubt that you are running beta 1.9 lol

#

actually that's alpha

marble kelpBOT
#

test without any plugins. if it works then it's a plugin issue

#

also you don't really need viabackwards if your server it 1.8 already? thonk

terse wolf
#

hello I have a problem when I want to connect to my server which and under waterfall I have this error message

#

I have mods on my mining server and on the client side are the same mods when I join with the mods I have the error message when I have 0 mods on the servers I can connect

#

and do you have a version of waterfall for 1.16.5?

marble kelpBOT
#

latest works from 1.8 to 1.19.3

terse wolf
#

I tried a lot of stuff I can't do it at all I made a support request on mohist they didn't even answer

warped barn
#

Hello there.
I have loss tps of the Entities tick (from 20 to 18) and after 5 sec it is again 20tps.
I have all flags set up, but i dont know what cause a problem

marble kelpBOT
#

this is the wrong channel

warped barn
#

Sorry

vast bay
#

guys how can i get commands like /send or /find on my waterfall server?

royal hawk
terse wolf
#

I can use it

vast bay
#

guys how can i get comamnds like /send or /find on my waterfall server, i mostly need /send

#

please

marble kelpBOT
#

it's included by default

#

if you don't have access to it then you would need to grand the permissions with your permissions plugin

#

something like bungeecord.command.send/find iirc

royal hawk
vast bay
#

Okay thanks

vast bay
#

3

#

3?

craggy trout
vast bay
#

yeah im gonna keeptrying on waterfall for a little bit longer then i might try ligthfall

craggy trout
#

Waterfall doesn't support modern FML, even Velocity doesn't without an plugin

simple moat
#

got a strange one... i have a server (purpur-1.19.3-1912.jar) that worked perfectly, but now that i've put it behind a proxy (waterfall-1.19-511.jar), i'm unable to send any chat messages. i've confirmed my chat is set to display and that i'm not muted. i am able to use commands normally, it's just chat messages affected. no error messages show and the attempted chat message doesn't show in the console of the proxy or the backend server. i'm using luckperms/LPC to manage chat and the same chat settings work on a non-proxied server. this one backend server is the only server behind the proxy.

  • proxy plugins: bungeeguard, floodgate, geyser, litebans, premiumvanish, slingshot, vulcanbungee
  • backend server plugins: BotSentry, BungeeGuard, Chunky, CMI, CMILib, CoreProtect, DrMap, FarmControl, floodgate, Geyser-Spigot, GSit, InventoryRollbackPlus, InvisibleItemFrame, LifeSteal-Smp-Plugin, LiteBans, LPC, LuckPerms, MoreMobHeads, PlaceholderAPI, PlayerParticles, PremiumVanish, ProtocolLib, RealScoreboard, RHLeafDecay, Shrug*, spark, TAB, Vault, VeinMiner, ViaBackwards, ViaVersion, Vulcan, WorldEdit, WorldGuard

any help or advice would be much appreciated!

#

also, enforce-secure-profile is set to false for both the proxy and the backend

#

if anyone responds, please ping me. i'm going to bed for now but i'll look here tomorrow. thanks in advance!!

craggy trout
#

Also plugins on proxy can trigger chat stuff

simple moat
marble kelpBOT
#

try to remove any chat plugin and see if it works

#

also I hope you are testing with the same client and server version, mismatches can potentially cause issues

simple moat
spiral lava
#

hello I have a problem when I want to connect to my server which and under waterfall I have this error message

I have mods on my mining server and on the client side are the same mods when I join with the mods I have the error message when I have 0 mods on the servers I can connect
and do you have a version of waterfall for 1.16.5?

don't even enter the lobby that doesn't need any mod

royal hawk
stuck swallow
#

is it normal for waterfall to consume 400% CPU for only 220~230 players for i9 13900K or is something wrong?

marble kelpBOT
#

do you notice issues ingame?

#

and you can always check with spark what is going on I guess

stuck swallow
#

no particular issue , and didn't know spark works in bungee too

#

oh, well it does . ok will check with spark later

#

just worried as it's already hitting 50-60% CPU with 220 player, which means there will be problem with higher player counts

marble kelpBOT
#

I mean, that's just the percentage from one (virtual) cpu core

twin solstice
#

bungeecord/waterfall isn't very efficient

stuck swallow
#

🤔

#

well.... it's quite.. bad. then does all 1000+ server technically all not use bungee but velocity?

marble kelpBOT
#

I mean you can just use multiple proxies or a better CPI

#

*CPU

#

also it really depends on what is actually causing you the performance impact. E.g. if you have any plugins make sure those work properly...

twin solstice
#

velocity is the way to go if you value efficiency there

#

but other than that, multiple proxies

craggy trout
twin solstice
#

which is why you should have as little plugins as possible / avoid proxy plugins whenever you can

craggy trout
#

Well, if the plugin doesn't strangle the buffers and it's good, it should work good.

royal hawk
craggy trout
#

It will sick your traffic, but i think it's worth

royal hawk
craggy trout
stuck swallow
#

and.. a custom plugin which doesn't do that crazy things. just register custom channel and send some data back and forth

hasty geode
#

Can someone help me about this error?

surreal stream
#

something in the config cannot be casted to a boolean (true, false)

#

could be a typo

terse wolf
#

hello I have a problem with waterfall it does not want to start I do not really understand the cause

hasty geode
#

i create a new server and this error started to happening

royal hawk
#

@reef fulcrum could it be we created a conflict when you pulled the upstream update?

reef fulcrum
#

Really doubt it , we don't really touch spigots config class

reef fulcrum
#

Something that's supposed to be a boolean is not

marble kelpBOT
#

if you type "true" instaed of true then this will show

real barn
#

I have a waterfall server, I have many servers on it, but the problem I have is that when I ping the ports of other servers, I only want it to ping with the port where the waterfall server.
How do I fix this problem?

marble kelpBOT
#

you would have to forward the ports somehow e.g. in your firewall

#

not really necessary in most cases though as you can just use the default port no?

real barn
marble kelpBOT
#

no, a server can only (easily) bind to one port

sacred grove
#

Hello,

I'm having issues with waterfall. Basically, whenever a player joins my server, or switches servers, cpu usage goes up to 30 - 40%. It's not due to a plugin, neither to a network issue. Can someone help me please?

royal hawk
# sacred grove Hello, I'm having issues with waterfall. Basically, whenever a player joins my ...

There's a lot to be analyzed here:

  1. I'm 90% sure that the "cpu usage" you're talking about is not the actual cpu usage but usage of a single thread. That's usually not even close to indicative of actual cpu usage
  2. If you're hosting the server on the same machine you're likely seeing offset fallout from the server now processing a client
  3. Compression also is a huge part on the cpu usage front. The higher the threshold the lower the usage but also the higher the threshold the more network bandwidth you need

You can also try velocity if you're so adamant it's not plugins. If you see the same there then you can actually be sure that this is normal

Side note: This is most definitely normal if you're hosting your stuff on a VPS. Most of those even the more expensive ones use shared cpu resources on the host; so they're really not suited for this application

exotic lintel
exotic lintel
#

Okay, have fixed it.
But when im clicking on the Restart Button. (Im Using "AMP" as Console)

I get this Message "Command not found" and nothing Happend

twin solstice
#

ask amp

amber prairie
#

that also

#

[23:06:19 INFO]: RehanM[/] logged in with entity id 257 at ([Lobby]0.49118831231323945, 65.0, 0.4803456914501121)
[23:06:19 INFO]: RehanM lost connection: Internal Exception: java.io.IOException: Error while write(...): Broken pipe in my lobby thats the error

reef fulcrum
#

update tab

hollow pasture
#

Is waterfall compatible with fabric or forge?

tidal musk
#

my frend get error

#

[15:32:58 ERROR]: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "java.util.Map.get(Object)" because "submap" is null
[15:32:58 ERROR]: at net.md_5.bungee.conf.YamlConfig.get(YamlConfig.java:131)
[15:32:58 ERROR]: at net.md_5.bungee.conf.YamlConfig.getServers(YamlConfig.java:229)
[15:32:58 ERROR]: at net.md_5.bungee.conf.Configuration.load(Configuration.java:118)
[15:32:58 ERROR]: at io.github.waterfallmc.waterfall.conf.WaterfallConfiguration.load(WaterfallConfiguration.java:67)
[15:32:58 ERROR]: at net.md_5.bungee.BungeeCord.start(BungeeCord.java:279)
[15:32:58 ERROR]: at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:67)
[15:32:58 ERROR]: at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)

#

give solution or he sad

cosmic trail
#

yes me sad

#

me need solution

craggy trout
craggy trout
arctic spindle
#

hi

#

ı need 1.16.5 waterfall

reef fulcrum
#

use latest version, supports 1.8+, no reason to use outdated versions

arctic spindle
#

how can I find

reef fulcrum
#

find what? latest version?

wise kiteBOT
arctic spindle
#

my server is on version 1.16.5

reef fulcrum
#

The latest version of waterfall supports 1.8-1.19.3

#

there is no reason to specifically use the 1.16.5 version of waterfall

arctic spindle
#

okey thank you

arctic spindle
#

ı need help

tulip surgeBOT
arctic spindle
craggy trout
worldly frigate
#

Anyone know how to fix this?

#

I can join the hub server but not the survival

#

Note: i've updated everything to the latest & still get this error

royal hawk
worldly frigate
#

on the proxy?

#

i've even tried disabling each plugin

craggy trout
worldly frigate
#

Found the issue

#

removed via plugins out of proxy server and only put them in backend servers

#

working now

craggy trout
#

Yeah ,was obvuisly

tulip temple
#

[16:22:13 WARN]: Error whilst handling query packet from /***:42308
io.github.waterfallmc.waterfall.utils.FastException: No Session!

This keeps getting sent in my console, never seen it before thonk

#

what normally causes this

craggy trout
#

That's a cached exception of Waterfall on the Query Handler

#

Some packet seems failing

frozen cedar
#

Hello I still have this problem. The Waterfall instances definitely listening to the address 0.0.0.0:25565 for example and the error always occurs when a player joins at random times (connection from Waterfall -> Paper)

#

I can't reboot the system atm and I'm not really sure this would fix the issue

reef fulcrum
#

I mean, hard to say because lack of actual stack trace

#

Would need to modify waterfall to get the actual full stack trace from, or connect a debugger of some form and listen for that exception

#

That would probably suggest an environmental issue, maybe disable bind localhost in config.yml I think it was

gusty sleet
#

Hello everyone,
I have a VPS that I use to run a normal paper server on. However I now want to start a modded server for me and a few friends that doesn't need to run 24/7. However I can't really afford to upgrade the VPS to handle both a modded and a vanilla server at the same time. I would like to run the server on my laptop and use Waterfall as a proxy for that since I can't do port forwarding, so my friends can connect to the server over the Waterfall instance.
Would that be possible with Waterfall? All guides I found so far (mostly for Bungeecord) only work if Waterfall and the mc server are running on the same machine, or if the MC server is port forwarded.

royal hawk
#

Besides normal vpn;
Tailscale is an easier option but also very slow so I'd only use it as a last resort

gusty sleet
#

Ok, thanks 😄
Time to research how to make my own vpn 😄

royal hawk
summer stirrup
#

Error occurred processing connection for Kinerz AnnotatedConnectException : finishConnect(..) failed: Connection refused: novamc.xyz/172.96.161.20:25570

Anyone know why it happens?

#

It comes out to some users but not all

ancient aurora
tulip surgeBOT
ancient aurora
tulip surgeBOT
royal hawk
peak spindle
#

Hello! Could someone tell me what are the dependencies and repository of waterfall 1.19.3 in maven?

#

I can't find it at all

craggy trout
peak spindle
#

Right, wouldn't there still be a dependency for 1.19.3?

craggy trout
#

There is no sub-versions, 1.19 represents all that

peak spindle
#

Wonderful Ismael! Thank you so much for you help :)

craggy trout
nimble veldt
#

Maybe more than one bungee hmmmm

royal hawk
#

^ this, but in combination with haproxy for ingest and ideally dns load balancing onto multiple dedis

#

TCPShield doesn't even load balance as far as I know

Besides that it wouldn't actually distribute anything on your backend

#

Alright. Well then just use that and run it in that mode

#

Would seemingly have the same effect

full ocean
#

Hi is there a way to have all plugin permissions put on waterfall?

nimble ember
#

the proxy cannot handle backend server permission checks

full ocean
#

there are some plugins where you can only put on the proxy somehow i have to be able to use them without it telling me "you don't have permission"

nimble ember
#

then install a permission plugin on your proxy

full ocean
#

ok and now?

nimble ember
#

set it up

full ocean
#

How do I set the permissions to be able to run the command to access the permissions plugin?

nimble ember
#

also that is not the latest version of luckperms

full ocean
#

ok i update wait

reef fulcrum
#

See the luckperms wiki, you'd need to use the lpb command on the proxy, but, they have an entire host of documentation over how to set it up

nimble ember
#

where is clippy when you need him

verbal cobalt
#

Someone is having this error when connecting to the server over waterfall:
java.lang.IllegalArgumentException: Team ZZTCTeam50dd21fa already exists in this scoreboard

Does waterfall reset teams when players disconnect from one server and join another?

royal hawk
verbal cobalt
#

oh I thought, waterfall being a proxy, it could track the teams that were sent and send a removal for all of them

craggy trout
verbal cobalt
#

uh, how? The error is in the waterfall server, the packets are sent from an entirely different server

#

but the only thing Ive figured might cause it, is that I dont send a team leave on player quit

#

but I dont really see how thatll even work/help as the player probably is disconnected already

#

but, not 100% certain Im not just sending two team create packets for the same team on the server, so Im banking on it being the bug rather than the waterfall proxy

#

just wanted to check up just in case

royal hawk
reef fulcrum
#

team leave on player quit would be useless, as the old connection is closed after the new connection is established and all that; as five said, the things a bug, one that has existed for years, it's just fixing it without breaking scoreboard plugins is generally a no go; easiest fix I have is basically to just queue scoreboard related packets or something, but it's too much effort for something that will probably have to be reverted because plugins, woo

verbal cobalt
#

how exactly does sending an explicit leave for all teams when players leave a waterfall-proxied server going to cause scoreboard plugins to bug out?

#

dont they already assume that when a player leaves the server, teams reset?

reef fulcrum
#

unexpected state

#

This stuff is generally fragile as all shit in terms of what plugins expect

#

We DO send an explicit leave

#

but, it's pretty far down in the server switch process that it creates issues as the backend servers sends its scoreboard stuff often before we've gotten to cleaning out the last servers scoreboard

verbal cobalt
#

aha, that makes more sense

#

so if all servers use unique teams this should be less of an issue

reef fulcrum
#

yup

#

using unique team names is pretty much the only way around this unless spigot fixes this

verbal cobalt
#

Im just using packets so "im in control", but right now all servers use the same set of team names. So perhaps switching servers means the same team name is used on two servers

#

but idk, they error out well after joining the other server

#

if waterfall does in fact reset teams from the old server when switching, more likely the bug is on my end somewhere

frozen cedar
reef fulcrum
#

I mean, even if there is not supposed to be one, it gets hard to say because there isn't one, so I can't see what the bind call it

#

the bind call looks to be from the bind localhost option thing though

frozen cedar
#

I don't understand yet what the call exactly does / why you would need it to be "true"?

#
bind_local_address - The value can be set to false or true. If you set it to true, the system will always try to redirect the player to servers that listen to the same IP as the BungeeCord server. If you negate it, the sub-servers can have different IP addresses. This value is only relevant for networks that run servers on different systems.

Sounds like I should set it to false as soon as I have multiple servers, shouldn't I?

reef fulcrum
#

I have no idea what the implication of that is

full ocean
#

Hi, sorry if I bother you, I was looking for a plugin (Famous) that serves to identify the client used by a person, if he uses multiple accounts on the same ip and similar stuff. So a plugin that helps in the staff

whole hull
#

Hi, how does priorities works ? because i want to do that when the lobby is down all players that are trying to join the bungeecord will join the lobby2

reef fulcrum
#

it literally just tries to connect you to the servers down the list

whole hull
#
enforce_secure_profile: false
listeners:
- bind_local_address: true
  force_default_server: true
  forced_hosts:
    0.0.0.0: lobby
  host: 0.0.0.0:25565
  max_players: 99
  motd: a
  ping_passthrough: false
  priorities:
  - lobby
  - lobby2
  proxy_protocol: false
  query_enabled: true
  query_port: 25565
  tab_list: GLOBAL_PING
  tab_size: 60
remote_ping_cache: -1
network_compression_threshold: 256
permissions:
  default:
  - lobby.use
log_pings: true
connection_throttle_limit: 3
timeout: 30000
player_limit: -1
prevent_proxy_connections: false
ip_forward: true
groups:
  md_5:
  - admin
remote_ping_timeout: 5000
connection_throttle: 4000
log_commands: false
stats: 77a0d7fd-a0ac-4061-93dc-69979254fbda
online_mode: false
forge_support: false
disabled_commands:
- disabledcommandhere
servers:
  lobby:
    motd: ''
    address: 1.1.1.1:25599
    restricted: false
  lobby2:
    motd: ''
    address: 1.1.1.1:25600
    restricted: false```
#

it doesnt works for me

#

lobby is down but lobby2 is online

#

i replaced the ip of my servers by 1.1.1.1

reef fulcrum
#

Can't work with an obfuscated config

whole hull
reef fulcrum
#

I mean, idk what all you modifed to obfuscate it

#
  forced_hosts:
    0.0.0.0: lobby
#

is that actually 0.0.0.0, or did you replace your hostname to 0.0.0.0?

whole hull
#

i will copy paste you my entire config in dm

reef fulcrum
#

you shouldn't be using a forced host if you want prioritises to work

whole hull
#

without obfuscating it

reef fulcrum
#

I don't accept DMs

whole hull
#

ah

#

I can't show the ip of my servers in public

#
enforce_secure_profile: false
listeners:
- bind_local_address: true
  force_default_server: true
  forced_hosts:
    0.0.0.0: lobby
  host: 0.0.0.0:25565
  max_players: 99
  motd: a
  ping_passthrough: false
  priorities:
  - lobby
  - lobby2
  proxy_protocol: false
  query_enabled: true
  query_port: 25565
  tab_list: GLOBAL_PING
  tab_size: 60
remote_ping_cache: -1
network_compression_threshold: 256
permissions:
  default:
  - lobby.use
log_pings: true
connection_throttle_limit: 3
timeout: 30000
player_limit: -1
prevent_proxy_connections: false
ip_forward: true
groups:
  md_5:
  - admin
remote_ping_timeout: 5000
connection_throttle: 4000
log_commands: false
stats: 77a0d7fd-a0ac-4061-93dc-69979254fbda
online_mode: false
forge_support: false
disabled_commands:
- disabledcommandhere
servers:
  lobby:
    motd: ''
    address: [redacted]:25599
    restricted: false
  lobby2:
    motd: ''
    address: [redacted]:25600
    restricted: false
  missilewars:
    motd: ''
    address: [redacted]:25600
    restricted: false
  creative:
    motd: ''
    address: [redacted]:25500
    restricted: false
  oneblock:
    motd: ''
    address: [redacted]:25504
    restricted: false
  free-1:
    motd: ''
    address: [redacted]:25600
    restricted: false
  spleef:
    motd: ''
    address: [redacted]:25600
    restricted: false
  prophunt:
    motd: ''
    address: [redacted]:25596
    restricted: false
  free-2:
    motd: ''
    address: [redacted]:25599
    restricted: false
  free-3:
    motd: ''
    address: [redacted]:25600
    restricted: false
server_connect_timeout: 2000
#

apart from the [redacted] nothing else has been replaced

reef fulcrum
#

No idea, would need to see what the logs say

whole hull
#

of the bungeecord ?

reef fulcrum
#

yes

whole hull
#

The entire logs or just the moment I logged in?

reef fulcrum
#

I mean, ideally full

#

but, like, moment logged on would contain the relevant stuff afaik

whole hull
#

That's a lot of ip to hide :/

reef fulcrum
whole hull
#

ok wait

reef fulcrum
#

best guess is going to be to reproduce without plugins, especially as some of those are known to cause wierd issues

whole hull
#

ok

#

i will try

#

It works without plugins

#

It will take a while to test which plugin it comes from

#

I tested it and it comes from JPremium

royal hawk
tidal musk
#

Where can I find waterfall egg for pterodactyl

grand geode
#

What configuration do I need for a paper server when I want to use them with a waterfall proxy?

#

I don't find anything about that in the waterfall or paper documentation

reef fulcrum
#

basically, turn the backend server into offline mode and enable bungeecord mode in spigot.yml

grand geode
#

thats everything?

reef fulcrum
#

basically, yes

#

you'll probably wanna install bungeeguard unless you're running over a secure network internally

grand geode
#

okay thank you, for waterfall I should enable ip-forwarding, right?

reef fulcrum
#

yes

grand geode
#

okay thank you, I think last question: How can in enforece joining using the proxy?

reef fulcrum
#

firewall or bungeeguard, basically

tranquil halo
tulip surgeBOT
tranquil halo
#

I'm getting this error when I connect from my main lobby server with mods, does anyone know what it could be?

craggy trout
dreamy breach
#

Hi there, my server uses a waterfall proxy and allows me to join with no issues. But when another player attempts to join i get the following messages:
Waterfall Console:
[16:16:19 WARN]: [/78.145.100.56:59502] <-> InitialHandler - corrupted frame: A packet could not be decoded because it was too large. For more information, launch Waterfall with -Dwaterfall.packet-decode-logging=true
This has only started recently, performed server restarts and same result.

Many thanks.

reef fulcrum
#

because it was too large

#

if it's just kicking that player, it's probably something wrong with their player data, or something in the area they logged into or something

#

i.e. oversized inventory item

dreamy breach
#

My issue is, I am unable to find player data for the person that is joining the server. There is no player data on the server for them.

reef fulcrum
#

are they a brand new player?

dreamy breach
#

no, however i cant find player data. Is there any files that can be removed to fix this perhaps? I would like a fix ASAP ideally as it is a public server and not limited to just friends.

reef fulcrum
#

I mean, the player data would be in the world folder

nimble ember
#

does waterfall even store any player data

reef fulcrum
#

no

nimble ember
#

obviously plugins can, but i mean on its own

reef fulcrum
#

like, there is the "last server" thing, but, otherwise, no

dreamy breach
#

An update, the player can join on (1.16.5) but not higher. I am thinking this may be a viaversion issue. Ill take a look

dreamy breach
#

It does give outdated server on the server listing so I do also think it is because of waterfall being 1.16. In that case, is it possible to run 1.19 waterfall with spigot servers being 1.16.5?

reef fulcrum
#

waterfall supports 1.8-1.19.3

marble kelpBOT
#

waterfall supports 1.8 to latest

feral zealot
#

Hi, this is a request of what is waterfall, and understanding the background portfolio behind its reason for use. Thank you, and these are a few topics questions that could be answered = V. Choosing the Right API
A. Comparison Paper vs waterfall or velocity.
B. Factors to consider when choosing an API
C. Use cases for each API

craggy trout
#

I think you're mixing too much

#

Waterfall is a BungeeCord fork (proxy) that improves stability and performance

#

Velocity is a high peformance proxy with a newer API and other features

#

Paper is a backend i think out of scope here.

#

I guess that if you are just fine with Spigot/Bukkit API, Waterfall/BungeeCord API is fine for you

#

If you like Paper API id' suggest you Velocity

feral zealot
#

Thanks very much for the follow up advice.

fickle carbon
#

is there a list of commands somewhere? /send does not work. I am OP, just to be sure I gave myself perms for bungeecord.command.send

#

google search for waterfall commands brings up minecraft middle earth

#

ahh, I see I can do that command from the proxy console. any way to do it in game?

royal hawk
fluid lava
#

I'm presuming 344gb inbound and 288gb outbound on a waterfall server with 4d uptime and 6 players online isn't great, is there a way I can figure out the issue of whats causing that much network data?

marble kelpBOT
#

pretty sure there's command line tools that can show traffic by process

#

e.g. nethogs

fluid lava
#

Okay thank you, I'll check it out

marble kelpBOT
#

just so you know: if your minecraft data (like the world) is actually that big then it kinda makes sense?

woeful snow
#

What is the difference between waterfall and bungee

craggy trout
warm spindle
#

Hey guys, I was going on my server fine and now I suddenly can't connect and it's giving me this error:

could not decode packet! java.lang.IndexOutOfBoundsException: readerIndex(16) + length(1) exceeds writerIndex(16): PooledSlicedByteBuf(ridx: 16, widx: 16, cap: 16/16, unwrapped: PooledUnsafeDirectByteBuf(ridx: 13490, widx: 46475, cap: 65536))

any ideas?

craggy trout
#

Not too much information, some packet couldn't be decoded

#

Try without plugins, on a vanilla client etc..

clever hill
lost river
marble kelpBOT
#

probably sending the wrong packet or a wrongly formatted one

limber gale
#

hi is tnt duper possible in minehut paper server?

nimble ember
#

wrong channel

plush crown
#

I need help with a thing

#

my mythicmobs plugin require -Dpaper.useLegacyPluginLoading=true

#

where do i add it?

mental thunder
novel moon
#

hi anyone knows why my waterfall proxy takes few seconds to ping or connect to compared to a paper server even tho both are running on the same machine

reef fulcrum
#

Generally, looooong standing issue which nobody knows the cause of

#

generally it kinda seems like a weird client issue, but, god knows

wicked saffron
#

hello, i'll help a friend soon with his minecraft server, he already did a single paper plugin with tons of things, i'll need to add stuffs to that plugin, but i'm wondering if it can cause performances issues to have a single plugin doing everything ? i'll add something to manage team of players

marble kelpBOT
#

no, it depends on what the plugin does

#

and how it does it

wicked saffron
#

sorry i'm in the wrong channel, moving

buoyant spindle
#

This is an attack?

craggy trout
#

You ran out of memory, it could be a attack but the problem was the RAM.

buoyant spindle
#

I had never ran out of memory, even when I had 200 players. Now there is only 50. So it must be an attack. How to investigate it?

reef fulcrum
#

you'd need a heap dump

buoyant spindle
#

and why I have full GC when the memory usage is only 500MB? I allocated 1GB to waterfall

#

then the memory goes down to 350MB and slowly increase to 500MB and again full GC. And every full GC the memory goes down to bigger number, first to 350MB, next to 360, 370 and after some time full GC must be execute every 1 second

#

I did not add any new plugin

#

to waterfall

buoyant spindle
#

1GB is not enought for waterfall with 100 players?

craggy trout
#

Is it

#

But plugins that are bad could strangle the buffer or either bad memory usage

#

How ever, buy some AntiDDoS to prevent attacks?

buoyant spindle
#

AntiDDoS? I am using reverse proxy with nice layer7 protection

craggy trout
#

Then is not filtering properly the attack

buoyant spindle
#

I think it is not an attack becouse now I see that I had FULL GCs many times in last few months but the server never stuck like today

craggy trout
#

Actually the last thing to fill up in a typical minecraft attack is ram. It tends to increase the bandwidth consumption in a big peak and the virtual consumption of a core.

Disabling the logs could help a bit.

craggy trout
buoyant spindle
#

I noticed that memory usage slowly increases and when 500MB then the FULL GC starts

craggy trout
buoyant spindle
#

how to make heapdump on waterfall?

craggy trout
mild bobcat
#

Hey! Does anyone know about a plugin, or solution to allow waterfall dynamically resolve backend domains, and thus allow me to use a dynamic dns address as my backend server?

#

the netty dns resolver doesn't resolve the domain again, if the address changes

reef fulcrum
#

disable the netty dns resolver

silk thunder
#

How can I decide what I should use as my proxy server. Waterfall or Velocity?
Are there big differences?

tough vale
#

Waterfall is a fork of Bungeecord that tries to improve performance somewhat and improves the API a bit. Velocity is a new proxy written from the ground up learning from Bungee's various mistakes.
If you're starting a new server, and you can find plugins to do everything you want for velocity, then go with velocity, otherwise waterfall/bungee

silk thunder
tough vale
#

Plugins for the proxy. Velocity's much newer than bungee which means unfortunately less plugin selection, though all the major ones have either an official port or an unofficial clone by now

silk thunder
#

Yes okay. e.g. Luckperms already has velocity support I have seen.

#

Thanks again for the info!

lime dove
#

Help what's this error?

proper kayak
#
[02:40:50 INFO]: [MrDiploBen] disconnected with: Could not connect to a default or fallback server. Incorrectly configured address/port/firewall? ```
reef fulcrum
#

if ptero, see pins

craggy trout
# lime dove

Your configuration is wrong, either fix it or reset it

proper kayak
#

Nvm I need to test it now

proper kayak
#

Question about waterfall

How would you make it so it only connects to the default lobby? It just keeps sending me back to that server when i rejoin, not the lobby.

marble kelpBOT
#

In config setup lobby as main?

proper kayak
#
server_connect_timeout: 5000
listeners:
- bind_local_address: true
  force_default_server: false
  forced_hosts:
    172.18.0.1:25566: lobby
  host: 0.0.0.0:25565
  max_players: 1
  motd: '&1Another Bungee server'
  ping_passthrough: false
  priorities:
  - lobby
  proxy_protocol: false
  query_enabled: false
  query_port: 25577
  tab_list: GLOBAL_PING
  tab_size: 60
remote_ping_cache: -1
network_compression_threshold: 256
permissions:
  admin:
  - bungeecord.command.alert
  - bungeecord.command.end
  - bungeecord.command.ip
  - bungeecord.command.reload
  - bungeecord.command.kick
  default:
  - bungeecord.command.server
  - bungeecord.command.list
log_pings: true
connection_throttle_limit: 3
prevent_proxy_connections: false
timeout: 300000
player_limit: -1
ip_forward: true
groups:
  md_5:
  - admin
remote_ping_timeout: 5000
connection_throttle: 4000
log_commands: false
stats: b0a84eb4-daf6-49f6-bf47-afd0a4bdec45
online_mode: true
forge_support: false
disabled_commands:
- disabledcommandhere
servers:
  EarthSMP:
    address: 172.18.0.1:25567
    motd: '&1Just another Waterfall - Forced Host'
    restricted: false
  lobby:
    address: 172.18.0.1:25566
    motd: '&1Just another Waterfall - Forced Host'
    restricted: false
undone tundra
#

Getting booted when trying to join, and cannot pinpoint the issue, its a bit odd that the kick message is that the server went down (it indeed did not), is this issue originating from waterfall or paper?
Paper server:

[23:53:06 INFO]: AdrianIsEpic24[/*************
] logged in with entity id 1609 at ([Towns]324.6738520660491, 117.36653084773141, -180.25868174420398)
[23:53:07 WARN]: [Jobs] For input string: "*"
[23:53:39 INFO]: AdrianIsEpic24 lost connection: Disconnected

Bungee server:

AdrianIsEpic24] <-> DownstreamBridge <-> [towns] - read timed out
[23:53:39 INFO]: [AdrianIsEpic24] disconnected with: The server you were previously on went down, you have been connected to a fallback server
proud olive
#

Can someone help me?

When I use any plugin /lobby/hub in Waterfall I end up being disconnected when using it.

If I just use /server lobby I get infinite load.

Waterfall: last build
Lobby: 1.8.8
Survival: 1.19.3

indigo dune
#

Geyser installed?

#

deactivate it

craggy trout
tidal shard
#

hey

#

%bungee_faction% placeholder returns 0 when its not 0

#

help

#

using waterfall #513

royal hawk
royal hawk
tidal shard
royal hawk
#

No what I'm saying is

#

The placeholders don't support that

#

Rename your server

tidal shard
#

ah

#

thanks

#

why

royal hawk
# tidal shard why

That's a question for the papi support
But that's been the case for a long time now

#

I remember back in the 1.8 days this was already an issue

tidal shard
#

can i reload waterfall config without restarting it?

royal hawk
#

I think there was a command for that but it won't correctly update the server name until a proper restart

tidal shard
#

e

brittle echo
#

Sorry maybe its a stupid question but where can I download the Waterfall 1.16.5 version?

steel surge
#

on the downloads page

brittle echo
#

but the title of the waterfall version is 1.19

steel surge
#

it supports 1.8 through 1.19.3

brittle echo
#

ah ok nice

#

thanks

winged pilot
#

does waterfall need to update to support .4 or will it work with only viaversion

marble kelpBOT
#

upstream update wen?

#

runs

craggy trout
winged pilot
#

I've never had a problem with it

marble kelpBOT
#

it already supports it

winged pilot
#

I understand it's not recommended by some, but I've never had an issue so I don't see a need to put it on the backends instead

#

it just creates more work when updating instead of just updating the one jar

marble kelpBOT
#

that's just an issue with your setup

#

viaversion on the proxy will not work as well as on the minecraft server

winged pilot
#

in what way though?

marble kelpBOT
#

some world information is not (easily) available on the proxy for packet translations

#

it really depends on the versions that you want to translate between though

winged pilot
#

just 1.19+

#

i dont support anything below it

craggy trout
#

Also ViaVersion uses Entity rewriting, that slows down the performance of BungeeCord even more

craggy trout
#

How ever, is redundant. Waterfall already supports all the protocols above 1.8

winged pilot
velvet hedge
#

I'm having an issue with the latest version of Waterfall, OP'd players can't join (get a connection reset message), and giving someone OP instantly kicks them. This is what's showing up in the log when it happens:

[01:11:25] [Netty Worker IO Thread #2/WARN]: [Dakotaa] <-> DownstreamBridge <-> [factions] - could not decode packet! java.lang.IllegalArgumentException: No provider for argument ver�targetminecraft:resource_locationminecraft:ask_server�    targetPosminecraft:block_pos�targetminec
[01:11:25] [Netty Worker IO Thread #2/INFO]: [Dakotaa] disconnected with: The server you were previously on went down, you have been connected to a fallback server

This is on a server with no plugins installed, as well as no plugins installed on the proxy. The server is running 1.18.2

bitter lark
bitter lark
#

just gonna merge upstream from bungacord

heady wave
#

Anyone are experiencing random disconnects with latest waterfall?

coral vale
tulip surgeBOT
coral vale
#

how to fix

twin solstice
#

that's not waterfall

coral vale
twin solstice
#

and i've also already answered you

#

yes

#

and this is waterfall support

#

we don't maintain bungeecord

coral vale
#

why

twin solstice
#

because we're not the developers of bungeecord

coral vale
#

can you send me link of bungee support

twin solstice
#

google

coral vale
#

k

twin solstice
#

or do what i said and switch to waterfall which is literally a fork of bungeecord

#

and actually read what i've said before

coral vale
#

k

clever hill
#
[14:10:23 INFO]: [] disconnected with: The server you were previously on went down, you have been connected to a fallback server```
upbeat pike
#

fixed in BungeeCord, Waterfall must be merged upstream

bitter lark
#

it was

timid solstice
#

Hey I changed my server from online to offline. I didn't realize in this process the UUIDs would all change. What's the best way to go about fixing everything?

#

!Should've tried that! Preciate you though. Would you know if there is any way in maintain the servers UUIDS when changing to offline mode? I have two different friends who lost their acc and refuse to rebuy.

reef fulcrum
#

Outside of a hybrid offline + online mode, no

#

but, such setups are prone to stupid issues and 100% unsupported

tired inlet
#

how to fix ?

tulip surgeBOT
reef fulcrum
#

was you shutting the proxy down or something?

#

Hard to say as there just isn't enough info, but, er; that would generally suggest that something was shutting down

tired inlet
#

let me assign my public log

fringe dust
#

Hello,
Waterfall proxy will connect to one server but not the other
I have a machine running proxmox running three different vms. One for the proxy, one for server 1 and one for server 2. For some reason i can connect to server one but when i try server 2 it says it dont exist. They r boith configured the same except different ports and the config for waterfall has these ports configured. is having one system running 3 vms out of 1 lan port a problem? No plugins installed. Multiple restarts wont fix it either.
Thanks I’m advance to anyone who can help

reef fulcrum
#

show logs and config

tired inlet
tulip surgeBOT
tired inlet
#

how to fix ?

reef fulcrum
#

Probably incompatible versions of the via plugins

frail bay
#

someone knows why am I getting such errors?

reef fulcrum
#

Probably a network issue or something

#

before you get to the unsupported offline mode + the fact that given you're posting in here means that you've probably not configured the backend server properly for the fact that its in offline mode behind a proxy

frail bay
#

but the server is in online mode?

reef fulcrum
#

Your player has a v3 uuid

frail bay
#

oh wait

#

my bad

#

someone did change the config

reef fulcrum
#

your proxy is in offline mode, either that or you didn't configure the servers for a proxy

mild bobcat
#

Hey! Is there a custom startup option for custom session servers?

#

or how can I use a custom session server with waterfall?

fringe dust
tulip surgeBOT
fringe dust
#

did i mess something up?

bitter lark
#

but you're gonna have to have own uuid to username map / db for it

#
    public void setUniqueIdUnsafe(UUID uuid) {
        this.uniqueId = uuid;
    }

in public class InitialHandler extends PacketHandler implements PendingConnection via LoginEvent

#

you can even do it afterwards and for online mode players but it's gonna require use of reflection

#

none of this is probably gonna be part of premade solution tho

whole vigil
#

HELP

#

I am making a bungee cord server and I cant stop my server unless i kill it

tough vale
#

you broke your config

whole vigil
#

i just realized that

#

thx

whole vigil
tough vale
#

you've got lobby indented incorrectly

whole vigil
#

oh

#

Ok thanks

#

it work

#

mb

whole vigil
tough vale
#

Don't ping.

#

Why not?

whole vigil
#

Sorry

tough vale
#

which host

#

and is this intentionally a proxy plan or not?

whole vigil
#

puffer fish and I have no idea

tough vale
#

Look in your panel settings, do you see an option to change the stop command?

whole vigil
#

wdym

tough vale
#

Look in setttings, is there anything relating to the stop command?

whole vigil
#

No

tough vale
#

all right then reach out to puffer support and get them to change your egg to a waterfall egg or at least change your stop command to the correct one

whole vigil
#

Ok

#

Thank you

whole vigil
#

What is the permission / command to join the other server

jolly ibex
late valley
#

Do you know what this issue is we’re using waterfall latest version and this keeps happening

#

When ever we type a cmd

misty sundial
#

Hello. I have a question. Is there currently a good way to have a Waterfall Network with Paper servers and a server which support mods like a Forge server?

craggy trout
late valley
#

Yeh and what does that mean lol

#

I ain’t a dev so idk what is going on here

reef fulcrum
#

generally a borked client

umbral spoke
#

Hello, hope we can fix that, i dont know which steps i can make. First for example id like to have more details so where i have to add the code in the message below? And any ideas from where this issue can come? Thanks in advance 🙂

DownstreamBridge <-> [Purpurtest] - bad packet, are mods in use!? Couldn't read all bytes from a packet. For more information, launch Waterfall with -Dwaterfall.packet-decode-logging=true

reef fulcrum
#

before -jar in the start command

#

literally all that tells is is that we read a mangled packet

#

general thing is going to be to check plugins

umbral spoke
#

only checking by disable one by one?

reef fulcrum
#

depends on your knowledge

#

you can generally exclude plugins which dont mess with packets

umbral spoke
# reef fulcrum before -jar in the start command

This is in the startconf i think its a little bit much but i didnt change anything even the last codesnippet before the -jar

${java} -Xmx${memory}M -Dterminal.jline=false -Dterminal.ansi=true -Djline.terminal=jline.UnsupportedTerminal -Dlog4j2.formatMsgNoLookups=true -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -Dwaterfall.packet-decode-logging=true -jar purpur.jar nogui

reef fulcrum
#

those flags are designed for mc servers, the proxy generally doesn't need that stuff as it has a different memory usage pattern

umbral spoke
#

dammed now im lost so i didnt change hard things and now my proxy is broken in console so how is it possible that i restart the proxy and im on server? Normally i should be kicked out so what is going wrong now? xD

little terrace
#

Does waterfall support ipv6 players?

craggy trout
misty sundial
#

I wan't to have arround 4 lobbies. What is the best way to load balancing these lobbies? That when you connect to the server you get on a random lobbie

craggy trout
misty sundial
#

But there is no built in function in Waterfall right?

umbral spoke
#

Hello im backl and now i have a new info about my problem 🙂

I deactivated all Plugins on my testserver and tried to join with fabric withoud any mod and thats the result. Any Ideas?

#

|RealRay] <-> DownstreamBridge <-> [Purpurtest] - could not decode packet! java.lang.IndexOutOfBoundsException: readerIndex(5) + length(1) exceeds writerIndex(5): PooledSlicedByteBuf(ridx: 5, widx: 5, cap: 5/5, unwrapped: PooledUnsafeDirectByteBuf(ridx: 6, widx: 1879, cap: 8192))

craggy trout
#

What version of Fabric?

umbral spoke
#

This info i got with fabric 1.19.3

craggy trout
#

Waterfall doesn't support modern forge

bitter lark
#

uh huh?

umbral spoke
#

So theres no version where i can join with...i get the same error on original 1.19.3/1.19.2 and on this Server no Plugin is loaded 🤔
could not decode packet! java.lang.IndexOutOfBoundsException: readerIndex(5) + length(1) exceeds writerIndex(5): PooledSlicedByteBuf(ridx: 5, widx: 5, cap: 5/5, unwrapped: PooledUnsafeDirectByteBuf(ridx: 6, widx: 260, cap: 8192))

#

My current Version of Purpur is

Previous: git-Purpur-1777 (MC: 1.19.2)
* You are running the latest version```
craggy trout
timid solstice
#

Just updated my server and Im getting "Proxy lost connection to the server" any ideas how I can fix this? Thank you

fickle carbon
#

is waterfall ready to go if I update paper to 19.4? This is my first update since linking with a proxy server and Im also wondering for the devs, how does the task of updating the proxy compare to updating paper?

wary osprey
#

what is the difference between waterfall and Velocity?

bitter lark
#

initial builds with 1.19.4 support had some issues for example, etc

surreal stream
#

can't recommend it

fast mesa
#

I am using on the proxy the latest version of waterfall and on the fallback server the lobby the latest version of purpur. Further i use also the latest version of purpur on the survival server.

The next problem occurs. After a amount of time players cant join the survival server anymore and get sent immediately back to the fallback server. There are no errors or warnings on the proxy server, lobby server and the survival server. What could be the problem?

I would like to know this could mabey be a waterfall issue. Otherwise i will ask into the purpur discord if it could be something with purpur.