#waterfall-help

1 messages · Page 33 of 1

reef fulcrum
#

They offer commercial support

#

The software itself is however open source

cold steeple
#

at least it's only 1 level deep where paper has to deal with spigot, bukkit and nms

mossy orchid
#

you aren't allowed to take mysql and do with the source code as you please

reef fulcrum
#

mariadb literally does that

mossy orchid
#

mariadb was created by the creators of mysql, they took their own IP and used it as they wished

boreal latch
#

Event PreLoginEvent(cancelled=false, cancelReasonComponents=null, connection=[/x.x.x.x:39758|DevTechGames] <-> InitialHandler) took 635ms to process!
Is this normal?

reef fulcrum
#

oh, maybe they have some stuff hidden behind an enterprise license

#

"normal" is subjective

boreal latch
#

average?

reef fulcrum
#

You'd need to use spark or something to work out what is running in there that it took so long

boreal latch
#

this is on bungee. can you use spark on bungee?

reef fulcrum
#

yes

mossy orchid
#

but after mysql was purchased by oracle, everything that was developed by oracle isn't directly in mariadb, or they ported the functions themselves in their own code

#

this makes me feel like the "linux is better then windows" kind of linux nerd >.>

reef fulcrum
#

yea, I just forgot that the had the enterprise crap

mossy orchid
#

i used to love the workbench, now i wonder what happened to it

reef fulcrum
#

workbench was honstly just hardly maintained

#

I use datagrip these days, woulda been nice if either or the other adopted some of the others features

#

workbench woulda been muuuch more amazing if they had IDE like features, for ex

mossy orchid
#

i stopped using *sql where possible and use mongo 😛

unkempt hinge
#

Anyway, I can't seem to find a single thread about doing what I want to do. So probably lots of work and maybe some custom plugins required. Ehh 😞

mossy orchid
#

nah it has been done

#

but i doubt that there will be any performance benefits

reef fulcrum
#

It's doable, it's just not really a common setup

boreal latch
#

So I just put the spark jar in my bungee plugins folder?

unkempt hinge
#

MySQL workbench? This crap that hanged on me every 5 minutes and had to forcibly kill it?

#

I think that was it.

reef fulcrum
#

yes, it's a plugin

unkempt hinge
#

Didn't have a good time with it.

reef fulcrum
#

You'd need to read the docs on how to use it though

boreal latch
#

👍

mossy orchid
#

i used to love it 😛 its junk nowadays 😛

reef fulcrum
#

Yea, It was really nice to use a good few years ago

#

Now it's just 'eh

mossy orchid
#

@unkempt hinge invsync seems to do most nowadays

#

nm that costs money

#

anyhow i came here because i had a question 😛 is it possible to shove a vanilla server behind waterfall ?

unkempt hinge
#

I believe the answer is not

reef fulcrum
#

Yes, there is a util thingy which patches the server jar

unkempt hinge
#

From what I've read.

#

Oh.

reef fulcrum
#

You'd need to look for a fork of vanillacord

unkempt hinge
#

Yeah, I read it doesn't support proxy - but I guess if there's a fork that adds just it, that'd work.

#

I don't mind paying a few bucks for a plugin that does the job well.

#

Thanks dorbian :)

reef fulcrum
#

Issue is that there is no clean way to handle the server transfer cleanly

unkempt hinge
#

For me?

mossy orchid
#

np prof 🙂

unkempt hinge
#

I don't see what the issues could be.

mossy orchid
#

i can 😛

unkempt hinge
#

I won't be able to do it now, but maybe I'll do it next time our community votes for reset.

mossy orchid
#

i want to be able to run the latest snapshot, as ( understandably ) there are no server files from paper for it yet

#

don't care much for plugins or what not, just want to be able to shove it on my server and give it a go, but i just realized there is a whole sleuth of other issues that would come up

#

so i gave up on the idea 😛 but thanks for the info

reef fulcrum
#

That's server misconfiguration

#

yes, the setting is right there, 4th one down

lunar rose
keen vault
#

Read.

#

You tried to register a team twice

#

I think this could be the bug, that you cannot switch between servers with the same team registered

viscid marten
#

the latest build for waterfall, does it only support 1.15.2 ?

lime mesa
#

hi i have a problem with travertine

#

on 1 server only 2 people can be at once

#

when 3rd person wnat to join they get error

#

and its really frustrating

#

can u pls help me ?

#

ITS IMPORTANT pls help me

#

hellllllllllllllo

#

i need help

#

its important

#

PLSSSSSS

tribal field
#

Spam for help wont solve your problem quicker

#

How many slots on the server?

lime mesa
#

@tribal field each server have 1000

tidal musk
#

@oblique hound yes

lime mesa
#

Helooo

#

Help me pls

#

O and btw

#

What's the difference between waterfall and travertine

#

?

cold steeple
#

Travertine is a form of limestone deposited by mineral springs, waterfall is a fall of water is an area where water flows over a vertical drop or a series of steep drops in the course of a stream or river

kind karma
#

lmao

lime mesa
#

sooo

#

um

#

but fr

#

pls

zinc sapphire
#

travertine is waterfall with 1.7 support

tidal musk
#

should've written this answer as messages per words

#

to make it more readable for them

#

;)

boreal latch
tidal musk
#

any broken plugins on classpath?

gloomy sundial
#

is there a way to see the current waterfall version like you can with /ver on actual servers

tidal musk
#

/bungee

gloomy sundial
#

ah cool thanks

boreal latch
#
[08:59:57] [main/ERROR]: SLF4J: Found binding in [jar:file:/home/amp/.ampdata/instances/Minecraft01/Minecraft/plugins/altfinder-bungee-3.4.24.jar!/org/slf4j/impl/StaticLoggerBinder.class]
[08:59:57] [main/ERROR]: SLF4J: Found binding in [jar:file:/home/amp/.ampdata/instances/Minecraft01/Minecraft/waterfall-342.jar!/org/slf4j/impl/StaticLoggerBinder.class]
[08:59:57] [main/ERROR]: SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
[08:59:57] [main/ERROR]: SLF4J: Actual binding is of type [ch.qos.logback.classic.util.ContextSelectorStaticBinder]```
#

like that?

tidal musk
#

uh weird

#

seems to be related to spark

#

ask spark support

boreal latch
#

ok. thanks. I wish they had a discord

#

they do nvm

lime mesa
#

is waterfall working with 1.15.2 ?

warped pagoda
#

Yes

lime mesa
#

o ok

#

and

#

is there any features diffrent in trivertine other than waterfall ?

tidal musk
#

no besides 1.7 support

lime mesa
#

o ok

#

hi i have a problem with travertine
on 1 server only 2 people can be at once
when 3rd person wnat to join they get error
and its really frustrating
can u pls help me ?
https://prnt.sc/sixpu1
Lightshot
Screenshot

EgZiGDziś o 13:35
ITS IMPORTANT pls help me
EgZiGDziś o 13:43
hellllllllllllllo
i need help
its important
PLSSSSSS

Lightshot

Captured with Lightshot

serene tide
#

Please don't spam

tidal musk
#

PLSSSSSSSSS

#

FAST

lime mesa
#

ok i wont spam

#

but can someone help me pls ?

marble kelpBOT
#

you have an error with your server or network setup

lime mesa
#

hmm

#

i know that

#

thank you for that important information

#

BUT HOW TO FIX IT

reef fulcrum
#

drop the caps

marble kelpBOT
#

...

reef fulcrum
#

I've already told you what I know

marble kelpBOT
#

by making sure that everything is setup correctly and working

reef fulcrum
#

Nor have you even provided the actual error, as I said on github

tidal musk
#

no info, only help

lime mesa
#

So tell me what info do u need

reef fulcrum
#

This would literally be the 3rd time asking

#

heck, I literally said it 2 lines up from you

#

and even on the github

oblique hound
zinc sapphire
#

not really

#

it's basically bungee+ configure it as you would bungee

oblique hound
#

is there info on waterfall.yml?

zinc sapphire
#

if you have specific questions about added configs/features in waterfall feel free to ask ehre 🙂

oblique hound
#

alright, what's the purpose of game_version: ''?

reef fulcrum
#

It lets you control the version # send to the client, which is shown in the ping list

oblique hound
#

alright, thanks

marble kelpBOT
#

doesn't stop a client with an old version to connect though ;)

#

nor does it display the outdated version text in the ping list :/

reef fulcrum
#

ping list?

#

if you mean the server list thing, it does

marble kelpBOT
#

well it doesn't when I test it with 1.13.2 when the waterfall has 1.15.2 set, but maybe ServerListPlus is messing with that thonk

humble prawn
#

Hi! How does Waterfalling work?

strange brook
#

gravity

humble prawn
#

WATERFALL

reef fulcrum
#

it's a proxy, it lets you jump between servers

#

I'd suggest reading the bungee install guide if you're going to use it

humble prawn
#

I would like to use just one port for one server beeing offline and beeing able to select servers

sharp flare
#

Hi, some mates wanna play a vanilla snapshot version. Would it be possible to add it to Waterfall, even if no plugin interaction would be possible but just to join the main lobby and switch to this vanilla server?

reef fulcrum
#

There is a PR on the github which adds snapshot support

#

You'd need a fork of vanillacord to patch the vanilla server jar for bungee support

sharp flare
#

A okay, thanks

tidal musk
#

or use fabric + fabricproxy

sharp flare
#

Thank you, but I'm not sure if I will do the effort than. I'm not a fan of that snapshot anyway and just want them to move to the main server sooner or later.

sharp flare
#

One last thing, are there any recommended java starup parameters for Waterfall, I guess it wont be the same as PaperMc

zinc sapphire
#

I think someone said they were pinned

sharp flare
#

sorry, did nt check the pins, thanks

zinc sapphire
#

no worries

lunar rose
#

@keen vault I'm not using bungeecord scoreboard, just paper score

tidal musk
#

Hi, sorry for annoying you but I have a question. Does Waterfall fix all netty exploits now? I want to use Waterfall but I am not sure whether it has fixed the NullPing crashes or not.

reef fulcrum
#

We have improvements over bungee, but there is still stuff in the pipeline for fixing some issues

tidal musk
#

But I am wondering why it is still not been fixed. These crashes are public. Sadly it gives opportunities to other people who just do some stuff and sell their fork for a huge price which is not legitime I think.

reef fulcrum
#

because I'm ill, and don't get paid for this, so right now it's far from a high priority

tidal musk
#

oh, get well soon!
I thought there are multiple devs working on a project

marble kelpBOT
#

it's open source, anyone could work on it

#

unfortunately some of the devs that have fixes for these issues decided to not share them with the general community and not a lot of people know a lot about the internal workings of the proxy or networking library used :/

royal hawk
#

@reef fulcrum you're welcome to ping me if you need someone to work on those issues

gloomy torrent
#

Hello

#

i have some issues

#

my server always [Proxy]

#

[Proxy] Lost connection to server.

#

Tag me if u replied

merry plover
#

what is the console command to stop the waterfall server?

hidden river
#

end I think

scenic pebble
#

END

#

Oops

merry plover
#

thanks

vale minnow
reef fulcrum
#

work out whatever moronic plugin that is and scream at the dev

marble kelpBOT
#

probably AACBungeeConnect xD

reef fulcrum
#

Ah, I clicked on the thumbnail image thing

#

Was wondering how somebody managed to beat my screenshots for worse readability

zinc sapphire
#

that would be impressive

#

mikro or someone had some similarly bad ones a while back though

strange brook
#

barcode obfuscation
doesn't remove debug symbols

marble kelpBOT
#

yeah, gyazo sucks

faint wave
#

Hi there

#

I was wondering if I could get support on an issue I am having. I am currently using the latest waterfall proxy, and I keep getting this error when a player attempts to connect to my Hub.

[03:03:58 INFO]: [s4ndal] disconnected with: The lobby server was not available, so you have been kicked from the network.

The strange thing is, if you login to the hub, you login, fall for awhile, then it disconnects you. The hub instance is up and running

This is what it looks like from my hub

[03:03:33] [Server thread/INFO]: s4ndal[/x.x.x.x:57275] logged in with entity id 41 at ([hub]999.5923462896608, 184.0, 1085.5)
[03:03:33] [Server thread/INFO]: + s4ndal
[03:03:58] [Server thread/INFO]: s4ndal lost connection: Timed out
[03:03:58] [Server thread/INFO]: - s4ndal

rose tusk
#

What are some essential waterfall plugins

scenic pebble
#

I enjoy binoculars

rose tusk
#

ow

rose tusk
#

So Im kinda confused rn

lapis quiver
#

How do i use waterfall? I've installed the core because it should work better, but i don't know how to make it work. I didn't find a proper instruction, so could somebody help me?

tidal musk
#

you did what

lapis quiver
#

I want to make a simple waterfall server with some mods, but i don't know how to.

frosty finch
#

mods?

#

waterfall is like bungeecord, if you want to setup a waterfall proxy, do it like a bungeecord proxy

lapis quiver
#

Maybe the problem is that i don't know what bungeecord is?

tidal musk
#

if you don't know what it is

#

then you don't need to use it?

lapis quiver
tidal musk
#

no, waterfall is a proxy

round ocean
#

Security plugins?
A firewall + online mode on bungee

round ocean
#

Not our problem. We do not support that.

lime breach
#

Imagine worrying about security while disabling online-mode

tropic atlas
#

Why does WaterFall need to use patches instead of modifying the sources?

young berry
#

does travertine work with 1.16?

tropic atlas
#

I just want to say fu** patches I wasted 3 hours trying to find out how to use them.

rugged basin
#

It's easier to update waterfall when bungee updates

lime breach
#

I kinda don't understand how patches make things easier

#

at least not for BungeeCord

marble kelpBOT
#

easier to manage our changes instead of losing them to git history

#

When you learn to work with the patch system, it's reaaaaaallly easy to manage

#

There are some pita moments from it, sure; but, lets us keep our changes at the top of the tree

unreal stag
#

^^^ can speak from experience from Waterfall prior to becoming patch-based

tender axle
#

I know this is a dumb place to ask, but should I use Velocity or Waterfall? I've heard people say Velocity is better than Bungee/Waterfall just like how Paper is better than Spigot.

#

I wouldn't have asked this here if Paper didn't have built in Velocity support.

#

I'm sorry if my question is dumb, but I know nothing about Minecraft proxies.

zinc sapphire
#

If you don’t rely on any bungee cord plugins, I’d say try velocity

#

That is purely my own opinion and not some sort of statement on either proxy

marble kelpBOT
#

velocity is what waterfall ideally would be, a complete re-implementation

royal hawk
#

@young berry if you need 1.16 support you can check out my fork. I just got done with 20w21a

#

correction; Ill push Travertine later

#

Waterfall already has it

tender axle
#

Thanks for your opinions everyone. I think I'm gonna try using Velocity tonight.

tulip quarry
#

Hi, how can I inject commands of bungeecord to client?

#

I mean Autocompletation of bungee commands on client

marble kelpBOT
#

the proxy already does that

#

as for injecting commands into there without registering them, you can't; nor can you add them dynamically

marble kelpBOT
#

mfw a player of mine managed to send a too long chat message (by one character) to the server and get kicked thonk

median atlas
#

Is there a recommended startup flags for waterfall? I was searching google and the earliest ones that were meant for waterfall are from 2018 I think was the newest I could find. Or can I use regular aikar flags?

scenic pebble
#

Check pings

#

Pinned

median atlas
#

facepalm forget that thing exists. Sorry lmao! Thanks!

tulip quarry
#

Electricboy don't inject the commands to my client the proxy

reef fulcrum
#

you'd need to run spark to work out why the event took so long

#

as for that, something closed the connection in an unexpected manner

#

make sure that you're updated, but, that just screams overloaded server or something

white juniper
#

yeah its updated, is there way to see if the server is overloaded?

marble kelpBOT
#

so apparently special utf8 chars (like äüö) get detected as multiple characters in the input and cause an OverflowPacketException before the input limit is reached thonk " overflow in packet detected! Cannot receive string longer than 256 (got 257 characters)"

#

(at least that's my guess)

icy schooner
#

got a stupid question but why servers need to be offline as proxy is online ?

rugged basin
#

Because you only want people to be able to connect to the server through the proxy

marble kelpBOT
#

J​or​da​n: there is no "thread per world" in paper

reef fulcrum
#

It would be pretty disastrous if mojang let you MITM secured connections

outer thicket
#

does waterfall have instant tile tick execution?

tidal musk
#

Waterfall is not a Minecraft server

#

this question is irrelevant

kind karma
#

fun fact is that they are not secured and you can perform MITM

neon isle
#

Has anyone here had any luck connecting a MC Eternal or an AllTheMods3 Remixed server with a Waterfall proxy? Our connections work but about 20% of our players are getting timedout during the handshake

unreal stag
#

@neon isle You might have to raise the read timeout on both Waterfall and Forge. Not much more you can do, mods are finicky with proxies anyway and I'd bet the 20% of your players getting timeouts have some potato computers or connections that have no business running modded Minecraft.

prisma whale
#

Probably doesn't make much of a difference, but out of curiousity, is ZGC recommended at all on Waterfall?

reef fulcrum
#

untested

#

I really don't recommend ZGC in general, tbqh, it has many behavioral quirks which can potentially have issues, bungee in general is not as bad as mc itself, so, shouuuuuldn't be an issue, but, I would probs just stick to the tried and tested unless you got an instance you can toy with 🤷‍♂️

unreal stag
#

For proxies, I'd say ZGC is a better match for them, but I wouldn't fall over and switch over immediately. The mutators are more spread out, although provisioning is a major concern, and there is the risk the mutator threads will get paused by the GC.

rotund olive
#

@kind karma so...after saying something like that.....is there something you'd suggest

unreal stag
#

But our proxy GC pauses are very good - usually under 15ms. So no concerns there.

drowsy anchor
#

Which flags i can use for waterfall, can i use aikar's flags?

reef fulcrum
#

pins

molten remnant
#

hey so i had a question about writing plugins for waterfall like player ranks across the network, is there like a specific api / library that is used for this?

unreal stag
#

I heard that a "database" can really help you out here

molten remnant
#

so instead of a single plugin for the waterfall proxy i put a paper / spigot plugin on each server and use a database to sync information?

unreal stag
#

you can couple it with a proxy plugin too

#

say, the proxy plugin registers players in the DB

molten remnant
#

ok cool and if i need to write a plugin for the waterfall proxy do i use the waterfall.jar or is there an api specifically for it?

unreal stag
#

there is an API specifically for it

meager citrus
#

Hello, how could I fix this please? When switching server to another server and there is custom amount of health or armor slots... it move also to another server and overwrite it's health. I switched from Paintball to Lobby and then Dev server and I'm still having health and armor from paintball server

rotund olive
#

you can just run a command after they are done playing that heals them and then fixes their armor

boreal forge
#

Anyone know how to show a players ip instead of the Waterfall ip?

marble kelpBOT
#

enable ip-forwarding

boreal forge
#

already enabled

marble kelpBOT
#

and bungeecord in the spigot.yml?

boreal forge
#

we dont speak of that but now i cant whitelist myself

#

and when I directly connect to my hub it says to enable ip forwarding

marble kelpBOT
#

you can't directly connect to a server behind bungee and you should really use a firewall to protect anyone using a proxy to connect to it that isn't your proxy

#

also the whitelist only works with at least one op iirc

boreal forge
#

I am opped

rotund olive
#

having a weird issue with players disconnecting randomly in game with good ping and good tps on the server

#

On their side they see "failled to conect to server

io.netty.chanel.ContcetTimeoutIssue: conection timed out"

#

I see

#

[18:27:44 WARN]: Error dispatching event PermissionCheckEvent(sender=CaliMiner72, permission=multichat.staff.silentjoin, hasPermission=false) to listener me.lucko.luckperms.bungee.listeners.BungeePermissionCheckListener@4a3e3e8b

#

Seems to me like a possible permissions issues

#

Looks like I"m not the first person to run into this issue

outer thicket
#

@tidal musk do you know if waterfall servers are able to perform instant tile tick execution?

tidal musk
#

first of all

#

do you know what waterfall is

rotund olive
#

yes it's a proxy

#

that allows two other servers to communicate

#

@tidal musk

barren portal
#

For the life of me I cannot figure out why I keep getting read time out on my proxy, if anyone thinks they may have solutions-I've tried as many as I can let me know by pinging. Any help is appreciated

reef fulcrum
#

read timed out quite literally just means "no packet was recieved in so long"

cold steeple
#

Imagine if error messages actually were phrased like that

barren portal
#

Yeah but the problem is whatever fix I do for it, it can't be prevented, and I've configured my servers to how bungeecord wants them to be, and yet I still get that issue

#

Then poof, querying my server still doesn't work and players are duplicated. I'm lost for what to do

reef fulcrum
#

players are duplicated

#

replicate without plugins

#

pretty much every time I've heard of duplication, it's been some janky plugin somewhere, generally on the server, also screwing with other things too

barren portal
#

Welp, I've got a lot of work to do tomorrow then

#

I wonder which plugin, guess I'll have to find out

#

Just makes me wonder which of my plugins would do that

rotund olive
#

so I'm starting to think it's the way my server is handling the network packets

#

cause tps is solid

#

Ram solid

#

just installed LagAssist

#

cleared any problems

#

did help a lottttttt

#

but still having issues

#

download and upload on server are 8mbs and 15Mib s......my internet is 400Mbs down and 15Mbs up

reef fulcrum
#

8Mbps up?

#

er...

#

How did you test that? wtf are you hosting on? o.O

rotund olive
#

I kno.w.........

#

Makes sense why I'm having issue

#

Issues

#

The server is running on a vm

#

But with lagassist the plugin it's telling me what I think which is this server is tuned as ever. But I think I'm having issues with how the server handles packets

#

Network compression is at 512 atm going to turn that all the way down to 64

#

See how she likes that

#

Cause the server is running 12gb of ram

#

Should be able to host 100 plus people easy

frigid scarab
#

How do you make that thing with the max player count

#

being 1 above

#

the actual player count on your server?

rotund olive
#

That's in your system.pros I believe

#

Properties

frigid scarab
#

wt?

rotund olive
#

System.properties file

frigid scarab
#

I see no System Properties file on Waterfall

hallow veldt
#

You get a plugin to +1 the max count when a player joins

#

idk what bull is even talking about

frigid scarab
#

wt plugin does that?

hallow veldt
#

¯_(ツ)_/¯

#

prob some on spigot somewhere

noble kestrel
#

Hey,

does anybody know how to create an empty start world?

i created one, put this in "level-name".. after a restart, a world created right round. how could i prevent this?
and does anybody knows how to use NuVotifier on a bungeesystem? it says 15:41:33 [SEVERE] [NuVotifier] Votifier was not able to bind to /192.145.46.62:8192

cold notch
#

prob bcuz port 8192 is taken or already binded by other service

reef fulcrum
#
  1. Wrong channel
#
  1. Use a void world generator
dim kernel
#

what is waterfall?

eternal cairn
#

At some point we'll need commands like .waterfall and .travertine to explain what they are...

dim kernel
#

lol

eternal cairn
#

Waterfall is a fork of BungeeCord, focused on bug fixing, performance, and more to the API

dim kernel
#

ok

#

thank you for your help

brave jetty
#

Greetings. I'm in need of help, (if this isn't the correct place to go, just DM me, if possible). I'm currently using Waterfall with RedisBungee. What do I do, to make RedisBungee balance the load between both proxies?

Sorry that I'm asking here.

reef fulcrum
#

You don't balance with redisbungee, it's just a data thing...

#

You deal with load balancing at DNS level, generally

noble kestrel
#

prob bcuz port 8192 is taken or already binded by other service
@cold notch already used an other port.. but i get the same error

#
  1. Use a void world generator
    @reef fulcrum i did. but if iam using it as the starting world, it generates whole world around the void
serene tide
#

Please don't mention project developers.

reef fulcrum
#

Then you didn't configure the void world generator properly

noble kestrel
#

it works in other worlds.. but if iam using a void world as starting world, it generates a world 100 blocks around the void

reef fulcrum
#

still the wrong channel

#

and for main worl, that's configured in bukkit.yml

#

.g bukkit.yml world settings

marble kelpBOT
#

(DiscordBot) https://bukkit.gamepedia.com/Bukkit.yml -- Bukkit.yml - Official BukkitWiki: "CraftBukkit server options that determine how many animals or mobs can spawn per-world. monsters. This bukkit.yml setting ..."

BukkitWiki

Bukkit.yml is a file that provides you with a wide variety of options for configuring your CraftBukkit server.

noble kestrel
#

ok thx

rotund olive
#

So interesting. Everything working, but I'm wondering if I'm chasing the wrong squirrel up the tree. Seems to me like instead of trying to keep squeezing more and more out of the server until the os won't have enough ram, or I could attempt to go in and find objects that have been given to much memory

#

See if i can try to make some plugins more efficient....as I went from 512 to 64 on my compression and my overall ping was sliced in half!

tawdry wind
#

is there a waterfall wiki?

#

if so can i get a link

#

google didnt work

#

:(

reef fulcrum
#

nope, general gist is to use the bungee one for installing

tawdry wind
#

ty

barren portal
#

zzzCat, I am not positive if you will receive this message, but I don't want to disturb you by pinging, but I had mentioned earlier that I was having issues with players being duplicated and read time out errors and I so far, after doing the following, have yet to have players duplicating, and have only received a very minimal amount of read time outs.

All I had to do was remove ViaVersion from my waterfall proxy and have it only on my subservers and it seems to have fixed most errors. I wanted to let you know incase other players receive this issue and are looking for a possible fix, as this has seemed to help me a lot.

hallow veldt
#

waterfall already accepts 1.8-1.15, why would u even have it on ur proxy

marble kelpBOT
#

in order to allow 1.15 players to join older servers ;)

#

without requiring ViaVersion on that server

#

but ViaVersion on the proxy tends to have issues

barren portal
#

I believe I had it to allow the other servers within the network,

#

but I dont think it would have been effective

#

Almost all my servers run the latest version, and only one 1.8.9

tawdry wind
#

what is multicraft

robust meadow
#

multicrap is a panel for running crapping servers

tawdry wind
#

o

#

it was on the bungeecord wiki

#

so

hallow veldt
#

Very old software

tawdry wind
#

making a waterfall network, do i have to change anything in paper.yml

#

bc i know for bungeecord

#

you gotta change stuff in server.properties, spigot.yml and bukkit.yml

#

dk about waterfallt hou

#

and what does bungee-online-mode do

#

in paper.yml

potent wyvern
#

OMG google can be your friend @tawdry wind to make waterfall work you need to do the same as bungeecord since waterfall is a fork it runs almost the same

tawdry wind
#

Omg I'm a idiot ty

dim kernel
#

is it just waterfall or waterfall mc?

reef fulcrum
#

waterfall

brave flax
#

Hello, I have a Bungeecord/Waterfall performance problem (more details here : https://www.spigotmc.org/threads/how-fix-cpu-overconsumption-for-the-bungee-server.440813/ )
I would know here How you debug the performance usage with Bungeecord/Waterfall. With spigot/paper i use timing everytime
For the moment i have just remove unnecessary plugins and use a javaagent to add some indexes on SQL Query ...

reef fulcrum
#

you would need to use a profiler or something to see what is going on

dim kernel
#

and debug i think too

brave flax
#

yes but how to debug? as i said in my thread, there is no debug mode on the proxy and i haven't found anything conclusive on the subject. where on Spigot / Paper there is a lot of solution

reef fulcrum
#

which is why you need to use external tools, like a profiler

#

There is also spark which is a plugin and does the same thing

#

noting that spark is a sampler, which is generally what mode you'd wanna use in a real profiler so it won't hit the performance as much

brave flax
#

Oh, i didn't see Spark has a bungeecord version ! Thanks @reef fulcrum

meager citrus
#

.... [17:17:03 WARN]: Event PreLoginEvent(cancelled=false, cancelReasonComponents=null, connection=[/xxxx:61880|MatejkoSmille] <-> InitialHandler) took 388ms to process!
.... [17:17:06 WARN]: Event PostLoginEvent(player=MatejkoSmille) took 559ms to process!

How to fix this please?

marble kelpBOT
#

find the plugin delaying it and remove/fix it

strange brook
#

do you even have to look? doesn't it tell you after that?

reef fulcrum
#

nope, bungee just logs the time for the event itself; You'd need to use spark or something

tidal musk
#

I can't use anything but Bungee commands in my server and nothing else is there a way to disable this so I can allow the use of my plugins because it's currently not letting me use any of my plugins at all

reef fulcrum
#

bungee doesn't prevent you running server commands on its own

#

unless you mean on the console, in which case, yes; You'd run server commands on the server, and proxy commands on the proxy

tidal musk
#

That's the thing tho, if I run any console commands it crashes my server, it's only recongizing Bungees Permissions or something along those lines

reef fulcrum
#

Crashes the server how?

tidal musk
#

Well not crashes it stops it

#

Stops it as if you typed /stop

reef fulcrum
#

that's not gonna be the proxy, the proxy doesn't have the means to stop a server

#

how are you running your server?

tidal musk
#

1 server for Proxy, 1 for Hub, and 1 for Sur., i'm not running Proxy commands through the Server console or server commands through proxy console. When I enter anything into the Server's console regardless it be /op or /say hello world it'll stop the whole server, however in game though I can only use the Proxy in game commands like /list and /ip and all that only and nothing else

reef fulcrum
#

I'd suggest grabbing your server logs

#

That's nothing to do with the proxy

tidal musk
#

It has to be the proxy because it's the only variable in my testing, if the servers are standalone and not connected to bungee it's completly fine. Unless Paper has a strange way of connecting to Bungee I don't know about I really don't know what else it could be

#

Server logs don't provide nothing either, it just stops the server

reef fulcrum
#

are you sure that the OS isn't tryna kill it or something?

#

The only way that the proxy would be able to stop the server normally is if a plugin sent a /stop command over the players connection, which is pretty o.O

tidal musk
#

Exactly which is why I'm puzzled bro

#

Does Paper connect to Bungee differntly anyway you know? Default spigot seems to be working fine now that I'm testing

reef fulcrum
#

nope

tidal musk
#

My brain is done then lol

#

It's like any and all Paperforks don't with Bungee they like load Bungee Plugins and permissions only

royal hawk
#

@tidal musk do you need bungee specific plugins?

tidal musk
#

Not really

royal hawk
#

Then you could try using a velocity proxy instead

tidal musk
#

Fasho thanks man I'll give it a test run real quick

tidal musk
#

Nah same error

#

Im out of ideas man it's pissing me off

tidal musk
#

I'll pay someone to help me troubleshoot this thing man cause I genuinely don't know if it's me being dumb or it's something else entirely

frosty finch
#

disable bungeecord and try if bungeecord is even the problem

tidal musk
#

Somehow and someway Paper and Bungee don't work, but Bungee and default Spigot work fine

marble kelpBOT
#

?paste your full server and proxy logs

tidal musk
#

There isn't any code or errors like I said before, it's just stopping whenever I use any commands in the Servers Console, the only thing worth noting is that the Proxy gets a '''Unkown Command''' error output as the server crashes

marble kelpBOT
#

paste it anyways :)

tidal musk
#

Alright will do boss

rotund olive
#

Paste?

tidal musk
#

That's the server and Bungee is not outputting anything anymore now that I changed to Velocity but still acts the same

#

I can't use chat so I had to do it like that so you know when I typed it

marble kelpBOT
#

whatkind of command is /now? thonk

#

try completely without plugins I guess

tidal musk
#

Without plugins it works fine, I have one is paper without plugins, one as default spigot, and the other Paper with plugins

marble kelpBOT
#

if it works fine without plugins then it's a plugin issue. you'll have to try to search which one is causing that (e.g. by disabling one by one/half)

tidal musk
#

It's not the plugins fault bro, if I add anything it disables it

reef fulcrum
#

it disables it

#

wut?

marble kelpBOT
#

it is a plugin fault if adding the plugin makes the server stop itself, lol

tidal musk
#

It's not when you add littrally any plugin and it shuts it down, Bungee is someone messing with Paper, because with the Default Spigot the plugins work fine

#

Paper is somehow only loading Bungee COmmands and Idk how

marble kelpBOT
#

?paste the log with two different plugins

#

(two logs each with two different plugins e.g. WorldEdit and Essentials both disabling the server)

tidal musk
#

Essentials

marble kelpBOT
#

oh just noticed that you are also using a pretty old server version so no idea if that might have any issues, lol

tidal musk
#

World Edit

reef fulcrum
#

Yea, that doesn't really make sense

tidal musk
#

It's not the server I would think because in Online mode they're fine

reef fulcrum
#

are you using a control panel or something?

#

nothing in the proxy can make the server stop

tidal musk
#

Currently yes, but I've tested both home hosted GUI starter, .bats, and other hosts to see if it was just startup issues but nothing man

#

It confuses me to death lol

reef fulcrum
#

best guess is see if it says anything in the panel

#

That's a "normal" stop, screams that something sent a stop command through the console or something

tidal musk
#

Yeah that's a normal stop, problem is I'm using Pterodactyl so it'll give you a Daemon message saying that the Stop command was issued and it doesn't show up

#

Only thing is with Bungee or Paper cause those are the only 2 things in my tests wrong. Default 1.12.2 Spigot works fine, If it's Paper Bungee somehow uses their own commands and permissions it's strange as hell man

reef fulcrum
#

That is 100% without a doubt something running /stop, I honestly have no idea

tidal musk
#

Me either fam that's what makes it so strange

marble kelpBOT
sharp flare
#

Hi, I wanna use force_default_server: true – now the option to spezify the default_server is not in the automatically generated config file, does it still exist and if yes, how should i use it

#

ty

marble kelpBOT
reef fulcrum
#

it uses the first server on the priority list

tidal musk
#

what even is waterfall?-

rugged basin
#

.g papermc waterfall

marble kelpBOT
#

(DiscordBot) https://papermc.io/downloads -- Downloads – PaperMC: "You can download the latest versions of Paper or Waterfall below. Paper 1.15.2; Waterfall; Travertine. Active development for the current Minecraft..."

rugged basin
#

it's a fork of bungee

tidal musk
#

ohhh okay!

#

thanks!

hybrid umbra
#

Should I go with flamecord or waterfall?

#

What are the pros of waterfall over flamecord?

#

Are there cons to flamecord?

rugged basin
#

never heard of flamecord

#

but it looks like mcmarket trash

#

just use waterfall

hybrid umbra
#

It is big and also seems to be built off of waterfall

#

It's made by 2LStudios and it seems to be a patch for waterfall

reef fulcrum
#

We've not vetted flamecords patches, all I can really say is that a lot of the waterfall patches I've seen in the community tryna resolve these types of issues are really shit at what they do and some of them even introduce their own exploits

marble kelpBOT
tidal musk
#

it says "cannot send chat message"

#

anyone know why?

#

it happens sometimes

#

for users

reef fulcrum
#

they're dead or have chat disabled

tidal musk
#

Nope.

#

Both not

#

they need to rejoin proxy to enable it

zinc sapphire
#

dead is a state

#

you can be walking around and fine, and the server can still think youre dead

#

there are other things that will not let you use them if youre dead, example I can think of is beds

tame inlet
#

dead is a state
@zinc sapphire I feel you bro

tawdry wind
#

are there any differences between Travertine and Waterfall

#

other than

#

1.7 support?

marble kelpBOT
#

not really

dreamy mesa
#

Hi, i am a problem with my waterfall proxy.

When I start my proxy I could connect to my server without problem.
However after 1 or 2 hours when I try to connect I will get stuck on "Logging in" in a loop and it will be impossible to connect without completely shutting down the proxy to restart it.

#

Do you have any idea where this might come from?

#

I use the pterodactyl panel and when I am at this stage it is not even possible to stop the server via the stop button, I have to kill it otherwise it remains blocked.

reef fulcrum
#

if there is nothing in the logs, not sure

dreamy mesa
#

There is nothing in the logs

reef fulcrum
#

Best guess is make sure that pteros OOM stuff isn't killing you, make sure that you leave space between Xmx and your containers memory limit, otherwise you'll OOM/freeze the process potentially

dreamy mesa
#

What is OOM?

#

Sorry i am not english 😅

reef fulcrum
#

out of memory

dreamy mesa
#

I am 8go for my proxy '-'

#

But i have 500mo of disk space

reef fulcrum
#

ram, not disk

dreamy mesa
#

However I only use 28% of these 500mo

#

Yes i understand

#

I am 8go of ram for my proxy ^^

#

8go of ram and 500mo of disk

reef fulcrum
#

there is also 0 reason to allocate 8G, set the Xmx flag manually

#

you need to leave some space between the container limit and Xmx

#

e.g. Xmx1G, container limit 2G

dreamy mesa
#

Actually it was not me who did the configuration of the servers at the origin ^^

reef fulcrum
#

Well, actually, if you can, set the container limit to 0, and just set Xmx/s normally

dreamy mesa
#

java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}} it's my startup command

#

And server memory is 8go

#

I change 128 to 0 ? ^^

reef fulcrum
#

No, set Xmx and Xms to like 1G,

#

and, in ptero, set the ram limit to 0

#

{{SERVER_MEMORY}} there is actually asking for a crash

boreal latch
#

are there special startup flags for waterfall? like there is for paper?

zinc sapphire
#

less important in wf than paper

#

but if youre looking, current recommendation is pinned

boreal latch
#

ok

#

also my waterfall uses like 1.5-2G at 25 players

#

but I do have like 10 waterfall plugins

tidal musk
#

are you looking at heap usage

#

or overall process usage

tidal musk
#

out of box there's no /hub command or so

#

.g bungeecord slash server plugin

marble kelpBOT
boreal latch
#

isnt that native to bungee/waterfall?

#

oh nvm

#

a lot of hub plugins add this feature as well

#

cant you also just make an alias for /server hub to just work with /hub?

tidal musk
#

alias in where?

#

bungee doesn't have command alias support?

lethal ridge
#

bungee doesn't have command alias support?
@tidal musk nope..

#

Is not even necessary to add it on waterfall, just put a /hub alias in all of your servers commands.yml
@sharp flare Does not work because it is a proxy command

tidal musk
#

well, i'm aware

#

that bungee doesn't

sharp flare
#

Really, than I might remember it wrong how I solved it back thant, sorry

dusky marsh
#

Hi all. does anybody know if there is a way to have a specific server in a network execute a console command? e.g. I run "/runthisonserver2 heal PLAYER" on server-1 and have it executed on server-2?

#

or have bungee/waterfall run a console command on all servers

#

would work, too.

reef fulcrum
#

there are plugins for sending commands across servers

#

Can't really vouch for any though

dusky marsh
#

so there is nothing like this implemented in waterfall/bungee ?

#

for me this seems like a basic feature

reef fulcrum
#

You need a plugin on the server for it, so, not viable at all

dusky marsh
#

seems hard to find a plugin for it

dull pulsar
#

does waterfall support spigot?

reef fulcrum
#

yes

dull pulsar
#

ok

#

for some reason I can't connect to my spigot server

reef fulcrum
#

connection timed out means that the server running the proxy didn't even tell the client "nope"

dull pulsar
#

wait

#

I just looked at the waterfall console and I accidently put the wrong port in

#

I checked all of the files to make sure that they are all right

reef fulcrum
#

did you enable velocity in paper.yml? o.O

dull pulsar
#

no I'm using spigot

#

I did enable bungeecord

reef fulcrum
#

best guess is that you have some plugin on the server tryna restrict connections

dull pulsar
#

I'll try emptying out the plugins folder

#

wait what does velocity do?

#

in paper.yml?

reef fulcrum
#

it's an alternative proxy, was wondering if you had enabled the forwarding stuff for that, but, that's irrelevant with spigot

dull pulsar
#

wait do I have to port forward all of the servers?

reef fulcrum
#

no

dull pulsar
#

so just waterfall

reef fulcrum
#

you only port forward stuff you want to expose to the world

dull pulsar
#

no I know

reef fulcrum
#

You don't wanna expose the backend servers, that would be a security risk

dull pulsar
#

ok...

#

I tried emptying the plugins folder but that didn't do anything

#

same error as before

#

fixed it

#

forgot to enable ip forwarding

#

I remade the config.yml

#

Do I have to use sponge if I want to use mods or can I use forge?

unreal stag
#

You need Sponge

dull pulsar
#

well I'm talking about it being it's own backend server

unreal stag
#

You can use plain Forge but you'll lose IP forwarding support

#

Further, only 1.12.2 and below versions of Forge are supported

dull pulsar
#

with waterfall?

unreal stag
#

Any proxy

#

if you want to use 1.13+ Forge you are shit out of luck if you want to proxy

dull pulsar
#

that's fine

#

so I should use spongeforge or sponge?

unreal stag
#

SpongeForge

dull pulsar
#

cool

#

thx

#

I just realised that I can also use plugins

dull pulsar
#

because I'm using spongeforge and I enabled ip-forwarding in the sponge config

turbid thorn
#

Im not seeing a step by step waterfall setup for n00bs on the site, am I overlooking this?

dull pulsar
#

bungee and waterfall have the same setup

#

process

turbid thorn
#

ahh ok. thanks for the link!

dull pulsar
#

np dude

turbid thorn
#

looking at the diagram/server maps, its feasible to say I can run bungeecord, use my main world as the 'lobby/hub/ of sorts, and then just use npcs with commands to send people to the other servers?

acoustic adder
#

Sure

jaunty oasis
#

can anyone help me with this error im getting? im getting this issue randomly. but for soe reason some people can connect no issue but some cant

03:34:12 INFO]: [0hBaby] disconnected with: Could not connect to a default or fallback server, please try again later: io.netty.channel.ConnectTimeoutException

#

anyone able to help 😦

plucky smelt
#

are you sure the proxy is getting a good connction with that server

tidal musk
#

smells like firewall tbfh

fleet dagger
#

If I already have a bungeecord network setup, do I just need to replace the BungeeCord.jar file with the Waterfall.jar file?

reef fulcrum
#

yes

sullen flume
#

hi please help

#

how i can setup waterfall in linux

#

i run java -jar and the folder on where is the .jar

#

java -jar /home/linux/Downloads/servertest/waterfall-346.jar

#

i run it but it says this

#

[21:19:25 INFO]: Enabled plugin cmd_list version git:cmd_list:1.15-SNAPSHOT:2615829:346 by WaterfallMC
[21:19:25 WARN]: Could not bind to host /0.0.0.0:25577
io.netty.channel.unix.Errors$NativeIoException: bind(..) failed: L’adreça ja és en ús

[21:19:29 INFO]: Closing pending connections
[21:19:29 INFO]: Disconnecting 0 connections
[21:19:29 INFO]: Saving reconnect locations
[21:19:29 INFO]: Disabling plugins
[21:19:29 INFO]: Closing IO threads
[21:19:31 INFO]: Thank you and goodbye

#

wait

#

[21:19:25 INFO]: Enabled plugin cmd_list version git:cmd_list:1.15-SNAPSHOT:2615829:346 by WaterfallMC
[21:19:25 WARN]: Could not bind to host /0.0.0.0:25577
io.netty.channel.unix.Errors$NativeIoException: bind(..) failed: L’adreça ja és en ús

#

i need to ignore or what?

#

for run the jar i use cd and later java -jar

reef fulcrum
#

I'd imagine that you already have something running on that port

sullen flume
#

i use ethernet from cable

#

wire*

reef fulcrum
#

nothing to do with that

sullen flume
#

f

reef fulcrum
#

You already have waterfall running or something

sullen flume
#

i don't know

hearty coral
#

👍🏿

sullen flume
#

i run 2 times and the 2 times says the same

reef fulcrum
#

lsof -i@0.0.0.0:25577

sullen flume
#

it don't says anything the console

#

linux@desktop:~$ lsof -i@0.0.0.0:25577
linux@desktop:~$

hollow iris
#

Do you know if is it possible to give someone permission to open chests but only on gamemode 3 (spectator)?

#

to not be possible to take items from them

reef fulcrum
#
  1. wrong channel
#
  1. Find a plugin
hollow iris
#

ok, sorry

gloomy sundial
#

when i try to paste a command into a command block i get kicked with this: DecoderException : net.md_5.bungee.protocol.OverflowPacketException: Cannot receive string longer than 256 (got 287 characters) @ io.netty.handler.codec.MessageToMessageDecoder:98 is that some setting that's messed up or something

reef fulcrum
#

need the full error

gloomy sundial
#

thats all i get

reef fulcrum
#

check the logs

gloomy sundial
#

of the backend server or the proxy

reef fulcrum
#

of the proxy, as that's what threw the error...

gloomy sundial
reef fulcrum
#

god knows, i'm too tired to investigate, but, there is a string being read in the proxy somewhere which is too long

gloomy sundial
#

hm weird cuz it's not even a long command lol

supple fulcrum
#

Which waterfall is for 1.13.2?

reef fulcrum
#

use latest, it supports 1.8+

marble kelpBOT
#

what is the string you input?

#

because I'm pretty sure it's not counting special chars correctly

gloomy sundial
#

but as soon as i paste it then it just kicks me lol

eternal cairn
#

that is 287 chars tho so the error is accurate akkoShrug

gloomy sundial
#

yeah but idk why it's only now doing it

eternal cairn
#

mc forum says max chat length is 256 so i'd assume that's why lol

gloomy sundial
#

its in a command block tho

eternal cairn
#

oh i missed that part; i guess waterfall is deserializing it as 256 chars where it should allow 32k

#

does this happen on upstream?

gloomy sundial
#

hm other commands seem to work fine i think just that one is cursed lol

meager citrus
#

Hi please, how does this works? throttling:
tab_complete: 1000

gloomy sundial
#

also it lets me type it in just not paste it

meager citrus
#

Could I disable tab completetion from bungee plugins with this?

#

I can't find plugin for disabling tab completetion on bungee... so if it's possible with this?

eternal cairn
#

might be that it's sending chat packets while typing to get tab complete stuff?

meager citrus
#

so it's not what I want?

marble kelpBOT
#

yeah, that might be it

#

and it's a waterfall check, input packets get send even when typing in the chat

eternal cairn
#

i'm not talking to you, renzo

marble kelpBOT
#

try typing ä a bunch of time xD

gloomy sundial
#

it only seems to kick me if it becomes a command

eternal cairn
#

i guess just don't paste commands in rollsafe

marble kelpBOT
#

lmao, can input the command by removing /g and adding g later, then get kicked when opening the block again thonk

gloomy sundial
#

also it's only doing it for some commands but not others i think

#

yeah now i can't even open the command block without getting kicked lol

#

network_compression_threshold: 256 shouldn't be doing anything with that right

eternal cairn
#

try it with it off i guess

marble kelpBOT
#

pretty sure that check is hardcoded

gloomy sundial
#

hmm

eternal cairn
#

uh oh

gloomy sundial
#

should i create an issue about that or what

marble kelpBOT
#

yeah, that is a completely unrealistic max length, lmao

#

yeah

gloomy sundial
#

kk

marble kelpBOT
#

no idea what the fix for that would be besides just dropping it

gloomy sundial
#

what was it supposed to fix in the first place anyways

marble kelpBOT
#

happens with any long command btw, even in the chat input

#

no idea, there isn't even a proper commit message

eternal cairn
#

i guess he didn't really consider command blocks using the same packets :p

marble kelpBOT
#

it happens in the chat input too

#

write a logn message, then put a command in front -> kick

#

*long

gloomy sundial
#

k i'll search if there's already and issue and make one if there's not

eternal cairn
#

if there isn't, i'd be wondering how it's still surviving

gloomy sundial
#

yeah didn't look like there was a reported issue yet

marble kelpBOT
#

didn't know this was a recent change, lol. otherwise I would've just downgraded way faster

gloomy sundial
#

k i made the issue

marble kelpBOT
#

👍

rare hinge
#

hi

#

hello, I have a network, I use waterfall, first I had 1 forgesponge server connected and now I wanted to add another forgesponge server, but I can no longer connect to the first server I had, it throws error, can someone help me how to connect 2 forge servers to my network? Thanks a lot

reef fulcrum
#

nobody can tell you because you've not even bothered to tell us the error

gilded dagger
#

Is there a way to make waterfall work optimal in scenarios with multiple waterfall instances handling the same network without conflicting?

unreal stag
#

First, make sure you really need multiple Waterfall instances

reef fulcrum
#

They don't conflict on their own, just gotta load balance somehow, generally DNS RR

#

But, you'll have to deal with stuff like player count sync, redisbungee is the public goto for that

gilded dagger
#

Ok, thanks.. it's not because of load balancing, but to offer proxies in different parts of the world, with optimal route between them, overcome the issue of local ISPs in various places getting sub-optimal routes causing high latency.

reef fulcrum
#

for stuff like that you'd need geodns, which, is generally not cheap, and, well, you're still contending with shitty ISP routes

#

All you generally do is introduce extra hops

gilded dagger
#

I know.. but my initial tests has been promising. With US player to US proxy to EU datacenter has resulted in a much stable connection with lower latency compared to US Player to EU datacenter.

#

By doing research and finding the optimally connected datacentres with the right backbone.

#

An example:
Player US -> EU Datacenter gets 200ms up to 300ms latency.
But with this:
Player US -> US Proxy gets stable 30ms latency.
US Proxy -> EU Datacentre gets a very stable 90ms latency.
Which results in about 120 ms latency total.

#

and with the US proxy and the EU datacentre both being well connected to a good backbone, they have very stable connection with no spikes.

unreal stag
#

But that "stable 30ms latency" is a mere illusion

#

You're not going to be able to work around terrible connections in general

#

In select cases, maybe it works, but overall the results range from "slight improvement" to "added latency"

#

I preach this all the time and nobody listens

#

Using multiple proxies is best for load balancing and high availability, that's it

#

Ultimately, at best you have a placebo

#

90% of the time, your "optimized backbone and optimally connected datacenters" provide zero benefit. Latency is still latency, the fact that packets have to cross the ocean to reach your EU server means that you solved like 10% of the problem

#

And not to mention, syncing the player data and getting the player data over is also horrifically expensive in terms of bandwidth

#

@gilded dagger tl;dr: just don't even bother. There is no benefit.

gilded dagger
#

Well.. my results so far, seems promising.. But I've only had it running for few days with a handful of test players, that used to get horrible latency and felt the game would be unplayable at worst conditions. So far all reports show an improvement, and no sudden lag spikes.

#

I do appreciate your input, and your warning of it not being worth it.
But I do have to disagree on the optimal connection providing zero benefit. The right route between point A and point B does have a noticeable effect on latency and responsiveness. And that is not just placebo.
Having a stable route with no spikes also improves the players perception of lag.
ISPs doesn't always provide the optimal route from A to B. It will often depend on who they have a peering agreement with and where the backbone traffic is cheapest.

reef fulcrum
#

Well, yes; but outside of generally small regions, that is far from an issue

#

if you manage to get a good peer, it might not be as bad, but, depends on all the networks in play

gilded dagger
#

That is indeed true. If the players are well connected they might even get a better connection than what the Proxy would be able to deliver.

#

But I do see a large number of players in the US having issues with poor connections across the ocean to the EU.. and in those cases, it does help.

#

The idea for me, is to have players experiencing issues from the US, use the US based Proxy and see if that helps.

#

Not to have all US players use it.

reef fulcrum
#

Yes, but there is no real way to single out those players bar "hey, use this to connect instead"

gilded dagger
#

Correct.

rare hinge
#

That is the error when i have 2 servers forge in my network

#

And i go to first forge server

#

But i can enter to second forge server

reef fulcrum
#

2 second search of the issue tracker points to a bad forge build

gilded dagger
#

Anyway, thanks for your feedback 🙂 And good to know that there shouldn't be any conflicting stuff as such, besides syncing player numbers and so on.

rare hinge
#

zzzCat but i can put 2 or more forge servers in a network with waterfall?

#

because when I delete the second forge server it allows me to enter the first one

reef fulcrum
#

yes, you can

#

There are caveats around some mods not liking proxies in general, but, there are a good handful of people using waterfall in a forge network just fine

boreal latch
#

It appears my minecraft network is not in need of DDOS protection beyond what OVH offers, anyone have a good reverse proxy or something to recommend?

reef fulcrum
#

generally having multiple waterfall instances, or stuff like haproxy

boreal latch
#

the problem with having multiple bungees is that some of my bungee plugins do not support it. for example my chat plugin

#

people cant /msg someone on a different bungee

reef fulcrum
#

dats bleh

boreal latch
#

is it normal to see spikes in waterfall bandwidth like this? Max: 195.27 MBit/s with about 15 players

ripe pebble
#

Does anyone know a Hub Connector alternative

#

That works with waterfall?

lime breach
#

ServerSelectorX?

#

don't know if that's what you're looking for

barren portal
#

@ripe pebble is part of my server, and its the commands like /hub and /lobby we are looking for

ripe pebble
#

^^ this

marble kelpBOT
#

google for "slash server", there's tons of plugins adding that

#

or just use any kind of bungee alias plugin

barren portal
#

Bungeealias worked, thanks

silk phoenix
#

@boreal latch I have the results from the spark plugin https://spark.lucko.me/#zUmpUDPMQB also i have been monitoring my cpu and there are spikes to 100% every 30 - 60 seconds even if no one joins or tp's

marble kelpBOT
#

what's your timings?

#

wait, waterfall

#

lmao

boreal latch
#

Was that spark run with —ignore-sleep and —only-ticks-over 50

marble kelpBOT
#

ignore that xD

#

wait, it is a minecraft server? thonk

boreal latch
#

Looks like it

silk phoenix
#

only ticks over 300 :/

#

yes it is a mc server 😦

#

i can send you timings from that moment

marble kelpBOT
#

what has it to do with waterfall then?

silk phoenix
#

waterfall?

#

nothing?

strange brook
#

you're in the waterfall channel

silk phoenix
#

oooof

#

sorry

tidal musk
#

is it possible to get the classic hover effect of online players when using bungeecord?

#

when ur in the server list

reef fulcrum
#

with a plugin, yes

tidal musk
#

if id like to write that myself, what events would i have to look at then?

reef fulcrum
#

there is a ping event or something like that

tidal musk
#

or is it very complex-ish?

reef fulcrum
#

should have a list of player samples or something

tidal musk
#

oh, so its quite straightforward?

#

ill checky

reef fulcrum
#

yes

tidal musk
#

i assume its setPlayers(...) on ServerPing, however I can't find the javadoc for it, it seems to be a bit sparse with bungee?

reef fulcrum
#

yes

tidal musk
#

Do you know if there is a size limit on .setPlayers()? Or will it format it nicely for me?

reef fulcrum
#

no

rotund olive
#

Alright guys. I need an arguement on why learning this server stuff and doing mineacademy is applicable

#

To real life programming

#

They see no connection to re life programming or how it would apply to real life

reef fulcrum
#

experience is nice, MC is a great way to get your teeth in, but, literally nobody here is gonna defend shit like mineacademy

tidal musk
#

tf is mineacademy

#

ah that cringe thing

rotund olive
#

Don't be so fast to shut it down? Loll is there something you'd suggest?

tidal musk
#

nothing else besides starting up from trying to get done little things you actually need for your server

reef fulcrum
#

General gist is go for material with credentials outside of this community for getting started with java, beyond that, "it's just an API"

rotund olive
#

Shoot. Cause i bought into mineacademy......wanted to to help the devs
.....

#

But now it seems like im kidding myself here

reef fulcrum
#

There are a few good sources of material around bukkit, e.g. the wiki, thenewboston or something like that has been recommended often

#

I've not really seen his material much, seeing one or two things which have been public, I'm honstly not sure I'd vouch for him in any capacity towards being a good teacher...

rotund olive
#

Can I dm you? zzzcat

#

cause I know you know your stuff...but I had a private question

#

In his courses though he goes over start to finish java

#

and then everything about java and mc in another completely separate course

rare hinge
#

hello, I have a network, I use waterfall, first I had 1 forgesponge server connected and now I wanted to add another forgesponge server, but I can no longer connect to the first server I had, it throws error, can someone help me how to connect 2 forge servers to my network? Thanks a lot
@rare hinge
I think I know what is happening, when connecting to a forge server, bungeecord also tries to connect to another forge server, I would like to know if you can tell how to separate these "connection paths" in common from my 2 forge servers, thank you very much

#

.... [05:40:55 INFO]: [TheSavior22|/191.126.48.113:46848] <-> ServerConnector [DrakesLand] has connected
.... [05:40:55 INFO]: [TheSavior22|/191.126.48.113:46848] <-> ServerConnector [MagicWorld] has connected

#

.... [05:41:25 INFO]: [TheSavior22|/191.126.48.113:46848] <-> ServerConnector [MagicWorld] has disconnected
.... [05:41:26 WARN]: [TheSavior22|/191.126.48.113:46848] <-> ServerConnector [DrakesLand] - read timed out
.... [05:41:26 INFO]: [TheSavior22|/191.126.48.113:46848] <-> ServerConnector [DrakesLand] has disconnected

#

that happens when you tried to enter a forge server

meager citrus
#

Hi, how do I disable waterfall tab-completion?

idle belfry
#

Hello all,
I meet a small problem, I went shortly under Bungeecord but it is now impossible to copy/paste commands in command blocks, I have this error, I understand that it is 256 characters maximum. But I need more, how can I increase the limit?
Thank you.

DecoderException : net.md_5.bungee.protocol.OverflowPacketException: Cannot receive string longer than 256 (got 488 characters) @ io.netty.handler.codec.MessageToMessageDecoder:98
reef fulcrum
#

that's on my todo list

idle belfry
#

Oh okay, I hope you can fix it quickly :p
Thank you for your reply

white moth
#

Hello, how can i setup bungeecord with paper?

strange brook
#

.g bungee setup guide

boreal latch
#

are you on a vps/dedicated host?

marble kelpBOT
boreal latch
#

ehh that works

meager citrus
#

it instantly kick two of my server staffs... DownstreamBridge <-> [Survival] - read timed out UpstreamBridge - read timed out

#

they can't join

#

I have to downgrade version, it didn't do before

reef fulcrum
#

nothing in there changed bar keepalive handling, but, that /shouldn't/ be relevant

meager citrus
#

I don't know why it happening... any ideas?

reef fulcrum
#

all I can tell you is that the proxy didn't recieve anything from the server in so long

meager citrus
#

But for ex. there were 6 players normally, just 2 of them had problems... but they have ping 8 on another server...

#

so it's weird

reef fulcrum
#

Well, that's the connection between the server to the proxy

#

best guess would be check your server logs

meager citrus
#

proxy logs?

reef fulcrum
#

server logs

real wraith
#

Just verifying, I cannot set "disable_entity_metadate_rewrite" to true if I'm supporting both 1.8 and 1.7?

reef fulcrum
#

Pretty sure that you can?

#

I thiiink just prior to 1.7.6, it might not play too well

real wraith
#

Ahhh, alright. Just making sure. I'll test tonight, thanks

#

Is there any real performance benefit you think?

reef fulcrum
#

Yes, it cuts out a fair chunk of logic

real wraith
#

Cool. I'm trying to optimize this bungee to hold ~900 players tonight. Last wipe I managed to hit 900% usage on my Waterfall instance..

#

Even compiled it in Java 13 just in case they've made any compile time optimizations lol

green hearth
#

.flags

marble kelpBOT
frosty finch
#

java -Xms512M -Xmx512M -XX:+UseG1GC -XX:G1HeapRegionSize=4M -XX:+UnlockExperimentalVMOptions -XX:+ParallelRefProcEnabled -XX:+AlwaysPreTouch -jar waterfall.jar

#

why not go with multiple proxies @real wraith ?

#

thats how big servers do it

marble kelpBOT
#

I mean 900 should be manageable but that's the amount where you want to look into load balancing, lol

frosty finch
#

or get a really beefy proxy server

real wraith
#

@frosty finch Because I don't wanna spend lots of money, just for SOTW

frosty finch
#

well then do load balancing

tropic atlas
#

Would anyone know a fork of WaterFall that supports 1.16.

marble kelpBOT
#

1.16 isn't released yet

tropic atlas
#

I know that's why I'm asking if anyone knows a fork.

marble kelpBOT
#

if you mean snapshots, there are Travertine forks that do, just take a look at the PRs

#

wat

#

your reasoning makes zero sense, there is neither a 1.16 server nor a 1.16 Vanilla Minecraft client, making a proxy for a non existing version isn't just pointless it's impossible as nobody can know the future

tropic atlas
#

Ok

marble kelpBOT
#

actually the snapshot PR is on waterfall, not Travertine

frosty finch
#

Waterfall will support 1.16 when it comes out..
Probably not on day 1, but after a few days

marble kelpBOT
#

tbh day one sounds realistic

royal hawk
#

@tropic atlas @Oberfail#2096 @acoustic adder cut me some slack- I have active PRs on both Travertine and Waterfall for 1.16- I just haven’t updated those yet for 20w22a

tropic atlas
#

No rush.

strange brook
#

dem pings lmao

royal hawk
#

Well I replied to the people so I always should be allowed to ping everyone /s

strange brook
#

literally fucked up 2/3 of the pings too

remote thorn
real wraith
#

That's just a MC|Brand PluginMessageListener

#

Seems like players who are moved between servers spam it for whatever reason

hallow veldt
#

What the actual fuck am I looking at, I wanna rip my eyes out

topaz ingot
#

your reasoning makes zero sense, there is neither a 1.16 server nor a 1.16 Vanilla Minecraft client, making a proxy for a non existing version isn't just pointless it's impossible as nobody can know the future
There is a 1.16 server AND client (client is the vanilla snapshot from mojang and as server we can use fabric and a mod to allow proxy connections)

round ocean
#

There is a 1.16 server AND client (client is the vanilla snapshot from mojang and as server we can use fabric and a mod to allow proxy connections)
@topaz ingot snapshots != Release

topaz ingot
#

I know

white moth
#

Can anyoane give me a recommended settings for waterfall?

unreal stag
#

that's going to depend on a number of factors, including the kinds of servers you're running and how many players will be online on each

white moth
#

I understand

#

I need to active the proxy_protocol in config.yml?

unreal stag
#

Well, do you run HAProxy? The answer is 99.9% certain to be no, so don't enable it.

white moth
#

I see two query port, one in config.yml and another in waterfall.yml, what query i need to use?

reef fulcrum
#

I don't even know what the heck you're pointing at, bob

eternal cairn
#

the black, unreadable text, obviously

reef fulcrum
#

I mean, if you mean the general fact that you'll see that info when they jump server, yes

#

disabling entity metadata rewiriting forces the client to a reset when it gets that, effectively causing it to resend stuff like that

white juniper
#

After setting up bungee and connecting the servers
there isnt /server?
is there something i need to add in the configs?

reef fulcrum
#

if you mean like /lobby, to go to the lobby server, no, you need a plugin

dawn vortex
#

The internal incoming traffic of a server is very high in comparison to the outcoming traffic (100-300 Mbit/s vs. 15 Mbit/s.
Most of the traffic is caused by the proxy and I don't know why this is the case.
Do you know a solution how to analyze the packets going into the proxy to lookup which packet types cause the most traffic?

reef fulcrum
#

the proxy doesn't even know all the packet types, nor is it really designed for logging that stuff given that it takes work for that

#

I'd imagine you could probs modify the proxy to try to tally that type of stuff, but heavily a level of "good luck"

dawn vortex
#

Or would it be possible to analyze how much of the traffic is redirected to the different sub-servers?

reef fulcrum
#

the proxy was never designed for recording those types of statistics, so there is nothing built in for that

#

best you could do is try to use something like wireshark

dawn vortex
#

We tried to use a proxy on a separate system to check if it is because of the sub-servers.
The server where all gameservers are located do not use as much traffic at all, it is only the server where the proxy is on.
If the proxy is off, the traffic is normal, after turning the proxy on the traffic goes up like in the first diagram

The traffic is ~2x as high

late relic
#

One not strictly related with waterfall question. Has anyone achieved to make HeroChat Pro work on a BungeeCord/Waterfall? We changed HeroChat for VentureChat because of Waterfall and everyday we found more issues xD

marble kelpBOT
#

isn't HeroChat paid now? thonk

reef fulcrum
#

yes

marble kelpBOT
#

no?

#

make sure you aren't routing through an external interface I guess

#

so this is pure outgoing traffic to players?

#

are you sure it's not just from players teleporting and getting chunks sent? maybe you did increase the view distance or something

#

also what's your compression threshold set to?

#

no

#

no I don't know that

reef fulcrum
#

(950/8)/300

#

assuming I remember my maths right, that's less than a meg per player

#

God knows, you'd more wanna look into where the traffic is coming from, etc

#

Don't really have the means to debug that stuff, but, wouldn't be related to keepalives, maybe worth checking the JVM health? Is there any spikes that you can fern, etc

fallow sable
#

Hello everyone, I am contacting you because I have a big problem with my proxy. after 1 hour impossible to connect to the proxy with no error message in console obliging to kill the server because the stop option does not work. Without plugin the proxy works perfectly but as soon as we add 2 or 3 plugins after 1 to 2 hours the proxy no longer wants us to connect regardless of the bungee plugins.

If you have a solution I am interested thank you very much

Sorry for my english i'm french (i use google translation)

#

@dreamy mesa

reef fulcrum
#

why do you keep pinging that person?

#

Also, depends on your setup and how you're running it, and how it's failing

#

if you're running in ptero, make sure that you're not using {{SERVER_MEMORY}} as Xmx

fallow sable
#

It's my admin who's helping me deal with the problem.

#

I use this on my ptero java -Xms128M -Xmx16384M -jar BungeeCord.jar @reef fulcrum

reef fulcrum
#
  1. don't ping
#
  1. 16G on a proxy is just stupid
#
  1. If your memory limit for that server is 16G, that will be the issue, Xmx needs to leave a gig or two between the server limit to ensure it has enough, Xmx only controls the heap
fallow sable
#

Sorry for the ping, 16gb was to test suddenly if I put 3G enough?

reef fulcrum
#

yes

#

and, once again, make sure that the limit in the panel is at least a gig higher than your Xmx

fallow sable
#

How do I see it? Sorry I don't understand English x)

dreamy mesa
#

Petit_Lu use translator 😉

unreal stag
#

probably an issue with bungeeperms

#

try luckperms

meager citrus
reef fulcrum
#

that plugin did a dum

meager citrus
#

Which one?

#

any idea on it?

reef fulcrum
#

the name of it is literally on the top row?

meager citrus
#

with upstream and downside something, she normally walk around for ex. 5 seconds and then it will kick her

reef fulcrum
#

No idea what that even means

meager citrus
#

Do you mean Itemtags or Protocolize?

reef fulcrum
#

the latter

meager citrus
#

I don't have any plugins named by this

reef fulcrum
#

probs a library and not a plugin then, you'd need to work out which plugin is using that

meager citrus
#

Hm, will try to find which one, thanks.

fallow sable
#

Don't work @unreal stag (sorry for a ping)

marble kelpBOT
#

@H​yr​on​ym​os​ 🥝 yeah

digital wadi
#

random question but how are you guys handling updating bungee plugins? i royally despise bringing down the entire network just to update a handful of proxy plugs

#

is there a hot swap process

reef fulcrum
#

no, that's basically where people do things like run multiple instances and pull them out slowly

marble kelpBOT
#

I do daily restarts just for updates ¯_(ツ)_/¯

#

helps when you don't have an internal community that is online 24/7, lol

#

*international

remote thorn
violet shard
#

waterfall included anti exploit?

#

if i am using waterfall, should i put like exploitfixer plugin?

unreal stag
#

all the "exploiter fixer" crap is often of low quality and has the potential to add new exploits

#

I did 30 seconds of investigating and already found concurrency problems in one particular popular "exploit fixer"

#

another I analyzed back in September 2019 had a memory leak and inefficiencies with handling "blocked IPs"

scenic pebble
#

There's another one that blocks plugin messaging from working

unreal stag
#

Waterfall has some sane protections built-in now, but there are more improvements that could be made

scenic pebble
#

I like that it provides a reason on server switching

violet shard
#

so waterfall only is already safe?

#

because exploit fixer seems like detect my backpack plugin or some lore item as an exploit

unreal stag
#

Waterfall only protects against the proxy-only exploits, though.

white moth
#

Hello, i have a problem, i have a network with lobby and survival, when someone join on survival in the multiplayer table number of player is 0 https://prnt.sc/sr1h1z

Lightshot

Captured with Lightshot

reef fulcrum
#

you need to disable ping passthrough, basically

#

or, generally, use a plugin for the motd

white moth
#

Can you give me a good plugin for the motd please?

tidal musk
#

Is some free to help me with Travertine?

#

.ask

marble kelpBOT
#

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

tidal musk
#

I can't connect to my 1.7.10 server with mods and plugins, (Thermos), when i try to join it says logging in... and after like 20 seconds it says timed out

reef fulcrum
#

timed out means that nothing sent packets in so long

#

you can configure the timeout in config.yml iirc, but, mods and bungee in general are shaky, some will play, some won't