#waterfall-help

1 messages · Page 32 of 1

marble kelpBOT
#

for timouts it's unfortunately usually just "don't have bad internet" :/

#

did you try setting disable_entity_metadata_rewrite to true yet?

torpid timber
#

is that in the waterfall.yml file? let me try that

nimble abyss
#

How many players can one Waterfall / BungeeCord instance hold? Has anyone had practical experience with this, or just theoretical insight?

torpid timber
#

after setting that option to true and restarting the proxy it's still giving the same error

#

actually hang on

#

nope, bad packet id

#

and the timeouts haven't been a problem without using proxy in the past

marble kelpBOT
#

t​ot​ok​ak​a: afaik people usually look into load balancing around 1000

calm totem
#

A thousand players on one proxy?

marble kelpBOT
#

taht's assuming you don't have plugins on it doing dumb shit

nimble abyss
#

Ok, thanks. Do you think it would matter what kind of load it is? Imagine everyone being in adventure mode, for example

marble kelpBOT
#

well I guess it kinda depends on how much data you send through it (e.g. lots of new chunks vs. minigames with very few)

calm totem
#

That does not sound like something you want if you ask me. What if the proxy crashes? Then you just lost a thousand players that want to login all at once.

marble kelpBOT
#

well I didn't say that you shouldn't have a backup or any infrastructure around it

#

also if your proxy crashes then you have bigger problems imo

calm totem
#

You can't really expect your software not to crash if you ask me, it happens to everyone at some point. Whether that is because one of your physical servers dies, because of a software mistake it will pretty much happen some day.

marble kelpBOT
#

but you should also not waste resources just because of the fear of a crash. just make sure you have a backup proxy up and running ¯_(ツ)_/¯

torpid timber
#

is there somewhere else I should be setting timeout limits in waterfall? I have set them to even insanely high numbers and doesn't make any difference. -Dfml.readTimeouts are both also set very high on individual server and client. hasn't been a problem with other servers that had more mods

reef fulcrum
#

there is a 5 second timeout in what I think it waterfall.yml for the initial connection, but, no, the actual read handlers are stuck on 30 seconds

torpid timber
#

Ah OK thanks. So it’s a hard coded limit? Would there be any way to get around this without editing the actual code?

reef fulcrum
#

nope

#

Oh, tell a lie

#

It exclusively uses the timeout in the configs

#

ah, the connect timeout is a different config

torpid timber
#

which config? as i have looked through the configs and set all the timeouts i found to very high values and doesn't seem to have any affect

reef fulcrum
#

Well, if setting the timeout super high doesn't do anything, it's probably not that

#

just called "timeout"

torpid timber
#

yes that's the setting i have changed in the config.yml

reef fulcrum
#

You'd need sponge or something to be able to support bungee

#

But, the connection throttle is a CB thing, not a vanilla thing, so not needed there afaik

#

No idea if they added their own connection throttle or not

#

bungee in general modifies the handshake to be able to pass through the uuid/ip of the player properly

mortal marlin
#

Is there a events hosting plugin for waterfall? Like a joinevent command and run cmds on event start maybe event create or gui I can set with that command?

boreal latch
#

any idea why my bungee instance running in Pterodactyl cant access the internet?

java.io.IOException: Could not get connection from URLs provided.```
boreal latch
#

is it because my daemon port is 8080?

lime breach
#

isn't port 8080 used for HTTP ?

royal hawk
#

@timid solstice

next nexus
#

I don't know if there is a certain format to follow when posting for support or if this is even the right channel to post to. idk where else to go with this as the dev of the scoreboard plugin hasn't replied to anything and seems to not care. I've been having this problem with what seems as featherboard and bungeecord/waterfall. I've tired everything i can do to get it to work including removing scoreboard.data but basically all of a sudden when i started reloading my scoreboard plugin it would time me out on my client side. the server is 1.12.2 and i have tried everything. im more than sure its a bug with the scoreboard but i cant confirm 100%. So if anyone can help id appreciate it -thanks
https://paste.helpch.at/notezigewi.bash

#

oh and the error above is what i get when i reload the plugin. which is the exact error i get on my survival server. as this is happening on both servers of mine, but the error only post in the waterfall console

royal hawk
#

Don’t reload. Reloading breaks a lot of things. The system isn’t meant to support reloading

#

But this seems like there is a packet sent that already has been sent

next nexus
#

i dont use /reload, i do /fb reload with is the reload for featherboard. im testing all my plugins again one by one as it seems like it has gone away by completely removing all plugins. so im adding them one by one back in and stopping and starting the server

royal hawk
#

@next nexus this error will continue happening that much is for sure

#

because the reload does not unregister the scoreboard team

#

and then attempts to re-register it which will make it error

#

because it still exists

#

hmm do you use an anti-collide plugin too?

next nexus
#

yes i do, but it has something to do with protocolLib i removed it and it stopped

#

let me confirm it with my other server also

#

i think the last time i was testing each plugin i over looked it as i never had a problem with it before

#

yupp definitely something with protocolLib

twilit oxide
#

Hi, is Waterfall pretty much a drop in replacement for bungee?

errant pawn
#

Anyone able to help? I just swapped from bungee to waterfall and I keep getting a connection Lost - Timed out after I join the server. It doesn't show me trying to connect to any of my paper servers and the logs in the bungee server look nominal

errant pawn
#
>.... [20:45:36 WARN]: Event PreLoginEvent(cancelled=false, cancelReasonComponents=null, connection=[/ip:51686|hhhapz] <-> InitialHandler) took 590ms to process!
>.... [20:45:37 INFO]: [hhhapz|/ip:51686] <-> ServerConnector [10b10t] has connected
>.... [20:45:37 INFO]: [hhhapz|/ip:51686] <-> ServerConnector [10b10t] has disconnected
>.... [20:46:07 INFO]: [/ip:51686|hhhapz] -> UpstreamBridge has disconnected
true thicket
#

hey when i try to strt my water fall after config it theis happpens

#

on the bungee cord its also the same

#

how can i fix this

#

help pls

#

helloo

kind karma
#

repair your configuration

lime breach
#

also

#

.paste

marble kelpBOT
cold haven
#

is there a tutorial on how to use this ?

cold haven
#

i have ip forward enabled

#

but it still says i have to enable i

#

it

true thicket
#

Hey i alsoo have the ip forward problam

#

I dont have this on original bungeecord

reef fulcrum
#

that generally means that you're connecting directly to the server and not the proxy

heady sedge
#

Any idea why my servers are only showing 4 columns of players in the tablist? I've got 90 players on one of them atm and tab_size is set to 200 in waterfalls config but it only shows 4 full columns of players so some aren't showing up.

heady sedge
#

Is 80 players just the hard limit for the tablist?

tidal musk
#

something like that yes iirc

tardy wasp
#

Pretty sure you could get that functionality with something like LiteBans

high mason
#

Anyone know if I can add servers to the proxy without having to restart?

tidal musk
#

yes there's an api for that

high mason
#

Cool 🙂

high mason
#

That moment you cancel a ServerConnectEvent and wonder for 15 minutes why the PlayerQuitEvent isn't being fired 🤦

supple fulcrum
#

Are there any tests/read-ups on if network-compression-threshold for waterfall is better at 512 compared to the default 256?

reef fulcrum
#

it's situational

#

There is no magical "best value" here, if there was, am sure we'd be preaching it

tidal musk
#

do 5 bungee instead of 1 should decrease network usage between servers?

#

for example one waterfall use 700MB/s with 600~ players. but when i put a few more bg on same machine it will be same usage network, am right?

reef fulcrum
#

the backend servers will see the same traffic

#

if you're running the proxies on the same machine, same situation too...

boreal latch
#
[00:08:29 ERROR]: SLF4J: Found binding in [jar:file:/home/container/plugins/altfinder-bungee-3.4.24.jar!/org/slf4j/impl/StaticLoggerBinder.class]
[00:08:29 ERROR]: SLF4J: Found binding in [jar:file:/home/container/waterfall-341.jar!/org/slf4j/impl/StaticLoggerBinder.class]
[00:08:29 ERROR]: SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
[00:08:29 ERROR]: SLF4J: Actual binding is of type [ch.qos.logback.classic.util.ContextSelectorStaticBinder]```

Anyone know how to resolve this? Or if it even matters?
jagged drift
#

It's a problem from the plugin

lusty badger
#

for example one waterfall use 700MB/s with 600~ players. but when i put a few more bg on same machine it will be same usage network, am right?
@tidal musk i think you mean 700Mbit/s, but its too much for 600 online, it should be ~150-170Mbit/s

tidal musk
#

netdata

#

oh well

frosty finch
#

is it bad?

tidal musk
#

nop

#

needs a lot of configuration to have decent layout imo

#

or at least it needed

lime breach
#

bruh I use BMON

obsidian pecan
#

are there also verification issues with waterfall?

#

that i need some plugin or so?

cold haven
#

how do i make it so when a server closes it redirects people in a different fallback server

#

instead of logging them out ?

reef fulcrum
#

use a plugin

cold haven
#

any recommendations ?

marble kelpBOT
tidal musk
#

I'm using waterfall and I can't connect to one of my servers. It says the default or fallback server cant connect. My other server works fine and I changed the config. Any ideas?

kind karma
#

Bad configuration

tidal musk
#

I did the same things on each of em @kind karma

kind karma
#

what did you do?

tidal musk
#

changed bungeecord to true in spigot.yml

#

changed online mode to false on server.prop

obsidian pecan
#

plugins with bungee-mode will also work with waterfall?

tidal musk
#

@kind karma any ideas ^^

kind karma
#

did you configure waterfall properly?

leaden stone
#

What's the difference between having UDP Query on or off in bungeecord (query_enabled: true)

unique linden
#

that protocol exposes more information

reef fulcrum
#

you have an invalid character in the modules.yml file

tidal musk
#

just nuke it

#

it'll be regenerated

#

however if that happened out of nowhere

#

i strongly suggest you to run disk check

#

let's see... fsck

#

if it's your own machine

#

linux?

#

oic

#

okay

#

yeah i cannot help you with windows, perhaps someone else can

#

inb4 cryptolocker

#

"we yoinked your modules.yml file, pay 1btc to unlock"

#

it's not important

#

for overall functionality

#

it simply tells your proxy where to grab modules for /server /alert etc.

#

nah

#

where it'll download them when they don't exist

#

you can download them yourself freely

obsidian pecan
#

So im about to set up a network for our community,
We currently have a paper survival server, should i go waterfall?
I see lots of plugin that support bungee but does that also work with waterfall?

tidal musk
#

correct

trail moth
#

Hello, I added a modded server to an existing waterfall setup, and the modpack itself is pretty big. When connecting, some slow clients fail to respond with alive packets, and it gets them disconnected with a read timeout. I've made sure that the server itself has the read timeout set to 5 minutes, using the RandomPatches mod, and the timeout in config.yml of waterfall is set to 120000. Is there anything else I can do?

tidal musk
#

let clients increase ping timeout as well maybe?

#

-Dfml.readTimeout=600

#

or w.e it was

#

not sure if it worked on client though

#

but since i assume it's forge then it maaaybe works

#

.g fml.readTimeout

marble kelpBOT
trail moth
#

Looks like the loginTimeout is set to 900 in randompaches, as well well as the readTimeout to 600 (server-side). In the console of waterfall, there is this:

#

If this is the case, isn't it the server (waterfall) closing the connection?

#

On the server itself, the client is still in a connecting state, and waterfall intnerrupts the process

#

All other clients work fine, it's just the slow ones that do this

tidal musk
#

hmmhmm

#

yeah, seems like so

trail moth
#

The server says the client has just disconnected, it does not complain about timeouts

#

I thought the timeout setting in config.yml of waterfall is the source of the problem, but that is set to 120000, and people say they get disconnected after about 60 to 100 seconds

tidal musk
#

120000 is 120 seconds

#

try bumping it to 240000 for example

trail moth
#

Alright, will reloading with greload work for crude testing without restarting the proxy?

tidal musk
#

shoould work

#

well according to the code it should in theory

#

timeout value is definitely respected even in ServerConnector

#

checked it right now

trail moth
#

is it set with setSoTimeout ?

#

I did not look over the code just yet

tidal musk
#

uh sec

#

.g bungeecord github

marble kelpBOT
#

(DiscordBot) https://github.com/SpigotMC/BungeeCord -- SpigotMC/BungeeCord: BungeeCord, the 6th in a ... - GitHub: "BungeeCord, the 6th in a generation of server portal suites. Efficiently proxies and maintains connections and transport between multiple Minecraft..."

trail moth
#

very handy this bot, checking

tidal musk
trail moth
#

oh, alright, so it's the right timeout to use

tidal musk
#

that's the channel initializer bungee uses for all the channels it needs to initialize

#

which means client<->proxy and server<->proxy connections will both use same timeout value

#

not sure what's setSoTimeout is

#

but timeout is handled by netty's thingy

#

.g netty ReadTimeoutHandler

marble kelpBOT
trail moth
#

Alright, well that seems to have improved things. Now I'm getting this:

[13:31:29 INFO]: [MAXX96|/f:53256] <-> ServerConnector [Lobby8] has connected
[13:31:42 INFO]: [MAXX96|/f:53256] <-> ServerConnector [FTBR] has connected
[13:32:41 INFO]: [MAXX96] disconnected with: [Proxy] Lost connection to server.
[13:32:41 INFO]: [/f:53256|MAXX96] <-> DownstreamBridge <-> [Lobby8] has disconnected
[13:32:41 INFO]: [/f:53256|MAXX96] -> UpstreamBridge has disconnected```
tidal musk
#

now server closes the connection

trail moth
#

This is from the server log:

[14:23:57] [Netty Epoll Server IO #3/INFO] [journeymap]: CLIENT
[14:23:57] [Netty Epoll Server IO #3/INFO] [FML]: Attempting connection with missing mods [spongeapi, sponge, spongeforge, bedpatch, creject, fastasyncworldedit, worldedit, prism, spark, tellme, nucleus, placeho
lderapi, universeguard, mmcrestrict, luckperms, catclearlag, mmcreboot, redprotect] at CLIENT
[14:23:57] [Netty Epoll Server IO #3/INFO] [CodeChickenLib-ConfigSync]: Skipping config sync, No mods have registered a syncable config.
[14:25:57] [Server thread/INFO] [minecraft/NetHandlerPlayServer]: MAXX96 lost connection: Disconnected
#

It does not look like it's the server closing the conenction to me, it's just like before, when waterfall was timing out

#

I should try restarting waterfall just in case

tidal musk
#

i mean if proxy says it lost connection to the server

#

then server closed it

#

but yeah never ending nightmares with proxying modded servers

trail moth
#

I expected it to be a nightmare, but this is way over my expectations, lol

tidal musk
#

i had to do that once, it worked pretty well however

#

there's also Velocity proxy

#

which might work better than waterfall or any other bungee fork

#

worth a try, at the cost of not being able to use bungee plugins

trail moth
#

The timeout in config.yml is now set to 360000, so that's 6 minutes, and it still happens after 60 seconds. It might be something on the server side, I'll do some more server-side research

#

I have to stick to waterfall, because the existing server setup is based upon it

obsidian pecan
#

is a plugin which prevents the login without mojang verification needed?

#

like if they were to connect directly to a gamemode-server instead of the waterfall

trail moth
#

You could use some iptables rules to only allow connections from the waterfall server to the gamemode-server, or an ip whitelisting plugin with the same principle

tidal musk
#

bungeeguard

#

fuck ip whitelist plugins, they'll either not work or can be worked around (latter in shared hosts)

trail moth
#

Good to know, I'm using iptables to only allow connections from the waterfall server, hope that's safe

obsidian pecan
#

can you send a link @tidal musk

#

cant find it

tidal musk
#

.g lucko bungeeguard

marble kelpBOT
#

(DiscordBot) https://github.com/lucko/BungeeGuard -- lucko/BungeeGuard: A simple plugin that verifies whether...: "BungeeGuard is a pair of plugins which intercept the BungeeCord handshake protocol, and allow backend servers to verify whether players connected..."

gritty kestrel
#

[Netty Worker IO Thread #2/INFO]: [Storm974] disconnected with: ReadTimeoutException : null

#

fix? 😢 many players got kicked .

reef fulcrum
#

that means that the proxy didn't recieve any packets from the client in so long

hallow echo
#
[Pterodactyl Daemon] Checking size of server data directory...
[Pterodactyl Daemon] Disk Usage: 54M / 100000M
[Pterodactyl Daemon] Ensuring correct ownership of files.
[Pterodactyl Daemon] Running server preflight.
[Pterodactyl Daemon] Starting server container.
[Pterodactyl Daemon] Server marked as OFF
[Pterodactyl Daemon] A fatal error was encountered while starting this server.```
#

wow 😦

tidal musk
#

guys i need help please with bungecord

hallow echo
#

Hello, any idea for this (just look upper )

cold haven
#

am i able to add more ranks in this section ?

reef fulcrum
#

Yes, but, really, use a permission plugin

low elk
reef fulcrum
#

Some plugin blew up

#

gl finding which one

low elk
#

The server at that time received a flood or a fake session attacks

eternal cairn
#

still a shitty plugin which blew up

reef fulcrum
#

It's some obfuscated plugin

#

That's all we can tell you

low elk
#

ok

noble kestrel
#

and my problem? 😄

reef fulcrum
#

connection timed out means just that, the connection timed out

#

generally down to network config

noble kestrel
#

how to fix?

reef fulcrum
#

Quite simply, work out what's wrong with the network

noble kestrel
#

but i dont get it xD

vocal lake
#

I've been getting lots of kicks

#

Regarding the scoreboard

#
[18:17:49 ERROR]: [/redacted:13369|redacted] <-> DownstreamBridge <-> [factions] - encountered exception
java.lang.IllegalArgumentException: Team 31c3a075-cd10-4 already exists in this scoreboard
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:191) ~[waterfall.jar:git:Waterfall-Bootstrap:1.15-SNAPSHOT:03b43fd:unknown]
at net.md_5.bungee.api.score.Scoreboard.addTeam(Scoreboard.java:73) ~[waterfall.jar:git:Waterfall-Bootstrap:1.15-SNAPSHOT:03b43fd:unknown]
at net.md_5.bungee.connection.DownstreamBridge.handle(DownstreamBridge.java:231) ~[waterfall.jar:git:Waterfall-Bootstrap:1.15-SNAPSHOT:03b43fd:unknown]
at net.md_5.bungee.protocol.packet.Team.handle(Team.java:124) ~[waterfall.jar:git:Waterfall-Bootstrap:1.15-SNAPSHOT:03b43fd:unknown]
at net.md_5.bungee.netty.HandlerBoss.channelRead(HandlerBoss.java:105) ~[waterfall.jar:git:Waterfall-Bootstrap:1.15-SNAPSHOT:03b43fd:unknown] 
#

This is the amount of kicks in the past month with this issue. It started on one server and it skyrocketed and began to happen on all of our servers

reef fulcrum
#

basically, bungee doesn't like it when you move to a server which has a scoreboard with a team the player already has on the current server

vocal lake
#

the weird thing is that not all the servers use the same scoreboard pluign

reef fulcrum
#

plugins basically need to use a mechanism to avoid that, looks like the plugin is being dum and using the players UUID

vocal lake
#

We have like 4 different ones (on different servers)

#

@reef fulcrum That plugin you are talking about is featherboard and I believe that it generates a random UUID to precisely avoid this issue

#

Let me check our changelog to see what we updated on April 13

scenic pebble
#

You're like 100 builds behind

#

Might want to look into updating again

#

A lot of stuff had changed

vocal lake
#

You are not following what I'm saying

#

The curve of players getting kicked started rising on April 12, when we updated to Build #178

#

We are now on build #260 on all of our servers

scenic pebble
#

Ahh

vocal lake
#

At this point I'm unsure if it is related to paper or waterfall

#

It spiked again yesterday

#

After this commit

#

@unique linden

unique linden
#

you said it spiked in april, well before that commit, i dont think its related.

vocal lake
#

But then it spiked again

#

on our factions server

unique linden
#

point being its something else causing it, the source of the spike is unknown, and when it happens is inconsistent

#

we need to just try to improve waterfalls team shit though

tidal musk
#

the team thingy?

unique linden
#

or papers team name, could use timestamp in it

tidal musk
#

just make it not blow

vocal lake
#

Imma just override the downstream bridge and ignore the errors for now

radiant needle
#

hey aikar, how much of a performance increase would I see switching from bungeecord to waterfall with 150-200 players?

tidal musk
#

.try

marble kelpBOT
tidal musk
#

definitely worth switching, you won't lose anything

zinc sapphire
#

Only use of a team in paper is for the collide rule as far as I’m aware

vocal lake
#

@tidal musk that page is amazing

zinc sapphire
#

It already has a random string appended to the end for this reason

vocal lake
#

I'll try out Firefly

tidal musk
#

sure thing, however no support with that in this guild

unique linden
#

why arent some of these PR'd to waterfall @tidal musk , whats pros and cons of this TCP Fast Open

tidal musk
#

honestly

#

if you look at the pr queue sometimes

#

then shit takes ages

#

can't blame cat either because of his health issues really

#

but it is what it is

#

sorta same reason why leaf started his fork

#

shit simply takes ages

scenic pebble
#

Y'all need another contributor for waterfall?

#

Or is the issue lying in getting PRs merged?

reef fulcrum
#

Some of the PRs are honestly dum/confusion

reef fulcrum
#

Oh, actually, nvm

#

That one's been upstreamed anyways

unique linden
reef fulcrum
#

that one I was conflicted on

#

But, actually, looking at it, this is just... o.O

#

Only really relevant for online proxy offline backends

unique linden
#

what does it rewrite tab list for at all?

#

ah

reef fulcrum
#

offline UUID > online UUID mapping

unique linden
#

so its only useful for me and xdark lmao

#

wait no papers bungee=true also uses online uuids right

reef fulcrum
#

correct

unique linden
#

so that seems reasonable to disable if using paper

#

or if could detect it somehow and just auto

reef fulcrum
#

I don't really get why you'd ever be running a server like that

unique linden
#

with bungee=true? everyone hopefully does

reef fulcrum
#

All that option really saves us is a hashmap lookup and contructing a new packet

unique linden
#

or do you mean worthwhile of the feature

scenic pebble
#

It's in the guide to set bungee mode to true.

unique linden
#

it does seem like a micro opt

#

does anyone even run into performance issues on the proxy?

#

i sure as hell dont

#

cpu 15%

reef fulcrum
#

The thing I have is that I'm dead, and some of these I did kinda misjudge what they where doing as my head is 10/10, some of them where just pretty o.O at the time

scenic pebble
#

Oh there's only a few PRs in the backlog. I was under the impression it was as much as Paper.

unique linden
#

i guess those with 100+ concurrent could maybe hit more usage

#

as i have multiple proxies so my loads distributed

scenic pebble
#

I think people usually say like 512MB per 50 players

#

Doesn't seem to be super intensive

unique linden
#

ram is not relevant lol

#

thats just gc behavior

reef fulcrum
#

Stuff like that one, I can see some of the gains, it's just a pretty bleh of a patch in terms of how invasive it is

tidal musk
#

i have few safe to pull patches tbh

#

like using asm to execute event handlers

#

and perhaps even using enums for scoreboard stuff

#

latter patch is very safe unless mojang is going to change scoreboards

#

or there are dumb plugins which do something very hacky

#

that's safe to pull

#

similar thing exists in paper

#

also safe

#

latter will give more reasons for people to use waterfall instead of bungee

#

sure, can make prs if interested @unique linden

unique linden
#

but md5 said the asm patch is pointless!

reef fulcrum
#

MAH NANOS

clever mortar
#

yo i know it's a newbie question at first but hear me out, i reinstalled the latest update of waterfall and when i use the commands such as server or ip or other proxy command, it says you do not have permission to execute the command even tho i put my username on the group,..

unique linden
#

that intern one is dangerous

#

i wouldnt do that

#

your more so wasting memory

#

with papers random team names, your gonna fill up the intern pool with a lot of garbage

tidal musk
#

yeah

#

that was my concern as well

#

i still did that

#

well because it's my experimental proxy fork in the end

#

but dropping the string intern shit

#

what do you think about using enums there

#

but md5 said the asm patch is pointless!

#

markro mirco opts add up ;)

reef fulcrum
#

micro

#

sounds lyk ur compensatin

unique linden
#

enum seems ok and i guess you didnt intern team names, but player names and such too seems same issue lol

reef fulcrum
#

We erm...

#

already intern on player names...

tidal musk
#

basically in my situation intern kinda worked ok; because i mostly had duplicate team prefixes/suffixes tbh

reef fulcrum
#

I was actually considering about dropping that, but pretty sure I dropped some other collection that was hitting perf and people had a blow up in memory usage...

#

:L

tidal musk
#

i used to set up rank prefixes mainly

unique linden
#

even if you have 300 players with a 100 char prefix, round up to 30k of memory... thats nothing for "live data", let GC clear it when its done, but interning will make it sit around after the player logs off

tidal musk
#

yeah intern is completely useless in that case

unique linden
#

but people using just color codes

reef fulcrum
#

I think that it was more written around the times when featherboard was being shit

#

Well, super shit

#

i.e. 100mb scoreboard.dat files

unique linden
#

interning shouldnt of solved that though

#

also interning has a cost to invoke. i ended up removing it from timings

#

at least i think i did

#

yeah i did

reef fulcrum
#

Lemmie remember how to git, I was already in minds of dropping that one and well, that double confirms it's death

clever mortar
#

i have a little question can i ? xD

clever mortar
#

yo i know it's a newbie question at first but hear me out, i reinstalled the latest update of waterfall and when i use the commands such as server or ip or other proxy command, it says you do not have permission to execute the command even tho i put my username on the group,..

tidal musk
#

use decent permissions solution on bungee

#

such as LuckPerms

#

save yourself from the endless agony you're going to face with bungee's miniature implementation

marble kelpBOT
unique linden
#

oh so that was only in trav

#

oh wait that was upstream

tidal musk
#

ye

marble kelpBOT
unique linden
#

cat id really love to see WF be the first class for most people and demote travertine to 1.8 status. i personally dont care for extra code dealing with 1.7, but would want snapshot protocol support

reef fulcrum
#

Issue with the proto stuff is that it's literally short lived and often makes merging with travertine "fun", which makes for logistics fun, e.g. many of the people wanting that stuff are already running trav because 1.7

#

Which is somewhat a irk given that the only real reason I used to throw that stuff into travertine, especially as I generally just force disable entity metadata remapping for those versions vs actually dealing with that mess now

unique linden
#

could just drop trav lol

#

who cares about 1.7

tidal musk
#

oh no

#

imagine the outrage

reef fulcrum
#

People apparently do :L

frosty finch
#

i dont

tidal musk
#

you don't yes

frosty finch
#

or at least just make bug fixes

unique linden
#

let them boomers use an outdated version

tidal musk
#

honestly dropping trav with 1.16 release would be ok

unique linden
#

if they gonna run 1.8 servers they dont need updated shit

tidal musk
#

imo

frosty finch
#

+1

tidal musk
#

other community members can probably run a trav fork themselves fine

unique linden
#

or could let someone in 1.8 community maintain it lol

tidal musk
#

ye

unique linden
#

and be "not our problem"

scenic pebble
#

I like the way you think.

unique linden
#

i dont see anything in the 1.7 patch that makes adding futrue protocols easier, its the PATTERN that would be duplicated (if needed)

clever mortar
#

for pvp is it good to use for example a 1.15.2 server with anticooldown plugin that is updated or using a native 1.8 server that is outdated ? is there differences ?

#

it's just a general question

unique linden
#

thats paper question, this is wF

clever mortar
#

? wF ?

tidal musk
#

waterfall

#

waterfall != paper

clever mortar
#

oh sorry

#

oupsi

#

about my problem again, markroskeem when u said to use luckperms, i already have it and i need to put bungeecord perms to luckperms is it ?

tidal musk
#

did you install luckperms on proxy?

#

or only on backend servers?

clever mortar
#

both

reef fulcrum
#

Yea, you'd need to manage your bungee perms on LPB

clever mortar
#

when i put the bungee perms in luckperms, it still says you don't have permission

tidal musk
#

do you use /lpb?

#

or /lp

reef fulcrum
#

are you using /lpb or have it all networked against one mysql server?

clever mortar
#

wait i didn't know that luckperms had a bungee commands...

#

i used lp normally

clever mortar
#

i setup the luckperms on bungee and it still doesn't work

frosty finch
#

lpb on your bunge and lp on your paper
then connect lpb to a database

#

should work

clever mortar
#

oh i just need to send it to a database

#

bc i haven't linked

obsidian pecan
#

what do you guys recommend, bungeeguard or ipwhitelist

#

against spoofers

tidal musk
#

defn bungeeguard

obsidian pecan
#

great thank you

obsidian pecan
#

i opped myself but i can't even talk in my lobby

#

You do not have permissions to perform this action!

clever mortar
#

i resolved my problem regarding luckperms, thx guys 😉 luv u

radiant needle
#

I'm getting this error during a bot attack. Proxy has gone down twice in the past hour. Any thoughts? Individual errors for each player/bot who joins. Command spam to crash it? Not quite sure. Urgent help would be very appreciated :)

https://hastebin.com/atadixoguj.bash

strange brook
#

.try

marble kelpBOT
strange brook
#

sounds like they havent been setup correctly then

heady wave
#

anyone knows how many memory allocated needs waterfall for a server of about 100 users?

near aurora
#

Hello! I am working on a one time live event in Minecraft. We are expecting a few thousand players and are estimating 1000+ players per waterfall instance. We are running this in the great cloud with a loadblancer in front.
Is there anything we can/should do to improve waterfalls performance?
Any recomendation for hardware needed for 1000+ players per Waterfall?
We have one node for each Waterfall instance

tidal musk
#

another music festival?

near aurora
#

Norway's national day celebration 🎉 🇳🇴

tidal musk
#

ah

obsidian pecan
#

a tutorial says that i need to set bungeecord to true\

#

for my servers

#

but i only have bungee-online-mode: true

#

is thatt the same?

reef fulcrum
#

no, you want spigot.yml

obsidian pecan
#

oh huh

#

i thought i looked into that one

#

well guess not

#

thanks

hushed elk
#

Hmm, probably a general bungeecord question to be fair, does waterfall/bungee sent a new Game Join packet every time the player changes server?

tidal musk
#

waterfall does if entity meta rewrite is disabled

#

which is not default

#

bungee doesn't support toggling that, it rewrites entity ids and plays with world change/respawn packets

hushed elk
#

so usually it will never send a Game Join packet

#

So atleast I know that I need to be a bit careful tracking the client's own world

tidal musk
#

alternative proxy, velocity iirc sends join game packet by default

tall anchor
#

Waterfall or travertine fix Netty Exploits ?

tidal musk
#

Anti Xray does not seem to be working

tidal musk
#

Is there some kind of selective online mode? I am trying to allow a local ip connect in offline mode for a bedrock proxy but refuse cracked java edition clients.

frosty finch
#

maybe via a plugin, but not natively

tidal musk
#

Ok time to ask that in another channel then :)

marble kelpBOT
unique linden
#

travertine should auto update ; ;

marble kelpBOT
slender solar
#

is zzzCat the infamous electronically charged feline or some other cat?

strange brook
#

he is one of the strays

#

he comes around sometimes when he's too tired to hunt mice

slender solar
#

oh god he has spawns?

strange brook
#

pets cat

slender solar
#

oh but he's not spying for sparky

#

ok

#

just trying to learn what cat's who

#

the charged one was up past 5am, got a little grumpy there toward the end, thought maybe he changed his name to zzzCat for a time

#

then zzzCat is safe to pet? pets zzzCat

#

yay i still have my hand!

#

see it's a good thing i checked

rigid crescent
#

I am new to the waterfall / paper world and I have problems getting my server to work can someone send me an example of an configured waterfall server template so I can see what I did wrong

thanks already

PS: the waterfall wiki sux pls update it

eternal cairn
#

just follow the bungeecord one lol

rigid crescent
#

I suck @ configuration

#

I don't get it to work

eternal cairn
#

not do you get help because you don't post what you've got pepega

rigid crescent
#

K

#

The problem is that my server is online but if I try to join the server using the ip then it says that it's ofline

eternal cairn
#

doesnt sound great, does it

#

now if you post what you've got, we might be able to help you

frosty finch
#

dosnt sound promising

reef fulcrum
#

the waterfall wiki

#

We erm...

#

We don't have one

frosty finch
#

xD

rigid crescent
reef fulcrum
#

Beyond that, it's all just a typical bungee install, redoing the documentation for waterfall is on the todo list, but like... amded

rigid crescent
#

Ok

lunar rose
#

How much memory is recommended for waterfall? which flags do you recommend?

#

.flags

marble kelpBOT
unique linden
#

@lunar rose see pinned messages

radiant needle
#

at what player count should one start to consider multiple proxies? 200-250?

scenic pebble
#

It's really personal opinion, I've seen a single proxy handle up to 500 or so

radiant needle
#

jeez, risky

#

proxy goes down = boom

scenic pebble
#

That's also true

#

I've also done projects where I run 4 or 5 for 300 to round robin and location based.

radiant needle
#

Ahh that’s pretty neat

scenic pebble
#

They will connect to the same backends but the proxies just are spread out a little. US, EU, CA, etc.

#

To try and give players the fastest connection to a proxy.

tidal musk
#

there any video tutorial anywhere thats in english for setting up waterfall and explaining the differences between it and bungeecord? only thing I've found so far is in spanish(or french? dunno, couldn't read the title so I skipped over them)

calm ether
#

I handle up to 800-1000 players per proxy, it depends on what plugin you use and what is the power of the host

native juniper
#

whats the help command for waterfall?

tidal musk
#

none

hallow echo
#

Because it's ugly to see all theses informations for all players :c

hard mason
latent yew
#

hi, what is "game_version" in waterfall.yml?

obsidian pecan
#

Is there something so i can sudo a player to run a bungee command?

peak roost
reef fulcrum
#

your servers are creating duplicate teamnames

#

it's basically a well known limitation of bungee that you can't jump between servers sharing team names

peak roost
#

well

reef fulcrum
#

Really gotta look into just queueing those packets... bleh

peak roost
#

im not even changing server

#

i literally only have one server online

reef fulcrum
#

Oh, so, a plugin on the server is being dum then

#

Might wanna try the customary "delete scoreboards.dat"

peak roost
#

i deleted all of them

#

sooo i guess it is a plugin problem?

reef fulcrum
#

Yes, something is creating team packets improperly so it seems

#

The vanilla client will just scream the errors in the log file afaik, bungee is more sensitive about it, especially as it needs to track that stuff properly to work

calm ether
#

I always wondered why is this a limitation ?

#

Why not just re-using the old Team object

#

Or recreating one

reef fulcrum
#

because it's invalid state

#

Also, that one specifically is generally triggered mid server switch, right before bungee clears the scoreboard data from the client

peak roost
#

but i didn't update nor add nor delete any plugin and it just happen suddenly

reef fulcrum
#

best workaround I got for that is basically gonna be to just queue those scoreboard packets, which, am not fond of, but, not really sure what else can be done there

peak roost
#

i didn't even want to change server, i just login and it kicked other people out with this error

uneven bone
#

Big issue sorta not really. When I join my proxy it takes about 2-4s to join. It stops at the encrypting screen turning this time

sullen flume
#

hi

#

anyone can help me?

#

if i connect 2 server with waterfall (proxy), it is necessary that the 2 servers got waterfall installed or with only 1 server that got's waterfall it works?

#

in 1 server waterfall and on the other paper or spigot ?

#

@timid solstice

reef fulcrum
#

It's a proxy, general setup is to just install it on one machine and configure it to connect to the servers running on the same/other machine

marble kelpBOT
#

(DiscordBot) How To Make A BungeeCord Minecraft Server - How To Make A Minecraft Server Network Ep. 3 - length 38m 43s - 633 likes, 33 dislikes (95.0%) - 38,776 views - The Breakdown on 2018.09.13

reef fulcrum
#

Just, make sure that you use bungeeguard and/or read the firewall guide

sullen flume
#

ok, thanks

reef fulcrum
#

some chat message, maybe?

tidal musk
#

did that dude also make a waterfall setup tutorial?

tidal musk
#

I whitelisted myself on fallback

#

I try to join server

#

It says i am not whitelisted

#

what

signal oyster
#

Hi, I'm getting this error a lot when trying to connect to my server

#

java.net.UnknownHostException: failed to resolve 'sessionserver.mojang.com' after 2 queries

#

Anyone know?

scarlet terrace
#

Installing waterfall is it just a drop in replacement for BungeeCord?

plucky smelt
#

yes

reef fulcrum
#

You're having DNS issues

#

You can disable netty DNS in waterfall.yml which will also make it use your hosts DNS setup

#

Beyond that, check firewall/network

dapper wind
#

is there a way to add groups rather than just individuals to the config for permissions

reef fulcrum
#

Really, use a permission plugin

#

LP is basically the go-to these days, can even be all networked up and all that

dapper wind
#

trying to avoid that as we are having box issues right now

reef fulcrum
#

can run it standalone too

dapper wind
#

but thank you for the quick response

reef fulcrum
#

You'd just manage all your permissions with the lpb command with it instead of lp

dapper wind
#

ok sweet thank you very much

heady wave
#

anyone knows a way to see something like timings for waterfall? i have high cpu usage and i know it's not waterfall, but i wish to know what plugin causes this cpu leaks.

calm ether
#

You need a profiler

heady wave
#

ah

uneven bone
#

Big issue sorta not really. When I join my proxy it takes about 2-4s to join. It stops at the encrypting screen turning this time
Anyone know how to fix this issue?

glad wyvern
#

Hi! Super quick and easy 3 questions if anyone has a sec!

  1. Does Paper remove any functionality from Vanilla Minecraft?
  2. If I switch to Paper and it doesn't fix the issue with my server like the guy at server.pro says, can I revert to vanilla easily?
  3. When a new version of minecraft is released, how long is it usually before a new version of paper is released? (Like more or less than 2 months?)

Thanks! I haven't heard of paper before today and I am curious!

rugged basin
#

this is for waterfall which is something else

glad wyvern
#

oh I am dumb, sorry!

blazing kraken
#

Running waterfall proxy with paper as my spigot server, but the error is on waterfall itsself

tidal musk
#

Question, Is there a plugin where a player can setup a sign shop and put on the sign somethin where you can buy 1 diamond for 20 gold or somethin

worldly drum
#

does waterfall work for sponge? if so then were would i get it from? tyvm for the help 🙂

slender solar
#

@tidal musk i believe essentials signs has that feature and you can give players perms to each type of sign

#

it also supports trade signs where you load something in the sign that players can trade for and once it runs out it must be re-stocked, sometimes it can be more secure to give to players something that will run out than access to buy signs

kind karma
violet shard
#

how to check timings on waterfall?

#

its took 300% cpu omg

cold notch
#

didnt u use flamecord? it prob doing something or someone is attacking u

#

¯_(ツ)_/¯

violet shard
#

@cold notch yes i am --

#

what antibot plugin is best for Waterfall?

cold notch
#

i ued to use Leymooo bungee fork for antibot

violet shard
#

its plugin or waterfall fork?

cold notch
violet shard
#

where u download it?

cold notch
#

.g github leymooo

marble kelpBOT
#

(DiscordBot) https://github.com/Leymooo -- Leymooo (Vjatšeslav Maspanov) · GitHub: "Sign up for your own profile on GitHub, the best place to host code, manage projects, and build software alongside 50 million developers. Sign up...."

violet shard
#

how about anti exploit and null pinger?

cold notch
#

isnt thta "kinda" fix on waterfall?

violet shard
#

i mean if i use that Leymoo bungee fork, means i am not using waterfall anymore?

cold notch
#

yea or u can just use waterfall+antibot pl

#

or antivpn

violet shard
#

which has more less cpu usage? @cold notch

cold notch
#

¯_(ツ)_/¯

#

.try

marble kelpBOT
violet shard
#

is this?

#

@cold notch

cold notch
#

yea

lime breach
#

The hecc is that

tidal musk
#

Hey

#

Im getting "ReadTimeoutException : Null" as an error when some(most) players try to join the server

tidal musk
#

how can i fix that every player has the same exact ip adress

#

i used both methods of ip foward

#

and im self hosting

icy schooner
#

how can I make like people can't join paper servers without going through waterfall proxy ?

reef fulcrum
#

Yes, you do want that

icy schooner
#

why ?

reef fulcrum
#

configure your firewall properly or use bungeeguard

icy schooner
#

@tidal musk in case you got minigames (just a case) and every minigame is hosted on a separate server you don't want players to join the server without going through lobby you first want to get a full party before they join it to make a queue for exemple.
If someone can join it directly it will be annoying because you have a 4 player party that will be included in a server where someone belong so there will be 5 people in a game of 4 it will go wrong

tidal musk
#

no reason to delete

icy schooner
#

np

tidal musk
#

accept your failure

#

;)

#

your messages are still on irc

#

i thought that was the totall standart having players through proxy

#

well if you set up your network

#

then you always want players through the proxy

#

yes i know

#

ok and btw can u help me with my problem

icy schooner
#

@reef fulcrum you meant BungeeSafeguard ? (the one that is waterfall version)

reef fulcrum
#

same IP means that you didn't configure ip forwarding/bungee

#

Don't ping, literally "bungeeguard"

tidal musk
#

i did

icy schooner
#

I'm sorry :x

#

kay thx

tidal musk
#

and i have this same problem with my vps that i use for mc server

#

it shows the same ip that every player has

icy schooner
#

is it possible to have servers that are not requiring proxy to log with bungeeguard ?

tidal musk
#

in my experience its unsafe

reef fulcrum
#

No, you can't connect directly to the backend servers

#

Basically, if you can see the servers IP forwarding warning, you have a security hole

icy schooner
#

that's for private use that's not a problem at the moment just got a server with friends that I want to have in bungee and without bungee

reef fulcrum
#

not possible, basically

#

Nor is there really much of a reason to do so

#

if you just want people to be able to go straight to a server, use a subdomain and throw it in forced_hosts

icy schooner
#

just because I want to test some functionnalities of bungee and don't want for my friends to have to come through it just because of tests if I can't that won't be a problem just wanted to test a lil' ^^

tidal musk
#

ok how do i fix it please

#

because i don t thinks its because ip foward

reef fulcrum
#

bungee in spigot.yml

tidal musk
#

is set to true

reef fulcrum
#

god knows, if both those are set properly, it will pull the IP/UUID from the proxy

tidal musk
#

ok what settings should i have then

reef fulcrum
#

best guess is stop the server/proxy and double check those settings, make sure that the files saved/uploaded/whatever properly

tidal musk
#

can someone explain me why am i getting this

#

instead of public ip of player

reef fulcrum
#

best guess is either not configured properly or some plugin is being weird

tidal musk
#

you can see the config

reef fulcrum
#

that's only the proxy config

tidal musk
#

what other config do u want to see

reef fulcrum
#

Which, if the server is also configured properly, rules out the first one

#

spigot.yml from your server

tidal musk
reef fulcrum
#

In that case, test without plugins

tidal musk
#

still the same bug

lusty rune
#

How can I get the sourceCode of Waterfall

green palm
#

github

tidal musk
#

zzzCat

icy schooner
#

what is required to have admin permissions in bungee ?

#

said nothing

tidal musk
#

im still waiting

tidal musk
#

@reef fulcrum im sorry but im waiting for an answear for and hour

reef fulcrum
#

Don't ping

#

I've told you all that I can

tidal musk
#

who can help me your are the dev and i called isp they said all is ok

reef fulcrum
#

as I said, test without plugins

tidal musk
#

and i did

reef fulcrum
#

If you've configured it properly, it will be sending all the data to the server

#

if it's not, something with your setup is busted

tidal musk
#

@tidal musk its def something abt u self-hosting

#

I use waterfall for abt 4 servers and it works pretty much perfectly

#

you thinks i haven t spend 3 weeks fixing this

#

Maybe I could help ya, dm me

violet radish
#

does waterfall use a lot of cpu or does paper?

icy schooner
#

are there bungee plugins that launches servers on event ?

fathom flame
#

May I ask if this is some error or so with Paper or LaggRemover and what it does

[15:43:47 ERROR]: Could not pass event AsyncPlayerChatEvent to LaggRemover v2.0.6
java.lang.IllegalStateException: Asynchronous getNearbyEntities!
at org.spigotmc.AsyncCatcher.catchOp(AsyncCatcher.java:15) ~[patched_1.15.2.jar:git-Paper-282]
at org.bukkit.craftbukkit.v1_15_R1.entity.CraftEntity.getNearbyEntities(CraftEntity.java:535) ~[patched_1.15.2.jar:git-Paper-282]

zinc sapphire
#

LaggRemover is calling a function async it shouldnt be

#

their problem

#

also wrong channel

fathom flame
#

oh right sorry my bad

green palm
#

be happy that AsyncCatcher caught that operation...

tidal musk
#

bungeecord.command.send

#

if you have luckperms installed on proxy

#

yes

#

if you don't

#

then no

topaz ingot
#

How do I listen to ProxyQueryEvent, because this doesn't run?

    @EventHandler
    public void onQuery(ProxyQueryEvent e) {
        System.out.println("debug");
    }
hallow echo
#

Hello,
is it possible to make timings of waterfall to see why my waterfall uses 18% of CPU with 90 players ? ( I get a xeon e-2288g )
(Waterfall consume MORE CPU than my 1.15 server with 60 players online)

#

all server get the same CPU ( xeon e-2288g )

cold notch
#

it prob bcuz bungee do all the compression.

#

and backend server doesnt.

hallow echo
#

oh, so it's normal to consume as much CPU ? :c

cold notch
#

¯_(ツ)_/¯

#

prob compression take alot idrk

frosty finch
#

you could increase compression threshold to test it

hallow echo
#

you could increase compression threshold to test it
Which settings do you recommand for a bungee with 150 players ?

frosty finch
#

64

#

for lowest network ussage

#

1000 for lowest cpu ussage

frosty finch
#

@tidal musk
Exception in thread "main" java.lang.IllegalArgumentException: Server hub-2 (priority 1) is not defined

#

rename it everywhere

#

or go back to hub-2

#

in all needed configs

reef fulcrum
#

you have a server in the priorities list which is not defined in the proxy

#

either re-point it to the server or remove it

unreal stag
#

Crap, ignore, I didn't scroll down herp derp

topaz ingot
unreal stag
#

@topaz ingot You probably aren't pinging the proxy with the query protocol. You probably want ProxyPingEvent

topaz ingot
#

I want to be able to sent a custom motd string, because I wanna make use of the new RGB colors from 20w17a

eternal cairn
#

proxypingevent is right then

unreal stag
#

RGB colors are not supported at all yet. You'll need to wait for a 1.16 update for BungeeCord first.

topaz ingot
#

I have a working 1.16 proxy and server, but I wasnt able to change the BaseComponent to add support for the new colors

frosty finch
#

will 1.16 support rgb colors?

unreal stag
#

...well, you need to change the BaseComponent to support the RGB colors.

scenic pebble
zinc sapphire
#

oh no

scenic pebble
#

We figure by the time that 1.16 comes out, we'll have a solid start on the colors that we can allow servers to use.

serene tide
#

"Sir, do you have this shirt in the color 'Pp Yes'?"

wild linden
#

i saw that too... second refresh

stiff cargo
#

What are the first things you guys do when you want to start up a network and you have pterodactyl panel on your dedicated server? Is it for example adjust a important config that reduces lag with a lot without changing the gameplay or a startup command or anything else that I don’t do now?

frosty finch
#

aikars timings

#

and especially now since it has been added, no-tick-view-distance

untold leaf
#

Is BungeeGuard enough to protect your network? I have 2 nodes, the backend machine is not protected by any firewall for now

#

But there's bungeeguard setup

radiant needle
#

I’ve heard bungeeguard is better than IPwhitelist if you don’t want to mess with iptables

#

but iptables is still the best way!

lilac pelican
#

@untold leaf are you the real techlead

untold leaf
#

No

#

IPtables doesnt work well with docker

kind karma
#

because you use docker incorrectly

lime breach
jagged drift
#

Hello!
I have an issue with MOTD. It’s exactly the same as on server.properties from the primary server.

tidal musk
#

IPtables doesnt work well with docker

#

absolutely shit claim

#

I have an issue with MOTD.
so this motd is copied into your waterfall config as-is?

jagged drift
#

Yep.

tidal musk
#

so you probably need to unescape the motd

jagged drift
#

The normal color code with the &?

tidal musk
#

the \uXXXX thingy

jagged drift
#

Gonna thry that. Thanks!

jagged drift
#

Worked fine! Thank you @tidal musk !

sturdy cloak
#

anyone know of a way to make the players online appear when you hover over the playercount in the server menu?

marble kelpBOT
#

afaik you can modify that in the ServerListPingEvent

round ocean
#

&#22FF00;Should we add rgb color support like that? Or #22FF00 like that?

hallow echo
#

Hello,

I set in the config.yml :
network_compression_threshold: 1024

but my CPU usage of the bungee is still 15-20% with 100 players ( like when I got network_compression_threshold: 256)

untold leaf
#

Hi is bungeeGuard enough to protect your backend servers?

marble kelpBOT
#

no

#

someone could still ddos it

#

properly firewall it

#

(if you mean "enough to protect from somone logging in with a fake player", sure)

untold leaf
#

Having difficulties setting it up with docker

frosty finch
#

@hallow echo bungeecord uses resources as well

hallow echo
#

but more than 2 1.15 server with 100 players

radiant needle
#

what is this warning? : No client connected for pending server!

radiant needle
#

check the pins! @tidal musk

blazing kraken
reef fulcrum
blazing kraken
#

can removing the scoreboard.dat for my worlds cause issues?

#

they don't really contain data

reef fulcrum
#

depends on if you have a plugin or something scoring data in there

blazing kraken
#

its just featherboard making stuff

reef fulcrum
#

if not, not really, any plugin should be capable of recreating its stuff

blazing kraken
#

palceholders. data is stored elsewhere

#

so i shgould be good

radiant needle
#

hey zzz do you know what the warning ‘no client connected for pending server’ is?

reef fulcrum
#

the client disconnected or was kicked before being connected to the server there where going to connect to

radiant needle
#

Ah thanks. Is that something with a plugin or just their connection to the proxy.

vagrant vortex
#

@untold leaf yo are you my doppelgänger

#

I’m just from the blue universe

high mason
#

Is there any benefits to running a waterfall node under another waterfall node?
as in, having two proxies

tidal musk
#

no

marble kelpBOT
#

?paste

solemn pagoda
#

FlameCord simply fixes Netty Exploits by following this procedures:

· Flush() before closing a connection. (Closing them normally seems to keep the connection instead of closing it)

· Close on invalid request. (If a invalid request is done FlameCord closes the connection)

· Close on exception. (If a exception occurs because invalid data is sent FlameCord will close the connection)

Simple as it sounds, this is the only procedures you need to prevent Netty Exploits.```

Is that something that could be done to waterfall as well?
grave wedge
#

The actual issue was fixed by netty already.

lusty badger
#

but still needs to fix thing, when packets still reading after channel close, to completely fix this issues.

grave wedge
#

This one is kinda netty fault since it still attempts to call decode without checking if the connection is closed.
But yeah, you can do a workaround by making the handler a single decode, and manually decoding the data while you can. That way throwing exception will also discard unread data.

#

Actually making a splitter work that way also increases the perfroamnce slightly due to less methods invocation.

potent raven
#

My users are getting timed out

lime breach
#

.paste

marble kelpBOT
tidal musk
young rampart
#

Does Travertine 1.15.2 work with normal bungeecord plugins? Or are there any changes in the API? There shouldn't be or?

south pollen
#

Hello, does anyone know how to make the bungeecord kick message reflect spigot one? In spigot \n works but when I reconnect via the bungeecord network newlines are ignored

violet shard
#

for waterfall, is there settings to set player location back to Lobby when logout or disconnect? without force default server? Because force default server cant count all player

marble kelpBOT
#

m​ic​ba​w: force-default-server is exactly what you are looking for. not sure what you mean by "cant count all player"

#

L​on​eD​ev​: I'm pretty sure bungee doesn't forward kick messages by default? might be some plugin

violet shard
#

I am turning on force default server

#

i put Lobby as priorites

reef fulcrum
#

use a plugin

violet shard
#

my player is 150 right now

#

but it show 1

#

what plugin? and put on the waterfall or lobby?

reef fulcrum
#

On the proxy

#

and idk, I'm not google

violet shard
#

what plugin?

#

oh

#

Priorities can work with 5 server? or only put Lobby only?

reef fulcrum
#

it's a list of servers

violet shard
#

oh -_-

#

thats why

#

if i want it spawn on Lobby, so make Lobby upper?

#

on top

reef fulcrum
#

It tries to connect in order

violet shard
#

But sort from the top?

reef fulcrum
#

Yes

#

In order, from the top

violet shard
#

Example:
Priorities:

  • Lobby
  • Survival
  • Minigames
    all player in those server will be shown on server list? and will try to connect from Lobby?
reef fulcrum
#

no

#

it deals with connection

#

Not what shows in the list

violet shard
#

uhmm

reef fulcrum
#

quite simply, you wanna leave force_default off, and use a plugin to throw them to the default

#

or, use force_default, and use a plugin that lets you control the motd, etc

violet shard
#

i moved from flamecord to waterfall, but waterfall saved player location on disconnect, but its not good to me because login authentication is on lobby, but player data is on survival

reef fulcrum
#

Well, actually, that's a thought

#

Just disable the reconnection module

violet shard
#

then it will log out the player to lobby before server stop?

reef fulcrum
#

It just won't save where they disconnected from

#

That's the module which deals with reconnecting people to the server they left from

violet shard
#

how to disable it? delete the the jar file?

reef fulcrum
#

modules.yml or something iirc

#

miiight need to delete the jar 🤷‍♂️

south pollen
#

Hello, does anyone know how to make the bungeecord kick message reflect spigot one? In spigot \n works but when I reconnect via the bungeecord network newlines are ignored

reef fulcrum
#

have to be weary due to how it works

#

But, basically, what's going on is it's mangling the components some how

#

(Really, you'd be better off dealing with bans on the proxy if you can too, tbqh)

south pollen
#

or maybe bungee uses another placeholder for newline?

marble kelpBOT
#

use compoenents

south pollen
#

let me try, thanks

reef fulcrum
#

It literally just calls toString on the component

south pollen
#

It literally just calls toString on the component
bungee?

reef fulcrum
#

The issue is that all component detail is stripped, and clearly it doesn't reparse the \n's out

#

Yes

#

That's literally what that method you linked does

south pollen
#

so no way to do that in spigot, i have to make a proxy plugin that handles bans received by the main spigot plugin?

reef fulcrum
#

Basically, yes

south pollen
#

ok thanks, that's what i needed to be sure about

reef fulcrum
#

The issue is that there is no way to fix that stupidity without breaking other stupid things

marble kelpBOT
#

the KickPlayer plugin message might accept new lines

#

but yeah, handling bans on the bungee directly is waaaay cleaner

#

eww, apparently I'm still using strings in my ban plugin

south pollen
#

I'll add compatibility to each bungee ban plugin 🤦🏻‍♂️ oof, because for now i just execute /ban in the spigot server

#

it will be a pain to add compatibility to each bungee ban manager, but the only wae i think

frosty finch
#

what plugin is suggested as a bungeecord security plugin?

tidal musk
#

bungeeguard

frosty finch
#

thanks

marble kelpBOT
#

or just use a firewall thonk

tidal musk
#

or firewall yes

frosty finch
#

its not for me

#

for someone else who fucked up his server network somehow

nimble abyss
#

Are there any recommended JVM arguments for Waterfall?

scenic pebble
#

Check pins

nimble abyss
#

Ahh, thanks

violet shard
#

Waterfall provide anti exploit feature?

reef fulcrum
#

ReadTimeoutException means that a packet wasn't sent in so long

#

With mod packs, that's generally down to oddball issues with plugins being weird and bungee, there is an option in waterfall.yml that might help, metadata rewriting

#

yes

#

you can increase the timeout in config.yml, But, mods in general are a pain in the ass, so heavy level of "good luck"

autumn plume
#

how do i disable the built in /ip

#

i was using /ip to show the server ip and suddenly it stopped working and just gives "you dont have permission"

reef fulcrum
#

That's not a waterfall/paper command

autumn plume
#

its a permission in the config.yml

#

but it shows a players ip

reef fulcrum
#

Oh, mfw it is

#

TIL

#

You can disable commands in the config

autumn plume
#

i see it under disabled commands

#

would the format be

  • ip
#

or is it the permission?

reef fulcrum
#

yes

autumn plume
#

sweet thank you!

#

just want to take a second and say you all are great even with dumb little things like this. I appreciate it!

rigid crescent
#

is there a way to stop people from joining a server directly without waterfall
all the parts run on one the same server its a linux server

reef fulcrum
#

Don't expose it to the world

#

bind on 127.0.0.1, or, the ptero interface IP if using ptero

rigid crescent
#

nope i am not using ptero and if i bind it to localhost for some reason it still is accessible for outsiders

reef fulcrum
#

You are doing that in server.properties, and not just waterfall?

rigid crescent
#

i have no access to the firewall the server is in a datacenter

reef fulcrum
#

if you have a dedi/vps, you have access to iptables

#

But, that's not 100% needed here, server.properties, set the ip to 127.0.0.1

#

If they can still see the backend servers, there is something wrong with your machines setup

rigid crescent
#

localhost: or 127.0.0.1 is there a difference

reef fulcrum
#

no

rigid crescent
#

ok

#

frik me then

#

i can still access the backend servers

#

and it runs on localhost:somthing

#

):

reef fulcrum
#

it does

#

config.yml

#

You literally highlighted the very setting for that

#

that's the timeout

#

that's 30 seconds

#

There are some things you can do, disabling entity metadata rewriting pulls us closer to velocity by a fair chunk, but, in general, bungee is somewhat bleh to work on

#

Some stuff in the pipeline just 10/10 health, but, a lot of stuff is at the wim of maintaining support for plugins in this fragile system :L

jade shuttle
marble kelpBOT
#

you have an error in your yaml syntax somewhere before the mentioned lines

#

yeah, you define both an empty section and section content on line 7 and 8

jade shuttle
#

Yea line 8 is default. I am not sure what those 2 lines should be.

#

Thanks

marble kelpBOT
#

I mean, you have to remove child lines if you want to define an empty block ;)

jade shuttle
#

I have done that and trying to restart the server now.

jade shuttle
#

Well, no error but it does not look like a server started. Hmm.

autumn plume
#

hot question because i dont know anything. Plugins that use permissions have the permissions handled in the config.yml correct? im assuming so because even as an op on each server i cant use the commands.

marble kelpBOT
#

you set the defaults of a bukkit plugin in the plugin.yml, yes. but this is #waterfall-help? thonk

autumn plume
#

it is a bungee plugin

#

well im running waterfall

marble kelpBOT
#

well bungee doesn't have a concept of ops

#

nor of default permission values afaik

autumn plume
#

okay

hard mason
#

Does it matter i i appoint roo much ram to bungee?

marble kelpBOT
#

uh, so the game version setting in the waterfall.yml doesn't affect which version can try to join the proxy? thonk

boreal latch
#

are there optimized bungeecord startup flags?

tidal musk
#

Hello, can anyone help me. One of my staff members is trying to join with 1.15.2 and gets this message. IDK if this is happening from the Paper Lobby Server or the Waterfall Proxy. EDIT: For some reason no one can join with 1.15.2 vanilla. Please ping me when you answered cause i am not constantly looking on discord.

unreal stag
#

@tidal musk Waterfall and BungeeCord channel rewrite logic is borked. If you need a quick fix, try Velocity, else perhaps I could cook up a Waterfall patch to disable this "feature"

tidal musk
#

Could you please do that? Cause i really dont want to change my servers proxy jar file due to plugins getting corrputed with other proxy softwares

round pine
#

Is there a way to allow bungeecord/waterfall to startup a server, or at least run a batch script on command?

reef fulcrum
#

with a plugin? sure

#

There are many "cloud" management type plugins

violet shard
#

I am using ExploitFixer plugin at every single paper server and HamsterAPI its dependency, i have bungeetablistplus plugin on waterfall, but rank doesnt show on Tab.

#

how to increase plugin messaging limit packet?

wooden eagle
#

Hello, why there is such a long login delay with Waterfall Bungee?

#

It takes me 7seconds to login to the hub

hexed sinew
#

whats weird is my waterfall (with the same config) that i use on my live server works fine, instant logins. but on my locally hosted testing bungeecord it takes like 5 seconds
and if it doesnt take 5 seconds it times out

#

i know - i was just reaffirming what the other person was saying

#

i came to post a diff question anyway

#

just saw someone else happened to be having the same issue and i thought id join in

#

tag me if yall respond. walking away and might forget to check back here

wooden eagle
#

Hello, why there is such a long login delay with Waterfall Bungee? It takes me 7seconds to login to the hub ?

marble kelpBOT
#

bad network?

#

or bad plugins I guess

wooden eagle
#

well

#

that not a "fix"

#

I'm asking for help.

frosty finch
#

no waterfall does not have a long login delay

#

if its long, its anothers plugin fault

keen vault
#

Well @wooden eagle we are not something like a paid helpdesk and not obliged in any way to give you any help at all or even a direct fix. In general we do like to help, but getting mad because we can't tell you a direct fix won't improve you chances.

wooden eagle
#

No one got mad lol, I said I was looking for someone to help me if he knows the issue fix

marble kelpBOT
#

test locally without any plugins to see if it's something with waterfall or your setup I guess

#

I hope you realise that linking to a single discord message instead of just copying/screenshotting it lowers the chance of someone taking a look...

frosty finch
#

xd

hexed sinew
#

No plugins installed and I have the same issue as Shanny

#

If it means anything, the bungee is installed locally (not portforwarded) and linked up to one server atm

#

Its weird, because waterfall works perfectly on my live server

#

just on the local test server its wicked slow

marble kelpBOT
#

I mean, do you run it on windows?

hexed sinew
#

nope

marble kelpBOT
#

or a potato xD

hexed sinew
#

no sir

#

the same machine runs some other servers just fine

#

not a bungee tho

#

its just runs paper servers

marble kelpBOT
#

for a test I suggest turning everything off that is not necessary to do the test

tidal musk
#

Is there a way to Disable Bungee commands/permissions

keen vault
#

Yes

#

Take a look in the bungee config

#

disabled_commands:

reef fulcrum
#

is the server external ip address

#

So, either you got some janky network setup, or, you have something opening a connection to your server on the machine

#

You'd need to work out what that is and get rid of it

unkempt hinge
#

Recently I've started thinking about splitting a survival world into 3 separate servers (overworld, nether, end).
I've tried to read up on that (haven't launched a test server yet), but I couldn't find anything useful.
Any tips on how to do it so that from player point of view it works like before? So that nether/end portals work normally etc.

#

I need just a nudge in the right direction.

mossy orchid
#

@unkempt hinge never tried this, but when you create a multi-server setup you need to keep in mind that things like achievements and inventories need to be synced between the servers, so databases need to be setup etc etc

#

very plugin heavy

unkempt hinge
#

Yeah. I know there will be a bit of work to migrate everything to use MySQL and fill in all the gaps that vanilla normally handles.

#

I'm preparing myself for a fun ride :)

mossy orchid
#

fun you say 😛

#

now as said i never did any of this, but you would probably need something like a proper bungeechat plugin
I'd go with mariaDB over mysql, but that is a personal preference ( same database, one is open source the other isn't )
probably vault on the minecraft servers themselves

reef fulcrum
#

mysql is open source

#

mariadb is "just" a fork

mossy orchid
#

mysql is free software, not open source 😛

unkempt hinge
#

I meant MySQL as in the type, I have more experience with Mariadb anyway (still have my Ansible to set it up somewhere).

reef fulcrum
#

how is it not open source? o.O

unkempt hinge
#

But I don't think I'll bother and will just have it hosted.

cold steeple
#

waterfall is just a fork 😢

reef fulcrum
#

I mean, it is

mossy orchid
#

licensing

reef fulcrum
#

It's still got many of the stupid issues derived from being ontop of bungee

unkempt hinge
#

I think dorbian is right, from what I remember.