#waterfall-help

1 messages · Page 56 of 1

digital dirge
#

but the uuids are different

marble kelpBOT
#

can you show some of the UUIDs?

round ocean
#

bungeecord: true ?

reef fulcrum
#

I mean, I asked you multiple questions and you answered one

#

Like, Please actually answer the questions.

digital dirge
#

Can't like 2 of the questions be in one answer?

#

yes

reef fulcrum
#

Okay, you answered 2.

#

now 3.

digital dirge
#

does not match

#

9f33db62-f827-32e9-a7ac-600745fd2b69 is the new one
4caf38e4-39d0-4b04-88e7-444a7794e3fd is the old one

reef fulcrum
#

first one is offline mode

digital dirge
#

yes

#

but the proxy wouldn't work with online mode right?

reef fulcrum
#

was the offline mode the one in the whitelist file?

digital dirge
#

no

reef fulcrum
#

You need to setup ip forwarding properly

#

as ysl said, that option in spigot.yml

digital dirge
#

oh

#

makes sense

#

now

#

I'm an idiot

#

that's my bad

#

Ok, I just enabled it

#

it worked

#

thank you!

digital dirge
#

Ok I have the same problem again

#

bungeecord is true now

#

nvm

#

I found the problem

digital dirge
#

I have another problem

#

when I kick someone. I'd like for it to go to the lobby. Instead, it kicks from the whole server. I use litebans and enabled bungeecord in the config

marble kelpBOT
#

you will need a plugin to do that

digital dirge
#

so you're saying I need a plugin so another plugin can kick them to the lobby?

marble kelpBOT
#

well or the plugin supports that

#

ideally you use a ban plugin on bungee

digital dirge
#

It has bungeecord in the config

#

I'm using Litebans

marble kelpBOT
#

ask Litebans support then?

verbal gazelle
#

Out of curiosity, does anybody here use jvm flags for their bungee / waterfall? And how much memory would you typically allocate

calm ether
#

Look pinned messages

full kettle
#

Is it possible to restart waterfall from the paper server

reef fulcrum
#

Waterfall has no in-built restart mechanism

full kettle
#

I just mean stop

reef fulcrum
#

You could hook something like that up yourself, but ofc all connections would close too

#

No

full kettle
#

I already have the restart script. Its just that everyone is timed out permanently for some reason and I cannot access the bungee server from my phone

#

Oof

reef fulcrum
#

I mean, if the connections are stalled, you won't have a connection to send the message over anyways

full kettle
#

I'll send a clean copy and paste when I'm on a computer

#

But that was the error

full kettle
#

Damn looking at it it got an out of memory exception

tropic adder
#

am i able to replace bungeecord.jar for waterfall and have it run fine?

#

obv ill change the startup cmd but thats it?

reef fulcrum
#

generally, yes

tropic adder
reef fulcrum
#

99.99999% of the time it works fine

tropic adder
#

ok

marble rover
#

any of y'all know why i started getting this error while loading Waterfall? https://paste.insprill.net/xagetudeku
happens on Java 11 and Java 16, and on builds 414, 415, 416, 417, and 418 (the ones i tested)

reef fulcrum
#

generally means that you're missing some other library

#

libxrender1 is generally the big missing one

#

beyond that, google that library it says it couldn't load and there is a good few answers out there

marble rover
#

purging java and reinstalling seemed to do the trick. weird

marble rover
#

actually no, when i start any java application from the servers terminal it can't find a bunch of classes, but if i start it though ssh it works fine pepeMeltdown

royal hawk
#

did you check the jre in your path

#

which java

#

update-alternatives --config java

marble rover
#

it shows the same on both

tidal musk
#

does waterfall support forge 1.12?

royal hawk
#

Yes.

autumn oxide
#

It is possible to use Aikar Flag's in Waterfall as well?

reef fulcrum
#

Yes, but, don't, see the pins

autumn oxide
reef fulcrum
#

ones in the pins are for waterfall, one on his site is for the server

autumn oxide
tidal musk
#

Is it just drag and drop If I want to switch from bungeecord to waterfall? any steps I need to take before that?

glacial jacinth
#

Just replace bungeecord with waterfall and run it

tidal musk
#

thank you

tidal musk
#

Is there any way to make it we can type /hub to connect to hub server or for example /creative, /survival etc...?

glacial jacinth
#

ya, there are many plugins that do that, the /lobby or /hub part

tidal musk
#

yes found slashserver plugin!

#

thank you

#

the only problem the slashserver has is that it always sends a message "Connecting to Server" and if I remove that message from config, it will send 1 line of empty message to players

#

removed that line from config and this 1 line always shows up when switching servers

#
TELEPORTING: ''
ALREADY_TELEPORTING: '&cAlready teleporting you to a server'
Survival: 0
Creative: 0```
Any idea? anyone having this issue?
glacial jacinth
#

just add something for it to say

tidal musk
#

but I don't want it to say anything when switching servers XD

glacial jacinth
#

U prob gonna have to find another plugin or look in its config file to make it not send a message

vagrant yew
#

does waterfall need restarts?

#

like does the performance degrade if i dont restart it periodically

exotic remnant
#

Just like how there are aikar flags for a paper server, are there any flags I could use for a waterfall server to increase performance?

odd hatch
#

@tidal musk link me that plugin nvm I found it.

I'll ping you again soons.

#

@exotic remnant Check on the pins here

exotic remnant
#

I see this message but it was in 4/13/2020, is it still an up-to-date startup command?

unique linden
#

yes

exotic remnant
#

My waterfall server is 1 GB

unique linden
#

so do -Xmx1G

exotic remnant
#

How much ram would you recommend allocating for the Xms and Xmx values?

unique linden
#

well 1G host?

exotic remnant
#

The server is on 1 GB ram yeah

unique linden
#

oh then prob go with 512

royal hawk
#

750 is the max I’d go with

#

But 512m sounds fine

exotic remnant
#

Alright, thanks

unique linden
#

gonna need to leave room for caches/container overhead

royal hawk
#

^

exotic remnant
#

Gotcha

unique linden
#

though WF wont be hitting FS cache though

exotic remnant
#

is that bad?

odd hatch
#

No, 500 should be more than enough

#

Expand if it gets rough

exotic remnant
#

How much ram usage would be considered "rough"?

odd hatch
#

You won't be able to see ram usage if you're using those flags your panel/whatever will just show the server as constantly using 512MB

exotic remnant
#

oh

odd hatch
#

But if connecting to the proxy starts to feel "slower" than usual under stress it's a good sign you're actually using it all

exotic remnant
#

Alright, would 2 GB be too much for a waterfall server? If not, what would you recommend as the Xms and Xmx values for it

#

Also, my waterfall server is currently on Java 11 and my paper servers are on Java 16

#

Should I switch the waterfall server to Java 16 as well?

minor rune
#

What is waterfall ?
Like bungee cord?

exotic remnant
#

Waterfall is a fork of bungeecord designed for better performance

minor rune
#

Oh ok

#

Good 2 know

odd hatch
#

@exotic remnant Unsure if Java 16 will "help" Waterfall but there's no reason not to try it.

#

Generally the amount of ram you want is kind of correlated to how many players you need

#

If your host let's you upgrade, try a little bit and see how it goes

#

If you want to push up the ram, do so

exotic remnant
#

Alright, thanks so much for the help

odd hatch
exotic remnant
magic pagoda
#

hi
my server water fall was doing his job and pining normali
and suddenly it's says killed
any idea ?```
[06:10:29 INFO]: [/ip:54158] <-> InitialHandler has pinged

Killed```

reef fulcrum
#

your OS likely killed it

#

check dmesg

magic pagoda
#

but my vps have 2 other servers and OS decided to randomly kill the bungee ?
and what is dmesg ?

reef fulcrum
#

linux util which pulls in the kernel logs

#

generally means you ran out of memory and the proxy was just what the OS killed to have memory to continue

magic pagoda
#
May 17 06:10:30 debian kernel: Total swap = 0kB```thanks zzzCat
tidal musk
tough island
#

Also you haven't enabled swap either.... I suggest you do that too

reef fulcrum
#

i mean, just seeing that in there means that the OOM dump stuff happened

tough island
#

True..

#

Having swap may have helped prevent his OOM though 🙂

opal sphinx
#

Anyone know a good tutorial for waterfall

reef fulcrum
#

use the bungee install guide

opal sphinx
#

what

#

yeah so when I do bungee cord

#

since my server hosting locally I can put in the ips Cus I use Ngrok pls hel

reef fulcrum
#

you use localhost to connect to the servers if they're on the same machine

#

There is some level of expectation that you understand basic networking as we generally don't help with it

opal sphinx
#

what’s localhost

reef fulcrum
#

google it

opal sphinx
#

okay

#

so basically port forwarding

reef fulcrum
#

no

opal sphinx
#

I just looked at a tutorial for bungee cord would that same thing apply for waterfall

reef fulcrum
#

Yes, that's why i told you to look for a bungee guide

opal sphinx
#

so would the breakdown be a good tutorial

reef fulcrum
#

only tutorial we support + recommend is the bungee install guide on spigots site

opal sphinx
#

oh okay

#

but could you help me with sharing my server with my friends without port forwarding

reef fulcrum
#

no

#

use zerotier or something

opal sphinx
#

okay

tidal musk
round ocean
#

Urg legacy colors

odd hatch
#

@tidal musk I can fix it in a few hours, I'll just ping you with the build.

#

Bungee uses md5 components

#

Which are most definitely not the components you use in Paper (Adventure)

#

tbh my solution to specifiednulls problem is just gonna be include adventure and adventure bungee

tidal musk
manic agate
#

What will be the recommend java version for WF when mc 1.17 is released?

marble kelpBOT
#

I doubt anything will change there

vagrant yew
#

Does travertine performance degrade if i dont restart it periodically?

calm ether
#

if plugins are well developed there is no reason

#

i run waterfall for multiple weeks without any issue

surreal swallow
#

hello I have a strange issue, my websites work fine but my Minecraft servers are unreachable all of the sudden.
People that are connected rn can still play but people cannot connect atm.
The webserver with the same domain and on the same machine work fine and the ports are open as checked with a port scan. This happen all of the sudden which is very strange.. I do not know what it might be :/ if I connect using just the IP it shows up in the server list though

tough island
surreal swallow
# tough island Would probably be helpful to get a better idea on your set up. Like are you runn...

Alright so the issue is cloudflare from my tests but it's super odd.
Basically my domain is proxied through cloudflare and has been for many many many months and I use a SRV record for Minecraft which worked perfectly fine for months. Now it just doesn't for some reason and I do not know why. Connecting with just the IP works and disabling this proxy stuff works too but then I do not get SSL or other security stuff from cloudflare / cache savings from them. :/ ?

#

Probably because you do not use 127.0.0.1 for your servers (if they are on the same machine as your proxy) which causes high ping.

tough island
#

And obviously only HTTP/HTTPS is proxied in cloudflare which means new connections will just fail.

surreal swallow
red spear
#
repositories {
    maven { url = 'https://papermc.io/repo/repository/maven-public/' }
}

dependencies {
    compileOnly 'io.github.waterfallmc:waterfall-api:1.16-R0.5-SNAPSHOT'
}

I don't know what i do wrong. He can't finde waterfall

surreal swallow
naive sky
#

How do I make it so when the server goes offline, it sends them to the lobby server and not kick them from the server saying "Server Closed"?

marble kelpBOT
#

use a plugin e.g. my KickInfo one

tropic adder
#

is there any performance buffs for using waterfall > bungee?

unreal stag
#

Some. But if you can give up BungeeCord plugins (and accept a smaller ecosystem) Velocity is the highest-performance proxy out there

tidal musk
#

I like that waterful uses Log4J logging system. much easier to track and see latest logs.

marble harbor
#

Hello, Will Bandwidth got limited cause "internal exception java.io.ioexception an existing connection was forcibly closed by the remote host" happen?

reef fulcrum
#

that means that a connection was closed externally in an unexpected manner

marble harbor
#

how about this " NativeIoException: readAddress(..) failed: Connection reset by peer"

reef fulcrum
#

same thing, closed in an unexpected manner

marble harbor
#

if i increase server bandwidth will improve the problem of this?

reef fulcrum
#

maybe?

marble harbor
#

ok thanks of answer

gritty crescent
#

Is it worth using waterfall on java 16 on a public server or not yet?

tough island
#

There shouldn't be any ill effects if that's what you're asking...

#

I have mine running on Java 16 and have had no issues at all

gritty crescent
#

Thank You

digital dirge
#

Is there a way to disable these messages?
[11:18:53 WARN]: [/192.168.4.178:52524] <-> InitialHandler - read timed out [11:19:23 WARN]: [/192.168.4.178:52526] <-> InitialHandler - read timed out [11:19:53 WARN]: [/192.168.4.178:52535] <-> InitialHandler - read timed out [11:23:54 WARN]: [/192.168.4.178:52565] <-> InitialHandler - read timed out [11:24:09 WARN]: [/192.168.4.178:52566] <-> InitialHandler - read timed out

#

or is there any way to solve these errors?

#

nvm

#

I see a way to disable it

#

in waterfall.yml

digital dirge
#

It's always funny when you're trying to find something and then you call or chat with someone to find out where it is and when they answer, you already found out where it was.

digital dirge
#

I still have the same problem actually

hoary hornet
#

it says red stuff
Not very helpful... send a screenshot of the error please

turbid anchor
#

Ok Wait

turbid anchor
young rampart
#

well, do as the message says

turbid anchor
#

How

young rampart
#

edit your bungeecord config to enable it

turbid anchor
#

do i set to false our true

young rampart
#

enable = true

turbid anchor
#

ok

#

[12:35:13 WARN]: **** FAILED TO BIND TO PORT!
[12:35:13 WARN]: The exception was: java.net.BindException: Address already in use: bind
[12:35:13 WARN]: Perhaps a server is already running on that port?

#

Auora i connect on the bungeecord ip now it works tnx

dire plank
#

How much RAM do you recomend for a server running 60-100 players on daily

#

(Waterfall)

crisp geyser
#

1-2G?

spiral merlin
#

should be 1GB per 1,000 players

#

but no less than 512M

twilit barn
#

What would be about the max amount of players you should put on a single waterfall instance?

reef fulcrum
#

it can handle a few hundred just fine but at that point you should generally be looking into load balancing anyways

royal drift
#

Does any anyone know what is throwing this error?

tulip surgeBOT
reef fulcrum
#

some plugin

#

can't say what

royal drift
#

I cant understand wich tho

reef fulcrum
#

Nor can we, you'll have to start yanking plugins out basically

minor rune
#

Just remove the last plugin you added for a test if its not him move one by one

trim venture
#

I just rediscovered waterfall and I am running into some minor issues on bungee.

Which features does waterfall have that bungeecord does not?

#

Nvm. I'd already prefer the log file system lol. Also DoS mitigations, I've experienced DoS
But is there any article that I can read that is up to date which tells me features.

#

Specifically the api changes

prisma whale
#

Waterfall doesn't do DoS mitigations

#

Its just a proxy, get a host with a proper firewall

tidal musk
#

afaik waterfall does a little of dos mitigation

wintry cobalt
#

Hello, has anyone seen this error before when trying to use ProtocolLib in Waterfall?

royal hawk
wintry cobalt
royal hawk
wintry cobalt
royal hawk
# wintry cobalt Again, not sure what to tell you. You left off the sentence just before the one ...

You strike me as the individual who doesn’t read plugin description pages. That aside, if you refer to rgb as “gradient” support then you should know that bungeecord supports that natively without modifications.
If you don’t believe me for whatever reason:
Here is the line of code for the dependencies of SLP on bukkit/spigot/paper:
https://github.com/Minecrell/ServerListPlus/blob/master/Bukkit/build.gradle.kts#L54
And here the line for bungeecord:

https://github.com/Minecrell/ServerListPlus/blob/master/Bungee/build.gradle.kts#L39

GitHub

A flexible Minecraft plugin to customize the appearance of your server in the server list - Minecrell/ServerListPlus

GitHub

A flexible Minecraft plugin to customize the appearance of your server in the server list - Minecrell/ServerListPlus

wintry cobalt
# royal hawk You strike me as the individual who doesn’t read plugin description pages. That ...

You strike me as an individual that is an arrogant asshat that just tries to belittle and put others down by trying to act like a know it all prick and you can GFY! I certainly did read it so you may not want to assume and try to act like a know it all prick. I am perfectly capable of reading just fine. I am telling you what the author told me when I asked about this which didn't make sense to me either. I am not some shit head kid who has no clue what they are doing. I have been running servers for many many years. So check your attitude at the door. Do you understand son?

Also, if you paid any damn attention to what I said about the native gradient in 1.16 in my last message. You would have noticed I even stated "Which doesn't make sense to me since it is built into 1.16".

royal hawk
#

I apologize because I missed that last part, though my point still stands. About the rest, I just couldn’t care less.

marble kelpBOT
#

just download latest

#

it supports 1.8-1.16.5

jolly lodge
#

How can i download paper for 1.7.10

calm ether
#

not distributed by paper team

#

and wrong channel

royal hawk
#

I will never understand why people still cling to that version

undone siren
#

Does forcing default server make people go to that server no matter what server they logged off on?

#

or

reef fulcrum
#

yes

undone siren
#

alright cool

#

I have a lot of people connected to a server but I want to force them onto a server im adding when they relog

royal hawk
#

You’ll probably need a custom plugin for that

reef fulcrum
#

force default just uses the priority list

undone siren
#

hm I need to find a bungee whitelist plugin

undone siren
#

bruh im gettin rekt for some reason

#

I added 127.0.0.1:serverport for the bungee server

#

online mode false; bungeecord true

#

and still cant connect to it

verbal gazelle
#

I've been getting a lot of overflow in packet detected! A string was longer than allowed. Since updating to the latest build, would anyone be able to help me please?

royal hawk
verbal gazelle
#

The issue was only prevalent for geyser / bedrock users, rolling back to build #415 fixed it

royal hawk
#

To note: there were stricter limits on packets imposed on waterfall not too long ago

desert robin
#

Hello! Can't say it has been.

#

But I also haven't been able to be super active in support channels.

#

Is there a Waterfall debug flag we can use to determine which packet causes it? Or is there a stack trace attached to that error?

#

Actually maybe Floodgate is triggering it by adding to the handshake packet?

royal hawk
#

There is a launch flag -Dwaterfall.packet-decode-logging=true

desert robin
#

Thanks.

#

Will try with Floodgate and the latest build.

#

Come to think of it... has Velocity recently implemented a similar change?

royal hawk
#

This was taken from velocity

desert robin
#

I seeeeeeee

royal hawk
#
From: "Five (Xer)" <admin@fivepb.me>
Date: Sat, 30 Jan 2021 18:04:14 +0100
Subject: [PATCH] Additional DoS mitigations

Some stricter length checks and cached exceptions to withstand more illegitimate connections
Courtesy of Tux and the Velocity Contributors. See:
https://github.com/VelocityPowered/Velocity/commit/5ceac16a821ea35572ff11412ace8929fd06e278
desert robin
#

Velocity 1.1.5 mysteriously made Floodgate 1.0 stop working, but since 2.0 worked fine and the Velocity implementation for 1.0 is hackier than any implementation of anything I'd ever seen, I left it be and just designated people to use 2.0.

reef fulcrum
#

spigot did recently added a length limit on the handshake

royal hawk
#

Well if you saw the announcement

#

Yes that too

desert robin
#

When I say 2.0 I mean Floodgate 2.0.

royal hawk
#

Ah i see

desert robin
#

Waterfall 419 with Geyser and Floodgate and no forwarding and Paper 691 works fine for me.

#

Setting up IP forwarding and sending the Floodgate data to the backend also works for me.

#

Is there a setting enabled on fresh Waterfall instances and not old ones? @royal hawk since your name

royal hawk
#

Don’t think so

#

Has to be a bug with an old floodgate build then

desert robin
#

hmmmmmmm

#

Well, this has been enlightening either way.

#

I will continue to investigate as I can.

#

Thank you both. Hopefully I will either be back or won't be back.

exotic remnant
#

What's the max amount of ram a waterfall server should have?

#

Rather, the max it can handle

royal hawk
# exotic remnant Rather, the max it can handle

I would assume you could allocate all of the 64Bit java space, just around 16 Exabytes.
But in all seriousness, if you have plugins that use database things I would go with a max of 4gb. Anything above that is total overkill, and this already is kind of crazy.

exotic remnant
#

Alright

#

So if it ever uses 4/4 GB ram, I just use something like redis bungee instead of getting even more ram?

desert robin
#

But apparently Floodgate 2.0 doesn't have that error so I think we're just going to push for that being available for 1.17.

foggy dock
prisma bear
#

Could anyone help me convert my server to bungeecord?

calm ether
#

latests bungeecord commits added a lot of string length limits

#

i don't know if there is any trace printed when erroring

reef fulcrum
#

There is when you se the jvm flag to expose debug messages

calm ether
#

ye good idea

harsh wolf
#

Hello, I need a .json file to add to the pterodactyl panel. Where can I find it?

nocturne fog
harsh wolf
#

Thanks ❤️

jolly wren
#

Im getting timed out from my servers, how can i fix it?

reef fulcrum
#

.895

marble kelpBOT
jolly wren
#

23.05 12:52:50 [Server] INFO [_DJDan] disconnected with: The lobby server was not available, so you have been kicked from the network
23.05 12:52:50 [Server] INFO [/165.120.185.71:51445|_DJDan] -> UpstreamBridge has disconnected

reef fulcrum
#

that's not a waterfall message afaik

#

you'd need to check your logs as to why it's not available, there is no magical fix here

jolly wren
#

what does this do timeout: 30000

foggy dock
reef fulcrum
#

launch Waterfall with -Dwaterfall.packet-decode-logging=true

foggy dock
#

On it

#

I've added it to the startup command so that it reads java -Xms128M -Xmx1024M -jar waterfall.jar -Dwaterfall.packet-decode-logging=true
and the error is exactly the same. I'm not seeing anything new mentioned in the log about a debug mode either?

reef fulcrum
#

jvm params go before -jar

#

-D is a jvm param

foggy dock
#

ah, got it. Sorry

#

https://pastebin.com/pbvedQac
The error has changed to
[18:27:23 WARN]: [/172.18.0.1:60984] <-> InitialHandler - overflow in packet detected! Cannot receive string longer than 1020 (got 1333 bytes)

reef fulcrum
#

bungee supresses those exceptions, woo

#

But, tha can't be waterfall, nowhere do we have a limit check for 1020

foggy dock
#

Hmm, that's weird then. Thanks for the help though <3 I'll try removing plugins and see if any of them are causing the issue.

reef fulcrum
#

That should give you an actual trace from the InitialHandler

foggy dock
#

trying it now <3

#

It just seems to be printing blank lines to console after starting.

reef fulcrum
#

wa

foggy dock
#

Yeah, I'm lost too lol.

reef fulcrum
#

I literally just made it print the stack trace when one is passed to the InitialHandler, nothing there will print rando new lines

foggy dock
#

Hmm, let me make sure that my server is working ok.

foggy dock
#

Ok, sorry, I'm incredibly dumb and didn't make sure that the file was named correctly. How having the W capitalized and not lowercase would result in endless blank lines is beyond me though...

tulip surgeBOT
foggy dock
#

That is the new error tho <3

#

So, it's a luckperms issue?

reef fulcrum
#

re, wa

#

apparently you're not running with the flag from before?

#

So, that exception is irrelevant because of the fact that you're apparently missing that flag

foggy dock
#

I noticed that, I removed it while debbuging. I've added it and just generated a log. Sory.

royal hawk
#

Handshake?!

#

Oh

tidal musk
#

I have a little problem, forge 1.16.5 won't connect to waterfall, ping connexion wont even made.

foggy dock
#

Uh, you two might be about to kill me.

#

It looks like I had my proxy pointing at my proxy...

#

Only found out because I was doing some port juggling and then got an error saying the proxy couldn't connect to the one port I hadn't changed. Sorry for wasting your time, <3

royal hawk
royal hawk
reef fulcrum
#

most of the memory for waterfall is gonna be off heap

#

hard rules like that just doesn't work

#

generally the limit is on the CPU and stuff installed on the proxy rather than the ram

reef fulcrum
#

"so much" is subjective

#

Never seen it use "so much" here, but, it can boil down to many factors, CPU usage being a bad metric in part, down to things like plugins and even the OS you use

soft sparrow
#

Is there a good way to limit the max speed of each connection? Several players on my server are using too much network, causing delays for everyone. I have used iptables before, but it is not easy to use.

royal hawk
visual zealot
#

If you don't notice that you can try a plugin I have made

tidal musk
#

whats the best way to prevent easymc and alts?

royal hawk
visual zealot
#

true true

#

but my strategy to save bandwith is n't related to compression

royal hawk
#

You can do a round-robin channel flushing but that just makes it equally worse for all players

visual zealot
#

I have measurements made, and low speed connections improve a bit

#

normal connections get like 1ms extra delay

royal hawk
#

I can’t imagine anything besides these two that don’t negatively impact gameplay

visual zealot
#

the amount of bw saved is about 4/5

royal hawk
#

Is that saying 20% or 80%

#

Cause I don’t think either is really believable

visual zealot
#

80%

#

I understand

#

doen't seem feasable

#

the concept is packet agregation

#

Minecraft generates dozens of packets by second

#

each packet has a tcp footprint

#

about 56 bytes, I think

#

to send 11 bytes it spends almost 70

royal hawk
#

If you’re aggregating chunk or lighting packets I can understand that you’d save a bit.
But yes indeed this impacts gameplay

visual zealot
#

it is not a bit

#

do you have mesurements on your server

#

average by amount of players?

#

mb/s

royal hawk
#

I’m not saying it’s stupid, I’m sure it works, but it breaks some small nuances, how does the rendering fair and how does entity movement check out?

visual zealot
#

not bad

#

it is a bit more complex than this

#

but it constantly measures the relation by time and amount of data been packed

#

to minimize the lag vs optimize the bw

#

of id a big amount of data is been sent to the client, no delay is made

royal hawk
#

I’m sure there are some who can really use a clever packing to save bandwidth, but I don’t think those are many ¯_(ツ)_/¯

visual zealot
#

that will put a considerable load

#

and will beak the packet consistency

royal hawk
#

I’m not sure how much the split chunk packets in newer versions impact this

#

You can still aggregate that to a full chunk packet

#

And save some bits that way

visual zealot
#

let me grab some prints I have made in my study

royal hawk
#

But I’m not sure

#

I’m still kind of salty that the new JoinGame packet is uncompressed at least 500kb

visual zealot
#

seems i have deleted it when I reinstalled my server

#

yes the initial packets are quite heavy

#

much more then 500kb

#

when a player joins

royal hawk
#

The 1.17 impl has uncompressed around 2.4mb

visual zealot
#

I bet MC could compress it a lot

royal hawk
#

That’s a lot in burst packets

#

Yes I mean- Network NBT is horrible

#

And json over string is even worse

visual zealot
#

better json then xml

#

🙂

royal hawk
#

Mojangson

visual zealot
#

LOLz

#

ye

#

found the piks

royal hawk
#

When I first saw the dimension and biome registry I was like WTH IS THAT

visual zealot
#

on the left with my plugin

#

150ms window vs 20ms window

#

both windows full capture have the same amount of time, the time i referred above are the times visible

#

at the right you can see that to send 6 bytes, it was used a pack with total 50 bytes on the wire

reef fulcrum
#

There is a minimum size to packets, so it needs to basically pad the size of the packet to meet rhat

visual zealot
#

donno about the minecraft protocol itself, but we see alot of packets with 11 data bytes when the bytes on wire (with tcp headers) make it around 70 bytes

#

and it is quite network costy

#

lets imagine this, to send a 1GB file to your friend, you rather send it with 11 byte packets or 4 to 8kB? 😉

#

now with a realtime game, ofcourse the lag is very important

#

that is why it is automatically balanced in realtime

#

to give best performance possible at all levels

reef fulcrum
#

MC has no framing, however

#

1 packet = 1 packet

#

framing is also a nightmare if you wanna try and keep stuff fast

#

minecrafts protocol is known to be blazingly inefficent, but, tbqh, so is gaming in general as you don't need to send some huge packet to say "i interacted with this block"

#

ideally you'd frame stuff, but, that means adding an extra encapsulation layer, it also means tryna consilidate flushing so that you're not keeping stuff held back and tryna avoid sending stuff "too happily" would which negate the gains

visual zealot
#

yep

#

the hard part is the fine tunning

#

it is unther acceptance

marble kelpBOT
#

just send the github link 👀

visual zealot
#

haven't created yet

full kettle
#

Randomly a couple of hours after a restart this happened and would not allow players to rejoin until i restarted it again when i woke up

#

[12:33:36] [Netty Worker IO Thread #7/WARN]: Event PreLoginEvent(cancelled=false, cancelReasonComponents=null, connection=[/**.**.**.**:59373|Nexus_Spider] <-> InitialHandler) took 3,076ms to process! [12:33:36] [Netty Worker IO Thread #7/WARN]: [/**.**.**.**:60999] <-> InitialHandler - NativeIoException: readAddress(..) failed: Connection reset by peer

reef fulcrum
#

reset by peer means that something external killed the connection

full kettle
#

What could do that. It was like this for like 10 hours until i woke up to reset it

#

This was all the code related to it

#

The servers just disconnected from the waterfall

tidal musk
#

Umm, any ideas on this? I am not using a cracked account nor have I ever used an alt gen.

#
18:32:14 [SEVERE] [Zumux] <-> ServerConnector [Hub] - encountered exception: net.md_5.bungee.util.QuietException: Server is online mode!
18:32:14 [INFO] [Zumux] disconnected with: Exception Connecting:QuietException : Server is online mode!
18:32:14 [INFO] [Zumux] -> UpstreamBridge has disconnected
18:32:14 [INFO] [Zumux] <-> ServerConnector [Hub] has disconnected```
#

I have had 2 other people test it too and the same this occurs

frail brook
#

Waterfall/Bungecord requires the server to be in offline mode

#

but you can set bungeecord: true in spigot.yml to allow the proxy to send the real uuid and ip to the game server

frail brook
#

you can set online-mode to false in server.properties then

#

as long as your proxy is in online mode and your game server inaccessible from the internet, no cracked client will be able to join

tidal musk
frail brook
#

if your proxy and your server are on the same machine, you can simply set server-ip to 127.0.0.1 in server.properties

#

that way the server will only listen on the local interface

#

if they aren't on the same machine, you can either use firewall rules or plugins for this purpose

#

and I'm not 100% sure why the server has to be in offline mode, but it's probably because the proxy can't easily spoof a real minecraft account

exotic remnant
#

Here's the startup command for my waterfall server
java -Xms1024M -Xmx1024M -XX:+UseG1GC -XX:G1HeapRegionSize=4M -XX:+UnlockExperimentalVMOptions -XX:+ParallelRefProcEnabled -XX:+AlwaysPreTouch -jar KolakZCore.jar

#

But, the ram usage is at 1.41 GB / 1.98 GB

#

Is that normal?

odd hatch
#

Yes

#

You're specifically telling it to allocate itself all of the ram

#

It'll reserve 1024M (1.0GB) and then a tidge bit more for the container itself.

tidal musk
#

Can you change the message that gets sent to everyone when the proxy is restarting?

exotic remnant
tidal musk
exotic remnant
#

Glad to hear that

tidal musk
#

Any reason why my server icon wont show? It is called server-icon.png and is 64*64 pixels

odd hatch
#

It should show you a reason why it's upset in your logs then

tidal musk
royal hawk
tidal musk
#

I never had the chance to check another version though

royal hawk
#

1.16 has a bug that prevents it form displaying server-icons randomly. There is no known fix. Try it on 1.14

#

If it displays there then its that bug again

tidal musk
#

Oh wait. If the bug is happening for me, would it happen for someone else too? I got my friend to check it aswell on 1.16 and he didn't see it either

#

Unfortunately I cant get to my computer right now, I'd have to check another version tomorrow

royal hawk
#

It might or it might not. There is no clear way to see the behavior on 1.16

#

if the icon displays there then its your client

tidal musk
#

Nope, isn't there

royal hawk
#

the icon should be to the left of the name/ip

#

is it not there?

tidal musk
#

It is not

royal hawk
#

There might be an issue with the color-profile of your icon then

tidal musk
#

oh ok

#

Is there like something that minecraft cant show?

tough island
#

Out of curiosity... Is there a way to change "1.8.x, 1.9.x, 1.10.x, 1.11.x, 1.12.x, 1.13.x, 1.14.x, 1.15.x, 1.16.x (Waterfall)"... To at least something like "1.8.x-1.16.x (BungeeCord)"..

zinc lily
#

you can do that in waterfall.yml, don't know what it is for bungeecord

tough island
#

That's for changing the versions supported... What I'm after is shortening it...

reef fulcrum
#

can change the versions, we don't support replacing our attribution, however

tough island
#

Ah ok

reef fulcrum
#

it lets you set the version string, so you'd just put 1.8.x-1.16.x in there

tough island
#

Oh ok, so I can literally just set it to 1.8.x-1.16.x.

#

I mean.. I really only want people playing with the latest.. So just setting it to 1.16.* would also make me happy...

reef fulcrum
#

it's a string that you set it to whatever you want

#

it has no bearing on the versions that the proxy supports, however, you'd need a plugin if you wanted the proxy to say that it only supports specific versions of the protocol itself

tough island
#

Ah that makes more sense then

#

Yeah the servers will reject an outdated client so that is good

swift thunder
#

Can you tie together a sever on a host and a different server on an unrelated vps with wtaerfall?

tough island
#

Yes you can... I hope they're pretty close together though

#

Have done it before with all bar one server local and then the other in another country 😛

tough island
exotic remnant
visual zealot
full mango
#

Hi.

#
>.... [20:49:36 WARN]: [/0:0:0:0:0:0:0:1%0:49571] <-> InitialHandler - overflow in packet detected! A string was longer than allowed. For more information, launch Waterfall with -Dwaterfall.packet-decode-logging=true```
reef fulcrum
#

geyser?

full mango
#

Geyser doesn't work anymore.

#

Yes.

reef fulcrum
#

bungee added some limits to the size of some packets and apparently broke geyser in some cases

full mango
#

I think the update to Waterfall 421 broke it.

#

bruh

#

lmao

reef fulcrum
#

then again, some person who was having issues also said that they had the proxy configured to connect to itself, so, woo

full mango
#

Wot.

full mango
#

I think 420 should work.

tough island
#

Nothing like creating a proxy loop...

tidal musk
#

Any idea why my server icon wont show? It's in the right place, is 64*64 pixels, is called server-icon.png. There's no logs or errors about it. I think it's an issue with my proxy, it shows on the hubs linked to it fine.

digital dirge
#

does anyone know a good maintenance plugin for bungeecord? I tried one, but it was spitting out errors like mad

reef fulcrum
#

make sure that you reload or at least restart the proxy for server-icon, but, there is a client bug which causes the logo to sometimes not show

little terrace
#

Where can i download waterfall? The Download server is offline or something

severe badger
#

git clone https://github.com/PaperMC/Waterfall.git && ./waterfall b

surreal stump
severe badger
#

burry

#

oh... build

surreal stump
#

My fault, I didn't thought it was git, I've read wget 😅

tough island
#

Huh... First time I've heard about keybase.. Seems like a pretty awesome idea.

marble kelpBOT
#

you missed out on a couple hundred bucks then 👀

tough island
#

You what?

reef fulcrum
#

They gave out free cash

marble kelpBOT
#

yeah

tough island
#

Welp

reef fulcrum
#

They added a wallet to keybase and basically did drops of cash, which where worth practically fuck all at the time, but, now, I got like £450 sitting there

marble kelpBOT
#

apparently the 1k XLM that I got were worth 800€ at some point lol

tough island
#

Damn... That's pretty good

reef fulcrum
#

Yea, it's dropped a bit over the past while, but, I dont got ID and shit, so, is just sitting there

marble kelpBOT
#

you... wat?

#

why would you need ID? thonk

reef fulcrum
#

using any of the exchanges or whatever

marble kelpBOT
#

no?

#

I've been using poloniex and kraken without any ID for ages now lol

reef fulcrum
marble kelpBOT
#

I think I don't even have real information on those 👀

#

you only really need ID once you try to sell for real money, as long as you just trade between cryptos it wont matter

#

and why would you sell bitcoin anyways? it will only go up ¯_(ツ)_/¯

#

also there are ways to get real money without ID cough cash cough gift cards

tough island
#

Don't come to Australia then lol... You need ID regardless... Oh and the tax man will try and get you if you go between crypto too...

marble kelpBOT
#

just don't be in australia thinksmart

#

it's not like the exchanges will care to check that

reef fulcrum
#

That's your fault

#

Well, your families fault

#

Don't do the crime if you can't do the time

#

runs

marble kelpBOT
#

typical brit

#

👀

reef fulcrum
#

oh god, one of my old mates over there took his car to get some list rust spots welded up

#

his car became the centre of a murder investigation

exotic grove
#

I'd have assumed the murder victims would be the centre of any investigation 🤔

reef fulcrum
#

Well, it was in the middle of it all, apparently some guy just flipped and ended up deading somebody who was working on his car

exotic grove
#

"Two bodies, both stabbed"
"nah nah nah, tell me about the Skoda"

reef fulcrum
#

lol

tough island
#

Man that derailed spectacularly... Haha

#

Signed file sharing platform to murder investigations...

reef fulcrum
#

OH, SQUIRREL

reef fulcrum
#

.heap

marble kelpBOT
#

-Xmx controls the amount of heap memory assigned to the JVM, this does not include memory used for java itself and the native memory used by java itself, as well as other libraries such as netty (for networking) and SQLite.

exotic remnant
#

But it's almost at the max so should I get more ram?

reef fulcrum
#

reduce Xmx if needed

#

Most of waterfalls memory usage, outside of plugins, is off heap

exotic remnant
#

It's at 1G, would 512M be good?

reef fulcrum
#

Yes

exotic remnant
#

Also

#

I was told that I shouldn't put for than 4 GB ram on a waterfall server

#

If it gets a lot of players

#

and it's almost at 4 GB

#

What should I do?

#

Because redisbungee is outdated

reef fulcrum
#

waterfall itself doesn't use that much memory

#

plugins on the other hand vary

#

Can't really comment on specific cases

exotic remnant
#

Just in general, lets say the server gets like 5 thousand players

#

Wouldn't I need multiple bungee instances to support that?

reef fulcrum
#

at that point you should be scaling instances horizontally

exotic remnant
#

Is there an alternate for redisbungee to have multiple bungeecord instances?

reef fulcrum
#

Not that I'm aware of, most networks either don't bother or roll their own

exotic remnant
reef fulcrum
#

you run multiple proxies and use a load balancing technique, either an actual load balancer like haproxy or RR DNS

exotic remnant
#

Okay, thanks

fathom arch
#

Forgot to turn off the ping ^

left flower
reef fulcrum
exotic remnant
#

This is why I don't like gremlins

slim hamlet
#

i want the download for travertine

nocturne fog
#

or actually I think I have it here 1 second

#

no I don't, nevermind

reef fulcrum
#

I've added it to the pins

tacit nacelle
visual zealot
#

the log doesn't say much

#

can you send your timmings

#

and maybe full operation log

#

full log from start until you get the first error

#

and anonymize the connected ips

prisma whale
#

cause you are getting multiple IPs per second

exotic remnant
#

Is there any way to remove Waterfall <-?

royal hawk
# exotic remnant Is there any way to remove `Waterfall <-`?

By editing the source-code directly: yes
Otherwise: Maybe but it’s gonna be difficult and require a plugin that digs into the internals of the proxy.
Paper doesn’t support removing that as it’s the only little piece credit they get, and that’s the case for many other projects too

tidal musk
#

what java version is needed to build waterfall by maven?

tidal musk
round ocean
tidal musk
#

Can I have waterfall 1.12.2 download

#

Please

marble kelpBOT
#

.downloads

#

latest works for 1.8-1.16.5

tidal musk
#

Oh ok

#

How are u a bot

#

?

marble kelpBOT
#

irc bridge

tidal musk
#

Oh

glossy yacht
#

How could I change some of the server messages? For example, the proxy restart message & /alert message

reef fulcrum
#

some of them are configurable between the .yml files

#

others, you'd need a plugin to hijack

#

oh, wait, wrong

#

So, yea, some are .yml

#

others you can change by extracting the messages file from the jar and placing it in the folder where the proxy is

#

some you may need a plugin

glossy yacht
#

Okay

gritty crescent
#

What is the best way to have flags for the latest waterfall?
I am currently using java -Xms128M -Xmx7074M -jar server.jar

marble kelpBOT
#

see pins

gritty crescent
#

Thank You

exotic remnant
#

How much generally could a 4 GB waterfall server with 10 plugins hold?

reef fulcrum
#

most memory is offheap

#

512MB initial + 128MB per 100 players or something dumb was the "recommended" thing

exotic remnant
#

and would 2G be good for Xmx and Xms values?

reef fulcrum
#

But, you'll bottle the CPU before you run out of ram

exotic remnant
#

So I should worry more about cpu threads than the ram?

reef fulcrum
#

CPU, actual bandwidth, etc

exotic remnant
#

Also, anymore than 4 GB ram is overkill for a waterfall server. Is there any cpu thread amount that would be overkill as well?

reef fulcrum
#

depends on far too many factors

#

Like, "ideal" setup is that you deploy waterfall on a few VPSes across a few servers and RR DNS them or something

#

ofc, that's extra costs, latency, and technical implications

exotic remnant
#

Yeah

#

Also, do you ever sleep? It's like you're on 24/7 xD

reef fulcrum
#

sleep?

exotic remnant
#

😆

tidal musk
#

how come I get this when trying to switch servers?

tough island
#

The server you are connecting to has online mode enabled.

warm shoal
#

Hello, I have a proxy in offline-mode and I would like to know if it was possible to change the ip forward to paper. So, if a premium player connects, I make a request to the mojang api to get the premium uuid and then set it everywhere on the infrastructure like that by doing a player.getUniqueId(), I get the premium uuid if the player is premium and the generated one if the player is crack

marble kelpBOT
#

not without a plugin, but you simply using online mode is the better solution anyways

#

mixed UUIDs will can tons of issues

warm shoal
#

but the problem is that the admin team wants the server to allow cracks :/ and we really wouldn't mind making a plugin, in fact we can do it but we are trying to figure out how to make it

marble kelpBOT
#

well people around here tend to not support piracy so ¯_(ツ)_/¯

warm shoal
#

oh it's piracy ? alright, didn't know, sorry about that

marble kelpBOT
#

not buying the game is of course piracy, lol

paper umbra
#

My problem

I have tablist from deluxehub in lobby and waterfall copying him to survival, but survival has titlemanager and other tablist, waterfall kick me automatically

How can i fix it

tulip surgeBOT
reef fulcrum
#

Known issue on the tracker

#

Not all too much of a fix available as it's a long standing bungee cord flaw

marble kelpBOT
#

just use BungeeTabListPlus...

paper umbra
#

With bungeetablistplus can i use custom tablist from titlemanager plugin?

#

or i cant

#

I won't remove TitleManager

marble kelpBOT
#

if TitleManager does it right, sure

#

oh wait, I thought TitleManager does Title stuff, not tab list stuff lol

#

who even thought of that name -.-

#

no idea then, simply using a proper BTLP config instead of some random plugin would go a long way

reef fulcrum
#

Title manager made some changes which exposes a huge gaping flaw in bungee

#

Fixing that flaw implies changing API behavior potentially, which would likely break some plugins

marble kelpBOT
#

what flaw?

reef fulcrum
#

So, there is no magical fix as title manager for some reason made dumb changes

marble kelpBOT
#

also why even use a tablist plugin on bukkit if you run a proxy? thonk

reef fulcrum
#

Old scoreboard list on the proxy is cleared too late in the switch process

#

So, if server a and b have the same scoreboard name/teams, it blows up

marble kelpBOT
#

oh

#

that issues

#

*issue

surreal stump
reef fulcrum
#

No

marble kelpBOT
#

you are using invalid YAML in your PartyAndFriends config

#

wait actually why does it claim to tbe the metrics loader? thonk

surreal stump
#

yamllint says all is fine, and that three plugins wont work idk

paper umbra
#

Bungeetablistplus works good

#

I got what i want

marble kelpBOT
#

check whatever file contains those strings that it mentions in the error

reef fulcrum
#

That screams that you fucked with the metrics yaml config

surreal stump
#

ah i could know the problem

reef fulcrum
#

waterfall.yml, try disabling tab list rewriting

#

best guess is make sure that you set up ip forwarding and bungee mode properly

#

as that screams that you didn't

#

Beyond that, no idea, something in your setup is bork

#

Please don't ping

#

Read the installation instructions for bungee

tulip surgeBOT
reef fulcrum
#

You need to enable online mode on the proxy, and ip_forward, and bungee mode in the spigot.yml config

#

beyond that, no idea

surreal stump
marble kelpBOT
#

just fix the config file lol

surreal stump
#

there isnt even the config file

#

thats the problem xd

marble kelpBOT
#

well find the one that has the issue

surreal stump
#

in the issue stand something with playtime, I removed the plugin with the folder, restarted server multiple times but same error.

reef fulcrum
#

the metrics config is in the plugins folder

#

it's not in the playtime folder

#

it's the metrics config, as we've said

#

which is in the metrics folder

#

Note that you have several plugins complaining with the exact same error

surreal stump
#

where is the metrics folder?

marble kelpBOT
#

you could just grep for it lol

surreal stump
#

I am overwhelmed

#

Normally a plugin creates a folder for config etc. in my case the BungeePlaytime Plugin the BungeePlaytime folder. I removed both but same issue. But never heard of a metrics folder

reef fulcrum
#

metrics folder is in the plugins folder with bstats iirc

surreal stump
#

ahhh, that make sense, thanks 😄

severe badger
#

bStats creates a bStats folder

#

metrics sounds like... mcmetrics

reef fulcrum
#

ah, yea

marble kelpBOT
#

Bayer: The command will be blue on all servers where the command is available

severe badger
#

If you have that folder and its been touched quite recently, you got a damn old plugin lol

restive hemlock
marble kelpBOT
#

why would you want it to be blue if it isn't executable?

surreal stump
nocturne fog
#

they are using some shitty alias plugin thats not registering commands correctly

restive hemlock
#

phoenix616 because when i do /menu and the MENU is red it is like bleeh

marble kelpBOT
#

use a non-shitty alias plugin

restive hemlock
#

on any server i go i can do /dffkhgisdyhsdguhsdhuds and it is still blue

marble kelpBOT
#

why

restive hemlock
#

so where is problem

marble kelpBOT
#

that sounds dumb af

restive hemlock
#

look

#

get it?

marble kelpBOT
#

yes, that's bad

#

why do you want to hurt your players?

restive hemlock
#

i will cry really

marble kelpBOT
#

you should be doing stuff that actually helps players play on your server, not makes their life more difficult

restive hemlock
#

i am trying to figure out for 2 hours

restive hemlock
marble kelpBOT
#

by registering it with the server

#

any plugin that provides commands properly will register them

#

and then they will show up in blue as a known command

restive hemlock
#

well i use deluxemenu and i have there alias for help as menu but the menu still red

#

so idk man

marble kelpBOT
#

contact the plugin's author then to tell them to register aliases properly

#

or just use the commands.yml to specify aliases

reef fulcrum
#

I get a feeling its only blue when you refuse to send any commands to the client maybe?

marble kelpBOT
#

(ok, well, there is no commands.yml on the proxy)

reef fulcrum
#

But, like, don't fuck your players over 🤷‍♂️

restive hemlock
#

so i added it to commands yml but still red lol i can go kill myself

#

wooooow

#

now it does work 🙂

summer turtle
reef fulcrum
#

the plugin is doing stuff java no longer allows

#

try updating the plugin, failing that, downgrade java or find a replacement

summer turtle
#

uh okay

glossy yacht
#

Hi! It appears that the plugin "WarpSystem" is fully broken with the new Vanilla block limits

royal hawk
glossy yacht
#

No logs / errors

#

The plugin is unable to detect that BungeeCord is set up at all. Using the global warps (per-server-portal) command, it asks me to install the plugin on Bungee

#

& if I try to use a global portal it says the server is not online

glossy yacht
#

It's like that update literally just blinded the plugin from the proxy

royal hawk
#

There is no way this is caused by the size limits imposed by waterfall as triggering those would disconnect you

glossy yacht
#

After the waterfall update that specifically changed the limits, the plugin broke

#

I have tried every version and even forks (FlameCord) that utilize that update

#

I do not believe Bungeecord itself is the issue, but I can compile & test

glossy yacht
#

Downloading & testing rn

royal hawk
#

But even if Waterfall is the cause, the plugin is not open-source so we can’t really diagnose the issue

glossy yacht
#

It's waterfall

#

BungeeCord fully works

#

Let me record what should happen & what does happen

#

What should happen ^

reef fulcrum
#

what update exactly?

glossy yacht
#

I use FlameCord so I'll have to find the commit they merged

#

But I was able to trace the problem to Waterfall

royal hawk
#

I really don’t think it’s caused by anything that’s supported

glossy yacht
reef fulcrum
#

that's not anything to do with waterfall

royal hawk
#

Erm that was never in waterfall. I want you to find the waterfall commit that broke it

#

^

glossy yacht
#

yea I'm trying to find the version in waterfall thats causing the issue

#

I know that the proxy I use was updated may 18th

#

It was before then I'm crawling thru commits

reef fulcrum
#

Unless you can point to a waterfall version that it worked in and then didn't, we can't really do much to look at it

glossy yacht
#

Let me try

royal hawk
reef fulcrum
#

nothing should be sending empty packets though?

royal hawk
#

Wait selected the wrong one

reef fulcrum
royal hawk
#

Hmmm

reef fulcrum
#

that would produce errors in the logs

royal hawk
#

Yea as I said

royal hawk
#

But custom plugins tend to suppress those

#

I’ve seen that

#

Thousands of exceptions thrown, caught and not handled

glossy yacht
#

starting to want to die

royal hawk
#

And then they wonder why it’s laggy

glossy yacht
#

gimme a sec

#

ok I unironically want minecraft to burn

#

running bungee made it work

#

Moving to waterfall it now works

#

BUT going back to how I had it set up originally NOW it doesn't work

#

i need to do more testing

royal hawk
#

Sounds more to me like the plugins folder is borked

#

Windows has a nasty issue sometimes that makes the spigot classloader only load the plugin main file

#

I’m not sure I ever found out what causes that

glossy yacht
#

it's running off linux

#

okay so waterfall now works

heady wave
#

anyone are having issues with older versions of minecraft? i can't see players on my server

royal hawk
heady wave
ember compass
#

hey is there a way to force players when they login the server, to join the server lobby on bungee, instead of sending them to the last server they were on? I am using Waterfall

reef fulcrum
#

force default in config.yml

ember compass
#

zzzCat I see force_default_server so I can set it to true, but where do I specify default server?

reef fulcrum
#

uses the priorities list

ember compass
#

so I just need to switch force_default_server: to true and nothing else?

#

I am pretty sure I did that in the past and never worked

reef fulcrum
#

it's a hostname > server map

#

you can make it so that the proxy will connect you to a server based on the hostname

ember compass
#

what should I write there?

reef fulcrum
#

leave it

#

forced_hosts: {} - if you wanna disable the warning

ember compass
#

so then does this look OK to you? basically all my servers are 1.16.5, I will add a 1.8 server and lobby will have the via plugin to allow 1.8 to connect to it and from there they can join the 1.8 server. But if they were on 1.16.5 survival and try to join with 1.8 they would get kicked for wrong version, so I guess forcing to lobby that allows 1.8 will let them connect always with 1.8 client or 1.16 client

#

am I right?

reef fulcrum
#

the proxy works by tryna connect to them in succession

#

if they fail to connect to the 1st they'll try the 2nd

ember compass
#

thx it works love you zzzCat

tidal musk
#

How can I include dots in my motd using server list plus? It wont recognize it as a valid yaml

tough island
tough island
#

Nope

zinc lily
#

i think you could use escape characters

tough island
zinc lily
#

it's yaml

#

yaml supports escape characters

tough island
#

Yeah it does but you shouldn't need to escape things like fullstop... Comment was for Zoomy about reading the wiki..

tough island
#

Ok what does it look like currently

plucky solstice
royal hawk
plucky solstice
#

Ok thx

unreal stag
#

easiest fix: use Velocity

plucky solstice
#

What does Velocity does ?

#

What’s better then waterfall

zinc lily
#

1 word: google

plucky solstice
#

Ok sry

brave ether
#

The Javadocs for Waterfall seem kinda broken

brave ether
#

It probs is the undefined that for some reason gets added

severe badger
#

minus undefined because we are defined COOLFLOOSHDANCE

brave ether
#

So perhaps a Javadoc misconfiguration

#

Also, I assume getName() is safe to use for distinguishing different Proxy types/forks?
Like to find out if I run base BungeeCord or Waterfall.

royal hawk
#

Yup

bitter knoll
#

Is there a waterfall/proxy compatible with the 1.17 pre-releases?

calm ether
#

There is /send module

royal hawk
#

You need to add the correct JVM-flag to unlock it but yes, current version should support that

tidal musk
#

Does changing network-compression-threshold in server.propertise have any effect since we use bungee/waterfal?

reef fulcrum
#

the one in servers affects proxy <=> server

#

one in waterfall config.yml covers client <=> proxy

tidal musk
#

so basically since proxy and server both in localhost, I could set network-compression-threshold to -1 to disable?

reef fulcrum
#

yes

#

No need to waste CPU cycles compressing traffic sent to the same machine

tidal musk
#

I wasn't sure to set it to -1 or 99999 which would actually disable

#

will this do in server.propertise? network-compression-threshold=-1

reef fulcrum
#

iirc yes, otherwise see the wiki or whatever

tidal musk
#

thank you

zinc lily
#

:o this is useful information

tidal musk
#

Does anyone know how I can include a fullstop in my motd using ServerListPlus plugin? Once I add one it's not recognized as a valid yaml and I get errors
https://pastebin.com/FsWNBxKL

marble kelpBOT
#

just use its utf8 encoding string however yaml accepts those

#

also pretty sure strings surrounded by proper quotes accept more symbols than the fancy multiline stuff

tidal musk
#

How?

marble kelpBOT
#

no idea how yaml does it, google should easily tell you that

tidal musk
#

now on waterfal, setting compression threshold to 128-256 was the sweetspot. anything lower or higher than that causes slight delay on loadtimes and switching serevrs.

exotic remnant
#

Hey, I'm a little confused on how I would setup a second bungeecotd server for load balancing

#

Would i connect the second bungeecord server to the same paper servers as the first one or?

marble kelpBOT
#

yes

#

or well, it depends on how you want to set it up but that's one solution

exotic remnant
#

But wouldn't it block it from connecting since there is already another bungeecord server connected to it?

marble kelpBOT
#

no, the proxy isn't connected to the servers, it creates a normal player connectionf or each new player

exotic remnant
#

Ah okay

#

and would I need to set a motd for the second bungeecord server?

#

Or does it only show the primary one on the ip

marble kelpBOT
#

ideally you should set it up the same way as your main one, maybe even with some syncing

exotic remnant
#

Alright

#

Sorry if these sound like dumb questions, this is my first time setting up multiple

marble kelpBOT
#

and assumign you load balance correctly it would show one or the other in the ping response in the server list based on which server the load balancer selects

exotic remnant
#

Ah okay

#

Ill have the exact same setup then

paper cloak
#

I have 2 Proxy servers on 2 different servers and having issuing connecting to them via TCP Load balancer

paper cloak
#

I can connect direct to each proxy but not when using the Load Balancer IP

calm ether
#

you need to enable proxy-protocol iirc, and make sure you properly configured your LB

paper cloak
#

yeah i have Proxy-protocol enabled on both

calm ether
#

what is your LB ?

paper cloak
#

yeah thats all setup right

calm ether
#

you added both waterfall as backend of your lb ?

paper cloak
#

yeah

calm ether
#

what is the error you get when trying to join

paper cloak
#

Can't connect to server

calm ether
#

then i think your configuration is not well applied/loaded

exotic remnant
#

Like would waterfall support that?

marble kelpBOT
#

pretty sure there is a config option for snapshot protocols in bungee now or something?

#

using viaversion on the proxy might also work

calm ether
#

i don't think it is updated yet

exotic remnant
#

Alright

exotic remnant
marble kelpBOT
#

there is a fork of waterfall iirc which does update see the PRs

exotic remnant
#

Ah okay

unreal stag
#

well, the Waterfall PRs were a by-product of Velocity updates

royal hawk
#

Which is a few-line patch that can be merged into waterfall already so it’s ready for release

#

755 is the release network version

paper cloak
#

well for some resaon ? it seems to be listening on IPv6 and not IPv4

reef fulcrum
#

waterfall binds to 0.0.0.0 by default

#

some OSes are weird and you may need to tell the jvm to prefer ipv4, but, should bind to v4 by default

paper cloak
#

on ubuntu, using the software CloudNet, it sets it to the host ip

reef fulcrum
#

if you have rando software messing with the config there is little we can advise about that

#

Speak to the software dev

paper cloak
#

from what i can tell its not an CloudNet issue

reef fulcrum
#

waterfall just listens on the IP it's told to bind on

paper cloak
#

yeah

reef fulcrum
#

if your panel tells it to bind on something else, that's on the software

bitter knoll
reef fulcrum
#

wiki.vg generally posts it otherwise pretty sure there is a command to dump all that info from the jar

bitter knoll
reef fulcrum
#

You need to modify your startup flags

#

-Dnet...=true

#

before -jar

bitter knoll
#

Thanks a lot!

reef fulcrum
#

we don't provide support for forks and not even the right channel

tidal musk
#

Can a suggestion be made for a good waterfall queue plugin?

marble kelpBOT
#

I just wrote my own 👀

meager dagger
#

Hello there, guys!

I'm new to bungeecord (and as a result of the Waterfall), so my question might be a little stupid as I actually am, so please be patient 🙂

I have a pet project - a self-hosted Minecraft server, it is a private server just for friends so nothing commercial.

And I have bought a white IP and running on it using domain.name:port link to access the game server.
I've installed Waterfall and set it up by some guide, enable IP-forwarding and already tested it on two servers: lobby and server. All is fine.
||Should I note that I use Windows 10 as a host machine? kappa||

But the question is might not be regarding the Waterfall at all (I'm not sure):
How could I made the link not domain.name:port but play.domain.name? So just to make the link nicer, easy to understand, and without having to remember the port.

reef fulcrum
#

get a dedicated IP

#

or, SRv records, but, those are somewhat unreliable

meager dagger
reef fulcrum
#

what?

#

if your IP is not shared, bind the proxy on 25565 and then you don't need to specify the port

#

then it's just a typical IP address, you'd create a record for play. to point to the server

meager dagger
#

bind the proxy on 25565
I guess that part is a summary of my question

#

How to do that?

reef fulcrum
#

change the listener in config.yml and set the port there

meager dagger
reef fulcrum
#

leave the ip as it is, just set the port to 25565

#

0.0.0.0:25565 generally

meager dagger
#

Ok, done. What's next?

reef fulcrum
#

that's it from the waterfall side

#

just create an A record for play which points to your IP

meager dagger
#

Where should I create it?
I'm not sure I'm clear enough in my wishes..

I'd like to make such a structure:

play.domain.name >> ip:25565
creative.domain.name >> ip:25566
pvp.domain.name >> ip:25567

etc.

** Using BungeeCord/Waterfall is not necessary at all I just hear somewhere that Bungee Cord is a proxy that could allow me to do that. **

reef fulcrum
#

don'tdo that, use forced hosts in config.yml

#

point them all to the proxy and then the proxy can send them to another server based on the hostname used