#waterfall-help

1 messages · Page 41 of 1

royal hawk
proper prawn
#

what?

royal hawk
#

Since forge 1.13 you cant use proxies with it anymore

#

reason: it uses login plugin messages

#

and you dont have a way of resetting the client from a proxy

delicate phoenix
#

@tidal musk Just don't use aegis and it will work lul

tidal musk
#

It wasn’t aegis

#

It was ptero

#

I removed all from ptero and it worked

#

Oh you mean that

#

I used normal bungee and didn’t work still

delicate phoenix
#

Does the servers run in the same machine as the bungee?

#

Did you set the server's ip in the server.propeties file?

tidal musk
#

Just

#

Look at the images lol

delicate phoenix
#

That only shows that you set the port correctly

#

There's an option for server-ip:

#

In the backeds servers.

tidal musk
#

Huh

#

Wdym

delicate phoenix
#

1, Go to the config.yml in bungee.

#

Check the ip that you set in the config.

#

2, Go to the backend server, and open server.properties.

#

Find server-ip:

#

Paste the same ip there.

#

Restart both servers

#

It sould be working if you set the port correctly.

tardy crag
#

how i must setup that my players autoconnect to lobby when i make specific server offline

delicate phoenix
#

Use a plugin like bungeekick

proper prawn
#

how i must setup that my players autoconnect to lobby when i make specific server offline
fallback servers

marble kelpBOT
#

not possible without a plugin

#

this one that I wrote a while ago can do that: https://github.com/Minebench/KickInfo it auto kicks to the priority servers if players are kicked from the minecraft server for any reason and displays the kick message

dreamy remnant
#

Hey, I was about to test a Waterfall server on my computer. But I get the error "If you wish to use IP forwarding, please enable it in your BungeeCord config as well! How can I fix this?

proper prawn
#
  1. not an error
  2. just enable ip forwarding???
dreamy remnant
#

yes

#

What else could be the reason?

proper prawn
#

well umm you dont have ip forwarding on??

dreamy remnant
#

I have enabled Ip forwarding

proper prawn
#

did you restart the proxy?

dreamy remnant
#

yes, i did

#

I have done it. I used a wrong port.

proper prawn
#

what

#

what ports have to do with any of it???

#

you thought i meant port forwardin??

#

thats a different thing

#

enable ip forwarding in bungee config

dreamy remnant
#

I have activated it. The port of my server is 25547, but I need to connect to the Waterfall with 25577

proper prawn
#

you are getting this wrong

dreamy remnant
#

I mean IP Forwarding

gaunt linden
#

How can i install Waterfall

proper prawn
#

somehow™️

reef fulcrum
#

advice is to read the bungee install guide

timber plover
#

Any fixes for this?

reef fulcrum
#

cannot reproduce on 1.12.2

#

if it's a modded env, it's probably down to some mod mangling something, I don't have the capacity to start pulling mod packs apart and trying to run into what mods are doing that might cause this, or even seeing if it's viable to work around it, etc

royal hawk
#

@timber plover important question here, do you have forwarding enabled on the forge server? If no there is a chance the tablist is screwing with you here

timber plover
#

The issue happens on the paper server

royal hawk
#

....

tawny nimbus
#

would anyone know why?

marble kelpBOT
#

do you have a permissions plugin installed?

#

it might override the default settings

tawny nimbus
#

luck perms bungee but it also has the perm given

reef fulcrum
#

Then, LP is the one handling perms

#

Once again, define "can't"

#

What do they see? what don't they see? We need basic info here.

tawny nimbus
#

they cant even tab the command or see it at all

reef fulcrum
#

can they see other commands on the server?

tawny nimbus
#

yep

reef fulcrum
#

if they run the command, what does it say?

tawny nimbus
#

underlined is when i do /server survival

reef fulcrum
#

CommandWhitelist

#

erm...

#

Is that a plugin on the proxy or the server?

#

That would scream that you're either missing the modules or some other plugin took over

tawny nimbus
#

one sec, this is the first time doing it on an account myself. no one told me it said that xD I think ill be able to fix it. Thank you

marble kelpBOT
#

no, you have to set your paper servers into offline mode and enable bungeecord in the spigot.yml

#

(and you have to make sure nobody can connect to the paper servers by blocking any connection from outside which isn't your proxy server in your firewall or run on localhost/in a vpn)

eternal cairn
#

backend servers must be in offline mode

#

the bungee decides online/offline

marble kelpBOT
#

the proxy is doing the authentification

eternal cairn
#

yeah, online-mode there to false

#

then bungeecord in spigot.yml to true

marble kelpBOT
#

kinda dumb that setting bungeecord to true doesn't automatically change the online-mode lol

eternal cairn
#

'tis

#

enable ip forwarding in the bungee config then

#

i dunno, search for "ip" perhaps

marble kelpBOT
#

waterfall is a fork of bungeecord

tidal musk
#

wow, smart bot

eternal cairn
#

he just took a little time to compute

timber stag
#

@tidal musk still having issues? Try setting ip-forwarding to true if it's not

green palm
#

yes

proper prawn
#

Waterfall and Travertine are the almost the same

#

But Travertine has 1.7 support

#

Use Velocity

craggy solar
#

This is a really stupid question so sorry in advance, whats the difference between Waterfall and Travertine? It just says "additional protocols" but what protocols? and for what purpose?

proper prawn
#

Paper and Travertine are 2 completely different things

#

Travertine is a proxy

#

Paper is server software

craggy solar
#

oh was suppose to say waterfall

#

Yeah im tired

#

I know what waterfall is, just a typo as im in the paper discord

#

i edited it

#

whats the difference between Waterfall and Travertine? It just says "additional protocols" but what protocols? and for what purpose?

proper prawn
#

Travertine adds 1.7 support

craggy solar
#

is that it?

#

Because im trying to find a fix for the Waterfall issues with packets being able to crash it

#

and so far ive only found flamecord

#

as my ticket got closed when i reported the issue with waterfall

#

and flamecord is built off Travertine

proper prawn
#

flamecord's lead dev doesnt know how to use git

craggy solar
#

Yeah, its why im anxious about moving from waterfall

#

why cant they just push their cahnges up stream to waterfall

#

All I want is the netty exploits fixed where peolpe keep crashing my waterfall

proper prawn
#

cuz they need to open a pr in Waterfall repo for it

craggy solar
#

sigh

#

so is flamecord safe to use?

proper prawn
#

i dont think so ngl

craggy solar
#

hmmm, shame as I need to have query enabled on my server

#

as a lot of vote websites show my server as offlien when I turned off query

#

as someone keeps magnaging to crash it by overloading it with crap packets and spoofed IPs

#

as its UDP

proper prawn
#

use the firewall

#

only whitelist the vote site ips

craggy solar
#

thats a good idea

#

I would need to somehow log when they query the server

#

to figure out the ips/urls they query from

#

oh wait, I cant can I

proper prawn
#

vote sites usually say when connection failed whats their ip

craggy solar
#

as the Query uses teh same port as minecraft 25565

#

so it would block anyone using the server lol

proper prawn
#
  1. you can change the query port
  2. afaik tcp is for in-game and udp is for query
green palm
#

you can usually specify on the voting sites whether to use UDP or traditional server list ping

craggy solar
#

I thought under listeners, query_port was for the the entire Minecraft network to connect?

#

is that "listeners" section entirely for query then?

green palm
#

in fact most of them seem to use server list ping. A few months ago I contacted some of them about it because I wanted to be sure

unreal stag
#

@craggy solar FYI: Flamecord is snake oil and doesn't even fix the issue.

craggy solar
#

yeah its annoying, I have like 4 that dont use the server list ping and just use query

#

@craggy solar FYI: Flamecord is snake oil and doesn't even fix the issue.
@unreal stag god dammit, then im legit back to square 1

#

I just want to be able to use query and not have some little shit take down my proxy

unreal stag
#

In fact, if you send it a malformed query it will effectively stop responding to query at all.

proper prawn
#

I just want to be able to use query and not have some little shit take down my proxy
as i said, block all query connections except the vote site ones

craggy solar
#

how is this so widespread and known, yet not able to be fixed in waterfall?

#

Ive been at this 8 years and only found out about it today haha

#

feeling like a noob again

green palm
#

because of the cost of mitigating this on the application layer

#

your firewall is best suited for something like this

craggy solar
#

as i said, block all query connections except the vote site ones
@proper prawn Yeah just need some feedback on the main config then as I assumed the listeners section was for the enitre bungee server conneciton and not just query?

green palm
#

perhaps you can drop all traffic to your query port except that from the voting sites' IPs

#

oh yes

#

l1ttle beat me to it

craggy solar
#

Yeah, at present all of my query traffic is through teh same port 25565

#
server_connect_timeout: 5000
listeners:
- query_port: 25565
  motd: |-
    &e&l⚓ PirateCraft www.piratemc.com ⚓
    &6⚔ Survival, Working ships & Cannons ⚔
  tab_list: GLOBAL_PING
  query_enabled: false
  forced_hosts:
    hub.piratemc.com: creative
    creative.piratemc.com: creative
    survival.piratemc.com: survival
    test.piratemc.com: test
    play.piratemc.com: play
  ping_passthrough: true
  bind_local_address: true
  host: 0.0.0.0:25565
  max_players: 100
  tab_size: 75
  force_default_server: false
  priorities:
  - survival
  - creative
  proxy_protocol: false
green palm
#

your firewall can differentiate between tcp and udp

craggy solar
#

OHHH

#

Now I get you

green palm
#

at least i know iptables definitely can

craggy solar
#

So keep my config the same

green palm
#

also you can change the query port in the server.properties

craggy solar
#

and just filter UDP traffic only

green palm
#

to make things simpler on your firewall configuration

#

sure, that will work

#

-p udp

craggy solar
#

I use UFW, so simpler version haha

#

just a wrapper for me to remeber things easier

#

I can never remember iptables

#

if it works it works

green palm
#

yeah i'm pretty sure ufw rules apply to tcp and udp by default

#

but you can change the query port to make that easier and not worry about it

craggy solar
#

So I shouldnt change any settinghs in my config.yml for waterfall tehn?

#

and that wont screw up people conencting?

proper prawn
#

Gonna repeat myself once more

green palm
#

the query port is only for the server status query

proper prawn
#

TCP for in-game, UDP for query

green palm
#

nothing to do with players connecting or the server list

#

server list ping packet is TCP

royal hawk
#

.... if you don’t rely on bungeecord plugins you can always give velocity a go @craggy solar

green palm
#

yeah velocity is much better in all regards - performance, API, security

royal hawk
#

I really want paper to feature velocity instead of waterfall or travertine

craggy solar
#

TCP for in-game, UDP for query
@proper prawn Yes I understood that from the start, Im just wanting to get a better understanding of these configs as teh docs are lacking.

marble kelpBOT
#

it's not a paper project, Three

craggy solar
#

I understand that TCP and UDp can be set in firewall.

marble kelpBOT
#

and it's features in the community guilds iirc?

craggy solar
#

So I can change

listeners:
- query_port: 25565

To any other port

royal hawk
#

I for my part wrote a few lines of code in rust to handle queries. The proxy isn’t bothered then

#

👀

craggy solar
#

and update that in my server lists

marble kelpBOT
#

some server lists don't support query port changing 👀

craggy solar
#

oh 😦

royal hawk
#

Ye- it’s expected that it’s the same as the game port most of the time

marble kelpBOT
#

also ideally one finds out which proxy/vpn etc they are using and just drops all of them in the firewall

craggy solar
#

Im on the front page of a few server lists and ive been dropped already as I had to disable query while I figured ths out

#

As its UDP you can just spoof IPS

#

so theres not even a need for a VPN

marble kelpBOT
#

you could always run a standalone query server and forward info afaik

#

wait wat?

royal hawk
#

Well not quite.

marble kelpBOT
#

you can spoof IPs with udp?`

#

what kind of shit protocol is that?!?

craggy solar
#

It was the reply I got on your waterfall github

marble kelpBOT
#

"your"

royal hawk
#

since Udp doesn’t require a callback, by getting a fake packet router you’re in. If you use back-route-verify this won’t ever arrive

marble kelpBOT
#

imo this can be solved easily by using fail2ban to limit all traffic to the query port while whitelisting known server list IPs while an attack is going on

craggy solar
#

Aye, whats the easiesy way to find all vote websites IPs

#

as they may have servers that do the query

royal hawk
#

Now that’s also a smart idea

proper prawn
#

they should tell u that if the connection fails

craggy solar
#

in votifier logs?

proper prawn
#

on the website

craggy solar
#

I already have fail2ban installed

proper prawn
#

like "oops connection failed make sure u have our ip whitelisted: 123.45.67.89"

craggy solar
#

Aha liek when you go to vote!"

#

so it should be feedback on the website

#

should lol

#

imo this can be solved easily by using fail2ban to limit all traffic to the query port while whitelisting known server list IPs while an attack is going on
@phoenix616#0000 This sounds interesting, dont suppose you have a tutorial or something I could follow?

#

dousnt have to be minecraft specific just port based

marble kelpBOT
#

just lookup how to setup fail2ban

#

then set it to filter the proxy log for the ping messages and if a certain threshold is reached apply a firewall rule which filters out any non-whitelisted hosts

#

(and on disable revert that)

craggy solar
#

holy crap thats smart

#

For now, I think Ill keep it simple for myself and re-enable and just blanket block all UDP traffic to 25565 (And keep the port as this)

#

and then whitelist specific UDP conenctions from vote websites

#

Thanks for the ideas, Hopefully I can figure this out!

#

👍

marble kelpBOT
craggy solar
#

Phoenix do you use any special firewall rules for anything else? Liek blocking known VPNs? or whatnot

#

Mine is super basic, allow ports block the rest

#

Now you have me super curious on some tricks youve learnt across the years that could be helpful

proper prawn
#

AntiVPN???????????????????????????????????

marble kelpBOT
#

no, I don't care about vpns

#

there is zero issues with people using them unless you don't run in online mode...

craggy solar
#

Aye, just used it as an examplke

#

as I couldnt think of anything else you would block

#

I allow VPNS

proper prawn
#

there is zero issues with people using them unless you don't run in online mode...
ip ban/blacklist evading

craggy solar
#

You can solve that by just having a good design of your first rank

#

and not having something that can be explotited

#

then all they can do is chat shit in chat

marble kelpBOT
#

l1ttle: not an issue in online mode, you ban accounts, not IPs

proper prawn
#

l1ttle: not an issue in online mode, you ban accounts, not IPs
and then people come with an endless amount of alts for $10

marble kelpBOT
#

if they want to waste money just to get banned again ¯_(ツ)_/¯

#

also people can just change their home IP, they usually don't bother with VPNs

craggy solar
#

Sidenote, I just looked at your github that RGB Serverlist plus looks dope

marble kelpBOT
#

thanks :)

craggy solar
#

I use SLP, I didnt even think about RGB in the server list

marble kelpBOT
#

I wonder if they would accept a PR for that lol

craggy solar
#

and its backwards compatable ha!

#

im already off task looking at your projects lol

marble kelpBOT
#

maybe I should just disable the query and see which server lists have issues lol then annoy them until they fix it thinksmart

craggy solar
#

ive done that, ive emailed a few of them

#

no reply

#

they all seem to use the same shitty software

#

MCIndex

marble kelpBOT
#

well my server is only three bigger, german ones

#

they mostly use their own systems

craggy solar
#

you know what, I think this software saves that its query and tracks ti as query

#

then every 6 hours checks if its still using query

#

as these have "fixed" themselves the vote websites

#

but only after a massive amoutn of time

marble kelpBOT
#

yeah, any good site would fall back to just querying the game port directly

craggy solar
#

so its penalised me with downtime even though its their systems

#

I guess if it thinks it can query, its going to query

#

then its faled and fallen back to SLP

#

I still want query back tho, as its great to have players show up on my website

#

I built a ustom wordpress widget

marble kelpBOT
#

you could just change the port tbh

#

(or at least my own fork with some auth. but I don't run that publically so ¯_(ツ)_/¯)

#

it exposes information on its own TCP query server

#

back in the days serverlists used to use that for querying xD

#

ah, enabling and disabling a certain global filter rule would require a custom fail2ban iptables action. not sure if I bother setting that up now lol

tidal musk
craggy solar
#

phoenix you must have being running a serve rlonger than me! I cant remember having to install a query plugin, what version did that come in?

#

I thnik I started on Minecraft 1.2?

#

something like that

eternal cairn
#

beta 1.9 pre4

craggy solar
#

must have just never used it then lol

marble kelpBOT
#

no idea when it was, my server has been running since 2011

#

P​is​to​nm​as​te​r: the event is after the player switched so yes, you get it from the player

eternal cairn
#

its beta 1.9pre4 u dum llama 😠

marble kelpBOT
#

if you want to change that before the connection is made use the ServerConnectEvent

#

rood ;_;

eternal cairn
#

🥺

tidal musk
#

um

#

i just tried it out

#

Error dispatching event ServerSwitchEvent(player=Pistonmaster, from=null) to listener Xera.Bungee.Queue.Bungee.BungeeEvents@2766ca9d

#

idk why it says the from server is null

marble kelpBOT
#

?paste the full error

tidal musk
marble kelpBOT
#

yeah something is null in your plugin. if you used java 14 and the more details in exceptions flag then we would know what 👀

tidal musk
#

hm

#

i had some trouble earlier using jkd 14

eternal cairn
#

from can be null if you join the proxy

tidal musk
#

imma try it again

#

yeah

#

can be

#

imma try doing a simple return if its null

meager gazelle
#

Hey guys and gals, what's the best secure keys handler for waterfall? Just migrating my network from Bungee now and then I'm going to secure it

reef fulcrum
#

"secure keys handler"?

marble kelpBOT
#

^

#

I assume securing the backend server? if so use a firewall or run them on localhost/in a vpn

meager gazelle
#

yes, with bungee, I used to have to install a key script on my bungee, generate the key and then install the same jar file and insert the generated key on each of the downstream servers

#

Sorry if I'm not explaining well. Just basically, tryign to plug any holes that people might have to sneak onto servers

marble kelpBOT
#

what do you mean by "key"? bungee/waterfall have no security built in

meager gazelle
#

without going through my proxy

marble kelpBOT
#

as I said: firewalling or making it "physically" impossible to access the backend ports it the best solution if you have the access to do that

meager gazelle
#

Sadly, I'm running on 5 shared instances at the moment. So, I don't have firewall access

#

I'm running the proxy on one and the servers on the other 4

reef fulcrum
#

BungeeGuard

marble kelpBOT
meager gazelle
#

Okay, many thanks. Pretty sure that's what I use dbefore but when I tried it with the latest, it refused entry. I figured they had discontinued it and it had broken after 1.15

#

before*

toxic quiver
#

hello all, what would cause the players online to show only the player number info from one of the servers instead of grouping all the servers and listing that?

#

i'm using forced host and when i enter the host of a particular server, thats when it shows only the info of that host, is there someway to make it show all players (regardlesss of which host you're looking at) by this i mean, sky.example.com hub.example.com, survival.example.com will all show total players, and not just those on that particular server?

marble kelpBOT
#

that's the ping_passthrough config option

marble kelpBOT
#

depends on the plugins you want to use, if the ones you need work on Velocity then that

toxic quiver
#

hmmm, ping_passthrough: true

#

if I can add, one of these servers isn't spigot/bukkit, instead its a forgemod server with sponge which allows the joining through proxy to work correctly but oddly the bungee/waterfall side isnt showing total players, its only showing players for that particular server

marble kelpBOT
#

yes, that's the behaviour when you set ping_passthrough to true

#

as already stated

lilac light
#

Does latest version works for 1.16.3

marble kelpBOT
#

no

delicate ermine
#

No, bungeecord has not updated to 1.16.3 yet, so paper hasn't either

lilac light
#

so i cant allow 1.16.3 clients?

marble kelpBOT
#

or use viaversion

royal hawk
#

via wont add that

lilac light
#

i have viaversion on all servers

#

but it cant work

royal hawk
#

Only on velocity does Via add support for versions the proxy doesnt have

marble kelpBOT
#

why would via not add that? lmao

#

wat, since when?

eternal cairn
#

just switch

royal hawk
#

itd break bungee api

delicate ermine
#

you need bungee to support 1.16.3 before using viaversion

#

but via has updated

marble kelpBOT
#

I swear via used to support all versions in the past

eternal cairn
#

it can on the server

marble kelpBOT
#

on the proxy

royal hawk
#

if it did

#

then it was injected differently

#

which I dont think it ever was

#

on velocity it shouldnt do that either

#

but due to where its injected it will

lilac light
#

how long it would take to update

royal hawk
#

I mean if you know how to build it you can use the version from my P/R

green terrace
#

this probably doesnt belong here but im not sure where to ask but can somone explain waterfall?

proper prawn
#

A BungeeCord fork

junior talon
#

<-> InitialHandler - encountered exception: net.md_5.bungee.util.QuietException: Unexpected packet received during login process! 524f585920544350342035312e313738

proper prawn
#

.paste full log

marble kelpBOT
junior talon
#

but my ip is in there

proper prawn
#

then replace it

junior talon
#

thats what it says when I join

#

<-> InitialHandler - encountered exception: net.md_5.bungee.util.QuietException: Unexpected packet received during login process! 524f585920544350342035312e313738

proper prawn
#

thats not enough

junior talon
#

there

proper prawn
#

faulty packets received

#

are you trying to join from 1.16.3?

junior talon
#

1.12.2

proper prawn
#

is your client modded?

junior talon
#

nope

#

i was using optifine 🤦‍♂️

#

still doesnt work with a normal 1.12.2

toxic quiver
#

@acoustic adder I already set passthrough to true so that's not the issue

marble kelpBOT
#

true means that it will pass through the ping and server info to your server behind it. set it to false if you don't want that

marble kelpBOT
compact timber
#

does anyone have a default waterfall config I can have mine isn't being generated correctly

marble kelpBOT
noble jasper
#

Hey how can I create failover waterfalls
same domain going to two different machines

Or load balancing between the multiple

reef fulcrum
#

Creating two DNS entries is the easy way to do it

surreal relic
#

Anyone else experience issues connecting to a hub server when client has forge mods?

#

I thought it was forge mods, but apparently not they just can't connect.
It spits out

.... [07:41:38 INFO]: [/] <-> InitialHandler has connected
>.... [07:41:39 INFO]: [|/] <-> ServerConnector [hub] has connected
>.... [07:41:42 WARN]: [/|] <-> DownstreamBridge <-> [hub] - read timed out
>.... [07:41:42 INFO]: [ disconnected with: The server you were previously on went down, you have been connected to a fallback server
>.... [07:41:42 INFO]: [/|] <-> DownstreamBridge <-> [hub] has disconnected
>.... [07:41:43 WARN]: [/] -> UpstreamBridge - read timed out
>.... [07:41:43 INFO]: [/|] -> UpstreamBridge has disconnected
reef fulcrum
#

depends on the mods of the client

surreal relic
#

I told them to connect without forge.

#

And same issue.

#

That's the error they get, they are able to connect for maybe 3-5 seconds and it disconnects them with read timed out error.
I've tried restarting the waterfall server and the hub server both nada. Running latest version of waterfall.

reef fulcrum
#

read timed out just means that there hasn't been any packets recieved in so long

#

best guess is check the server logs

#

.895 is more for a different but generally samish issue

marble kelpBOT
surreal relic
#

I found -Dpaper.playerconnection.keepalive=XX

#

any recommended value?

reef fulcrum
#

if you're hitting read timeout, that's not gonna help you

surreal relic
#

o

#

I have no idea what would help me since they're able to connect for a few seconds and then get booted for whatever reason.

#

Might have to try just removing plugins 1by1.

reef fulcrum
#

that timeout is configured in config.yml, btw; default is 30000 for 30 seconds

#

But, really, if it's taking that long, errr

surreal relic
#

I'd kiss you.

#

But covid yk.

#

It works mwhaha!

eternal cairn
#

you and me both 😔

surreal relic
#

😳

tough island
#

Til: Make a backup of Waterfall config.yml before upgrading facepalm

#

Pretty much memorised the settings so it's all good....

sudden lotus
#

It's possible to host a Waterfall Server using Hamachi?

reef fulcrum
#

I mean, yea

#

it's a VPN

#

You won't get any support for it here, but, you can do it; not that you should

proper prawn
#

bro just why

marble kelpBOT
#

at least use Zerotier 👀

frigid scarab
#

oMG

#

sentient bot :(

summer flare
wet heart
#

how do i build my fork of travertine

#

nvm im blind

cyan scarab
#

Hello, im thinking about switching from BungeeCord to Waterfall is it simple to switch?

young rampart
#

yes, just replace the Bungeecord jar with the Waterfall jar

cyan scarab
#

Will it change any options or changes I've made to the Bungeecord configs?

reef fulcrum
#

nope

cyan scarab
#

Okay thanks for the help :)

wet heart
#

im trying to run protocolsupport bungee on my waterfall server but water fall sets the connectable versions to 1.8x - 1.16x

#

but i can connect on 1.4.7 with direct connect.

#

so anyway to disable the versions connectable?

next harbor
#

I have question about the events that are called if a player connect over my proxy.
The proxy need time to load data from the database.
So how to prevent the proxy to proxy a player to a paper server. The only event I have to cancle is the ServerConnectEvent?
If I do so, the proxy will try to connect the player to an nother server?

round ocean
#

but i can connect on 1.4.7 with direct connect.
@wet heart You're a masochist right?

proper prawn
#

its cuz ProtocolSupport

#

it support 1.4.7+

#

dont ask why

royal hawk
#

@wet heart in 1.5 and older it’s impossible for the server to detect your version. If you set the protocol version of your server (waterfall in this instance) to 1.4.7 it will show as connectable..... but only in that version and no others. Same goes for if you set it to 1.5... anything 1.6+ will send the server (or proxy) the version it’s on so that it can respond accordingly

#

In modern versions:
Client -> sends status request with the clients version -> proxy
Response:
Proxy: uses the client version and sends it back to indicate that it’s compatible
Proxy -> client version -> Client

Client will then show the version as connectable or compatible

tidal musk
#

Anyone knows an alternative for DBVerifier?

lilac light
#

Is there way when someone tries to join a server and you are not able to join it

#

to not teleport you to another server instead just to give you message?

reef fulcrum
#

if you only have one priority, that's the default behavior, otherwise it will try every one in the list

slow ermine
#

should i use waterfall?

proper prawn
#

no use velocity

slow ermine
#

what the diff thou

tidal musk
tidal musk
#

fixed

final sandal
#

java.lang.IllegalArgumentException: Team tm-sb-0 already exists in this scoreboard at com.google.common.base.Preconditions.checkArgument(Preconditions.java:191) ~[waterfall.jar:git:Waterfall-Bootstrap:1.16-R0.4-SNAPSHOT:c4157a7:373] at net.md_5.bungee.api.score.Scoreboard.addTeam(Scoreboard.java:73) ~[waterfall.jar:git:Waterfall-Bootstrap:1.16-R0.4-SNAPSHOT:c4157a7:373] at net.md_5.bungee.connection.DownstreamBridge.handle(DownstreamBridge.java:237) ~[waterfall.jar:git:Waterfall-Bootstrap:1.16-R0.4-SNAPSHOT:c4157a7:373] at net.md_5.bungee.protocol.packet.Team.handle(Team.java:124) ~[waterfall.jar:git:Waterfall-Bootstrap:1.16-R0.4-SNAPSHOT:c4157a7:373] at net.md_5.bungee.netty.HandlerBoss.channelRead(HandlerBoss.java:105) ~[waterfall.jar:git:Waterfall-Bootstrap:1.16-R0.4-SNAPSHOT:c4157a7:373]

#

Does anyone know what may be happening?

royal hawk
#

Team tm-sb-0 already exists on this scoreboard

#

A plugin on either your proxy or your servers isn’t clearing the scoreboard correctly

final sandal
#

Okey now I removed TitleManager

#

I removed it and it works fine, but ... What can I do to make both work?

royal hawk
#

If you aren’t the developer of that plugin not much- contact them and tell them that their plugin doesn’t correctly unregisters scoreboard teams

final sandal
#

Thank you

royal hawk
#

Send the developer here if there is need for clarifications

final sandal
#

Okey

elder sapphire
#

hey guys as aikar sed 512 mb for ram
512 mb how many player can handle with 10 plugins ?

marble kelpBOT
#

depends on what the plugins do

gentle helm
#

How do I make a database for my home hosted waterfall server?

spiral prism
#

install one

azure dagger
#

okay question, if i restarted bungee without restarting the other servers would it break?

marble kelpBOT
#

no

#

the proxy server is completely independent from it

azure dagger
#

yeah but would it reconnect to the other servers?

marble kelpBOT
#

yes

azure dagger
#

thats nice

reef fulcrum
#

yes

marble kelpBOT
#

512MB and add 100MB per 100 players above 100

#

but it might depend on your plugins too, really depends on what they are doing if you have any

#

it doesn't really matter for small increments

#

the proxy doesn't care about player data, that's all on the paper servers behind the proxy

reef fulcrum
#

No, servers have no idea that any other server exists

#

if you wanted to share invs, you'd need a plugin for that

azure dagger
#

i have a question why when i restart a server thats connected to bungee it kicks me from the game instead of sending me to the lobby?

reef fulcrum
#

Because bungee can't tell if it was a kick or a "server went bye"

#

There are plugins like MoveMeNow to counteract that

azure dagger
#

so would i put that plugin on my bungee server

reef fulcrum
#

on the actual servers themselves

azure dagger
#

okay so that doesnt make the players go to the lobby when the server there on is restarting

reef fulcrum
#

yes...

azure dagger
#

does it work for 1.16.3

proper prawn
#

yes....

azure dagger
#

MoveMeNow doesnt work for 1.16.3

eternal cairn
#

does so

azure dagger
#

weird it didnt generate a config or show up in the plugins list

#

@eternal cairn

eternal cairn
#

it goes on the proxy

azure dagger
#

oh okay that makes sense zzzCat said it goes on the servers

reef fulcrum
#

rip, i thought it did it on server shutdown by sending a message...

#

This is why you shoulda just read the page

azure dagger
#

you lied to me 😦 lol

#

yeah

#

but the page doesn't say what server to put it on either

azure dagger
#

i put it in my bungee server and configured it and it still doesnt work

marble kelpBOT
#

yes

#

wait, that's waterfall so that was probably deleted thonk

delicate phoenix
#

Try BungeeKick

#

Works like a charm for me since half a year

marble kelpBOT
marble kelpBOT
sacred sail
#

Hi! I've noticed something weird with waterfall, tested it with no plugins and a clean build with the latest jars, and it still happens: every connection established with a paper server through the waterfall (as in, player logs in) increases the amount of memory used. this memory is never freed up, resulting in the bungee running OOM at some point in time.
This has first showed up around the weekend, and has been a steady problem since (for us) - is anyone else experiencing something comparable or has hint how to fix this?

proper prawn
#

its normal behavior afaik

sacred sail
#

for us it only recently showed up, the waterfall was running without an issue for weeks, then ran out of memory twice in a matter of 24 hours

sacred sail
#

so I find it hard to agree with this being normal behaviour, anyone else perhaps got a hint or experienced the same?

reef fulcrum
#

There has been a report of it once in a blue moon, but, never reproduced it myself

#

if you use the pinned flags, memory usage should generally be stable once the native buffers have gotten to size, outside of the JVMs own musings

sacred sail
#

the weird thing is, we have this issue on our live server and on our test setup, hosted on two completely different machines - even with completely new jars, freshly downloaded/built this issue occurs

#

we've tried with the flags, doesn't seem to help much

raven nacelle
#

maybe you can do scheduled automatic restarts as a temporary workaround?

toxic quiver
#

any ideas what it could be?

leaden igloo
#

So for the priority server, if it's restarting and players try to join, is there a way to setup a fallback server? If priority server is down, you'll connect to fallback?

royal hawk
#

@leaden igloo That happens because one of your plugins wasn’t updated to deal with 1.16 login packets

slow ermine
#

Is using waterfall better than bungeecord?

proper prawn
#

yes

tidal musk
#

what answer did you expect from waterfall channel

royal hawk
#

velocity

tidal musk
#

besides that

royal hawk
#

Not any paid fork?

delicate phoenix
#

stuck nacelle
#

Hey, I have issue with my waterfall. It sometimes crashes, and I don't know why it does that. There is nothing in logs. What can I do to find the issue?

reef fulcrum
#

stuff generally doesn't crash without something in the logs

#

often that's more down to stuff like the OS killing it, e.g. system out of ram

#

check for hs_err files

stuck nacelle
#

Okay, there is hs_err file for every crash. But how do I read it? My dedicated with bungee is not overloaded. It has about 20-30GB of free ram, so it sohuldn't run out of it

reef fulcrum
#

I mean, it's a file with text in it

#

You read it and find out what it's saying

#

or at the very least, paste of copy of it on paste.gg or something so we can actually see it...

stuck nacelle
#

Here it is

reef fulcrum
#

segmentation fault

#

either JVM bug or a memory issue

stuck nacelle
#

So what can I do about that?

reef fulcrum
#

update java, maybe 🤷‍♂️

stuck nacelle
#

Im using this setup without changes for a year. Never had issues until last month

#

How it could fail without any apparent reason?

reef fulcrum
#

🤷‍♂️

#

I can only tell you what I can see

stuck nacelle
#

Okay, thanks. I'll try update java

#

Is java 8 still good?

#

Or should I switch to 11?

reef fulcrum
#

I can't really say

#

Some other hints suggest that it could just have ran out of memory somehow, but, we're in that "I can't see your machine nor can I debug it for you"

unreal stag
#

It could be a memory problem, run a memory test if you can.

stuck nacelle
#

I have also minecraft server on this machine, and it doesn't crash when bungee crashes

#

Does thisinfo give anything?

reef fulcrum
#

no

unreal stag
#

this particular crash happened during garbage collection - it MIGHT be a JVM bug in this case, but more likely a memory problem

#

you can try to restart with the recommended JVM flags for Waterfall - check the pins

stuck nacelle
#

I can try that

#

Also, here are 3 other crashes. Maybe you could see reason here, to see if it's the same

#

4db1f100555345b48650cfb0b8776a09

reef fulcrum
#

both of those are in GC threads

unreal stag
#

SkinsRestorer
FastLogin
Oh no, you're one of those people...

stuck nacelle
#

So I'll update java, and add correct JVM flags then. Thanks. I hope it'll fix my issue

unreal stag
#

AuthMeBungee

#

eww

stuck nacelle
#

Tux, what do you mean?

unreal stag
#

why do you use such garbage?

#

stop running a pirate-friendly server

still citrus
#

YARR HARR

#

i am a pirate

#

🏴‍☠️

delicate phoenix
#

Pirates over the seas ⛵

still citrus
#

a pirate is free unlike the capitalist 🐷

stuck nacelle
#

In my country there is not one premium server with more than 100 players 😦

#

I need to adapt

still citrus
#

at any rate, I don't see any need for authme over bungee

#

what does it even do?

delicate phoenix
#

Authmebungee blocks /server, and other features

still citrus
#

seems silly

delicate phoenix
#

Only before logging on, + if you move back to your auth server from the bungee you don't have to login etc

stuck nacelle
#

Authmebungee is nesesity. Without it players would be able to use bungee commands before autentification

still citrus
#

don't let your players use bungee commands at all

#

bungee commands are a primitive solution to the problem of navigating servers, anyway

stuck nacelle
#

I don't but as an admin I need some of them

delicate phoenix
#

If you have ssh, or some panel, you don't need them

#

Just sudo the proxy from the console to move you

reef fulcrum
#

the plugin is mostly to avoid trying to relogin to each server, iirc; but, bleh

#

just sudo the proxy

#

wut

delicate phoenix
#

"Type" in the bungee console

reef fulcrum
#

the proxy literally has a messaging channel for plugins on the server to do stuff like shooting players around the network

lofty basalt
#

Im trying to use viaversion to restrict my smp server to 1.16+ and if I was already on smp previously and try to connect with 1.8.9, I would like it to just log in me in at the hub server

#
  - hub
  - seasonalsmp```
this is what my priorities look like atm, i dont know if its actually working correctly
lofty basalt
#

basically i want to make it so that if someone gets kicked from viaversion for not being on a 1.16 or higher build when they were previously on my smp server, i would like them instead to be connected to the hub as a fallback instead of just getting kicked and never being able to connect without switching versions of the client

marble kelpBOT
lofty basalt
#

why does every plugin that ive tried to use for moving people on kick (above ^ included) have this error?

proper prawn
#

ummm

marble kelpBOT
#

because you are trying to run a proxy plugin on a minecraft server?

proper prawn
#

you are supposed to put these plugins on the proxy

lofty basalt
#

holy crap

#

that makes absolute sense

#

thanks everyone 🙂

#

so does the server priority only work for when initially connecting to the waterfall network? meaning if the server you were on is offline it will then follow the priority (with force-default off)

#

also how often does waterfall recommend to restart the waterfall instance

final sandal
#

Hello, why when I ban someone from ip in one of the servers connected to waterfall all users are banned too?

still citrus
#

enable ip forwarding

#

if ip forwarding is disabled or the proxy is in offline mode, all players connecting to the backend server will have the proxy's IP

#

because the connection comes through the proxy

final sandal
reef fulcrum
#

yes, needs to be enabled on all the servers too in spigot.yml bungeecord

final sandal
#

Okey thanks

#

So, bungeecord: true

reef fulcrum
#

yes

final sandal
#

Okey thanks a lot

final sandal
#

Hello again, [User123] disconnected with: ReadTimeoutException : null I have this error, how to solve it? Thanks!!

reef fulcrum
#

read timeout means that a packet wasn't recieved in so long

#

.895 covers that the "best", some things like the property are irrelevant here

marble kelpBOT
delicate ermine
#

I think my proxy may be getting ddos'ed, and i'm not sure. Could I send anyone the logs so they could help?

reef fulcrum
#

here

#

I don't do 1:1

delicate ermine
#

ok.

final sandal
#

read timeout means that a packet wasn't recieved in so long
@reef fulcrum Yes, but... How to solve it?

delicate ermine
reef fulcrum
#

.paste

marble kelpBOT
reef fulcrum
#

There is no magical fix for that

#

That's literally why i linked you a thing with a dozen suggestions

#

well, something defo sent a bad packet

delicate ermine
#

And its crashing my server

#

Also, I left 2 IP's in that paste by accedent, so I removed it

#

Is there a plugin to prevent this? Its happened 4 times at this point

#

once a few days ago

reef fulcrum
#

afaik no

delicate ermine
#

and 3 times today

reef fulcrum
#

The issue is that you can't really prevent that stuff from happen

delicate ermine
#

How do servers like Hypixel do that?

reef fulcrum
#

They scale out their network in a manner which stuff like that doesn't impact stuff as hard

#

what doesn't help is that bungee does a lot of stuff on the network threads...

delicate ermine
#

oh So basically my users will never be able to play again if this person doesn't stop?

#

I run it on a personal pterodactyl instance if anyone is wondering

still citrus
#

use velocity yee_fuckin_haw

wanton blaze
#

is waterfall a drop-in replacement for bungee?

unreal stag
#

yes

delicate ermine
#

@still citrus does veloicty support 1.16+?

#

also, turns out it was a packet exploit to crash the server

#

and I found a plugin that patches that

still citrus
#

most likely yes

#

velocity is better in every way

reef fulcrum
#

plugin that patches it sounds scary

still citrus
#

the only drawback is that the plugin ecosystem isn't quite as developed

#

but most of the bigger plugins already have velocity versions of bungee plugins

reef fulcrum
#

i think velocity might be hit with the same thing tbqh

#

no idea though

still citrus
#

could be, but I'd rather take my chances with velocity

reef fulcrum
#

need info on how you'd reproduce it and I'm too tired for that

delicate ermine
#

thats the one ^

still citrus
#

👀

royal hawk
#

@delicate ermine velocity supported 1.16 before bungeecord did and before 1.16 was released /cc Tux

delicate ermine
#

wow lol

royal hawk
#

And waterfall still did before bungeecord too

#

@ zzzCat if you ever find a crasher for bungeecord I’m happy to take it apart and see what can be done

reef fulcrum
#

Nobody sends me the fun ones

#

all I've really seen so far is just sending garbage data to it

final sandal
#

It may be causing the SkinsRestorer plugins in plugins bungee folder the error ReadTimeoutException : null?

proper prawn
#

SkinsRestorer
Explains everything

final sandal
#

Yes?

reef fulcrum
#

i mean, it's not unknown to cause stupid issues

final sandal
#

Do you recommend removing it from the bungee?

still citrus
#

why does everything have a bungee version

proper prawn
#

cuz why not

still citrus
#

i see zero need for a skinsrestorer bungee version

#

i will make a lobotomizatornator bungee version

proper prawn
#

make sure it crashes the proxy on startup

final sandal
#

Do you recommend another skin plugin for the bungee plugins folder?

still citrus
#

i recommend not having a skin plugin in the bungee plugins folder

final sandal
#

emmm okey I will put it in the plugins folder of the server then

royal hawk
#

@still citrus the bungee version exists out of necessity- you get screwed with bungees tablist rewrite otherwise

#

Another design choice I hate very much

#

Aka it causes yet more problems

leaden igloo
#

.. so /server cobalt and /server vanilla take me to the same server, but in the config file on bungee, they are both listed with different ips

#
    motd: '&6&lMC-TVE - Forced Host'
    address: 209.236.112.28:25565
    restricted: false
  vanilla:
    motd: '&6&lMC-TVE - Forced Host'
    address: 199.231.163.28:25565
    restricted: false```

It used to work, not sure why today it decided to not.
delicate phoenix
#

Try changing the port of one of the servers.

hexed meadow
reef fulcrum
#

in waterfall.yml

#

game_version or something, it just sets the string that the client shows

hexed meadow
#

I see it. Ty ❤️

tidal musk
#

Ok, I really need help on this

#

zzzCat

#

its the same problem as before

#

The keepalive timeout thing

#

I discovered its a bungee problem, but not from the server

#

I will send some logs on a minute

final sandal
#

Event PreLoginEvent(cancelled=false, cancelReasonComponents=null, connection=[/xx.xx.xx.xx:61345|User1234] <-> InitialHandler) took 780ms to process! How to fix this? Thanks! 🙂

reef fulcrum
#

use a profiler, work out why it took so long

final sandal
#

Okey

#

Can it be an antivpn installed on the bungee?

reef fulcrum
#

it could be many things

#

use a profiler. or just start yanking stuff.

final sandal
#

Yes

stiff siren
#

For a server without mods, what does Bungeecord or Waterfall recommend?

reef fulcrum
#

recommend in regards to what?

stiff siren
#

Which one offers better performance

#

less bugs

eternal cairn
#

waterfall

#

on both counts

marble kelpBOT
#

or just go with Velocity directly if you can 👀

final sandal
#

readAddress(..) failed: Connection reset by peer What? I see this in my FlameCord console

marble kelpBOT
#

well as the messages says: the connection was closed by the client. but there is no way to tell why or what seeing as you don't even use waterfall nor an open, license abiding fork

final sandal
#

But FlameCord is a fork of Waterfall

marble kelpBOT
#

yes, which means it makes changes that we don't and can't know about

final sandal
#

I'll update a waterfall to see how it works

eternal cairn
#

flamecord is also closed source, so we can't check what's going on

final sandal
#

I will replace flamecord with waterfall

hot escarp
eternal cairn
#

@unreal stag youll love this

#

"Initial patch" is 11.1k lines

tidal musk
#

i love those commit messages

unreal stag
#

@eternal cairn Reformatted kek

eternal cairn
#

oh no, its more than that

#

its most of the flamecord changes

proper prawn
#

"Initial patch" is 11.1k lines
lmfao

eternal cairn
#

including their socalled firewall

reef fulcrum
#

I mean, it's not so much that we can't, it's that we have 0 interest in doing so

proper prawn
#

understandable

reef fulcrum
#

If you want support for their software, go ask them; We have no idea what changes they have and how it might affect what

#

connection reset by peer
is especially a "fun" one, as I've answered countless of times, all it says is that something external to the software closed the connection in an unexpected manner

delicate phoenix
#

dies using /greload can cause issues on waterfall?

#

i added a server, but i don't want to reload my enteire proxy.

proper prawn
#

why

reef fulcrum
#

There are some issues with greload in terms of modifying existing servers, but afaik removal/addition is fine; greload is one of those "provisionally supported" things

delicate phoenix
#

thanks!

marble kelpBOT
stiff siren
#

And Waterfall vs Travertine?

proper prawn
#

Travertine is waterfall with 1.7 support

tidal musk
#

Finally fixed the Timed Out thing in Bungee

#

It was the Timeout thing on Bungee config in case anyone gives a fuck

#

I need help on something else, when I turn on Bungee I can join to other servers with /send, with /server, with NPCs, with Menus, etc... but seconds later It wont let me use Lobby plugins to go to servers, only /send and /server will work

#

Anyone knows what could it be?

azure dagger
reef fulcrum
#

likely a plugin on the backend server

azure dagger
#

?

reef fulcrum
#

you probably have a plugin on the server kicking you when you try to connect

#

That's not a standard server message, either you configured that message somewhere or have a maintenance plugin or something

azure dagger
#

i can connect to the server with the ip just not through bungee

reef fulcrum
#

you're gonna have to debug this yourself

#

We can't tell you the issue bar the guess I've already made

azure dagger
#

okay

#

okay that's a whitelist message but im already whitelisted on that server and OP, so i dont know why i would be getting that error

reef fulcrum
#

If you can connect to the server without bungee/waterfall, you didn't configure it properly

#

You need to enable ip forwarding in the proxy and bungee mode in spigot.yml on all the servers

azure dagger
#

I just checked and i cant connect to the server with the normal ip, i could before the restart

#

ik this is no longer a waterfall issue but what should i do?

#

@reef fulcrum

marble kelpBOT
#
  1. don't ping 2. you will need to provide some more info like logs etc.
azure dagger
#

ik i just did cause i was already talking with him

astral vine
#

Guys, how do I run GeyserMC/Floodgate on my server? Previously, I had a simple local port forward which seemed to work, but I now cant join from an actual ip on the server

marble kelpBOT
#

sounds like something you should ask them directly, most people here will have no idea how bedrock works

slender ridge
#

Quick question: does anyone know of a decent guide (written or video) that I can follow to set up Waterfall on a ubuntu server vm? I can't find anything anywhere.

marble kelpBOT
#

.g spigot wiki bungeecord installation

slender ridge
#

thanks, Ill give it a look.

#

are you really a bot?

proper prawn
#

yeah he's a new sentient support ai

slender ridge
#

lmao

#

hes good

proper prawn
#

he is still in alpha state

slender ridge
#

XD

azure dagger
#

wait its actually a bot?

proper prawn
#

yeah! Aikar told he's been planning to add this AI as a main support provider
altho he has a lot of downtime, around 6-9 hours

marble kelpBOT
#

👀

proper prawn
#

||/s||

azure dagger
#

/s?

proper prawn
#
azure dagger
#

it uses google?

marble kelpBOT
#

have you been on the internet since yesterday?

azure dagger
#

thats pretty cool

proper prawn
#

it uses google?
its actually one of his features

slender ridge
marble kelpBOT
#

excuse me? I use DuckDuckGo!

proper prawn
#

if there's no answer in his database, he'll use google

#

same thing

slender ridge
#

lol

azure dagger
#

lol

#

thats cool

#

is there any commands for the bot?

proper prawn
#

you can summon him by typing
phoenix616: message
altho he'll sometimes be mad if you do so

azure dagger
#

i just assumed it was a real person, using a command to hide as a bot

#

phoenix616: hello

#

awe 😦

proper prawn
#

maybe its glitching

azure dagger
#

maybe

proper prawn
#

as i said its still in alpha state, so its not uncommon

azure dagger
#

right, but thats pretty cool

#

i thought it was just a person with attitude sometimes

marble kelpBOT
#

smh

azure dagger
#

lol

#

is it made by aikar?

proper prawn
#

idk

azure dagger
#

Is it down right now or does it always appear offline

delicate ermine
#

I need help, really fast. Someone is using 20-30 IP's to attack my waterfall network and make it go down

#

1,000's of pings per second

#

And I patched the invalid packet crash glitch

#

so now they are just overloading the server

reef fulcrum
#

best you can do is look into rate limiting

#

at the end of the day, the software has to process packets/connections, that's literally it's sole job

delicate ermine
#

Would increasing the ram help?

reef fulcrum
#

not really

delicate ermine
#

or just CPU

#

because it has a full core

#

and its just bungeecord

reef fulcrum
#

a full core

marble kelpBOT
#

ideally you want to drop the traffic

reef fulcrum
#

You don't wanna be running bungee on a single core, but ^^^^^^

delicate ermine
#

No? ok Its on a personal ptero instance

#

maybe limit it to 1 ping per ip per 5 seconds?

#

Is that possible

reef fulcrum
#

with the firewall, yes

reef fulcrum
#

then configure it

delicate ermine
#

to block multiple pings at once?

#

didn't know that was possibl

reef fulcrum
#

you can rate limit connections

#

iptables is pretty powerful

marble kelpBOT
#

look into fail2ban

delicate ermine
#

ok ty

reef fulcrum
#

and no, that plugin is literally a performance issue/memory leak

delicate ermine
#

oh it is? rip

#

I don't understand whos doing this anyway 😦 I only ever have 1-2 players online on week days

#

I don't understand whos doing this anyway 😦 I only ever have 1-2 players online on week days

reef fulcrum
#

welcome to the internet

delicate ermine
#

yeah...

#

Theres not a single person banned right now either

#

so its not even someone trying to get revenge

delicate phoenix
#

Hello, uhm is there a command in waterfall to disconnect somenody?

#

By not kicking/banning him, just closing the connection fully?

delicate ermine
#

kicking closes the connection

#

why do you need to do something thats not kicking, but disconnects them?

azure dagger
#

okay how do i make a fall back server, so everyone goes to the lobby when that server restarts

royal hawk
#

You need something like BungeeKickListener

delicate phoenix
#

.g bungeekick

marble kelpBOT
delicate phoenix
#

You can try this one too if you want peepoHappy ☝️

azure dagger
#

thankyou @delicate phoenix

#

It works!

digital wadi
#

is there a bungee/waterfall optimization guide similar to the popular server one on spigot forums?

reef fulcrum
#

nope, there really ain't much to tweak performance wise

digital wadi
#

ok ty

digital wadi
#

how about the waterfall options, is this what normally everyone runs?

use_netty_dns_resolver: true
disable_modern_tab_limiter: true
log_initial_handler_connections: true
throttling:
  tab_complete: 1000
game_version: ''
disable_entity_metadata_rewrite: false
bronze tinsel
#

This is probably a pretty stupid question, but I am completely new to Waterfall etc. Can I run BungeeCord plugins on a Waterfall server just like I can run Spigot plugins on Paper servers?

hidden token
#

Yes

#

Another beginner question (sorry in advance)
What is the easiest way to retrieve a list of all users connected to the proxy?

I am trying to update an old plugin (~2016) that used these two things:

BungeeCord.getInstance().getPlayers().size()
BungeeCord.getInstance().getPlayers())

Besides not working in current versions, I haven't even figured out how that originally worked.
I have extracted the API javadocs from bungee build 1188, but couldn't find any mention of it.

serene tide
hidden token
#

An, thanks

bronze tinsel
#

Are Waterfall plugins compatible with normal paper?

keen atlas
#

no

#

but if there are made to support both

bronze tinsel
#

and how would I make them support both, any good tutorials, docs etc you can recommend?

marble kelpBOT
#

just abstract everything that works on both into a core and add modules for all platforms you want to support

bronze tinsel
#

thanks

marble kelpBOT
#

?paste the full file please

delicate ermine
#

A new day, a new form of attack to take down my proxy 😭

#

anyone know how to patch the [00:11:25 WARN]: Query - Incorrect magic!: <random IP obviously fake>

reef fulcrum
#

disable the query protocol

delicate ermine
#

ok!

#

@reef fulcrum I'm having an issue. Whenever I start my server it sets query-enable to true

#

Ok, I changed the query port and they still managed to ddos

#

or not ddos

#

but magic bug

#

ah, was a pterodactyl issue

zenith current
#

hello there

#

any idea why motd not showing on digit ip

delicate phoenix
#

Are you using tcpshield?

#

Have you configured your dns records to work woth your numeric ip too? 👀

mortal reef
#

hello, why are new users when they register redirected to another server?

young rampart
#

What do you mean with register?

mortal reef
#

/register pw pw

#

with some plug

#

is it problem with the plugin?

young rampart
#

Yes

zenith current
#

/register pw pw
@mortal reef auth me

worldly igloo
#

How do I get started with Waterfall

proper prawn
#

you create a script to launch it (see pins for startup flags)
you configure it
you put plugins if you want
you be happy

worldly igloo
#

I literally have no idea what that means

reef fulcrum
#

follow the bungeecord install guide

worldly igloo
#

What if I use sponge?

reef fulcrum
#

works the exact same, just the place where you enable bungee mode is in sponges config instead of spigot.yml

wanton blaze
#

how do i ensure that each of my servers is using a different cpu thread? or is that automatic

reef fulcrum
#

that's down to the OS to deal with scheduling

tepid stream
reef fulcrum
median tartan
#

Has anyone gotten Waterfall to work with po3? I am struggling. It seems it always times out or never actually joins the server, latest spongeforge with ip forward enabled, as well as the bungeecord module/settings set in sponge

reef fulcrum
#

some mods are often iffy just due to how bungee works, you can't trigger the same level of functionality during certain phases, disabling entity metadata rewriting in waterfall.yml can help with some mods, but, there are limitations here

#

hopefully we'll one day get a rejoin packet so we can deal with this better

median tartan
#

Yeah, I realized I may have goofed with iptables actually. Sometimes asking solves the problem, i'll see

median tartan
#

Yup! Misconfig on my end

olive skiff
#

how do i remove [15:12:46 INFO]: Load avg: -1.0 | Players: 0 | RAM: 76MB | 0 joins/s | 0 pings/s

#

it spams on my console

#

and i want it default

reef fulcrum
#

work out what plugin is doing that

olive skiff
#

i already did it

#

thanks for ur help

#

and also im having issue with MultiLobby it does weird server ping it randomly does offline and online

nimble zenith
#

I just want to give an example and I think this is the best place to ask this question. Would you recommend the Bungee system for the Sky Wars server (I use Waterfall, I think the system is called Bungee) or the Multi Arena system? In the Bungee system, each game will have its own server, such as SKYWARS1, SKYWARS2. But in the Multi Arena system, I can manage 10-15 games only on the SKYWARS server and I think this saves both space and performance. Could someone with information please help? Which one would you recommend I use?

past heath
#

Hello, I am setting up waterfall for the first time. I am trying to attach to an MC Eternal instance. They are hosted on the same server and I'm connecting via LAN IP on my PC to the server. I am using docker-compose for each, they are not in the same compose file, they are not attached via Docker network.

Here is my docker ps so you can see my port translation, my server.properties for MC Eternal, and my config.yml for Waterfall: https://pastebin.mtasa.com/358420717

I have yet to successfully get a connection from waterfall to my server. I always get this error in the log:

[22:39:23] [Netty Worker IO Thread #15/INFO]: [/192.168.50.6:52897] <-> InitialHandler has connected
[22:39:23] [Netty Worker IO Thread #15/INFO]: [Woovie] disconnected with: Could not connect to a default or fallback server, please try again later: io.netty.channel.AbstractChannel$AnnotatedConnectException
[22:39:24] [Netty Worker IO Thread #15/INFO]: [/192.168.50.6:52897|Woovie] -> UpstreamBridge has disconnected

Am I missing something obvious?

reef fulcrum
#

Containers are isolated with their own network, bind the servers on the ptero interface

past heath
#

I tried putting them on a docker network together and using the docker container name as the hostname, which is completely viable in a normal docker environment, but Waterfall acted as if the hostname was invalid using some name checking and not actually trying to resolve. I may have mistyped something so I'll give it another shot.

#

I'm not using pterodactyl, just plain docker

reef fulcrum
#

well, docker interface

past heath
#

yeah

#

I get you

reef fulcrum
#

for DNS, in waterfall.yml, disable the async dns

past heath
#

tbh I had no idea what pterodactyl was, but interesting concept.

reef fulcrum
#

or netty dns, forget what it was called

past heath
#

Okay I'll check that out, thanks

#

To what degree does greload.... reload?

#

Will it re-read all configurations? Like waterfall.yml and config.yml?

reef fulcrum
#

There is basically 0 garauntee to what it reloads, and there are some issues with reloading servers due to bungeecord impl scares

past heath
#

I see, well damn, I appreciate that info

#

I recombined them into a single docker-compose and I certainly don't want to tear down and bring up eternal a lot... Oh well. Thanks.

reef fulcrum
#

I was once working on tryna get a ez waterfall testing setup, was gonna make a plugin that would just monitor the docker containers and pick them up automagically

past heath
#

that'd be real nice

#

I'll tear it all down and bring it back up to see if it fixes after that

#

Given the stack error spits out instantly, it feels like a parsing issue, not a DNS resolve issue.

#

But the stack looks fine, in terms of trying to actually resolve, but I'm no java dev.

#

But maybe the hostname being passed from net.md_5.bungee.Util.getAddr to the instance of java.net.InetSocketAddress is empty.

#

the test file for getAddr in bungeecord doesn't test for this type of hostname 😐

#

This configuration actually causes the docker container to not even start properly.

#

I'll test if bungeecord has the same issue with a vanilla server, I'll make an appropriate issue on whatever end I need to and maybe a patch if I can figure it out.

past heath
#
java.net.URISyntaxException: Illegal character in scheme name at index 10: shardcraft_forge_1:25566
Exception in thread "main" java.lang.NullPointerException
    at HelloWorld.getAddr(HelloWorld.java:20)
    at HelloWorld.main(HelloWorld.java:28)

Looks like underscores are treated as an illegal character by the Java URI class

reef fulcrum
#

don't use a stupidly old build of waterfall, there is 0 reason to do so

past heath
#

How does versioning affect the minecraft client? None at all?

#

I made the assumption it should match.

reef fulcrum
#

bungee/waterfall support 1.8-1.16.3

past heath
#

I guess I assumed I needed to set it to 1.12 for a 1.12.2 client.

#

I'll bump it

past heath
#

Is there any form of logging besides latest? I would like more information about the actual connection attempt. Some more verbosity.

nimble zenith
#

Am I need plugins to protect my server?

#

And if a plugin supports BungeeCord, does it supports Waterfall too?

delicate phoenix
#

And if a plugin supports BungeeCord, does it supports Waterfall too?
Yes.

#

Am I need plugins to protect my server?
It depends on the purpose, the only thing you might need is an antibot.

nimble zenith
#

what about IP White List thing?

icy falcon
#

is there a vid that will show me how to setup waterfall?

marble kelpBOT
#

just lookup bungeecord setup guides

#

a​rt​wa​rt​: are all servers on the same machine as the proxy? then just let them listen on localhost. otherwise the best would be to set firewall rules, if you can't do that (e.g. on a shared host) then use BungeeGuard

tidal musk
#

Hey, i was wondering if someone could explain me why server icon is not working for new versions proxy?

#

it always have worked before.

reef fulcrum
#

It works, just, for some reason it blows up

#

Nothing has changed on the proxy side, sooo, 🤷‍♂️

tidal musk
#

The size is still the same right?

#

And the name server-icon.png right

reef fulcrum
#

As I said. Nothing has changed.

tidal musk
#

alr.

marble kelpBOT
#

just use a plugin like ServerListPlus, for some reason those don't have issues

sinful bay
#

Could someone generous share a list of plugins for a 1.16.2 ?

proper prawn
#

what?

marble kelpBOT
nimble zenith
#

Can I make a Proxy and PaperSpigot server in Google Cloud? Is it possible and would you recommend it?

marble kelpBOT
#

possible? yes. recommend it? no. you need a good single thread performance for a Minecraft server

nimble zenith
#

Where can I get information about this topic? and if it doesn't get advertised, is there anything you can recommend?

dull dock
#

why would you want to?

#

only 3+ hours late

olive skiff
#

why MultiLobby is having pinging issue it kept doing offline server randomly

#

pinger

nimble zenith
#

What did you mean with 3+ hours late?@dull dock

dull dock
#

My message was 3 hours after you sent that

#

And I didn't realize

nimble zenith
#

I slept

#

Because Google is good comapny

young rampart
#

they are also expensive af

nimble zenith
#

My problem is not money

young rampart
#

then better get a good dedicated server from like OVH or Hetzner

eternal cairn
#

GCP is cool if you have lightweight software operating in clusters and shit - MC is not lightweight in the slightest

nimble zenith
#

So what would be the harm if I open the server from Google?

young rampart
#

Performance for the price is not worth it, but if you don'T care then yeah

young rampart
#

Short answer yes, a dedicated server will almost always outperform a virtualized environment for Minecraft

marble kelpBOT
#

yes, single thread performance for affordable cloud instances usually suck

#

maybe, never really tested that

unreal stag
#

you'll probably have better success running Velocity in the cloud over Waterfall

royal hawk
#

^ can confirm. Performance race in that regard is clearly won by velocity

marsh solstice
#

Updating from 1.16.1 to 1.16.3
Can anyone here point me in the right direction regarding this error?

ServerConnector [survival] - encountered exception: net.md_5.bungee.util.QuietException: Unexpected packet received during server login process!
1af9017b227472616e736c617465223a

marble kelpBOT
#

plugins or client mods being dumb

marsh solstice
#

Yea, any way to track down which one other than yeeting them all and reinstalling them one at a time?

marble kelpBOT
#

?paste it

#

(the full log ideally)

#

anything touching skins/player profiles/packets

#

make sure that you updated everything