#waterfall-help

1 messages ยท Page 15 of 1

white lantern
#

oh

#

now how would i get itto run with forge

reef fulcrum
#

Waterfall is a proxy

#

You run forge servers, waterfall connects people to said forge servers

white lantern
#

then where do i place water fallin the root folder

reef fulcrum
#

You place it in its own folder

white lantern
#

so in its own folder in the root

reef fulcrum
#

Once again: it's a proxy server, it is its own piece of software, you'd treat it as if it was literally just another forge server or something

white lantern
#

so i run the normal forge will it detect it

marble kelpBOT
#

No, you need to configure it, it's not magical

white lantern
#

so the config.yml file i need to configure

open cave
#

Hello everyone can i ask a common question in java here ?

#

When i print the array after my function addElement i have an array with some value but everytime into my overrid function drawScreen from guiScreen component its empty

tidal musk
#

Can someone explain the allow_empty_packets setting? I don't understand @reef fulcrum 's description:

"allow_empty_packets is one of those 'shooting yourself in the foot type things' The client is more tollerent to bad packets them bungee, that setting basically edges it a lil' closer to vanilla in what it will handle"

reef fulcrum
#

The vanilla client allows empty packets, bungee doesn't, it's one of those "broken plugin" things, if you have to use it you have something wrong, but we already had a patch like it, and it helps clean up the issue tracker :/

tidal musk
#

So what happens is I enable allow_empty_packets?

reef fulcrum
#

It basically ignores any 0 sized packets so that they're not disconnected

sand steppe
#

how would any 0 sized packets even come to exist

#

is it just some retarded plugins?

reef fulcrum
#

stupid plugins, basically

sand steppe
#

mfw

#

is it a result of direct or indirect action

reef fulcrum
#

I've never really cared to look into how plugins manage to pull it off

#

All I know is that plugins manage to pull it off, and vanilla basically just ignores them, and so people automatically think that the proxy itself is broken

tidal musk
#

Someone has an idea why my waterfall logs timestamps run 2 hours behind? When I run 'date' on ssh it shows the correct time/date.

marble kelpBOT
#

100% depends on your environment

tidal musk
#

Uhm okay

#

You have an idea what I should check?

reef fulcrum
#

Well, how are you running it?

tidal musk
#

What do you mean with that? ๐Ÿ˜…

#

Okay you gave me an idea. Fixed it with -Duser.timezone=Europe/Berlin

gusty steppe
#

Ha was just about to suggest that xd

tidal musk
#

;D

marble kelpBOT
marble kelpBOT
spiral crater
#

i guess the 1.14 support isnt real

jovial hazel
#

how to download last version ?

#

i cant do this ?

reef fulcrum
#

277 isn't 1.13

jovial hazel
reef fulcrum
#

rip

#

It's a 1.14 build

spiral crater
#

1.14 cant connect btw

reef fulcrum
#

Yea, still pre5 until bungee updates

idle acorn
#

i just advanced the version in Protocol.java. surely that wont have any negative side effects.... surely ๐Ÿ˜‘

zinc sapphire
#

I think that was literally the only change

reef fulcrum
#

I've honestly not cared to look, if it's as trivial as that drop a PR

idle acorn
#

i just tossed the update on production, ill have some folks test it out quick. will make a PR in a bit if it looks good ๐Ÿ‘

reef fulcrum
#

Yea, it's just the proto number

strange brook
#

data version changed too tho

#

something broke that they needed a fixup for :^)

idle acorn
#

hmmm that is suspicious they would advance it with protocol changes

reef fulcrum
#

Well, that data gets sent to the client, I know that bungee apparently has some entity metadata issues for 1.14

#

(buuut, we have an option to turn that mess off anyways, so ๐Ÿคท )

idle acorn
#

hmmm interesting. well, guess ill get the pr up. looking good so far

#

@reef fulcrum heres the patch, my github is being stupid

reef fulcrum
#

I was meant to shove the post from #paper-help in here, but:

Bring up waterfall to 1.14 release

There are reported known issues with entity metadata on this version,
for better support, consider enabling the option to disable entity
metadata to disable this affected mechanism
spiral crater
#

so do we do disable_entity_metadata_rewrite: true

zinc sapphire
#

yeah the site doesnt handle mixed versions very well

#

just an oversight

marble kelpBOT
zinc sapphire
#

in the meantime change the .../1.13/... to .../1.14/... in the url

#

or use that ^

spiral crater
#

i dont think travertine is updated

#

or is it

#

maybe he is doing it right now since waterfall just updated

reef fulcrum
#

I can, be warned that entity metadata apparently has some issues with 1.14 in bungee, and 1.7.x and the "disable metadata option" are a bit iffy together

spiral crater
#

where even is this option

reef fulcrum
#

waterfall.yml

spiral crater
#

disable_entity_metadata_rewrite ?

reef fulcrum
#

yup

spiral crater
#

should it be true or false

marble kelpBOT
reef fulcrum
#

true disables the buggy system

#

Downfall is that older mods aren't always too happy with that, so ymmv

spiral crater
#

well, dont really care about mods too much

tidal musk
zinc sapphire
#

that same url but 1.14 instead of 1.13

tidal musk
#

ah thanks

thorn magnet
#

I can commit a fix for that if you'd like.

reef fulcrum
#

if you have a fix that solves the actual issue go for it ๐Ÿ˜›

thorn magnet
#

Actual issue being the newer builds are given the wrong version correct?

#

(278+ -> 1.14)

reef fulcrum
#

Actual issue being that it doesn't go check what the actual version of the build is and just assumes that api_version is correct/set, ideally that should be optional and if is set, should limit to that build, or ensure that it actually uses the correct ver

thorn magnet
#

The Jenkins API doesn't seem to return that, I guess the Paper API would be the way to go for that?

#

Wait, does the Paper API even support build id to version?

zinc sapphire
#

no

#

if you could do that you wouldnt need to get the version

#

you could just say download

#

tbh probably just add an 'all' version

#

and that'd work fine for waterfall/travertine

marble kelpBOT
#

{"error":{"code":404,"message":"Could not locate build"}}

zinc sapphire
#

going to need a bot for this now too

thorn magnet
#

Oh, the API isn't open source?

reef fulcrum
#

It is, parchment

tidal musk
#

.g parchment

thorn magnet
#

Oh, what it's PHP I was expecting it to be NodeJS or Java.

idle acorn
#

hmmm now some 1.14 bugs starting to show up

reef fulcrum
#

You did disable entity data remapping right?

idle acorn
#

wooooops

#

has been a hell of a day so far lol i remembered to put pants on this morning at least, so... theres that

zinc sapphire
#

gotta have a process as youre walking out the door in the morning

#

check pants, check phone, check keys, check wallet

idle acorn
#

always good to have a process lol

marble kelpBOT
#

{"error":{"code":404,"message":"Could not locate build"}}

#

runs

#

already, found it, replacing the 1.13 for 1.14 works ;P

halcyon wyvern
#

the server doesnt work with the jar of the link above

reef fulcrum
#

Define "doesnt work"

#

if you're tryna server switch with 1.14, use the disable entity remapping setting in waterfall.yml

tidal musk
#

Is that a new setting?

#

I only have disable_entity_metadata_rewrite

reef fulcrum
#

That's the one I'm talking about

#

set that to true on 1.14

#

Oh, looks like that's been fixed now

marble kelpBOT
gloomy phoenix
#

Hello, whenever I try to join through my Travertine server with my 1.7.10 client (with mods), it says "...but spoofed data can't be decoded or is missing".

reef fulcrum
#

best guess would be make sure that forge_support is enabled

gloomy phoenix
#

It is, also, I am getting a message about too many channels. In via version I changed it to ignore it, not sure if there is a setting in paper to disable it..?

reef fulcrum
#

Depends on what version of paper you're using, there was a system flag to disable those limits

gloomy phoenix
#

I cant find the version, but the config version is 13 if that matters at all.

reef fulcrum
#

What version of paper are you using?

gloomy phoenix
#

1596

reef fulcrum
#

So, there is a flag for it, I forget what it was though

gloomy phoenix
#

I mean, I copied and pasted my working one over. Once I started using Taverntine, it started to not work correctly.

reef fulcrum
#

And before travertine you was using?

gloomy phoenix
#

Hexacord

reef fulcrum
#

I have no idea what they're doing differently or if they are, that's coming from the server itself due to the mods registering more channels than spigots limit allows

gloomy phoenix
#

Got it to work with a flag. Couldnt figure it out from the link you sent.

#

Also, if I may ask (anyone), what are the pros to using Waterfall rather than other forks of Bungeecord like HexaCord??

gloomy phoenix
#

Thank you

sly gorge
#

Is waterfall beter then bungee?

#

md_5 said this

Because it's easy to say something has better performance when it doesn't, makes code quality worse or more complex, or makes an unfavourable tradeoff.

Locked - 6.3

hexed swallow
#

waterfall is used by a lot of top ranking servers instead of bungeecord

reef fulcrum
#

General gist is "forks are evil"

sly gorge
#

Why, what makes it better?

hexed swallow
#

better performance and forge support

#

no clue about the rest since I don't use it

sly gorge
#

i dont need forge support xD

#

And forge also works on bungeecord

reef fulcrum
#

I do need to find time to start pulling apart forge 1.13

#

and bungee doesn't support forge

sly gorge
#

But i can join bungeecords with forge

#

Fps boost things etc etc

#

As long as they are client side only

reef fulcrum
#

as it stands, that option is 100% unsupported, and bungee is missing quite a few things which are pretty essential to say that it copes with forge in the real world

#

e.g. that option to disable entity metadata rewriting is a major one for forge, as bungee is too reliant on vanillas data there, and anything outside of what vanilla supports = boom

sly gorge
#

Hmm okay so the reasons to use waterfall over bungeecord is performance and forge support

#

I dont really use forge anyways, so for me just performance?

reef fulcrum
#

Depends on your needs, really, I'm not going to say that you need waterfall, but I can't see any reason to not switch ๐Ÿคท

sly gorge
#

Higher ram usage?

reef fulcrum
#

memory usage is a bad measurement

#

The JVM is not exacly the most consistent piece of machinery, each run you're going to see different behavior

#

There are some areas which I think waterfall takes a hit on, e.g. there is a bug fix for potions on 1.8 forge or something which relies on waterfall tracking active entity effects

sly gorge
#

@reef fulcrum But if they arent on 1.8 but only 1.13.2 or higher. Is that then disabled?

reef fulcrum
#

Don't recall off the top of my head

sly gorge
#

Oh okay

#

Because then waterfall is activly tracking for nothing right?

tidal musk
#

can't really use more memory when there is nothing to track thinksmart

reef fulcrum
#

Apparently it does track them anyways lol

#

I actually wanted to go back and look into that for the entity metadata stuff anyways, but I kinda need to look more into what the issue was fixing which is fun

old stratus
#

I've convinced a lot of people to change to waterfall in the last day ๐Ÿ˜›

#

Have I done you proud?

tidal musk
#

good job myles

sly gorge
#

Does waterfall have all messages in messages.yml

#

Or just a few like bungeecord

tidal musk
#

you mean messages.properties

sly gorge
#

@tidal musk yeah

tidal musk
#

well, define "all messages"

#

what messages are missing?

sly gorge
#

@tidal musk Alot

tidal musk
#

yeah those aren't translateable, they're hardcoded

#

you should submit an issue to upstream

sly gorge
#

I submitted a issue a while ago @tidal musk

#

But md_5 and suggestions/issue dont go well

tidal musk
#

lol good luck

sly gorge
#

Thats why i hoped waterfall got a patch for this

#

That would be a good reason to use waterfall.

sick pulsar
#

just updated to 1.14, I get this error from Waterfall when attempting to connect: Exception Connecting:QuietException : Unexpected packet received during server login process! 1ac7017b227472616e736c617465223a

tidal musk
#

@sly gorge you don't need to use built in modules at all

#

you might as well could write your own plugin what handles /server etc.

reef fulcrum
#

@sick pulsar if you're using ViaVersion, update it

sick pulsar
#

what's that?

reef fulcrum
#

A plugin that lets different client versions connect

sick pulsar
#

ah

#

I also get the error: [10:43:36 ERROR]: [JustAPotota|/ip] <-> ServerConnector [creative] - encountered exception: net.md_5.bungee.util.QuietException: Unexpected packet received during server login process! 1ac7017b227472616e736c617465223a

#

from waterfall

reef fulcrum
#

That error means that something on the server sent malformed traffic to the client

sick pulsar
#

any idea what kinds of things would cause that?

#

I don't have any plugins atm

old stratus
#

What are you running behind waterfall?

reef fulcrum
#

What version of waterfall are you running exactly?

sick pulsar
#

latest, #279

reef fulcrum
#

As I wanna check, you mean, you have no plugins on waterfall, or no plugins on the creative server?

sick pulsar
#

both

#

well I have plugins on creative, but they shouldn't do anything on vanilla 1.14

reef fulcrum
#

๏ฟฝ{"translate":

sick pulsar
#

yeah I don't know what that's from

reef fulcrum
#

"well I have plugins" != "I have no plugins"

#

Something on the creative server is likely breaking packets sent to the the proxy

sick pulsar
#

I'll try running with plugins gone

#

nope removing plugins didn't help

#

I also have some datapacks installed

#

I doubt that'd be it but who knows

old stratus
#

What client version are you using that causes it?

sick pulsar
#

1.14

#

server version is the same

#

it's vanilla, also

#

I'm going to try running the server without waterfall

#

try to narrow it down

reef fulcrum
#

I would suggest checking your actual server logs, something on your server is kicking the playyer out in the wrong phase

sick pulsar
#

in the logs, it does say that the server was running behind by 99 then 43 ticks

idle acorn
#

sounds like the 1.14 server is as cpu hungry as the 1.14 client? ๐Ÿค”

#

i can only hope they added something that eats more cpu than turtles

#

the would amaze

jovial hazel
#

i have waterfall 1.14 version and

#

this not a support 1.14

#

check this out

#

version #279

reef fulcrum
#

Every time I've connected to a 1.14 server locally I've connected through waterfall/travertine to it, more than likely your issue is elsewhere.

plush topaz
#

hi, ive just downloaded the newest version of travertine and uploaded it to my server. why can i now not connect with 1.8.9?

reef fulcrum
#

We need more information beyond "doesnt work"

plush topaz
#

ok

#

so

#

when i try to connect, it says downloading terrain

#

then i get:

#

[Proxy] Lost connection to server.

#

every time i try to join

reef fulcrum
#

Check your server/proxy logs

plush topaz
#

shall i post it here?

#

or hastebin

reef fulcrum
#

ideally using gist

plush topaz
#

idk what that is

#

sorry

reef fulcrum
#

Use hastebin then

plush topaz
#

ok

#

ok so this is all i get

reef fulcrum
#

You'd need to check your server logs

plush topaz
#

the file ?

reef fulcrum
#

logs/latest.log in your server folder

plush topaz
#

ok

reef fulcrum
#

That's your proxy log, not your server logs

#

If the client is being disconnected, there is going to be some form of reason for it in your actual servers logs or in the client logs

dry mist
#

yo i need some help with the permissions, cant execute any bungee commands, even with the right group and permission nodes
config for permissions:

groups:
  Chemists:
  - admin
  Fdg:
  - admin
permissions:
  default:
  - bungeecord.command.server
  - bungeecord.command.glist
  - bungeecord.command.find
  admin:
  - bungeecord.command.alert
  - bungeecord.command.find
  - bungeecord.command.end
  - bungeecord.command.ip
  - bungeecord.command.reload
  - bungeecord.command.summon
  - bungeecord.command.send
  - luckperms.*
  - litebans.*

and here's a screenshot of the only plugins in the folder that are running

reef fulcrum
#

That section is ignored when you have a permissions plugin installed

dry mist
#

right okay so, i have it set up in luckperms, and i still cant use bungee commands, should i run over to lucko and see if he can help?

reef fulcrum
#

It's proobably something simple, did you set LP up from bungeecord using the lpb command or did you do it from the server?

dry mist
#

each server has lp installed correctly

reef fulcrum
#

What's the output of /lpb user <yourusername> permission checkinherits bungeecord.command.server

dry mist
reef fulcrum
#

And when you try to run /server ?

dry mist
#

"you do not have permission to execute this command"

reef fulcrum
#

Could try enabling verbose mode, maybe something is replacing the command

dry mist
#

would that be in bungee config or paper/spigot config

#

i just checked and all the servers have verbose enabled in the spigot.yml file

reef fulcrum
#

.g luckperms wiki verbose

#

.g luckperms wiki verbose

marble kelpBOT
#

(DiscordBot) https://github.com/lucko/LuckPerms/wiki/Verbose -- Verbose ยท lucko/LuckPerms Wiki ยท GitHub: "An advanced permissions plugin for Bukkit/Spigot, BungeeCord, Sponge, Nukkit and Velocity. - lucko/LuckPerms."

reef fulcrum
#

You can then use /lpb verbose record, run the command and then use lpb verbose upload

#

(can also use on instead of record and see it in chat)

dry mist
marble kelpBOT
#

You need to run /server so that the permission lookup is actually done

dry mist
#

it didnt capture me running the command

#

i did run the command but it didnt show up oddly

marble kelpBOT
#

You enabled verbose mode on your server, not on bungee...

dry mist
#

its enabled in paper, and on the spigot config

reef fulcrum
#

The paper and spigot configs are irrelevant here

dry mist
#

so where is the config i need to edit

reef fulcrum
#

You need to use /lpb instead of /lp for interacting with the LP install on bungee

dry mist
#

says unknown command

#

from the bungee console

reef fulcrum
#

log files for that?

dry mist
reef fulcrum
#

In LP, you have redis setup but you're apparently not hosting a redis server

#

It's also configured to use H2, which means that perms aren't synced with your servers, if that's intentional or not I have no idea, but generally people tie them in all together

dry mist
#

weird thing is that all my permissions work across all servers

reef fulcrum
#

You can run /lp info to see what your servers are setup for

#

Worth noting that redis can't be used for actual syncing of permissions themselves, it's just a "Hey, this data has updated, go fetch it" notification

dry mist
reef fulcrum
#

I would probably suggest moving over to mysql for data storage or something, that way you can hook all of the permissions together on different servers

tidal musk
#

@dry mist you used lbp in bungee console

#

not lpb

#

lpb is luckpermsbungee for short

#

be careful, do not rush

reef fulcrum
#

lol, I overlooked that one

tidal musk
#

you'll run into issues like these more easily when you rush and want to get shit done fast

dry mist
#

ah heck

tidal musk
#

hey figured id put this here but "disable_entity_metadata_rewrite: true" will get people stuck if they log out in the nether or end, they get stuck on "Terrain loading"

#

disabled it and they joined back just fine, I had set it to true after I saw someone recommend it for 1.14

#

(on latest version)

reef fulcrum
#

Mind opening a report on the issue tracker? I had somebody tell me about something like that but I don't recall reproducing it, or even if I actually got to testing that properly

tidal musk
#

sure

dry mist
#

ok all is good thank you all

jovial hazel
marble kelpBOT
#

Please don't ping me

#

99% of the time you ignore what I say anyways, so I'm not going to waste my time.

sand steppe
#

holy shit you just got sent to another dimension

jovial hazel
#

check this out idiot

#

this a bungeecord

reef fulcrum
#

I'm busy, I've got better things to do than be ignored

#

You're more than welcome to see if somebody is willing to invest time.

jovial hazel
#

why kick me ?

zinc sapphire
#

Because youโ€™re acting like an asshole

jovial hazel
#

how ?

zinc sapphire
#

You just called someone an idiot to tell them to look at a screenshot

#

If you canโ€™t figure it out I donโ€™t know what to tell you

jovial hazel
#

Someone just called me crap said why did you not throw it away?

zinc sapphire
#

Iโ€™m not going to waste the time trying to parse that sentence

#

Just knock it off

jovial hazel
#

we need change this

#

i just want that

zinc sapphire
#

We saw the first time

jovial hazel
#

can you fix this ?

zinc sapphire
#

Maybe maybe not

#

As was answered, people are busy

jovial hazel
#

t.y say idk

#

๐Ÿ˜ฆ

shrewd zealot
#

subtle server advertising through bug reporting

spiral crater
#

it works for me

#

did you download the wrong version perhaps

#

nvm that was from 2 hours ago

marble kelpBOT
quiet shard
#

Hi, im still pretty new at handling things. But Ive got a Hub (No Required Mods), Pixelmon(1 Required Mod) , Vanilla, Aether (3 Required Mods) hooked up to a waterfall proxy, to have a single IP (among other reasons), you connect to these by the proxy connecting you to a hub, then porting to the server you want, the hub will allow you to connect with the aether mods, or pixelmon and then port to the respective server. Im trying to add FTB Interactions, and would ideally like it to be the same way. Ive managed to get it hooked up to connect with a forced host, so it would be interactions.X instead of play.X, However if its possible I would like to have players connect with the hub IP and not used a forced host, this is a image of what I get when I try to connect to the hub https://i.imgur.com/0Vs14RK.png

reef fulcrum
#

Not really possible

quiet shard
#

I see an option for priorites in the config, Would it be possible with a second hub (running the modpack), to still connect with play.X and be ported to the correct hub? Not sure how priorities would work

reef fulcrum
#

I'm not 100% on how forge works with this stuff, but looking at it, that's basically a message from the client side itself

#

I get a feeling that bungee don't really got much of a say what goes on there

#

In order to allow it to connect, you'd basically need to lie to the client about what mods are actually available, which might then blow up if mods are expecting data to come which they never get

quiet shard
#

Yea, aside from basic configs/wikis Ive got not much experience on it, forced host was what I was directed towards with modpacks. But I have seen some servers run hubs, So I assume there was either a way, or it was a second hub. Is the priorities section a way to make them use a single ip but connect to a specific server?

reef fulcrum
#

They generally just avoid mods which don't support being missing

quiet shard
#

Alright, thank your for your time, I appriciate it

plush topaz
#

i have the latest version of travertine with ViaVersion on my backend servers (spigot). Why can I not connect with 1.8.9? This is the error that comes out in console in my hub:

https://hasteb.in/ujonibin.md

#

i have no idea what it means by exeptionCaught(), im new to java

reef fulcrum
#

Those types of errors are generally derived from plugins, you'll basically have to work out what's causing it

tidal musk
#

Hello I am just having some issues when I try running paper how do I fix this? Thank You

sour raptor
#

Wrong channel - #paper-help . But back to topic: Do you have the log opened in an editor? Like Windows Notepad or stuff like that. Or another server using this log file?

chilly python
#

at the risk that im the 100th person asking this: I'm trying to run a 1.14 vanilla server behind waterfall, when i log in it shows this error message:

chilly python
#

Is this a problem with the new update or generally vanilla + waterfall? ๐Ÿค”

simple silo
#

psure that happens when ip forwarding is enabled ?

chilly python
#

Oh.. hmm.. Well I have to enable it for my other non vanilla servers.

simple silo
#

you can use spigot 1.14 lol

reef fulcrum
#

Sane people are avoiding 1.14

#

If you wanna run a vanilla server I'd suggest leaving it off bungee or at least seeing if vanillacord will fire up and patch it

tidal musk
#

per server ip forwarding pls

#

:p

dry mist
#

Having an issue where I can only connect from the local machine waterfall is running on, using another device says it cant connect to server

#

config:

#
connection_throttle_limit: 3
online_mode: true
log_commands: true
network_compression_threshold: 256
listeners:
- query_port: 25565
  motd: '&1Hello.'
  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: localhost
  max_players: 99
  tab_size: 99
  force_default_server: true
connection_throttle: 4000
groups:
  Fdg:
  - admin
log_pings: true
ip_forward: true
prevent_proxy_connections: false
forge_support: true
stats: 64c23e86-aa6c-4d1e-85ad-b48aa519f436
disabled_commands:
- disabledcommandhere
timeout: 30000
permissions:
  default:
  - bungeecord.command.server
  - bungeecord.command.list
  admin:
  - bungeecord.command.alert
  - bungeecord.command.end
  - bungeecord.command.ip
  - bungeecord.command.reload
servers:
  Lobby:
    address: localhost:25566
    restricted: false
    motd: ''
    player_limit: 33
  Survival-Current:
    address: localhost:25567
    restricted: false
    motd: ''
    player_limit: 33
  Survival-Legacy:
    address: localhost:25568
    restricted: true
    motd: ''
    player_limit: 33
player_limit: -1
reef fulcrum
#

You set the listener to listen on localhost

dry mist
#

i had it as my local ip before but that changed nothing

#

should i set it to be the actual ip?

reef fulcrum
#

use 0.0.0.0 and port foward

dry mist
#

so set host to 0.0.0.0 and set ip_forward to true?

reef fulcrum
#

No, you need to actually configure your network to allow external connections in on that port

dry mist
#

already done that

#

issue is i tried another device, and it says cant connect to server (same internet)

reef fulcrum
#

Not all routers support reverse NAT, test using something external

#

.g dinnerbone status tool

marble kelpBOT
#

(DiscordBot) https://dinnerbone.com/minecraft/tools/status/ -- Server Status Query - Minecraft - Dinnerblog: "Dinnerblog ยท Blog; Minecraft Tools ... Minecraft Server Status Checker. Want to test if your ... Could not check the status of {{ error.address }}...."

dry mist
#

could not check status

reef fulcrum
#

That leaves a nice set of potential issues, really boils down to your router and if it's port forwarding properly, your firewall being configured to not allow those connections in, your ISP blocking the hosting of servers, etc

dry mist
#

never had problems with people connecting, only when i moved to bungee so then i only used 1 port

#

is when connection issues rose up

#

like it instantly works when i boot up just a paper server

#

others can join when its not waterfall

reef fulcrum
#

I honestly have 0 ideas of how waterfall would act differently if it was configured up on the network the same

dry mist
#

it has confused me on how a paper server works fine but waterfall doesnt, oh well

rose topaz
#

hello

#

Are there any way to send player to other bungee?

#

(two online mode players )

unreal stag
#

Nope

sly gorge
#

Depends

tropic ingot
#

what is waterfall

bitter lark
#

yea if you have 2 bungees behind another bungee

#

bungeecord fok

#

fork

lean zenith
#

Waterfall is the paper of Bungeecord

rough warren
#

Yes

#

Hey im having this issue

bad packet ID, are mods in use!? Did not read all bytes from packet class net.md_5.bungee.protocol.packet.BossBar 12 Protocol GAME Direction TO_CLIENT this player is using 1.8.8 but we dont have bossbars and the server supports 1.8.8 anyway

#

He was kicked while playing normally and now it kicks when he tries to join

#

He says its vanilla 1.8.8

marble kelpBOT
#

Only time I've really seen that is down to plugins trying to send stuff like bossbars before the player logs in fully

rough warren
#

hmm

#

that must be it but i dont have any...

potent herald
#

hey

#

i need help disabling all commands even for admins

#

i want it to output nothing not even a blank message

reef fulcrum
#

I have a plugin that can deal with the commands from the proxy

potent herald
#

really

reef fulcrum
#

But like, bungee shouldn't show commands that they don't have permission to, sooo that's often a better route

#

otherwise, check the waterfall plugin section on the forums

potent herald
#

yeah but i want it to not show even a no permission message

reef fulcrum
#

Erm, no idea

#

You could remove the commands by disabling the modules, otherwise you'll have to find some other way to do weird things

potent herald
#

ah ok

#

hey

#

found the solution

#

i can just disable them

#

the commands

#

in the config then it shows no output

#

works exactly how i want it

tidal musk
#

Does someone know how to make a global tablist and let players on other servers appear as spectator on the tablist?

reef fulcrum
#

There are plugins for a global tab list already

tidal musk
#

Yeah but I haven't found something that works with the spectator mode ._.

reef fulcrum
#

Yea, you'll proobably have to look into that bit yourself

#

Or submit a feature request to an existing plugin

tidal musk
#

Sounds good

#

Ty :)

stray tangle
#

you can do it on bungeetablist lel

tidal musk
#

btlp you mean?

#

it sucks tbh

#

configuration is tad overcomplicated

rough warren
#

All other tablist plugins suck more tbh

jovial hazel
#

what is that mean ? [WARNING] Event PostLoginEvent(player=HqckersDontWin) took 1,091,587,805ns to process!

tidal musk
#

some plugin took too much time with handling said event

#

convert ns to ms

#

.wa 1091587805 / 1000000

marble kelpBOT
tidal musk
#

1,1 seconds

#

indeed too long

shrewd zealot
#

I need to start logging in nanoseconds

reef fulcrum
#

lol, I actually converted that to ms in newer builds iirc

#

nanoseconds is just too stupidly specific and only leads to confusion

shrewd zealot
#

ns for benchmark

#

ms for everything else

marble kelpBOT
dense knot
#

Hi, I've setup a waterfall network on 1 vps and for some reason I can't join to my lobby server, it just kicks me with the fallback_kick message.

#

My network worked perfectly before I transferred the proxy server to the same vps.

#

My proxy config: removed

#

I have IPWhitelist on all my spigot servers and of course bungee on true in spigot.yml.

reef fulcrum
#

check dmesg, more than likely you got killed with the OOM killer, which you need to either look into disabling, or look into increasing the memory limit of your container or the size you've allocated to waterfall

dense knot
#

sure

mental condor
#

Hey there, i've been preparign a new minecraft server, have been using spigot, but i've come to realize i'll need a proxy server like bungeecord, but i've been reading some very encouraging things about paper, so I decided i might just switch to waterfall instead of bungecord.

#

My question is, are there any disadvantages to using waterfall instead of bungee? For example plugin incompatibilities/setup?

#

or is it like paper that you should basicly just use it instead of spigot?

#

I'd appreciate any info you can provide, thanks for your help ๐Ÿ˜ƒ

reef fulcrum
#

Any issues that I recall off the top of my head are kinda old and was more down to bungee not firing events for some things which we added in, it should be a straight swap however

mental condor
#

Alright, i thought It'd be so, but i just wanted to check. I guess ill just try it and find out ๐Ÿ˜ƒ

#

Thanks for making this project, it seems very nice : )

dense knot
#

As you can see it doesn't even show the player online count.

mental condor
#

Hi guys

#

really dumb question probly

#

but can waterfall conect to 1.14 spigot and 1.13.2 paper at the same time?

#

Or do i need travertine for that?

#

and is there any disadvantage to use travertine instead of watefall in that case?

reef fulcrum
#

Waterfall works with 1.8-1.14

#

Travertine just adds 1.7.x onto that, and I really don't recommend it if you don't need it

mental condor
#

thanks a lot for the explanation

full cypress
#

@dense knot are both of those running at the same time?

#

and which one do players connect too, vpn or local node

#

Cause player counts are localized to where the player connects, the bungee count is not determined by the physical player counts of the individual servers, its calculated based off of who has connected to that bungee

marble kelpBOT
#

yeah you need a plugin to share it between bungee's or use ping passthrough to use the values of the server behind the bungee that the player would connect to

#

(that wouldn't be global player counts then though)

jovial hazel
#

hi,all

#

i have console eror, check this out :

#

how to fix this ?

#

@unique linden maybe it could be a critical problem, I'm sorry I had to tag you so.

reef fulcrum
#

Something caused an invalid packet to be sent, that's generally down to plugins on the server itself

jovial hazel
#

1 more eror

#

[12:30:02 WARN]: Event PostLoginEvent(player=kosomovv2) took 1,501ms to process!

#

what is this ?

reef fulcrum
#

Means what it says, the event took too long to process, that's due to plugins taking too long to finish with the event

jovial hazel
#

hmm, i have antivpn plugin

#
[12:30:02 INFO] [me.egg82.antivpn.events.PostLoginCheckHandler]: [Anti-VPN] kosomovv2 passed VPN check.
[12:30:02 WARN]: Event PostLoginEvent(player=kosomovv2) took 1,501ms to process!
#

maybe this plugin is slowly

reef fulcrum
#

I mean, it's doing network requests

jovial hazel
#

1 more question

#

[11:58:13 WARN]: [/192.99.101.31:54152] <-> InitialHandler - NativeIoException: syscall:read(..) failed: Connection reset by peer

#

what the problem here

reef fulcrum
#

Connection reset by peer

jovial hazel
#

what is mean

reef fulcrum
#

The connection was closed by the peer

jovial hazel
#

hmmm

reef fulcrum
#

aka, they probably clicked the close button instead of hitting disconnect

jovial hazel
#

yea

#

thanks for answers

marble kelpBOT
idle fjord
#

Is there any waterfall documentation out there I can read? The github wiki is empty and there's nothing on the papermc.io documentation page.

twilit ice
#

Anyone know wtf this means? io.netty.channel.unix.Errors$NativeIoException: bind(..) failed: Address already in use in regards to moving a player from one server to another using the ProxiedPlayer.connect function? It has only happened when the server has been way over its normal player count.

I don't really understand what this error refers to, seems to me it's something that would come up when trying to run two things on the same port or something.

marble kelpBOT
#

uh, well it needs to assign a port to the player, maybe it does that by random and used one that was already used by chance? I would be surprised if that really was the case as you could simply check if another player is using that I would assume...

twilit ice
#

one would assume so indeed

#

I have also noticed it happens when players try to join too, so it's not just sending them between servers that is affected.

#

perhaps it has some specific port range and it is having issues finding free ports in it or something?

#

I'll throw it on github too real quick.

elder yoke
#

anyone know of a good way to relay chat messages to discord from the proxy itself? I run a mixed enviorment with Forge/Sponge and Paper/spigot

twilit ice
#

You'd likely have to send the messages from all your servers to the proxy in that case and then on to your discord bot

#

Although I haven't ever done anything chat related with waterfall plugins so I am not sure

marble kelpBOT
#

well you could also catch the chat event directly in the proxy but it really depends on how your chat plugin is setup for whether or not that is a good idea

#

if you already have a chat plugin running on the proxy then it might be better to hook directly into that

elder yoke
#

We have MultiChat so I'll look into that I guess

twilit ice
frigid folio
#

Would be much appreciated ^

marble kelpBOT
#

might want to take a look at what ports are actually in use on your machine, could potentially also be a nother program that is causing the issue.

#

also how many players are we talking about here? xD

steel spear
#

Does anyone know how to setup a queuing system with Waterfall. I'm really fucking confused and appreciate any help.

marble kelpBOT
#

well, what exactly do you mean by that?

steel spear
#

2 server:
1 - Main (2 players max)
1 - Waterfall (Max 1000 players)

When the 3rd client joins, I just get stuck in 'Joining world' until it says 'Disconnected'.

#

What I expected for the 3rd client to happen would be to drop into an empty world with the queue counter in chat.

marble kelpBOT
#

well I don't think waterfall can do that without a plugin ๐Ÿค”

steel spear
#

I'm pretty sure I've set waterfall up wrong for a start, which is why it's not working. The plugin has 1.13.2 compatibility.

#

Yeah, I added the plugin. But I'm unsure what I've done wrong in ''config.yml'

#

I don't think the issue is the plugin, I think it's a misconfiguration my end, I've got very little experience with Bungeecord/waterfall. I'm hoping someone can help?

marble kelpBOT
#

well, what exactly is your issue?

#

also I would assume that that's an issue witht he plugin and not waterfall

steel spear
#

Okay, clarify one thing. Does a 'queuing' plugin need a server to dump the players whilst there's no free slots, or will waterfall handle that?

#

Would I need 3 'servers'
1 Waterfall
1 'Main world'
1 'Queue world'

#

Or do I just need the first 2?

marble kelpBOT
#

that completely depends on the plugin

#

waterfall does nothing more than bungee in that regards: acting as a proxy in front of your real Minecraft servers

#

it's not a minecraft server itself if that's what you are thinking

steel spear
#

Okay I get that, I just really think it's my fault why it's not worknig correctly. People are saying that plugin works fine. So I'm really unsure what's wrong. ๐Ÿ˜ญ

marble kelpBOT
#

well it's not documented well either imo...

#

also that plugin only seems to be for users switching the server, not for people trying to join

steel spear
#

Ah ok

#

Basically we got a server with 100 people on rn, but we're capped at 100 ppl due to TPS issues, so we want a queueing system.

#

Basically 2B2T version 2 lol

#

Any thoughts or ideas?

sand steppe
#

setup a proxy :>

marble kelpBOT
steel spear
#

How would the proxy act as a queuing system? Where's the logic held?

#

Thanks Phoenix, I'll try that now

sand steppe
#

you'd send people to a holding server if the real one is full

#

pull em out when you need to

#

holding servers are very cheap to run since they're just holding players :>

steel spear
#

Yeah, but is this a vanilla function of waterfall/bungee or would a plugin need to be made for this?

sand steppe
#

plugin

reef fulcrum
#

You'd need a server to have people join when they can't join that one

steel spear
#

Phoenix616, that plugin works EXACTLY how I wanted it to

#

Thank you so much!

reef fulcrum
#

and bungee is pretty much just a proxy with a few simple features, if you need logic like queuing, that's down to plugins to control the logic

marble kelpBOT
#

you're welcome ;D

steel spear
#

Yeah, that's what I wanted. But the plugin phoenix shared works. ๐Ÿ˜ƒ

elder yoke
#

Think of bungee/waterfall as a street. It takes you places and has exits. The exits are you backend servers. By itself it does nothing special

idle fjord
#

Is there any kind of setup documentation I can read for waterfall?

reef fulcrum
#

We mostly just suggest looking at the bungee guides, any existing documentation was on the old site which is now basically RIP

idle fjord
#

Ah ok, thanks!

quiet shard
steel spear
#

Phoenix recommended a perfect plugin to me for player queuing but it has permissions for queue bypassing etc...

Where would I put the permissions?

#

I currently have per-server permissions (luckperms)

#

but I don't know where to put the queue bypass perm for waterfall to understand

reef fulcrum
#

if you set it up and have LP on waterfall, you should be able to just give them a global permission or whatever as normal

steel spear
#

Would that mess with the server's LP's?

marble kelpBOT
#

that depends on how you set it up. luckperms has the ability to isolate server permissions or only set the permission in the context of a single server (for bungee the context would be server=bungee)

#

if you don't want your normal permissions to interfer with bungee then I would suggest configuring the plugin to only use the bungee permissions in the plugin's bungee config file (not sure what the exact options are but it's pretty well documented)

hidden token
#

Probably a pretty dumb question, but is ip6tables' -m state --state NEW -m tcp -p tcp --dport <SSH PORT> -j REJECT a terrible idea if I have iptables' -p -tcp -m tcp --dport <SSH> -j ACCEPT

#

i.e. if I reject ssh on ipv6, can I still reach it from an ipv4 IP?

tidal musk
#

You should be able to reach it yes, be careful tho

#

That's just in theory

hidden token
#

That was pretty much my thoughts; it should theoretically work, but I have never tried it before, and wanted to ask around before actually doing it.

tidal musk
#

Make a script that sets the rule and erase it after 2 minutes

#

and test?

#

ยฏ_(ใƒ„)_/ยฏ

hidden token
#

Something like that (and/or add a rule that accepts it on another computer and test)

#

Thanks for the partial reassurance though... I think it might be worth risking, although I will need to make sure I don't lock myself out.

reef fulcrum
#

v6 rules apply to v6, v4 rules apply to v4

tidal musk
#

I heard someone that was confident but his ssh server was only listening on the ipv4 or something like this

#

๐Ÿ˜‚

hidden token
#

Thanks for the advice.

My general train of thought is that I only connect to ssh from ipv4, and I am too lazy to get f2b setup on ipv6 as well

vagrant sequoia
#

Then just tell your SSHd to listen on IPv4, and not v6

#

Why all the magic?

tidal musk
#

Is there a way to change the proxys messages without extracting the messages.properties from the jar everytime I update?

reef fulcrum
#

Don't exact the jar every time?

tidal musk
#

Sorry, forgot to add the update ๐Ÿ˜„

reef fulcrum
#

You can just leave the messages.prop file in the folder where the proxy is

tidal musk
#

Uhm

#

So it's just enough to put the messages.properties in the directory and not into the jar?

reef fulcrum
#

Yup

tidal musk
#

Oh okay, I used to put it into the jar lol ๐Ÿ˜„

#

Thank you ๐Ÿ˜ƒ

tidal musk
#

that feature was added to bungee in 2017

quiet shard
#

Setting up a 1.14 server. I have it hooked up to a waterfall proxy, I can connect fine, but if I move too much (generally about 4-5 blocks) or fly, i get DCed with this message, https://i.imgur.com/P6cRHWI.png anyone able to provide some insight? No clue where this stems from

reef fulcrum
#

Something on your server apparently sent an invalid packet

#

Looks like the resourcepack packet, looks like it didn't read the hash for some reason, but that's not a packet that we register, that's going to be a plugin

quiet shard
#

Thank you! I have a plugin to control all servers resourcepacks, It must not like the switch to 1.14, Least I know where to look, much appriciated

thorn magnet
#

Can I make one version connect to one server and a different version connect to another server?

reef fulcrum
#

Using priorites, yes; You'd basically list them in the priorities section, and the proxy will fall over to the next one when they can't connect to the first

steel spear
#

phoenix616, possible I could PM you a few questions?

marble kelpBOT
#

Is it a problem having the normal port and query port the same on Spigot servers and BungeeCord?

#

As in, BungeeCord have port 25565 for both normal port and query. Survival have port 25566 for both normal port and query.

thorn magnet
#

@reef fulcrum does that work with custom out of date messages? I got it working locally when you first mentioned it but I can't get it working in production.

#

How does one specify muliple game_version in waterfall.yml? Is it comma separated? Also, does reloading work for waterfall.yml changes?

marble kelpBOT
#

It should work with all messages which are defined in the properties file, I don't think all of them where

#

and game_version is just a string of what to show players, vs trying to just wrap the earliest-latest supported version in tab

#

fnutt query runs on UDP, normal game runs on TCP, so it's not an issue

bitter lark
#

GanjaCord

steel spear
#

Has anyone used Sashaqueue before with Waterfall + Paper?

viscid idol
#

Can someone help me for a sec?

#

I'm getting 'Cannot connect proxy to itself' even though I'm not

reef fulcrum
#

That check just ensures that "Waterfall" ain't in the brand name

viscid idol
forest halo
#

you're tyring to connect to bungeecord from bungeecord

#

as it says

viscid idol
#

Except

#

I'm not

forest halo
viscid idol
#

I think It's fixed now, might have been F3Name fucking with it

forest halo
#

lol

viscid idol
#

bungeecord a real bitch smh

steel spear
#

Yeah it is

drowsy hamlet
#

hey how do i get it to show all the players in my bungee server instead of just the main server/ hub

#

"on the server list"

marble kelpBOT
#

@Nโ€‹ewโ€‹2Pโ€‹C do you have ping passthrough enabled? if so disable that

rough warren
#

its not at login, but when im on a specific part of the world

#

so i'm guessing its because a plugin?

reef fulcrum
#

Actually, I somewhat misread it, looks like something is modifying the contents of that packet improperly

rough warren
#

maybe protocolsupport ? but isnt bungee supposed to do the translation?

reef fulcrum
#

Bungee is trying to read it

#

The packet is longer than bungee expects it

#

Either there is a bug in bungee or something is sending bad packets

rough warren
#

oh i see

#

well thats gonna be a mess to debug

rough warren
#

just tested bungeecord and works fine there....

vapid vapor
#

is it possible to run something like a beta 1.7.3 server and 1.13.2 server through waterfall

#

or does it only go down to 1.7

reef fulcrum
#

only goes down to 1.7

#

You'd need to handle all of the protocol differences in packets that the proxy uses

vapid vapor
#

so its possible but i would have to make a custom version just to do that

wary basalt
#

is it possible to allow ANY version to try and pass through to servers?

#

there is a 1.14.1 prerelease that fixes that awful chunk rendering bug

#

but i can't log on with it, don't know if it would otherwise work anyway, but it seems like waterfall is preventing connection

reef fulcrum
#

It's not possible, as waterfall needs to know stuff like packet IDs and stuff so that it can handle the packets it needs to properly

wild stirrup
#

What is waterfall?

tidal musk
#

bungeecord's fork

#

like what paper is to spigot

wild stirrup
#

but paper and bungeecord are compatible?

tidal musk
#

yes

wild stirrup
#

So what does Waterfall do bungee don't?

upbeat ember
wild stirrup
#

This means nothing as Bungee is fairly stable as it is?

upbeat ember
#

eh

wild stirrup
#

so what features does waterfall give bungee don't?

vagrant sequoia
#

Read the patch list

lean zenith
#

Waterfall is the paper of BungeeCord

#

Just think it as an optimized and more efficient BungeeCord

tacit garden
#

bad packet ID, are mods in use!? Empty minecraft packet!

#

on the latest waterfall build with 1.14

#

Randomly started happening

#

seems to have been fixed after updating a plugin

#

still never saw that error before

#

lol never mind

#

still happening

tacit garden
#

no idea why

#

happened on both my servers

mental condor
#

Hello guys, i'm wondering if you could help me understand a couple of concepts regarding waterfall linked servers:
Say i link two servers located on totally different places, for example canada and australia, and canada holds my waterfall,
Player x lives on canada, and joins the waterfall network, and then chooses to go to the canadian server, would he have really low ping since he is playing on a server close to him?
Player z lives on australia, joins the waterfall network, and then chooses to play on the australian server, would she have very low ping there too since she is playing on a server close to her? or would she still have bad ping, because the waterfall server is on canada?

sour raptor
#

Waterfall is a proxy:
https://en.m.wikipedia.org/wiki/Proxy_server
All traffic has to past the proxy, Australia would have a terrible ping.

In computer networks, a proxy server is a server (a computer system or an application) that acts as an intermediary for requests from clients seeking resources from other servers. A client connects to the proxy server, requesting some service, such as a file, connection, web ...

harsh jewel
#

Can I paste console error on here ?

reef fulcrum
#

Use pastebin or something sane like a gist, but sure

harsh jewel
reef fulcrum
#

lol, something is sending http requests to waterfall

harsh jewel
#

can I fix it ?

reef fulcrum
#

Yandex

#

Beyond the annoyance of the logs, the proxy is working 100% as intended

#

Only thing I could suggest otherwise is if you can configure the firewall, maybe block off their network from accessing the bungee instance or something

harsh jewel
#

can I block this ip

reef fulcrum
#

How are you hosting your server?

#

If you're on a vps or a dedi, then yea, you can configure your firewall to block traffic from their servers, just note that they have large networks, so might wanna consider blocking network ranges vs individual IPs

harsh jewel
#

I have vds server

#

whats meaning this request

reef fulcrum
#

Yandex is a search engine

#

For some reason they tried to scan your server as if it was a website ๐Ÿคท

harsh jewel
#

is this temporary?

reef fulcrum
#

๐Ÿคท

harsh jewel
#

Does it make lag?

reef fulcrum
#

It shouldn't have any impact on performance

harsh jewel
#

thanks

#

but my eyes ๐Ÿ˜ƒ

reef fulcrum
#

if you wanna go crazy with iptables/ufw

harsh jewel
#

this is possible on windows ?

reef fulcrum
#

oh, rip

#

Pretty sure you can still block ip ranges on windows, no idea how though

modest seal
#

heyo

#

Im currently running bungee, what would I need to change to switch over to waterfall?

#

is it as simple as just swapping the jar?

reef fulcrum
#

Yup

modest seal
#

โ—

#

๐Ÿ˜ธ alright ima try it out

#

thank you

vapid hemlock
#

I'd like to consider migrating from bungee to waterfall

#

Anything I need to do in particular or can I just replace jars

delicate tide
#

You can just replace the jars.

vapid hemlock
#

hm thanks

gritty sail
#

hi

#

i have this error on bungeecord when player quit in other server, they would like return to hub

#

[23:47:59 WARN]: No client connected for pending server!
[23:47:59 ERROR]: [heldwinpanda|/IP*] <-> ServerConnector [hub] - encountered exception: net.md_5.bungee.util.QuietException: Unexpected packet received during server login process!
0d01

reef fulcrum
#

Something on your server broke a packet

gritty sail
#

mhh do you have a idea?

quartz vale
#

Helo, how to get player to the hub while a server shuts down?

#

must I use HubMagic?

solar ruin
#

do anyone know stuff about data packs i have questions

marble kelpBOT
#

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

solar ruin
outer ridge
vapid vapor
#

this might be offtopic but what is the point of redisbungee?

#

nvm found its spigot page with a description

solar ruin
#

Can someone help me with permissions.yml, i need to do very simple thing, just make it so everyone have 2 permissions by default

reef fulcrum
#

This channel is for waterfall, for paper use the relevant channels

quartz vale
#

HubMagic is not working... I want players to be send to hub server if the server crashes or i skut it down

patent summit
#

Fallback server

covert portal
#

WaterFall 1.14.1 when?

#

.eta

marble kelpBOT
#

Anyone requesting an ETA will be fed to goblins.

upbeat wave
#

is there a video tutorial, so get the basic knowledge of waterfall?
youtubes search engine is a bit fucked with these names xD

reef fulcrum
#

refer to the bungee instructions, really

#

Getting docs is in the plan, but that's on the todo list somewhere

upbeat wave
#

okay, thank you for answering so quickly โค

pliant sluice
#

@upbeat wave I can put a video together for this. In the 1.14.1 rush right now, but I'll add it to my list.

As electroniccat said, Bungeecord's docs have most of it.

upbeat wave
#

that would be nice ๐Ÿ˜„

quartz vale
#

Is priorities not "Fallback"

marble kelpBOT
#

it is, it will use the second one as the fallback server if the first isn't reachable iirc

wary bough
#

Did water update to 1.14.1?

reef fulcrum
loud wind
#

I've did a double take on the waterfall config and it says ip-forward: true

marble kelpBOT
#

@orgast probably a plugin behind the proxy sending some strange message

#

or wait, it's the kick message...

simple cypress
#

This scenario happens if multiple people walk into a portal at once.

marble kelpBOT
#

what message does your factions server kick the player with?

simple cypress
#

We have already increased the conn ratelimit without any results.

loud wind
#

It's the same error too PepeTired

reef fulcrum
#

You mean, you're getting that exact same error on the servers console?

simple cypress
#

There's no errors on the realm it self.

#

The realm doesn't even receive the connection

reef fulcrum
#

That error is caused from a kick packet being sent from the server, looks like maybe here is no message in the kick hm

simple cypress
#

@foggy rampart Can explain the thing in more detail.

foggy rampart
#

not that much more detail i can give i dont think. stacktrace is always the same and only seems to occur when more than one person is connecting to a realm. only plugins on waterfall are LuckPerms ServerListPlus ViaVersion and a couple of custom plugins we use to hit an API during the PostLoginEvent

#

also seems like theres some kind of window of time after the first person connects to the new realm that the other players will have the error

reef fulcrum
#

You able to attach a debugger to the process?

foggy rampart
#

how would we go about that

#

we were having a somewhat similar issue with a custom plugin earlier but it turned out we just needed a newer version of java. is there a chance thats why? rn were running on openjdk:8u212-jre-alpine

reef fulcrum
#

I think somebody was having an issue on alpine, but I can't really say that that's relevant, might have even been you

foggy rampart
#

if it was yesterday in #waterfall-dev it was me yeah. exception was being thrown on event.getPlayer().disconnect

quiet shard
#

Hey cat, very new to this so sorry if this sounds ignorant. But I found those JVM flags today https://aikar.co/2018/07/02/tuning-the-jvm-g1gc-garbage-collector-flags-for-minecraft, I was wondering if those do anything on a proxy, or if there is a page to a different set for proxys by chance? Or if they wouldn't matter, dont put them/touch proxy flags?

reef fulcrum
#

Those flags work fine for waterfall

quiet shard
#

Sweet, thanks

reef fulcrum
#

Yea, I'd be interested to see what's going on there as BaseComponent is a class which shouldn't have instances of it created

foggy rampart
#

more than likely it would be a plugin right? its really weird to me that its not saying anything about a plugin either in the stacktrace or any "an exception occured while handling event....."

reef fulcrum
#

I'm honestly not too sure what's going on, do you have any plugins installed on the proxy?

foggy rampart
#

LuckPerms, ServerListPlus, ViaVersion and a couple custom auth plugins

reef fulcrum
#

latest build of viaversion?

foggy rampart
#

the custom plugins dont do anything during ServerConnectEvent only PostLogin so im pretty sure its ruled out

#

i think so yeah

#

2.1.0

foggy rampart
#

after removing all plugins and trying again were getting the connection throttled error but we have throttling disabled in config monkaHmm

digital parrot
#

whats waterfall? difference between something like waterfall and paper?

upbeat ember
#

waterfall is a bungeecord fork

#

paper is a spigot fork

digital parrot
#

whats the difference between bungeecord and spigot ? lol

upbeat ember
#

o no

digital parrot
#

not to experienced here lol sorry just tryna get a better understanding

upbeat ember
#

bungeecord connects all ur servers together

#

spigot is the server

digital parrot
#

so? multiverse?

upbeat ember
#

no

digital parrot
#

what do u mean connect?

#

like u can have portals to seperate servers?

upbeat ember
#

yes

digital parrot
#

ahh dope

viscid idol
#

#makewaterfall1.14.1

marble kelpBOT
viscid moth
tacit garden
#

here we go

zinc sapphire
#

@viscid moth if you want more of that slick GH hipster merged PR credit submit one to travertine

viscid moth
#

if only it was hacktober

zinc sapphire
#

ha

upbeat ember
#

travertine pls

lean zenith
#

Will waterfall ever add back bungeeLogger.class and such? Cause I have to keep manually adding it back due to a bungeeplugin (BungeeMSG) not working with WaterFall

marble kelpBOT
viscid moth
#

๐ŸŽ‰

#

#100 as well

spiral crater
celest tide
#

what is waterfall?

celest tide
#

What's different?

celest tide
#

@tall viper

bitter gorge
celest tide
#

@bitter gorge So it can work with forge?

thorny ridge
#

When executing commands from any of these plugins it's an instant disconnect with;
[Netty Worker IO Thread #8/INFO]: [Sequacious] disconnected with: StackOverflowError : null @ com.google.gson.stream.JsonWriter:325

marble kelpBOT
#

I've had the same issues but on the server behind it, not on the proxy...

#

only started happenign today :S

#

which doesn't make sense as I didn't update the server or the plugin sending the message...

reef fulcrum
#

I'd need to know what people are actually trying to send so I can reproduce it unless somebody else has an idea of what's going on there ๐Ÿคท

marble kelpBOT
#

sec

thorny ridge
#

What people are trying to send? As in commands?

#

/viaver [arg] - ViaVersion
/nmsg [arg] - Global Bell
/tpa [args] - MaSuite

marble kelpBOT
#

uh, the message triggering it is a bit more complex...

#

hm, I guess I'm sending messages async there, at least that's the only thing I'm noticing

#

(but this is on the paper side so I'm a bit confused about why the same error would occur for someone else on waterfall)

#

unless there is a bug in bungee-chat I guess

thorny ridge
#

That seems likely, all the commands and plugins I'm having issues with send messages to the player

marble kelpBOT
#

doesn't really explain how it broke without an update... the only thing I can imagine is that it somehow updated the gson library (e.g. by another plugin shading it in in a strange way?) and that breaks it somehow?

#

well I just updated to a new version of my plugin that runs on Bungee instead of Bukkit and the same command as before now works without issues...

thorny ridge
#

I've tried replacing all my jars and removing configs, no dice for me

marble kelpBOT
#

well did you update something before it started happening?

thorny ridge
#

I did not

livid oar
#

Question about Waterfall API

#

Why would ProxyServer#getServers from getProxy().getServers() in a plugin return null

#

Running Tavern B#100 with no other plugins than mine, which isn't editing servers at all

marble kelpBOT
#

no servers configured?

livid oar
#

There is one-- Bungeecord throws an error if there are no servers defined and shutsdown

thorny ridge
#

Dude even /alert [args] crashes me out, what is this

livid oar
#

^^ error continues even on a freshly generated config.yml

reef fulcrum
#

Only time that would be null is before the configuration is loaded

#

How/where are you accessing that?

livid oar
#

Ohhh alright, thanks. Was calling the method on Plugin#onLoad

thorny ridge
#

It seems to be related to all the other errors I've been experiencing

reef fulcrum
#

I have this odd theory that some plugin is messing with the gson instance, not reproduced it, however

thorny ridge
#

Would ViaVersion do such a thing?

#

And/or is there a way for me to restore the gson instance?

reef fulcrum
#

Well, if you're not running the latest build from their dev server I'd consider giving it a try

thorny ridge
#

I'm running the latest

#

I've tried their dev and main branch, Waterfall 277 through 283

#

I'm at a loss and my players are pissed. This one issue has disabled like 5 of my main plugins

tidal musk
#

wtf

livid oar
#

anyone know if it's possible to get/change the server priority list in runtime?

#

I can't find anything about it

marble kelpBOT
#

you mean possible as in "with the api" or possible as in "does it work when I somehow change it"?

#

or I guess possible as in "change in config and reload"

reef fulcrum
#

You can modify the map that getServers returns

livid oar
#

Yes, but I have a dummy value in the config and I remove the dummy in runtime from the Server list. Since the server doesn't exist anymore, and the other servers in the list aren't in the priorities list, you get an IllegalStateException for a default server not being defined

marble kelpBOT
#

don't think the getServers map has something to do with that,

#

serverinfo has a separate serverPriority list

#

as far as I can tell you should be able to just manipulate the ListenerInfo#serverPriority list

reef fulcrum
#

Oh, you can get the listeners list and should be able to modify that I'd imagine

livid oar
#

Weird..I clear the priority list, add my own values in ListenerInfo#getServerPriority of ProxyServer#getListeners, but when the player joins, it still throws the IllegalStateException

drowsy hamlet
#

major issue ... my players can use /end command.
anyone have some knowledge to help me ?

#

please

forest halo
drowsy hamlet
#

@forest halo

forest halo
#

plugins?

drowsy hamlet
#

uh luckperms essentials grief prevention coreprotect

forest halo
#

bungeecord-side plugins, not server plugins

drowsy hamlet
#

oh sec

#

lp deluxe chat bungeetablist cbmfc

#

should players have permission bungeecord.command.server?

#

isnt that for the command to switch server to server?

unreal stag
#

yes

drowsy hamlet
#

thanks

#

so why can player use /end??

#

nevermind im retarded

#

im good

celest tide
#

Will this work?

A 1.14 server with protocolsupport
A forge server with sponge
Waterfall

faint creek
#

Hi, i have a problem with bungeecord Tabcompletion for 1.13 and 1.14.
It works if return a filled list, but the server ignores an empty list. I want to disable the tab completion after the first Argument but the server shows the Players on the server in Tabcomplete.

#

Returning null instead of an empty list causes a nullPointerException, adding an empty string to the returned list is quite ugly and removes the current word when using tab

drowsy spade
#

Hey so how far back does Waterfall support?

reef fulcrum
#

1.8-latest

drowsy spade
#

Thanks

lapis ether
#

1.8, if you need 1.7.10 you need travertine

reef fulcrum
#

travertine adds 1.7.x support onto that

drowsy spade
#

๐Ÿ‘Œ

thorny ridge
#

For anyone who was having similar issues to me with Bungee plugins, LuckPerms versions before 4.4.20 will actively mess with any plugin that sends messages via bungee-chat. Updating will fix it.

marble kelpBOT
#

uh wat

#

@Sโ€‹eqโ€‹uaโ€‹ciโ€‹ouโ€‹s do you have some more details on that? would be really interested in what LuckPerms was doing before...

#

ah, found the issue

#

it's basically people not properly relocating their dependencies...

#

srsly

#

or wait no, kashike's text hacks into bungee-chat? ๐Ÿค”

reef fulcrum
#

Yup

marble kelpBOT
#

meh, makes me not want to move to that now xD

reef fulcrum
#

It basically ends up killing bungees provided serializers so only text components would work, it's fixed now

marble kelpBOT
#

why not just go [kyori text component] -> jsonstring -> [bungee chat api component] ๐Ÿค”

#

(yeah that would be less efficient but still xD)

strange brook
#

it does that for sponge actually

#

Text.deserialize(Component.serialize(..))

marble kelpBOT
#

hm, well I guess I'll have to finally look into which parts of my setup luck broke this time in the new lp updates anywaysxD

celest tide
reef fulcrum
#

Nope

#

That's built into sponge these days

#

I mean, into waterfall

celest tide
#

ok

#

Does the default server need to be forge?

#

I did it

#

i needed to set some sponge confs

marble kelpBOT
#

hm, apparently nothing in the LP updates should break my stuff ยฏ_(ใƒ„)_/ยฏ

#

\o/

#

I only said "should" :P will see when I actually switch it

#

I can't think of anything too notable that has changed

#

Depends how far you're updating from tho :p

#

4.0.84 xD

tidal musk
#

good evening I have a problem when I want to connect to my hub or login no problem but that I want to go on the game "walibibelgium" my server my me this error (screen if below) property I use watterfall ( last verssion) and paper (paper-22 en 1.14.1)

https://i.imgur.com/v0a4pyL.png

reef fulcrum
#

You'd need to check the proxy/server logs for any more information

tidal musk
#

ok

#

and never logs on the server paper

marble kelpBOT
#

Known bungeecord issue, it's caused when servers share scoreboard names

tidal musk
#

is not use a scoreboard

reef fulcrum
#

You have something that's using scoreboard teams

tidal musk
#

plugins ?

reef fulcrum
#

Generally yes

#

either that or somebody actually created teams manually for it

tidal musk
reef fulcrum
#

It's not a waterfall plugin that would do it

#

Your server is sending a team packet for a team that was defined on the previous server

tidal musk
#

you know which one can be problematic?

reef fulcrum
#

no idea

lapis ether
#

NameTagEdit is all I can see

#

also eww skript

tidal musk
#

ok thank

#

actually it was name tag edited an update of the plugin sufie to solve the problem

#

thank you everyone

thorny ridge
#

Is Travertine literally Waterfall with 1.7 support?

zinc sapphire
#

yes

thorny ridge
#

Is there a reason they're not just one and the same?

#

Like add 1.7 to Waterfall?

zinc sapphire
#

maintenance reasons

thorny ridge
#

Surely maintaining one is easier than two?

reef fulcrum
#

1.7.x support means having additional limits

#

It's one of those things where supporting 1.7.x actually directly impacts your ability to take advantage of newer clients

thorny ridge
#

That's interesting, is there anything specifically that Waterfall has, that has had to be removed from Travertine due to the old support?

reef fulcrum
#

Nope, but you'll hit limits in stuff like prefixes and stuff

thorny ridge
#

Mostly due to the netty rewrite in 1.8 I'm guessing

reef fulcrum
#

Nope, just over 4 years client limits have changed and stuff

thorny ridge
#

Fair enough, I've been experimenting with ViaVersion, ViaRewind, ViaBackwards and ProtocolSupport.
Managed to get longer chat messages sendable from older servers with some funky code but could never get Rewind or Backwards to work correctly for me

marble kelpBOT
#

\o/

#

Help me :(

celest tide
#

@thorny ridge Protocolsupport works for me

wheat aurora
#

Protocollib works on my server too

#

WorldEdit, Worldguard, iDisguise and Installer (F for that, my fav plugin) dont work anymore

#

There isnt any way I can circumvent this right? Can I force certain plugins to use certain API versions?

#

It worked fine on 1.13

toxic willow
#

Hey, is in Waterfall/Paper 1.12.2 OnlyProxyJoin Exploit fixxed?

winged orchid
#

setup a firewall

wheat aurora
#

why does 1.14 use so much ram

wheat aurora
#

on 1.13 waterfall, lobby server and towny server barely took up 2gb, now they are almost maxed out when idle

unreal stag
#

I suggest looking at #announcements, 1.14 is still really unpolished. Make sure to continuously update. There was a major memory leak that was recently patched.

reef fulcrum
#

@toxic willow You mean the reason that OnlyProxyJoin is needed on bungee and stuff, no, that's basically a weakness of the system opened up by misconfiguration; Firewall your server instances properly or use BungeeGuard instead if you're on shared hosting (They generally don't provide you the means to have a proper network setup)

marble kelpBOT
#

or run everything on localhost if bungee is on the same machine as your minecraft servers

tidal musk
#

Hello, How can I setup another Waterfall server as a Proxy for a PaperMC Server in another Waterfall Server

patent summit
#

what

tidal musk
#

What do I mean is How to setup a Proxy Server

#

I mean Additional Proxy to the Main Waterfall

rough warren
#

why you would do that

tidal musk
#

I have NA server hosted in VPS with Waterfall, I need to Use EU proxy.

reef fulcrum
#

Why?

#

It offers no gains to your players whatsoever

marble kelpBOT
#

well OVH -> OVH internal network connection might be better than what the normal ISP will route you through

reef fulcrum
#

Waterfall also blocks connections to itself as bungee does too due to some bug on their side which was fixed, but led to that being blocked by bungee

marble kelpBOT
#

yeah, you want to use something like haproxy

slate fiber
#

So I see Travertine is a fork of Waterfall, which should I use? I just switched from Bungee to Waterfall

reef fulcrum
#

Unless you need 1.7.x support, Waterfall

slate fiber
#

ok, thank you

harsh jewel
marble kelpBOT
#

iirc you can filter out initial handler connections, not sure if you can also filter the disconnect errors though ๐Ÿค”

digital parrot
#

can someone explain 2 me a bit more more about waterfall?

#

so can I have like paper on one world of my server and on another world fabric or carpet?

reef fulcrum
#

Waterfall is a proxy which basically lets you teleport players between servers as if they're just worlds

#

Servers can run whatever they want, just need to be aware of bungees IP forwarding if you want stuff to work as expected

digital parrot
#

how do i have like skyblock and survivall since multiverse is still 1.13 im on 1.14 is there a way to do this
have like seperate worlds? than u can travel through with a command? @reef fulcrum

reef fulcrum
#

players can use the /server command if you give them perms, theres also bungeeportals

digital parrot
#

electronic /server isnt a thing

#

im on paper tho

harsh jewel
#

I cant filter initial handler connections

reef fulcrum
#

/server is a waterfall command, please ask paper questions in the relevant channel otherwise it just gets needlessly confusing

slate fiber
#

looks at the channel title

uneven anvil
#

Anyone know of a good plugin like IP-whitelist but that authenticates more like velocity? Running a waterfall network on a shared host (ik ik, that's not ideal), but I'm concerned another server on the same node as my Waterfall could use it to bypass my IP-whitelist protection

reef fulcrum
#

BungeeGuard

harsh jewel
#

dont use plugins use firewall and local ip

uneven anvil
#

๐Ÿ‘€

#

I wish