#waterfall-help

1 messages · Page 19 of 1

tidal musk
#

yes

#

if you don't firewall backend servers

#

or use other measures to protect them

#

also reeeeeee i'm absolutely lost

#

i'm at area where i get constant ~15k rx packet flow

#

and then suddenly it drops down to 0

reef fulcrum
#

Waterfall itself isn't the issue, it's exposing your backend servers to the world without any form of security that does it, e.g. firewall, bungeeguard; If you setup and protect your stuff properly, you'll literally have 0 issues with that

tidal musk
#

Hello, how secure is an IPIP tunnel? If I hide my server behind it (DDoS protection) it can be good? (Nobody knows the IP that I want to secure.)
Other question: What kind of tunnel Waterfall/BungeeCord uses?

#

huh

#

waterfall/bungee is just a proxy

reef fulcrum
#

Bungee doesn't use a tunn... ^

tidal musk
#

Okay. Do you know anything about the IPIP tunnel? It can works well?

reef fulcrum
#

Never used an ipip tunnel

marble kelpBOT
#

just use haproxy xD

reef fulcrum
#

haproxy doesn't work without proper support for it

marble kelpBOT
#

(or follow any of the guides on ipip tunnels I guess)

tidal musk
#

IPIP tunnel or move the waterfall server to a ddos protected server?

marble kelpBOT
#

do you really need some special support if you only want tp proxy to a single server?

reef fulcrum
#

Why are you looking to tunnel in the first place?

marble kelpBOT
#

he said ddos protection before ;)

tidal musk
#

Yes, I would like to ddos protect my dedicated server.

reef fulcrum
#

See, my general suggestion is to just run a few bungee instances on VPSes on ovh or something

tidal musk
#

Okay.

marble kelpBOT
#

that gets unwieldy quickly though e.g. if you want to use LuckPerms with the same database on bungee and server. having a vps contact the database on another server might add some unwanted latency

reef fulcrum
#

that, and probably something like egg82s anti vpn plugin from spigots site as it has a few good blacklists, not perfect but no blacklist is

#

The issue is is that it depends on the level of the attack

marble kelpBOT
#

yeah, a DDOS protected host wont protect you against a couple hundred bots joining xD

reef fulcrum
#

If you're tryna mitigate packet flooding, having extra instances around can help people stay connected, but a tunnel would work as well; in the case of people just opening a few dozen connections, having something that can handle that spread out is pretty important as standard ddos protection ain't going to do much about that

tulip fossil
#

Can you run several Bungee instances that connect to the same backend server?

marble kelpBOT
#

yes

tulip fossil
#

And is there some sort of round-robin mechanism so that you have single entry point for players? Sorry, I'm just starting to dabble in the Bungee stuff

reef fulcrum
#

you'd do that with your DNS generally

tulip fossil
#

I see

marble kelpBOT
#

or haproxy I guess

reef fulcrum
#

just have a few A records pointing to different IPs and it should round robin them

marble kelpBOT
#

(if you want a physical single entry point that is)

reef fulcrum
#

the idea is to avoid a single weak link

tulip fossil
#

yeah, DNS makes sense

marble kelpBOT
#

the internet is packed with weak links my friend

#

dns round robin is okay; but doesn't work perfectly all the time

austere solstice
#

how to autocomplete names in a new command like in /send name server..... tried some things but nothing worked

heady sedge
#

Is there any way to send players to my second server under priorities when the first server is full?

outer pawn
#

Where do I put my config so you could help me with this error

reef fulcrum
#

pastebin or something akin to that

outer pawn
reef fulcrum
#

The fact that you have a plugin called network manager is pretty...

#

Basically, the only way you'll see that error message is if there is no server marked for a person to connect to

#

your config itself is fine, but some plugin is prooobably breaking that

outer pawn
#

I did use the Server Manager for it but it never acted up on bungee like it is now 🤔

teal robin
#

I've created a fork of a scoreboard called Quickboard and updated it to support 1.14. I'm trying to figure out why one user is having an issue with some text not appearing in a board.
Their server is using Waterfall and they only use the plugin on their hub (1.14 paper) . Does something need to be changed in the waterfall config?
So far they've tried disable_entity_metadata_rewrite set to false and true, but there's no difference.

marble kelpBOT
#

@w​oo​ly​_r​ab​bi​t some more details would probably help. like "what text" to begin with

frail brook
#

Any way to prevent waterfall from accepting pings from old versions?

#

I'd prefer the red cross saying "1.14.4" instead of the ping

marble kelpBOT
#

iirc. there is a config option but I don't think that actually influences the ping display, just what the version says when pinged

#

there should be some simple plugins around to restrict the ping version though

frail brook
#

I guess I can use ProxyPingEvent

reef fulcrum
#

ping passthrough would forward the ping to the original server

#

Only other option would be to DIY' with a plugin or something

frail brook
#

ping_passthrough works well, but requires force_default_server

#

so, plugin it is

frail brook
#

No plugins/update folder on waterfall?

reef fulcrum
#

nope

teal robin
#

@acoustic adder part of the lines of text displayed in the scoreboard, the first couple of words appear on each line. Some of the lines contain placeholders and we’ve confirmed already that papi can parse them

reef fulcrum
#

You're not hitting some text limit are you?

#

Waterfall itself shouldn;t really be doing anything there

mint pewter
marble kelpBOT
#

(DiscordBot) MIMC proof of concept automatic migration - length 45s - 1 like, 0 dislikes (100.0%) - 16 views - nckk mc on 2019.08.04

mint pewter
#

I would liky to make the transition between two servers seamless

#

as in, no loading screen, and ideally, since the chunks were already loaded on the client, no chunk reloading.

#

Does anyone have ideas on whether it's possible, and if so, how?

reef fulcrum
#

There have been servers that have done it

#

It does require a lot of consideration about how you handle border chunks as a whole

mint pewter
#

yes, I am aware

reef fulcrum
#

seemless teleportation would basically be stripping out the dimension change

mint pewter
#

I see

#

Anything you could point me to that explains this transition ?

#

(I've been browsing the protocol specs, and I've been experimenting, but not much progress as of yet)

marble kelpBOT
#

(DiscordBot) MIMC proof of concept no loading screen - length 41s - 1 like, 0 dislikes (100.0%) - 18 views - nckk mc on 2019.08.04

mint pewter
#

By sending playerlocation packet right after reconnecting, it silences the loading terrain screen

#

However this depends on your PC's speed also. Slower PCs apparently still see loading screens.

reef fulcrum
#

The idea is that you try to hide the fact that a dimension/server change even occured

mint pewter
#

yeah exactly

#

the client has already loaded the chunks

#

all the entities and everything are there

#

Just before migrating the player to the new node, we save the state of those region files, and set them to read-only

#

then we reconnect the player to the new node, which in turn needs to load all the chunks the player is in

#

but we don't want it to communicate all that back

#

it's obsolete

#

from the player's perspective, at least...

teal robin
#

It might be a text limit. It’s just basic stuff. Nick: %luckperms_prefix%
I’ll double check it on just paper. He can always try a scroller/changeable text element, if it’s a character limit issue

#

He has some color codes in there too, and I believe those are counted towards the limit?

mint pewter
reef fulcrum
#

The server doesn't send it

#

Bungee fakes a dimension change

mint pewter
#

ah, so it's not actually the server sending these packets

#

gotcha

#

Could you point me to the part of the code where bungee does this?

reef fulcrum
#

ServerConnector iirc

mint pewter
#

Super, thanks a bunch!

mint pewter
marble kelpBOT
#

(DiscordBot) MIMC proof of concept no dimension change - length 23s - 0 views - nckk mc on 2019.08.04

placid vigil
#

anybody know how to get a global tablist for waterfall or bungeecord

tidal musk
#

😮 @mint pewter that's really cool

left ruin
#

@placid vigil plugin BungeeTabListPlus 😉

full cypress
#

@mint pewter Nice work on that transition. We were actually going to use something similar with that with the new skybounds rewrite to break the world into subservers to help with lag. but instead of depending on the region files to be the same, we were going to make island locations be on a global system that loads into world via mysql instead of region files.

mint pewter
#

@full cypress I think we're actually doing something similar to what you're describing. We call them partitions, and they are also dynamic, based on player location

#

The test I set up here, was only to demonstrate the concept

#

But we don't actually have fixed regions

#

We partition up the world into islands of players, if you will, where we try to eliminate contention on shared data (RegionFiles) by merging partitions whenever they come into a set distance from eachother (currently 2x region file size = 1024blocks)

#

@full cypress http://mc.pupu.be/ <- This javascript simulator demonstrates the concept as an animation

#

click around the map to add players

#

Nearby players get clumped into a partition (island)

#

All of this is coordinated by BungeeCord

full cypress
#

I wanted to do partitions, but then everyone fought me and said they didn't want a set number of servers. They wanted a "Spin them up as demand requires it" which is why we have to use global positioning instead of saying "x region of islands is on x server"

high mason
#

@mint pewter so it creates new server instances per partition? and how do you handle inventories syncing per server instance then?

mint pewter
#

it's partitions per server instance, not the other way around

#

when migrating users from server to server, we just use the vanilla synching mechanism

#

saving region files and playerdata

#

and loading them up again on the new server

high mason
#

ah alright

mint pewter
#

The point is, no two servers run the same chunks at the same time

high mason
#

right

mint pewter
#

(same RegionFile at the same time actually)

high mason
#

Sounds really cool. Good luck with it! 😄

#

Trying to setup something similar'ish but I just store each world on a seperate server instance with the same plugins and will sync inventories with redis

placid vigil
#

Thank you @left ruin

#

Works great <3

high mason
#

btw @mint pewter What is this for? some server you're working on? or just for fun?

mint pewter
#

See /dm

feral crow
#

Is there plugin, that allow me to connect to online mode server via Waterfall/Bungee?

#

(I need it for only testing, proxy is on my localhost)

#

I'm getting now server is online mode message

reef fulcrum
#

No, not with how bungee/mojang auth works

feral crow
#

:/

eternal pond
#

whats recommended view distance is survival server with 30 players

austere solstice
#

how can i just allow 1.14.4 versions via waterfall?

#

it shows 1-8 - 1.14

pure wind
#

@eternal pond depends on the machine

#

You should be fine with 5

reef fulcrum
#

enable ping_passthrough is the easiest way to get it to use the correct versions

#

That does force it to ping the backend server, however

austere solstice
#

mhm..

#

i add all my server via my plugin

#

so i can dynamic start my servers

#

is there a way to set the version via my plugin too?

reef fulcrum
#

Does the ping event let you set the protocol version?

#

"Yes"

#

Or, not...

frail brook
#

here's how I do it

#
version:
  name: "1.14.4"
  protocol: 498
#

with this configuration

high mason
#

ayy, figured something out, made a command to switch server that waits till it's done sending before sending the player to the server,
ex /server ServerB

and I get this on serverB

05.08 20:56:12 [Server] INFO UUID of player Soap_Turtle is 2c40859f-ea80-49be-a165-b0309646da42
05.08 20:56:12 [Server] INFO Got a save request in 40ms
05.08 20:56:12 [Server] INFO Event: Soap_Turtle Joined

(Added current time to the message to check how long time till it was sent)

#
new Thread(() -> {
            try (Jedis jedis = pool.getResource()) {
                jedis.publish(ITEM_SYNC_CHANNEL, player.getUniqueId() + "###save###" + System.currentTimeMillis());
            }
            ByteArrayOutputStream b = new ByteArrayOutputStream();
            DataOutputStream out = new DataOutputStream(b);
            try {
                out.writeUTF("Connect");
                out.writeUTF(args[0].toLowerCase());
            } catch (IOException ioe) {
                ioe.printStackTrace();
            }
            player.sendPluginMessage(this, "BungeeCord", b.toByteArray());
        }).start();

Not sure if that's the proper way to make a thread though :/

#

"Got a save request in 3ms" it's fast now t_shrug

reef fulcrum
#

as I said, use a thread pool

#

creating threads its slow and wasteful

dusk cradle
#

Alright so I have a question about waterfall. I know it's meant to be more community based than bungee but howso. What patches have been implemented by the community.

#

I currently use bungee and I'm thinking about switching

#

I did a bit of googling but nothing really specified how it was improved besides handling more players and general performance

reef fulcrum
#

more community based is that other than my lack of time to go crazy with testing things over the past little while, we are more open to contributions from the community than upstream, e.g. the patch to disable entity metadata rewriting was based upon efforts from others and prior research, offers much better forge compatability and can cut out a fair amount of needless work for the proxy; Others are general improvements, cleaning up areas of code

austere solstice
#

Thanks :)

olive robin
#

does waterfall offer performance enhances like paper?

cedar quiver
reef fulcrum
#

it means that something on your server is likely mangling packets

olive robin
#

I'm making a hub for my servers. Is 512mb enough for a hub?

#

My VPS is 10gb but I think ~512mb is enough?

reef fulcrum
#

Depends, really

olive robin
#

All I'm going to have is the portals to the other worlds.first time doing waterfall so a noob, will learn

cedar quiver
#

Electroniccat, would it be something on the waterfall or on the paper server they connect to?

reef fulcrum
#

more than likely on the server itself

cedar quiver
#

Any tips on how to find out what's causing it?

reef fulcrum
#

beyond "start pulling plugins", not really

cedar quiver
#

Oh well, thanks!

olive robin
#

is there a faq I can read on waterfall. Is waterfall a plugin or is it like spigot? Totally lost

reef fulcrum
#

It's a proxy server

olive robin
#

So I would still use spigot?

reef fulcrum
#

You would still need real mc servers, yes

olive robin
#

Ah I think I got it.

#

Thanks

high mason
#

anyone know of a good queue system? don't want everyone to join back after restart at the same time and kill the server 😛

high mason
#

Thanks 😃

olive robin
#

pretty easy google

#

'queue system spigot'

#

haha

cedar quiver
#

What do I change if my player count is only pinging lobby and not doing global player count?
Edit: Resolved via ping-passthrough

high mason
#

last time I did it, the one I found didn't work, thanks for googling for me 😛

jade kindle
#

what is waterfall? i just saw this channel

tidal musk
#

a fork of bungee

olive robin
#

Could not connect to default or fallback server, please try again later: io.netty.channel.AbstractChannel$AnnotatedConnectException

#

most of installed wrong

night skiff
#

Hi ! i don't know why but no one can't see other players :/
I have a hub server (vanilla on craftbukkit) and a direwolf server, both are in 1.12.2

reef fulcrum
#

100% depends on your mods and stuff

night skiff
#

before that's worked but we got kicked i don't really know why and in the logs that were write to i need to see the disable_entity_metadata_rewrite line and i set it to true and now we don't got any kick but now we don't see anyone :/

and the for the hub too ?

#

(sorry for my english :3)

hard trench
#

everyone got kicked off and the server was stuck at pinging

reef fulcrum
#

network went rip apparently

hard trench
#

this has happened multiple times

#

.-.

#

well good thing im switching hosts

#

but thats just bad

twin sky
#

do the servers have to be in offline mode to connect to waterfall?

tidal musk
#

servers hace to be in offline mode indeed

twin sky
#

okie thanks

#

just making sure

tidal musk
#

do not forget to firewall your servers and/or using BungeeGuard

twin sky
#

ok thanks

cyan dove
#

i'm running waterfall & paper for my smp server but everytime i login it takes a few seconds before my items appear in my inventory

#

also it lags a lot when i tp to a player, it sinks me into the ground for a good 3 whole seconds before my character's position resets

tidal musk
#

smells like poor connection to me

cyan dove
#

im getting 10ms

#

the server is hosted on my other laptop and the proxy is on my vps that i get a really fast connection to

ivory basalt
#

I asked in general and realized I should ask in here...
How to get waterfall to listen to connections on ipv6?

reef fulcrum
#

shooould just be able to slap a v6 address in a listener

ivory basalt
#

ab:32:032::1:25564 ?

#

because bungeecord, don't like that. And I tried a few toher things. So, if WF can deal with it, I'll swap to it.

strange brook
ivory basalt
#

yeah, bungeecord freaked out

#

especially didn't like the brackets

strange brook
#

unabbreviated?

ivory basalt
#

didn't try that :S

#

longform though is meh lol

strange brook
#

(that looks ambiguous, shouldn't there be 8 groups?)

ivory basalt
#

that was an example :P

strange brook
#

like 25564 is too big to be a group

#

so that could error

#

idk

ivory basalt
#

but any neighboring groups of 0000 can be represented with ::

strange brook
#

isn't it only once tho?

#

like you can't have multiple :: either

ivory basalt
#

I'm fairly certain, sayd if your address is
2600:0000:0000:1111:0000:0000:0000:0001
it can be represented as
2600::1111::1

But I may be mistaken on that.
I do know, however that the spec says:
2600:0:0:1111::1 is valid for the example above in this msg.

reef fulcrum
#

How does it blow up?

ivory basalt
#

but since the first 4 segments will never be 0 in any address anyone would have access to, it's moot

#

Uhm.

#

Let me start a second copy so my players aren't affected

strange brook
#

2600::1111::1 is not valid

#

2600:0:0:1111::1 is

ivory basalt
#

OK, wasn't certain about the top, but it's moot for my case.

#
expected <block end>, but found '<scalar>'
 in 'reader', line 21, column 38:
     ... t: [2607:f1c0:801:1f00::52:9cf4]:25564
reef fulcrum
#

shove it in a set of ";s

strange brook
#

this is why you just post errors

ivory basalt
#

"2607:f1c0:801:1f00::52:9cf4":25564

strange brook
#

instead of asking backwards questions like "is ipv6 supported"

#

no

#

"[addr]:port"

ivory basalt
#

k

strange brook
#

yaml needs to see a string

#

not a mapping

ivory basalt
#

ok :)

strange brook
#

(or "addr:port", still don't know if it needs brackets`

#

either way it needs to be valid yaml

#

a yaml linter would have told you that

#

regardless of networking or anything else

zinc sapphire
#

yaml bad

ivory basalt
#

maybe so wiz, but I wasn't certain bungee or waterfall can even listen on ipv6. I did quite a bit of searching, and everything I read, albeit older, suggested there was no support at all. So, I asked the basic question

strange brook
#

you asked a general question despite encountering a specific error

#

this is like a reverse xy problem. you knew exactly what you needed but you asked the wrong question

zinc sapphire
#

wiz wizzzzz wizzzzzzzzzzzzz

strange brook
#

💤

#

see what i did there

ivory basalt
#

does "bind_local_address" mean all addresses the host has? I was under the impression it was referring to localhost.

#

also, it's

"[addr]:port"

It accepted my address in that format, but said it was already in use. I'm guessing that's due to bind_local_address being true, but I'd like confirmation if possible.

reef fulcrum
#

Honestly never been in an environment where I could use v6 to toy around with it tbh

strange brook
#

[addr} thonk

reef fulcrum
#

Looks like it tries to force connections to use a specific adaptor or something

strange brook
#

tf is this

reef fulcrum
#

probs means []

ivory basalt
#

typos

#

sorry :S

strange brook
#

o ok

#

so what i said in the first place

#

🙃

ivory basalt
#

fixed

#

Yes, but sounded like you were uncertain, so I was giving you certainty :)

#

💙

strange brook
#

i mean, it's standard notation

ivory basalt
#

yeah, but bungee. lol

strange brook
#

bungee isn't a network lib tbf 🙃

#

i'm assuming they use netty too

ivory basalt
#

no idea. beyond my scope :S
But speaking of scope... I need to head out to see what I can do with about $1200 worth of fried electronics on a demarcation wall :(

strange brook
#

wtf is a demarcation wall

#

(in context)

tidal musk
#

i remember those days when ipv6 was disabled in bungee

#

preferIpv4Stack was forced to true

tidal blade
#

I'm sure this is asked a lot so I quickly searched above but couldn't find an answer. Is there some walkthrough documentation for Waterfall? I've got paper sorted but having multiple issues with sorting waterfall.
Thanks.

cinder shuttle
#

Why is there sudden spikes?

cinder shuttle
tidal musk
#

#paper-help BeaconsPlus2 and FurnitureLib are causing some lag @cinder shuttle

cinder shuttle
#

Oh wait I am at WaterFall-help?????

#

I'm very sorry for the inconvenience

ruby scarab
#

How does the timing with fishing work in the paper.yml

tidal musk
#

wrong channel @ruby scarab

umbral pilot
#

Sorry to ask, but can i get a link to a basic guide to utilizing Waterfall in my server, or at least the Waterfall/BungeeCord Documentation so i can understand what im doing?

frail brook
deft sierra
#

is there a way to disable tab complete of commands for bungeecord?

#

or a plugin that disables it

tidal musk
#

yes, it's possible with a plugin

#

or do you mean only bungee commands?

reef fulcrum
#

There is an event on the proxy itself

#

.g javadocs waterfall ProxyDefineCommandsEvent

marble kelpBOT
reef fulcrum
#

And no

#

The proxy defines the commands itself, only way you can do it is with controlling perms on the proxy

#

(really, if you're dealing with perms, proooobably wanna be using LP or something that works across the board properly)

#

no zml, wut

#

I don't even know what the status of events in terms of tab complete

#

oh, it works

#

I mean, we technically could

#

Yea, it's not

#

Bungee just fires events in the network pipeline, which is just stupid

deft sierra
#

@tidal musk bungee only commands

#

I got the spigot side working

#

But not bungee

reef fulcrum
#

.895

deft sierra
#

I saw inject_commands

#

I hope it works

reef fulcrum
#

That should no longer exist

deft sierra
#

Is there another flag that replaces it?

#

Or is it totally gone

reef fulcrum
#

It's gone, it's no longer an optional behavior

deft sierra
#

Well shit

reef fulcrum
#

That's the plugin I also threw together to demonstate the event

deft sierra
#

Oh that works

#

Thanks

sour mortar
#

Hello, I have problem with waterfall some of the players cant connect to server showing that server is offline and when they try to connect this shows https://prnt.sc/oqln7k

Lightshot

Captured with Lightshot

reef fulcrum
#

connection timed out is a generic error and nothing to do with waterfall

#

Issue means what it says, the client got no response from the server, generally networking related elsewhere or firewalls

frosty fractal
#

Is waterfall harder to setup than bungeecord?

vagrant sequoia
#

no

noble oasis
#

@frosty fractal just the same

winged tundra
#

Hey, I need help at this part, what do I put?

servers:
  lobby:
    motd: '&1Just another Waterfall - Forced Host'
    address: 151.80.34.63:25602
    restricted: false
  survival:
    address: 92.222.239.224:25565
    restricted: false
  skyblock:
    address: 37.187.173.45:25575
    restricted: false
    

listeners:
- query_port: 25577
  motd: '&1Another Bungee server'
  tab_list: GLOBAL_PING
  query_enabled: false
  proxy_protocol: false
  forced_hosts:
    pvp.md-5.net: pvp
  ping_passthrough: false
  priorities:
  - lobby
  bind_local_address: true
  host: 0.0.0.0:25577
  max_players: 1
  tab_size: 60
  force_default_server: false
ip_forward: true
network_compression_threshold: 256
prevent_proxy_connections: false
groups:
  md_5:
  - admin
connection_throttle: 4000
stats: 880a441b-1fd3-4422-b76e-9b96d844ea49
connection_throttle_limit: 3
log_pings: true
reef fulcrum
#

What do you mean "what do i put"

winged tundra
#

So, I'm trying to create a server network. I think i've setup my config correct so far

#

I'm confused about the last part

#

so from listeners down

reef fulcrum
#

By default, the only thing you generally wanna change is the host address

#

typically if you have port 25565 available, you configure the proxy to be on that port

winged tundra
#

what are forced host?

reef fulcrum
#

lets you send people to specific servers based on the hostname

winged tundra
#

ahhh

#

so I don't really change anything there?

reef fulcrum
#

if you're not using it, leave it

winged tundra
#

ok

#

Ok, I got this. But is says server is in online mode when trying to connect

reef fulcrum
#

I'd suggest reading the bungee installation instructions

#

.fw

#

Oh, we don't have that alias

#

But, I'd also suggest reading their firewall guide that should be on the page

winged tundra
#

ok, where is the link for this/

reef fulcrum
#

.g bungee installation

marble kelpBOT
winged tundra
#

does the water fall server also need to be set to offline?

reef fulcrum
#

No

winged tundra
#

both my survival and skyblock are set to offline and it still says its online

#

issue was I was trying to use the bungee server as the lobby?

#

Is this possible?

tidal musk
#

bungee is only a proxy

#

u cant host worlds on i

#

it~

#

u can just add the hub world to an allready existing server

tidal musk
#

uhh plugin task scheduler is shut down for some reason?

obtuse flame
#

Hello, i got a question about Waterfall. My question is if Waterfall allows players from joining with multiple version like 1.8 to 1.12 ? I don't worked with Waterfall yet and is there any configuration?

reef fulcrum
#

Waterfall explictly, no; you'd need a plugin like the ViaVersion suite

obtuse flame
#

I'll take a look into that thanks for the quick answer 😃

heady wave
#

anyone knows a plugin like premium lock?

tidal musk
#

huh?

winged tundra
#

Is there a plugin that syncs chats across the network?

So example

[SkyBlock] Message
[Survival] Message

hallow veldt
#

@winged tundra ChatControl with bungeebridge

winged tundra
#

oo

#

So does it show messages from one server on another

#

and not just join?

#

Also can you link me what I need please?

hallow veldt
#

.g chatcontrolpro spigot

marble kelpBOT
hallow veldt
#

with that + the api it needs u can talk between all the servers

winged tundra
#

and is the global just deafult chat?

#

or do we need to type a command in front

hallow veldt
#

u can make it default

#

Im pretty sure

winged tundra
#

can you double check for me before I buy it

hallow veldt
#

u can

#

Automatically put players into channel when they join

#

and u just put them into the global channel

#

ez pz

#

and dont let people use /channel

#

to switch to local

winged tundra
#

have you got this working @hallow veldt

#

I can't get it to work

hard trench
reef fulcrum
#

it means that the backend server didn't respond to the connection

hard trench
#

what are the common causes of this?

#

like common things i could mess up

reef fulcrum
#

firewall generally

#

either that or incorrect IP

hard trench
#

any other ideas? we are trying everything and it doesn't work

#

the servers ping on their own if you add them to server list in mc

reef fulcrum
#

Speak to your host, maybe?

hard trench
#

its a dedicated host

reef fulcrum
#

You mean, everything is on a dedi?

hard trench
#

yup

reef fulcrum
#

If so, your servers should generally be bound to localhost so that you're not exposing the server to the network

hard trench
#

this is my server config

reef fulcrum
#

Yeaaa

#

Use localhost, don't expose over the network

hard trench
#

just localhost

reef fulcrum
#

many DCs I've been in don't deal with such traffic properly

hard trench
#

with text?

#

like what do i put in for hub

reef fulcrum
#

You set the server to be on 127.0.0.1, and configure bungee to connect over localhost

hard trench
#

okay i can put 127.0.0.1 in server.properties

#

and then i put 127.0.0.1:25566

#

in the bungee config?

reef fulcrum
#

Yes

#

Are you using ptero actually?

hard trench
#

yes

reef fulcrum
#

That changes stuff slightly then

#

Basically, you need to configure the servers to listen on the docker0 interface

#

(that is done in ptero, leave the server ip addresses as the default)

hard trench
#

okay, so what do i change?

reef fulcrum
#

in the panel you need to bind the servers to that interface

hard trench
#

so if i do this i need to keep the ip in the bungee config and server.properties as the actual ip?

reef fulcrum
#

No, leave server.properties alone, you're in docker so stuff works differently

hard trench
#

so leave it empty?

reef fulcrum
#

Yes

hard trench
#

ok got it

reef fulcrum
#

The trick is that we bind everything to the docker0 interface, as docker containers can access that, i.e. the proxy

hard trench
#

even if i delete it it changes itself to server-ip=0.0.0.0 that, is that fine?

reef fulcrum
#

yup

hard trench
#

we got it to a point where you can log in and be in the hub

#

but when you try to connect to servers you got the error again

#

and we changed everything like we did for the hub and it doesnt work

hard trench
#

the guy that helped me went to sleep so im on my own trying to figure out how to make it work

hard trench
#

can anyone help me out? Using pterodactyl panel and im new to it

#

omg i fixed it myself

frosty fractal
#

Hello! Just changed to waterfall

#

IT seems like the proxy istn starting

#

I only have waterfaal-290.jar on the proxy server

frail brook
#

define "isn't starting"?

#

does it output anything?

frosty fractal
#

@frail brook I got it fixed

#

Had to rename it "Server.jar"

#

Hmmm. If I have My server asti waterfall do I need to set The subservers to Paper or Spigot?

hallow veldt
#

Can be any

frosty fractal
#

@hallow veldt what do you recommend?

hallow veldt
#

Paper ofc

#

Paper behind waterfall

frosty fractal
#

@hallow veldt where can I find paper 1.8.8 or 1.8.9

hallow veldt
frosty fractal
#

invalid link

hallow veldt
tidal musk
#

Any antibots solutions with Waterfall?

hallow veldt
#

i guessed top of my head

#

Bot Sentry

#

.g Spigot bot sentry

marble kelpBOT
reef fulcrum
#

egg82 also has an anti vpn plugin, really, just don't use offline mode and pray 🤷

frosty fractal
#

Do you recommend the hub being 1.8 or 1.12.2?

#

@hallow veldt

hard trench
hallow veldt
#

Yea Egg has a good free one but bot sentry is "better" I guess? Has more features and stuff
and whatever your playing on yhteys lmao

frosty fractal
#

Hey?

#

@hallow veldt yea. but just wondering should I make it 1.8 with viaversion or 1.12.2 with Viaversion,Viarewind;viabackwards?

hard trench
#

1.8.8 for sure

#

older versions usually work better then the new ones

#

you dont need the new features for a hub

frosty fractal
#

okay, but that link HexedHero sent me

#

Ingame it says vanilla server

hallow veldt
#

?

frosty fractal
#

Idk if its glitched or what

hallow veldt
#

where does it say vanilla

#

if its on the server list dont listen to it

frosty fractal
#

On f3

hallow veldt
#

oh

#

u havent installed it then prob

#

do /paper

frosty fractal
#

Unknow command

#

But in the server files theres paper.yml

#

and plugins folder

#

etc

hallow veldt
#

ah

#

prob an effect from being behind waterfall

frosty fractal
#

Its not connected to waterfall

#

😄

#

Its just a seperate server

#

now

#

HMM

#

still plugins work

#

it just says Vanilla server

#

Time to confuse some peopl

hallow veldt
#

ah yea

#

Mine says vanilla too

#

guess its just old minecraft/paper/spigot

frosty fractal
#

lol

reef fulcrum
#

1.8.8

frosty fractal
#

Yes

sand steppe
#

1.8.8

reef fulcrum
#

You're not going to get much support for that here

#

/paper command is also fairly new

#

(not new, but not that old)

frosty fractal
#

Just making the hub 1.8.8

hallow veldt
#

wait

#

so

#

what versions are u making ur servers?

#

ur subs

frosty fractal
#

Hub 1.8.8, Survival 1.14.4, kitpvp 1.8.8

hallow veldt
#

ah makes sense

frosty fractal
#

via ViaVersion

hallow veldt
#

why isnt there a 1.8.9 paper?

frosty fractal
#

Only downside is that 1.8 has only few decoration blocks compared to 1.12.2 etc

reef fulcrum
#

because there was never a 1.8.9 server

frosty fractal
#

MAke one

hallow veldt
#

Ah

#

Yhteys, you could just go all out and make them all 1.14 and on the pvp one add no hitdelay LUL

reef fulcrum
#

oh god not that plugin

hallow veldt
#

im trying to move hiim cat

#

shh

reef fulcrum
#

Seriously, that plugin is a :S

frosty fractal
#

NAH

#

people use 1.8

#

mostly

reef fulcrum
#

Anybody who is happy competing on a server running plugins like that was just a sheepless moron

frosty fractal
#

for pvp

hallow veldt
#

ur a :S cat

#

whatever it means

reef fulcrum
#

It only fixes part of the issues

#

Tweaking the pvp in 1.9+ can make it nicer, tbh

#

But there are other behavioral changes which at least for me, just dull pvp even futher than just the fact that I'm bad at it

hallow veldt
#

I love new combat, better than holding W and spam clicking

frosty fractal
#

Water looks so gay in 1.8

hallow veldt
#

Its actually so fun on cubecraft for example

frosty fractal
#

wowowow

hallow veldt
#

Mojang should seriously just add a "old-combat" setting

#

ez fix

frosty fractal
#

wait

#

I had some issues with chunk loading on paper 1.14.3

#

few weeks ago

#

they loaded so slowly compared to spigot 1.14.3

#

Ummm

#

Theres spigot.yml and paper.yml

#

wuut?

brazen sparrow
#

spigot.yml is for settings inherited from spigot

#

paper.yml is for paper-specific settings

#

paper extends spigot

obtuse flame
#

Do I need OnlyProxyJoin with Waterfall or is there now the function to change it in the configuration?

#

I do not want anyone to join the servers except the Waterfall Server

reef fulcrum
#

ideally, firewall or if on the same machine, use the loopback interface/docker0 if using ptero or anything like that

#

Beyond that, for paper servers, use bungeeguard, those proxy join plugins are often broken

obtuse flame
#

And how the players can connect to the server if players are for example clicking on a sign

#

When the port is blocked?

reef fulcrum
#

They're connected to the proxy

#

obviously you need to let the proxy connect to the servers themselves

obtuse flame
#

k thanks

merry field
#

Could I keep a server offline until someone joins?

#

Through waterfall

tidal musk
#

kinda

#

definitely if you write your own solution

#

i can imagine writing a smaller proxy what accepts tcp connection, boots up the server and then passes the connection to it

#

works fine with backend servers as ip address is passed using bungee's ip forward data anyway

bold stirrup
#

Hi! Waterfall docs?

hard trench
#

Can you make network-compression-threshold -1 on everything (proxy + spigot servers) if your servers are all on one machine

#

Or just spigot

heady wave
hard trench
#

cause bungee is taking a fair bit of cpu i dont know if its normal or but but if someone could answer that it would be great ^

#

not the timings guy my question c:

oblique hound
#

should I use the recommended GC flags for Paper for Waterfall?
as in the same start.sh script

reef fulcrum
#

The recommended flags should work fine

tidal musk
#

yo

#

so

#

i run an anarchy server

#

and i have a queue

#

and an asshole keeps crashing the proxy by joining ALOT of bots

#

like he makes then rejoin all at once and shit

#

how can i fix it

#

like im talking 300 to 400 bots

#

what happens is the bots join right then the proxy just times out

#

how can i prevent it from doing that

quartz jetty
#

Anyone know a tiny plugin that sets the max players to XXXX/1

#

just figured it might exist before i code it

lean zenith
#

@tidal musk thought of getting an antibot?

#

@quartz jetty Probably ServerListPlus or many out there that do that

quartz jetty
#

I just need a plugin that has only that feature

tidal musk
#

@lean zenith

#

which one

lean zenith
#

Any

#

Botsentry, ABD, Linus's AntiBot

#

They all do the same thing

tidal musk
#

bloody fuck

tidal musk
#

yo

#

@lean zenith i got bot sentry

#

and the proxy still crashes

lean zenith
#

Got atleast 1GB of RAM on proxy?

tidal musk
#

b ro i gave it 4 gigs

lean zenith
#

I can be hit with 4000 bots and doesnt affect performance

#

thats with ABD

#

who knows what botsentry is like

lean zenith
#

then possibly the reason, let the author know about it

#

some setting that may be out of place

tidal musk
#

it happened before i had it to

lean zenith
#

Jeez, well im unsure how i've deflected all mine

tidal musk
#

the plugin does whats its suppost to do

#

the bots basically all login at once

#

it times out soon as they do

tidal musk
#

23:39:20 [WARNING] Event PreLoginEvent(cancelled=false, cancelReasonComponents=null, connection=[Aeixn] <-> InitialHandler) took 10,006,432,314ns to process!

lusty badger
#

i think it is caused by another plugin

#

not bot sentry

tidal musk
#

yeah i figured it out

#

it was having all the player perms in the bungee config

#

and not with a proper plugin

dusty gyro
#

Hi! Does a installation guide for Waterfall exist?

hallow veldt
#

its the same as bungee

#

google bungee setup guides

dusty gyro
#

Sweet, sounds good. - and just so I'm sure. Waterfall is it's own thing, correct? If I install Waterfall, I should uninstall Bungee?

reef fulcrum
#

Yup, waterfall replaces bungee

dusty gyro
#

Awesome, thanks for the info! Appreciate it 😄

obtuse flame
#

Is there a way to get the current server a player is on it? I tried that with p.getServer().getInfo().getName() but somehow it returns null

hard trench
#

@obtuse flame probably should ask in waterfall dev

obtuse flame
#

oops

hard trench
#

Can you make network-compression-threshold -1 on everything (proxy + spigot servers) if your servers are all on one machine?

hallow veldt
#

Anyone know how you can or even if its possible to have a server behind waterfall but have both servers online-mode true ?

tulip fossil
#

Why do you want backend server to be in online-mode? People should not be connecting to it directly

hallow veldt
#

So it doesn't use offline uuids?

#

and not if u put the ip to localhost :/

tulip fossil
#

It should be using online UUIDs if you set online_mode: true and ip_forward: true in Bungee config, and bungeecord: true in Spigot config

#

Do you have it set up like that currently?

tidal musk
#

is there a way to have a modded server that requires client-side files up and a vanilla spigot server up and able to be connected between at the same time?

cyan dove
#

online_mode has to be set to false if you wanna use bungeecord

hallow veldt
#

Any idea why 172.18.0.1 is my localhost IP on bungee to connect to my server? not 172.0.0.1 which is what the server binds to?

reef fulcrum
#

because docker

hallow veldt
#

Ah

dense knot
#

Can I somehow disable ServerListPing protocol? I want to disable anyone seeing info of my waterfall instance.

teal robin
#

In that case, turn it off, or just change the values from the event to something meaningless

topaz escarp
#

Hey,

I have an Problem with an Modpack so if I simply try to connect in the Lobby to the Modpack Server nothing happens.

My Minecraft Version is : 1.12.2

Log:
[19:04:10 INFO]: [lennoxyz|/91.54.112.209:22981] <-> ServerConnector [lobby] has connected
[19:04:13 INFO]: [lennoxyz|/91.54.112.209:22981] <-> ServerConnector [Lava] has connected
[19:04:13 INFO]: [lennoxyz|/91.54.112.209:22981] <-> ServerConnector [Lava] has disconnected
[19:06:00 INFO]: [lennoxyz|/91.54.112.209:22981] <-> ServerConnector [Lava] has connected
[19:06:03 INFO]: [lennoxyz|/91.54.112.209:22981] <-> ServerConnector [Lava] has disconnected
[19:06:26 INFO]: [lennoxyz|/91.54.112.209:22981] <-> ServerConnector [Lava] has connected
[19:06:26 INFO]: [lennoxyz|/91.54.112.209:22981] <-> ServerConnector [Lava] has disconnected

tidal musk
#

hi

#

anyone know about catserver?

little pewter
#

What is the link to download the latest paper build?

marble kelpBOT
#

.g papermc download

#

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

reef fulcrum
#

your config file is busted

tiny monolith
#

@little pewter tip: ||you can use #paper-help for next time||

winged tundra
#

Is this something I need to worry about?

[LuckPerms]: Processing login for kyleboyce_ took 1116ms.
15.08 19:12:36 [Server] ERROR Task BungeeTask(sched=net.md_5.bungee.scheduler.BungeeScheduler@76ba13c, id=345, owner=eu.mip.alandioda.DCWM.bungee.main@16c63f5, task=eu.mip.alandioda.DCWM.bungee.main$6@38b8aaaa, delay=0, period=0, running=true) encountered an exception
15.08 19:12:36 [Server] INFO java.lang.NullPointerException: null
15.08 19:12:36 [Server] INFO at eu.mip.alandioda.DCWM.bungee.main.UpdatePlayerCountOnServer(main.java:425) ~[?:?]
15.08 19:12:36 [Server] INFO at eu.mip.alandioda.DCWM.bungee.main$6.run(main.java:546) ~[?:?]
15.08 19:12:36 [Server] INFO at net.md_5.bungee.scheduler.BungeeTask.run(BungeeTask.java:63) ~[custom256.jar:git:Waterfall-Bootstrap:1.14-SNAPSHOT:c3d67e5:290]
15.08 19:12:36 [Server] INFO at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_201]
15.08 19:12:36 [Server] INFO at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_201]
15.08 19:12:36 [Server] INFO at java.lang.Thread.run(Thread.java:748) [?:1.8.0_201]
15.08 19:12:42 [Server] INFO -> UpstreamBridge has disconnected```
reef fulcrum
#

Well, that plugin is throwing an exception, so i would prooobably wanna fix it as it means that something aint working right

grizzled root
#

hey guys, probably a dumb question but i just downloaded waterfall, i have the jar but im confused on what to do next

#

is there a wiki for me to follow?

marble kelpBOT
#

Use the bungeecord wiki, nothing really changes in that aspect

grizzled root
#

whats the query port in the waterfall config.yml?

#

also it gave me this error and im not sure how to resolve 15:55:39 ERROR]: Exception in thread "main" java.lang.RuntimeException: Invalid configuration encountered - this is a configuration error and NOT a bug! Please attempt to fix the error or see https://www.spigotmc.org/ for help.
[15:55:39 ERROR]: at net.md_5.bungee.conf.YamlConfig.load(YamlConfig.java:80)
[15:55:39 ERROR]: at net.md_5.bungee.conf.YamlConfig.load(YamlConfig.java:64)
[15:55:39 ERROR]: at net.md_5.bungee.conf.Configuration.load(Configuration.java:75)
[15:55:39 ERROR]: at io.github.waterfallmc.waterfall.conf.WaterfallConfiguration.load(WaterfallConfiguration.java:60)
[15:55:39 ERROR]: at net.md_5.bungee.BungeeCord.start(BungeeCord.java:270)
[15:55:39 ERROR]: at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:62)
[15:55:39 ERROR]: at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)
[15:55:39 ERROR]: Caused by: while parsing a block mapping
[15:55:39 ERROR]: in 'reader', line 8, column 3:
[15:55:39 ERROR]: - query_port: 25577
[15:55:39 ERROR]: ^
[15:55:39 ERROR]: expected <block end>, but found '<scalar>'
[15:55:39 ERROR]: in 'reader', line 9, column 17:
[15:55:39 ERROR]: motd: 'Hiller's Multiverse'

#

okay so i fixed that problem but now im confused on how you set up the listener/query port. in the config.yml are you supposed to put the port of the server for the query_port and host?

#

oh i have query disabled so the query port doesnt matter, but what should i put for the host then?

#

this is the error when i keep running it

#

[16:13:49 WARN]: Could not bind to host /0.0.0.0:25577
java.net.BindException: Address already in use: bind

marble kelpBOT
#

That one means that something is already running on that port, probably a stray server

grizzled root
#

thats what i thought, but nothing is.

#

what should the host line in the listeners section of the config.yml be

#

the port of the server thats running?

marble kelpBOT
#

no, the port that you want bungee itself to listen on

grizzled root
#

so by what do you mean when you say listen? because thats what i thought it meant

#

oh my mistake, i had accidentally clicked waterfall.jar so it was running on that port, i have that fixed but now it just says listening on that port

#

how do i actually connect that to my server

hard trench
#

You can turn off network compression threshold on spigot servers if you have bungee but can you turn it off on bungee as well if its all on one machine?

grizzled root
#

i fixed it, so im connected but now im having trouble putting multiple servers on

#

its saying this

#

[16:49:43 ERROR]: Caused by: while parsing a block mapping
[16:49:43 ERROR]: in 'reader', line 43, column 3:
[16:49:43 ERROR]: Survival:
[16:49:43 ERROR]: ^
[16:49:43 ERROR]: expected <block end>, but found '<block mapping start>'
[16:49:43 ERROR]: in 'reader', line 47, column 4:
[16:49:43 ERROR]: Duel-TNT:

reef fulcrum
#

your config file is incorrect

grizzled root
#

okay, is it the names of the worlds?

#

because when i had it named lobby it was fine but as soon as i tried to put the other world it stopped working

#

do you just add another world like this

#

servers:
Survival:
motd: The Multiverse
address: localhost:25566
restricted: false
Duel-TNT:
motd: Duel TNT
address: localhost:25567
restricted: false

reef fulcrum
#

it's more you broke the yaml formatting than anything else

grizzled root
#

ok, how do i fix it

reef fulcrum
#

I can't see your config file

grizzled root
reef fulcrum
#

use pastebin or something

#

or use a yaml linter

reef fulcrum
#

(Basically, somewhere before line 43 you formatted it improperly

grizzled root
#

huh, okay, ig now i just have to find where. by the way, thank you for your help! you didnt happen to see anything in that pastebin that looked wrong did you?

hard trench
#

rip me asking the same question for 3 days and being lost in all the messages

reef fulcrum
#

Oh, last line after

#

Your other server is intended with 3 lines instead of 2

grizzled root
#

wow.

#

what a dumb mistake

#

haha im sorry, it can be kind of hard to see and i hate how yaml needs spaces not tabs

hard trench
#

You can turn off network compression threshold on spigot servers if you have bungee but can you turn it off on bungee as well if its all on one machine?

reef fulcrum
#

Pretty sure that's already been answered

#

Yes, you can

#

But, there is generally no reason to do so

hard trench
#

Oh, well are there some negative effects?

#

cause the bungee is using a decent amount of cpu

reef fulcrum
#

It's a tradeoff between cpu usage and bandwidth

hard trench
#

so if we have a 10gbps port

#

then its fine?

reef fulcrum
#

There is a lot more to networking than the size of your port

#

No point you having a 10Gbps port if your clients are on shitty DSL

#

ideally, compression would be more dynamic to the network conditions

grizzled root
#

hey, i got it all fixed but im getting an error trying to switch between servers

#

[17:03:07 ERROR]: [BoundlessVirus|/127.0.0.1:58235] <-> ServerConnector [Duel-TNT] - encountered exception: net.md_5.bungee.util.QuietException: Unexpected packet received during server login process!
1ac7017b227472616e736c617465223a

hard trench
#

i guess ill just increase the value for now and see how it goes from there

reef fulcrum
#

something sent a bad packet

grizzled root
#

how do i troubleshoot that

#

it happened for me and all my other players

#

something misconfigured maybe?

reef fulcrum
#

start pulling plugins from the server

grizzled root
#

that server is just vanilla

#

i just set it up

pastel ocean
#

Hello! I noticed something very weird on my network, sometimes when a player connected to one of the backend server disconnects this happens:

[17:03:28] [Netty Worker IO Thread #58/INFO]: [...|rageboy7] -> UpstreamBridge has disconnected
[17:03:29] [Netty Worker IO Thread #58/INFO]: [...|rageboy7] <-> DownstreamBridge <-> [Pixelmon] has disconnected
[17:03:29] [Netty Worker IO Thread #58/INFO]: [rageboy7|...] <-> ServerConnector [Hub3] has connected
[17:03:29] [Netty Worker IO Thread #58/WARN]: No client connected for pending server!
[17:03:29] [Netty Worker IO Thread #58/INFO]: [rageboy7|...] <-> ServerConnector [Hub3] has disconnected
#

basically when the client disconnects the player is connected to the main lobby

#

but as expected waterfall detects no players connected for the pending downstream connection and closes it

#

isn't this a bit weird? :/

pastel ocean
#

How can i try to debug this?

marble kelpBOT
#

you'd need to work out what is causing it to jump them to a new server when they disconnect

pastel ocean
#

i checked every plugin i have running on the proxy, none of them appears handle disconnecting players

#

is it possible that the PlayerKickEvent is called even with disconnecting players?

reef fulcrum
#

I'd imagine not

cedar quiver
#

@grizzled root If you mess up your yaml format again try using: https://www.freecodeformat.com/yaml-validator.php - it works decently

pastel ocean
#

@reef fulcrum PlayerKickEvent is called on player disconnection! 😱

#

wtf

#

let me try with an empty waterfall instance

#

PlayerDisconnectEvent -> ServerKickEvent -> ServerDisconnectEvent

#

let me try with bungeecord

#

Yep it is a Waterfall bug

tidal musk
pastel ocean
#

Bungee only calls PlayerDisconnectEvent -> ServerDisconnectEvent

#

lel

#

but i think the event shouldn't be called when the upstream is disconnected normally

reef fulcrum
#

Ahhhh, lets pretend I didn't forget about that one

pastel ocean
#

AHAHAHAHAHAH

reef fulcrum
#

Reaaally that shoulda been handled in a seperate event :/

pastel ocean
#

This should be fixed, really, it caused a lot glitches on my network

reef fulcrum
#

Best fix I've got would basically break plugins expecting that event to work as it does in waterfall

#

No idea what the heck you'd call the event

pastel ocean
#

just make it configurable and deprecate the waterfall methods

reef fulcrum
#

That's not really a fix

#

I mean, I guess we could

pastel ocean
#

i don't see any other compromise

reef fulcrum
#

It's just gross

#

But really, that patch is gross

pastel ocean
#

the patch was gross

#

oh lol you ninjed me

#

just remove that behaviour in 1.15

#

keep it deprecated in 1.14

#

this patch breaks the normal api behaviour, doing mothing is the worst solution

pastel ocean
#

so what's the plan?

reef fulcrum
#

Do you know what cause it fires? Guessing it's the lost_connection one or?

pastel ocean
#

@reef fulcrum exactly

marble kelpBOT
marble kelpBOT
rough warren
#

are you copying mineplex's messages

manic agate
#

With the latest WF (build293) I still have the issue (as mentioned about 12 hours ago) that WF is trying to connect me to the hub when I actually disconnected entirely. (I didn't read the changelog so I had hoped that this would be solved)

next bloom
#

Hi there, anyone able to tell me please, how/where can we change the Waterfall server list string?
The part that says Waterfall 1.8.x - 1.14.x

marble kelpBOT
#

Use a plugin for it.

next bloom
#

That looks like its only changing MOTD, but thank you

marble kelpBOT
#

It's not?

#

Or.. well.. yes..

next bloom
#

Oh nvm, I see you can also modify version

#

Thanks alot

marble kelpBOT
#

But it does give people information though.

next bloom
#

Did exactly what I needed, thanks again

radiant ruin
#

I have right permissions but

#

still not able to use /server

#
  - bungeecord.command.server
  - bungeecord.command.list
  admin:
  - bungeecord.command.alert
  - bungeecord.command.end
  - bungeecord.command.ip
  - bungeecord.command.reload```
marble kelpBOT
#

Do you use any permissionplugins at all?

#

If not, you may want to install LuckPerms.

tidal musk
#

certain players willll drop their connection to the server when they're onlline
after a whille they'llll be able to rejoin again
no errors in bungee or anything
just this:
[12:42:24] [Netty Worker IO Thread #16/WARN]: [/8x.xxx.1xx.xx:xxxxx|BlaZerCooper] -> UpstreamBridge - read timed out
[12:42:24] [Netty Worker IO Thread #16/INFO]: [BlaZerCooper] disconnected with: ReadTimeoutException : null

radiant ruin
#

I have right permissions but
still not able to use /server

  default:
  - bungeecord.command.server
  - bungeecord.command.list
  admin:
  - bungeecord.command.alert
  - bungeecord.command.end
  - bungeecord.command.ip
  - bungeecord.command.reload
``` I use luckperms
tidal musk
#

then those permissions are irrelevant

#

you must add those permissions to players/groups in luckperms

#

/lpb group default permission set bungeecord.command.server true

radiant ruin
#

ok

#

Thank you

tidal musk
#

that's correct

supple fulcrum
#

Is there any way I can have players switch between proxies?

unreal stag
#

Nope, and you should really only use multiple proxies for redundancy/scalability, not partitioning your network

marble kelpBOT
#

If you have that plugin + Redis, what happens if one BungeeCord goes down?

supple fulcrum
#

What is the max paper instances I can put under waterfall? For example can I put 1000 paper instances under one waterfall instance?

marble kelpBOT
#

There is a limit on how many players you can have under one Waterfall instance. This is based on your cpu.

supple fulcrum
#

That makes sense, but I could just scale up in the cloud whenever I reach that limit

marble kelpBOT
#

I've read if you have over 700-1000 players, you may want to expand with another proxy.

supple fulcrum
#

Right okay

reef fulcrum
#

if a bungee instances goes down, everybody connected to that will go down

marble kelpBOT
#

So it's not possible moving them to another proxy?

reef fulcrum
#

No

#

The client doesn't have a way to tell it to connect somewhere else

marble kelpBOT
#

I get TheRealLemon question. It sounds like a nice feature.

supple fulcrum
#

Yeah although it does sound nice, it would probably be messy with some kind of proxy before a proxy, which is a terrible idea.

#

I am just brainstorming my new MC Network idea and I need better understanding of scalability 🙂

unreal stag
#

If you're already thinking multi-proxy you probably need to tone down your ambitions.

strange brook
#

smh people thinking they can be the next hypixel

marble kelpBOT
#

Is Redis and RedisBungee a good way for splitting the amount of users over several physical servers?

#

If the hardware isn't good enough to handle the amount of users.

#

Or is it better to just have some Paper servers on one physical server and some on another one?

haughty nimbus
#

wiz let's create hypixel's clone?

strange brook
#

let's call it RoastDuck

haughty nimbus
#

No let's call it WeebJany

night bobcat
reef fulcrum
#

The only spikes in there are when you take a snapshot

night bobcat
#

It takes snapshot when CPU reach 80% or more usage. Otherwise I can't take snapshot because YourKit says connection terminated or lost before it can capture data.

hard trench
#

That issue number 😏

winged tundra
#

Does anyone know how I can get essentials placeholders to work in a bungee chat plugin?

marble kelpBOT
#

Essentials has placeholders? 🤔

winged tundra
#

I mean for nicknames

marble kelpBOT
#

if Essentials sets the nicknames correctly then you might be able to just use the Displayname instead of the username in your chat plugin

winged tundra
#

globalChat: "%fullname% %displayname% &7>> %message%"

#

so I use that, and they both return the username

#

I can see my nicknames are working though

marble kelpBOT
#

what does the tab list show? the username or nickname?

winged tundra
#

username

#

anyone?

celest tide
#

Hi, can a bungeecoord plugin listen for player death events?

haughty nimbus
#

No

#

I mean you could hack something together with plugin messages but not sure why would you want it though

celest tide
#

I am making a plugin that works as a discord bot to allow users to chat with other users on discord

#

Like DiscordSRV but for bungeecoord

#

@haughty nimbus

high mason
#

bungee doesn't get death events, you could make the plugin work on bungee and server and install it on all servers and just have those be responsible of sending the death event

haughty nimbus
#

well you can send plugin message to bungeecord then

high mason
#

oh right, that's probably easier 😛

dense knot
#

Does anyone know how to disable ServerListPing with firewall? Some services such as mcsrvstat.us use that to show info about the server.

haughty nimbus
#

hmm you probably can blacklist it via plugin and maybe blacklist port 25565 to certain ip addreses. Not sure why would you want to do that though

tidal musk
#

Having issues lately with travertine, the fork of waterfall
same issue occurs with waterfall
https://gyazo.com/ec9235d35f8b5542d7509f71480c882a

certain players will drop their connection to the server when they're onlline
after a whille they'll be able to rejoin again
no errors in bungee or anything
just this:
[12:42:24] [Netty Worker IO Thread #16/WARN]: [/8x.xxx.1xx.xx:xxxxx|BlaZerCooper] -> UpstreamBridge - read timed out
[12:42:24] [Netty Worker IO Thread #16/INFO]: [BlaZerCooper] disconnected with: ReadTimeoutException : null

#

It's bungee that just drops their connection

reef fulcrum
#

Read timed out means that the proxy wasn't sent anything in so long

tidal musk
#

I know that but that wouldn't make any sense, could it be the firewalls ?

reef fulcrum
#

if your firewall starts dropping packets, could be

tidal musk
#

hm, we use two mitigations to run our network

#

using 2 redis servers

#

I don't know if that could trigger it too

#

my sysadmin can say with 100% assurance that it isn't his firewall @reef fulcrum

reef fulcrum
#

Please don't ping me

tidal musk
#

Eh k?

reef fulcrum
#
  1. It's annoying 2) I have bad eyes so it's harder to read
#

You can configure the timeout there in config.yml

tidal musk
#

we're using this;

log_pings: false
connection_throttle_limit: 9999999
prevent_proxy_connections: false
timeout: 30000

#

30k should be enough I think xd

tidal musk
#

timeout on 60000 fixed it

#

thanks electro

celest tide
#
for (ProxiedPlayer player : BungeeCord.getInstance().getPlayers()) {
   player.sendMessage(new TextComponent("Hello world"));         
}
#

any way to do this better?

#

acutally that is not even working

#

BungeeCord.getInstance().getPlayers(), is not working in "onEnabl"

reef fulcrum
#

Well, yea

#

There will be no players online at that point

celest tide
#

I have a thing registering a socket there, so there will be aftera while

#

and when i recive something i want to send a message to all players

#
package com.alvarlagerlof.cobrachat;

import net.md_5.bungee.api.chat.TextComponent;
import net.md_5.bungee.api.connection.ProxiedPlayer;
import net.md_5.bungee.api.plugin.Plugin;
import com.alvarlagerlof.cobrachat.Events;

import org.javacord.api.DiscordApiBuilder;
import org.javacord.api.util.logging.ExceptionLogger;

public class Main extends Plugin {

    private static Main instance;

    @Override
    public void onEnable() {
        setInstance(this);
        getLogger().info("plugin has loaded");
        getProxy().getPluginManager().registerListener(this, new Events());


        // Discord bot startup
        String token = "";

        new DiscordApiBuilder().setToken(token).login().thenAccept(api -> {
            api.addMessageCreateListener(event -> {
                if (event.getMessageContent().equalsIgnoreCase("!owo")) {
                    event.getChannel().sendMessage("owaow!");
                }

                if (event.getChannel().getId() == 613107719494434824L) {
                    for (ProxiedPlayer player : Main.getInstance().getPlayers()) {
                        player.sendMessage(new TextComponent(event.getMessageContent()));         
                     }
                }
            });
        })
        .exceptionally(ExceptionLogger.get());

    }

    public static Main getInstance() {
        return instance;
    }

    public static void setInstance(Main instance) {
        Main.instance = instance;
    }

}
#

but this is not working

#

please do @ me

boreal thunder
#

is there a way to change the world name on waterfall? like on gametracker it shows the world name as "waterfall_proxy"

tidal musk
#

by patching the source

#

it's hardcoded iirc

scenic pebble
#

Gametracker? O.o

tidal musk
#

oh no, i'm wrong

#

you don't need to patch the source

#

you can modify it via ProxyQueryEvent by using setWorldName in ProxyQueryEvent#getResult()

upbeat ember
#

whats gametracker

hard moat
#

@upbeat ember its a game server list site

hardy vale
#
20.08 14:03:59 [Server] INFO io.netty.channel.unix.Errors$NativeIoException: bind(..) failed: Cannot assign requested address
20.08 14:03:59 [Server] INFO at io.netty.channel.unix.Errors.newIOException(Errors.java:122) ~[waterfall.jar:git:Waterfall-Bootstrap:1.14-SNAPSHOT:03a06e4:293]
20.08 14:03:59 [Server] INFO at io.netty.channel.unix.Socket.bind(Socket.java:287) ~[waterfall.jar:git:Waterfall-Bootstrap:1.14-SNAPSHOT:03a06e4:293]
20.08 14:03:59 [Server] INFO at io.netty.channel.epoll.AbstractEpollChannel.doBind(AbstractEpollChannel.java:686) ~[waterfall.jar:git:Waterfall-Bootstrap:1.14-SNAPSHOT:03a06e4:293]```
#

Anyone know why I get this error?

#

I have a subdomain forwarding to the ip : 51.81.13.56, but I can't see how to fix this issue :/

#

I've tried using the direct IP, gives me the same erro

#

Anyone? 😕

marble kelpBOT
#

are you sure that's your server's IP?

hardy vale
#

Wdym?

#

My bungee ip is : 51.81.13.56:25565

#

But it doesn't want to bind and idk why

marble kelpBOT
#

is the port open/free?

hardy vale
#

Yeah supposed too?

#

It's default port

#

I haven't used it anywhere else and it worked before

marble kelpBOT
#

does the address show up if you run ifconfig on that machine?

#

also try using netstat to check if the port is actually available or used by a different process

hardy vale
#

Okok thx let me check

#
enp1s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 147.135.30.27  netmask 255.255.255.0  broadcast 147.135.30.255
        inet6 fe80::21b:21ff:fedc:599b  prefixlen 64  scopeid 0x20<link>
        inet6 2604:2dc0:100:151b::  prefixlen 64  scopeid 0x0<global>
        ether 00:1b:21:dc:59:9b  txqueuelen 1000  (Ethernet)
        RX packets 590726  bytes 256204723 (256.2 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 297404  bytes 121004140 (121.0 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device memory 0xdf100000-df1fffff

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 570145  bytes 131007883 (131.0 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 570145  bytes 131007883 (131.0 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

root@ns104317:~#```
#

That's what I get

hardy vale
#

@acoustic adder

marble kelpBOT
#

yeah, the address you mentioned previously is not your server's public address

hasty lagoon
#

Does anyone know of a plugin to use portals to move between servers? I've tried a couple that are meant for BungeeCord and they don't seem to work with Waterfall

#

Never mind, I'm an idiot and missed a step setting it up >.<

clever valley
#

@hasty lagoon i joined this discord just to ask the same question, what did you do to fix it?

#

i've tried iPortals and bPortals but neither worked whatsoever

marble kelpBOT
#

Janus works just fine ¯_(ツ)_/¯

hasty lagoon
#

@clever valley I ended up using iPortal, the mistake I was making is after you create it you have to use the setto command to tell it what server to go to, you can't include it in the create command

clever valley
#

@hasty lagoon oh jeez i made the exact same mistake

#

thank you so much.

hasty lagoon
#

Hah, no problem! That's hilarious, glad I could help

marble kelpBOT
#

seems dump to not allow that in the create command lol

#

*dumb

clever valley
#

yeah a little unintuitive

hasty lagoon
#

Agreed... Part of the documentation implies that it should work, and the command doesn't error out if you try to include it, the destination just doesn't get set

marble kelpBOT
#

I should just add cross-server support to Multiverse-Portals 🤔

hasty lagoon
#

That would be cool

#

I was a surprised at how difficult it was to find a way to get portals working at all, seems like a pretty common feature on multi-servers

reef fulcrum
#

bungeeportals probably still works 😄

hasty lagoon
#

Possibly, I couldn't find anything saying that it works under 1.14 though

marble kelpBOT
#

simple plugins usually don't need updates between minecraft versions, that's the whole point of having an API

hardy vale
#

Any ideas why players get Connection Throttled, please try again later, oftenly?

tidal musk
#

Hi, im trying to run FTB with waterfall and paper-clip. I can join my server with FTB launcher and switch between server but i cant join FTB-server /server ftb, only error i get is from waterfall:

[04:34:43 INFO]: [roxer01|/15.4.175.67:60963] <-> ServerConnector [ftb] has connected
[04:34:43 INFO]: [roxer01|/15.4.175.67:60963] <-> ServerConnector [ftb] has disconnected

#

what could be wrong?

obsidian cape
#

hello

#

how i translate bungee messages?

#

just extract messages.properties ?

tidal musk
#

this is waterfall...

obsidian cape
#

yeah but messages are bungee

#

lol

#

let's call proxy then

hallow veldt
#

edit the messages file in your jar

obsidian cape
#

ah into jar

reef fulcrum
#

messages.properties is the supported way, yes

tidal musk
#

Do i need something more otherwise waterfall, paper-clip och FTB-server to run a FTB-server so ppl can join through my lobby?

reef fulcrum
#

did you try the metadata setting I said?

tidal musk
#

where did you type that? (kinda tired, been uo for 35h now)

#

Sorry for being annoying

reef fulcrum
#

I don't recall, a while ago

tidal musk
#

on irc or here in this channel?

reef fulcrum
#

Just open waterfall.yml and disable entity metadata rewriting

tidal musk
#

disable_entity_metadata_rewrite: false

#

its set to false

reef fulcrum
#

set it to true

tidal musk
#

okey

#

and then restart?

reef fulcrum
#

yup

tidal musk
#

i will start up ftb, will take 5-10 min

#

Now when i tried to join the server i got this messeage: Failed to login: Invalid session. (Try restarting your game and the launcher)

#

I´ll try to restart the game

#

Now im in the launcher. Im in the multiplayer menu. Its a X after the server in the list. When i hold the mouse over it, it says: Incompatible FML Modded server 0 mods present

#

[10:11:49 INFO]: [/15.4.175.67:58159] <-> InitialHandler has connected
[10:11:50 INFO]: [roxer01|/15.4.175.67:58159] <-> ServerConnector [survival] has connected
[10:11:51 INFO]: [roxer01] disconnected with: Invalid payload REGISTER!
[10:11:51 INFO]: [/15.4.175.67:58159|roxer01] <-> DownstreamBridge <-> [survival] has disconnected
[10:11:51 INFO]: [/15.4.175.67:58159|roxer01] -> UpstreamBridge has disconnected

tidal musk
#

I can join but get kicked out in the same sec

deft sierra
#

Is it possible to hide servers from /server ?

#

Like restricted servers can't be seen

#

I can't seem to reload server config for server ip

#

I needed to restart for it to work

tidal musk
#

dont give all perms for /glist

obsidian cape
#

so i i can just extract message file on waterfall directory? or i need to edit the jar?

tidal musk
#

extract, yes

austere pebble
#

Is waterfall a direct drop in replacement for bungeecord?

marble kelpBOT
reef fulcrum
#

Yup

marble kelpBOT
tidal musk
#

@reef fulcrum any idea for me?

reef fulcrum
#

Would need to know what the actual kick was

#

incompat fml is expected given the whole "connecting to vanilla"

tidal musk
#

the only thing i get in error message is this from waterfall:

[19:50:55 INFO]: [roxer01|/15.4.175.67:59507] <-> ServerConnector [survival] has connected
[19:50:57 INFO]: [roxer01] disconnected with: Invalid payload REGISTER!
[19:50:57 INFO]: [/15.4.175.67:59507|roxer01] <-> DownstreamBridge <-> [survival] has disconnected
[19:50:57 INFO]: [/15.4.175.67:59507|roxer01] -> UpstreamBridge has disconnected

#

I can see myself join and then quit

reef fulcrum
#

add -Dpaper.disableChannelLimit to your java flags

tidal musk
#

To all my servers?

reef fulcrum
#

Erm, if you want

#

Be warned that it does open an abuse path

tidal musk
#

Is it known wide?

reef fulcrum
#

Kinda, not sure people generally care to take advantage of it given that it's limited in most servers

tidal musk
#

Should i add the flag to waterfall as well?

reef fulcrum
#

No

tidal musk
#

Okey

#

I appreciate your help and time

#

Need I add the flag on the FTB-server?

reef fulcrum
#

no

tidal musk
#

Ok

#

#-XX:ParallelGCThreads=$CPU_COUNT
INVOCATION="java -Xms${MAXHEAP}G -Xmx${MINHEAP}G -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=100
-XX:+DisableExplicitGC -XX:TargetSurvivorRatio=90 -XX:G1NewSizePercent=50 -XX:G1MaxNewSizePercent=80 -XX:ParallelGCThreads=$CPU_COUNT
-XX:G1MixedGCLiveThresholdPercent=35 -XX:+AlwaysPreTouch -XX:+ParallelRefProcEnabled -Dusing.aikars.flags=mcflags.emc.gs -Dpaper.disableChannelLimit -jar $SERVICE"

Looks that right?

#

I´ve added the flag last in the order

reef fulcrum
#

yup

tidal musk
#

I¨ve only added the flag to my survival world

#

Now i can connect to my survival world but i cant join FTB

#

Log from waterfall:
[20:43:13 INFO]: [roxer01|/15.4.175.67:62778] <-> ServerConnector [ftb] has connected
[20:43:13 INFO]: [roxer01|/15.4.175.67:62778] <-> ServerConnector [ftb] has disconnected

reef fulcrum
#

waterfall log is irrelevant

tidal musk
#

Okey

reef fulcrum
#

What's important is who is closing the connection and why

#

ServerConnector disconnecting would imply that the target server was just "nope"

tidal musk
#

Nothing in the FTB console

#

Im out of ideas

reef fulcrum
#

I can only work with what I can see