#waterfall-help

1 messages · Page 20 of 1

reef fulcrum
#

If the ServerConnector was disconnected, the server itself likely closed the connection

#

Might need to enable debug logging or something

tidal musk
#

How and where can i do that? I really want to have FTB

reef fulcrum
#

server.properties I'd guess

#

No idea if forge has anything extra

tidal musk
#

I can try to connect to the FTB-server without the waterfall, would that be to any help and see whats wrong?

#

I did´nt find debug

tidal musk
#

What would be the easiest way to get FTB into my server network? I have Waterfall and ftb running but I can't make it work. I can join with ftb client but not join ftb server 😦

reef fulcrum
#

as I've said, forge + proxies are a bit of a mixed bag

#

Beyond tryna figure out what exactly is going wrong, best I can suggest is "don't", or use forced hosts so they join that server by default if you just want them to be connected through the proxy, that offers the best chance

tidal musk
#

How you mean?

reef fulcrum
#

Basically, switching servers with forge mods doesn't always work

tidal musk
tidal musk
reef fulcrum
#

first one is the connection timed out

#

second one is the server kicked the player

#

(Probs the same issue as before)

tidal musk
#

How can i fix this? Its getting annoying

reef fulcrum
#

You'd need to check the server logs for the second one

#

first one, need to work out why a packet wasn't sent in so long

#

Think you can also configure that limit in config.yml

tidal musk
#

can i set it to -1?

reef fulcrum
#

no

wind pendant
#

Hey, currently running a small (Wish it was bigger) bungeecord network, what are te Pro's and cons of waterfall/bungeecord?
Please pm them to me since i will be going to bed before i read everything probably xx goodnight

reef fulcrum
#

Waterfall is to bungee as paper is to spigot, performance improvements, extra API features for devs, and a few extra niceties for end users

tidal musk
#

what does this mena:
[03:45:13 INFO]: [tw1x_] disconnected with: Invalid payload REGISTER! ?

reef fulcrum
#

That's from the server

tidal musk
#

yes

#

but what is means?

#

maybe i can fix it

reef fulcrum
#

Go check the server logs

#

Waterfall had nothing to do with that

tidal musk
lean zenith
#

I know I got that payload message when I had the latest ViaBackwards

#

Need to go back a few versions

reef fulcrum
#

and we're back to the exact same one as before

tidal musk
#

what version do you suggest?

#

i want my users to play 1.14.4

lean zenith
#

protocolsupport is to go backwards in versions, viaversion is to go forwards

tacit garden
#

what has waterfall done

#

fixed

#

was my fault

tidal musk
#

what do you guys suggest setting the network-compression-threshold on?

#

for bungee and backend servers

#

@lean zenith so i should use viaversion?

tidal musk
#

Now i get this error:

[12:52:10 INFO]: [roxer01|/15.4.175.67:58067] <-> ServerConnector [creative] has connected
[12:52:12 INFO]: [roxer01] disconnected with: Invalid payload REGISTER!
[12:52:12 WARN]: [/15.4.175.67:58067|roxer01] <-> DownstreamBridge <-> [creative] - NativeIoException: syscall:read(..) failed: Connection reset by peer
[12:52:12 INFO]: [/15.4.175.67:58067|roxer01] <-> DownstreamBridge <-> [creative] has disconnected
[12:52:12 INFO]: [/15.4.175.67:58067|roxer01] -> UpstreamBridge has disconnected

harsh jewel
reef fulcrum
#

Something on your server sent an invalid packet

harsh jewel
#

couldn't find solution

reef fulcrum
#

There is an option in waterfall.yml to allow such a broken state, but really, you wanna work out what plugin is causing it

harsh jewel
#

I tried it but not

#

allow empty packets

tidal musk
#

someone that knows about my issues?

reef fulcrum
#

and again, it's the exact same issue you had before

#

you need the flag

tidal musk
#

hmm

#

i tought i could ship the flag due to updating the forge version

tidal musk
#

are there any drawbacks by enabling allow-empty-packets ? Electro?

reef fulcrum
#

Other than the fact that you're hiding that your server is broken, not really

tidal musk
#

oh that's actually a big issue xD

#

alright thanks

haughty nimbus
#

why would anyone allow empty packets anyways?

reef fulcrum
#

Because their server is broken and god forbid people fix stuff

#

(The client also actually allows these packets and just ignores them)

haughty nimbus
#

hmm 🤔

tidal musk
#

could it possibly cancel the kick event?

reef fulcrum
#

wut?

tidal musk
#

so the player could still continue playing or

reef fulcrum
#

That's what that setting does

#

It just ignores such broken packets

tidal musk
#

for what benefit

#

getting no errors in console?

reef fulcrum
#

not kicking players

tidal musk
#

could that option fix anything

#

[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

reef fulcrum
#

I've literally got no idea what that says

tidal musk
#

oh sec

#

i'll get an english ver

reef fulcrum
#

and no, that's a read timeout, something didn't send a packet in so long

tidal musk
#

same error other lang

#

Alright

#

we thing it's the compression threshold

reef fulcrum
#

That just means that something closed the connection improperly, very rarely an issue with the proxy

tidal musk
#

we've it quite a ton lately, when using our external mitigation called TCPShield

#

We're the only one with this problem sadly

reef fulcrum
#

"We start having network related issues when we migrate our traffic down this pipe"

#

If your issues went up as soon as you started using that pipe more, kinda suggests that there is something wrong with it

tidal musk
#

it happened before that but less often

#

so I think it's just a multiplier effect, the issue was still there but due to the new filtering it causes more problems

reef fulcrum
#

So, more than likely you just added more length to an already slow pipe

tidal musk
#

eh idk

#

we did a lot of tests on our dedicated servers

#

together they've an latency of approximately 0,35ms

#

speed is insane and bandwidth too

#

We're out of any clues

#

just guessing some options in configs that have something to do with connections, like the compression threshold etc

reef fulcrum
#

That message means that something intentionally closed the connection

#

if you're getting a read timeout in the proxy, suggests that your issue is somewhere between the proxy and your clients

#

best advice is maybe leave an mtr running and see how it goes, but overall, networking stuff is fun

#

actually, mtr would be useless because proxypipe

#

nvm

tidal musk
#

:/

#

what i'll try is setting the network-compression-threshold of the backend servers to -1 (cause both dedicated servers are on the same dataservers) and bungee 256

#

it mostly happens when players login

#

is there by any chance that our firewalls are causing this ?

deft sierra
#

Why is there an extra ">...." infront of everything in waterfall console?
For example >.... [14:13:02 INFO]

reef fulcrum
#

pterodactyl?

deft sierra
#

Yeh

reef fulcrum
#

you'd need to edit your startup flags, the joys of broken consoles

deft sierra
#

Argh ok thanks

reef fulcrum
deft sierra
#

-Dterminal.jline=false -Dterminal.ansi=true

#

Yeh I remember seeing it somewhere else

#

I wonder why this egg doesn't have it

reef fulcrum
#

Relevant change was only merged into waterfall a few days ago

tidal musk
#

Now i can join the server with FTB-client

deft sierra
#

Cool thanks

tidal musk
#

I get this error when im trying to connect to my FTB-server now:
io.netty.channel.AbstractChannel$AnnotatedConnectException

#

What does it mean?

tidal musk
#

Now i got that fixed, im back to thiis errors:

[17:11:54 INFO]: [roxer01|/15.4.175.67:58448] <-> ServerConnector [ftb] has connected
[17:11:54 INFO]: [roxer01|/15.4.175.67:58448] <-> ServerConnector [ftb] has disconnected

Only this error from waterfall, nothing in the server console

#

What can i do?

tidal musk
#

If i open the port and connect to that instead i can join the server, its something with waterfall i guess

woeful belfry
#

Does anyone have any benchmarking results for Waterfall

#

I just need to estimate node sizing for our new clusters... without putting in the effort of benchmarking it myself

next bloom
#

Hi everyone, is there anyway to debug waterfall to determine why this keeps happening?

#

It spikes up to 600%, after a while all cores run at 100% and network is severly affected

tidal musk
#

how many players @next bloom

#

is it redis?

north forum
#

when i try to use a forced host to directly connect to a modded server i keep getting the following

[20:06:52 INFO]: [scottmando2000|(my ip)] <-> ServerConnector [modded] has connected
[20:06:52 INFO]: [scottmando2000|(my ip)] <-> ServerConnector [modded] has disconnected
[20:07:22 WARN]: [(my ip)|scottmando2000] -> UpstreamBridge - read timed out
[20:07:22 INFO]: [scottmando2000] disconnected with: ReadTimeoutException : null
[20:07:22 INFO]: [(my ip)|scottmando2000] -> UpstreamBridge has disconnected
reef fulcrum
#

forge + bungee in general is shaky, make sure that you've got forge support enabled in config.yml, and you might want to try disabling entity metadata with waterfall.yml; Beyond that, it's really a case of praying your mods are compatible, not all are really happy with something sitting in the middle

lean zenith
#

What does the disable_entity_metadata_rewrite do? as I have it on false

reef fulcrum
#

it does what it says on the tin

#

Bungee has a mechanism that rewrites entity metadata to fix up your own players ID to match that of what your client exists

#

*expects

#

Disabling that basically login packet to reset the clients state properly vs tryna rewrite stuff and pretend all is good

#

Works great outside of plugins on the proxy being bad

lean zenith
#

Might set that to true and see how that goes

tidal musk
#

there's also velocity which apparently has better compatibility with modded minecraft

#

however it doesn't have that many plugins

reef fulcrum
#

lets pretend I didn't forgot about velocity (Sorry tuxerino)

#

But yea, velocity might get you further, mods and proxies in general are bleh, bungee even more so

north forum
#

what about nesting waterfall servers?

#

is that even possible

marble kelpBOT
#

Waterfall blocks that because bungee blocks that

#

There has been some consideration to allowing a property to disable that restriction, no idea if we decided anything, or if I'm even a super fan of the idea

tidal musk
#

@reef fulcrum Is there any debug command in waterfall? Coz i got all settings right now but cant join ftb trouugh waterfall, but i can join it trough the port directly

tidal musk
#

still error:
[12:31:46 INFO]: [roxer01|/15.4.175.67:57275] <-> ServerConnector [ftb] has connected
[12:31:46 INFO]: [roxer01|/15.4.175.67:57275] <-> ServerConnector [ftb] has disconnected

tulip fossil
#

I think cat already said this but this looks like business-as-usual on proxy side, you most probably want debug logs on your backend server instead to see what it doesn't like about connections from proxy vs direct

calm ether
#

do you have an idea about what can cause this ?

#

players are randomly kicked of the server and sent to an other hub server

#

i see it's Teams related, but no idea of what am i doing the wrong way

reef fulcrum
#

TeamHackPacket

#

Looks like an outdated plugin or something

calm ether
#

its a plugin i'm doing myself

#

what is TeamHackPacket ?

reef fulcrum
#

I have no idea, that's not a waterfall class

#

Basically, the entire contents of the packet weren't read

#

Either the server sent a bad packet, or you have a busted plugin

lime breach
#

why i cant access backend servers?

#

[Disconnect] User / has disconnected, reason: If you wish to use IP forwarding, please enable it in your BungeeCord config as well!

reef fulcrum
#

either you don't have ip forwarding enabled or you tried to connect to the server directly, you can't do that

lime breach
#

i have ip forwarding enabled

#

it makes me join

#

the i get sent back to hub

#

NVM

#

i just needed a restart of the server

#

im idiot

green mica
#

is there waterfall for 1.8.8

reef fulcrum
#

Use the latest version, it supports 1.8-1.14.4

deft sierra
#

Is it common to have latency issues like ping varying largely if I connect bungeecord over the internet instead of through an internal network where servers coexist.

reef fulcrum
#

I mean, that all really boils down to network conditions

next bloom
#

Hi electroniccat, could you please advise re my question if you have a moment?

reef fulcrum
#

You'd need to attach a profiler and see what's going on

#

htop ain't going to show much

next bloom
#

profiler?

reef fulcrum
#

yourkit, visualvm

#

You need a tool that can basically see what is going on inside java

next bloom
#

Oh ok I understand thanks, It's likely a plugin, this issue has popped up only since the last 2 versions - And I dont see anyone else experiencing it besides from an odd ticket

deft sierra
#

Has anyone tried bungeecord over wireguard tunnel?

#

I can't seem to connect to the target spigot server

full cypress
#

Never messed with it, appears to be fun though

deft sierra
#

Not fun if the connection doesn't seem to want to pass through to the server

#

I spent wayyy too long debugging it

tidal musk
#

hello

#

what is wrong?

tepid portal
abstract mist
#

HI what are the differences between waterfall and bngee?

teal robin
#

Look at the README

reef fulcrum
#

Yes, basically, grab the messages.properties from the waterfall jar, edit the message and leave the file in the folder where waterfall is ran

#

{1} is what you want

tulip fossil
#
connect_kick=\u00a7cKicked whilst connecting to {0}: {1}
#

line 6

hasty lagoon
#

Any ideas why players connecting through waterfall to a paper server wouldn't be able to see each other? If either player connects directly they can both see each other, but not if both players are connected through waterfall

tulip fossil
#

Any plugins on the proxy?

hasty lagoon
#

Nope

tulip fossil
#

Sorry, no idea then, maybe someone else knows

tidal musk
#

Is there any debug command in waterfall?
Coz when i join with FTB-client i get joined and then kicked right away.

[12:31:46 INFO]: [roxer01|/15.4.175.67:57275] <-> ServerConnector [ftb] has connected
[12:31:46 INFO]: [roxer01|/15.4.175.67:57275] <-> ServerConnector [ftb] has disconnected

Only log i got

reef fulcrum
#

Nope

#

but as I've said multiple times, it's the server that's kicking you

tidal musk
#

the FTB-server?

reef fulcrum
#

Yes

tidal musk
#

I dont get anything in the log at the server -.-

reef fulcrum
#

Welcome to the joys of debugging this stuff

tidal musk
#

Should it be any debug command in FTB?

tulip fossil
#

Is it server from FTB themselves or Sponge?

tidal musk
#

Its from FTB not sponge

#

I´ve use paper, waterfall and ftb

tulip fossil
reef fulcrum
#

General gist is that there is going to be some mod in the pack which is just not happy with the proxy being in the middle

#

Bungee and forge and pretty eh together, bungee has dropped forge for support and I've not had the time/energy to track what was going on with the 1.13+ stuff, as there was hopes to make the process more friendly

tidal musk
#

So maybe in the future it will be supportyed better?

#

Thanks @tulip fossil

tulip fossil
#

If you don't need any plugins on proxy, might also try Velocity, it's supposed to have better support for modded

tidal musk
#

I need some plugins on the proxy-server :E

cyan dove
#

@tidal musk you need a sponge server

#

i had the same problem with tekkit

celest tide
#

No you don't

#

Just need the settings to be right

signal oriole
#

What anti-bot plugin is working well for Waterfall? Apparently I have a client getting attacked and now sending 250 Mbps of bandwidth instantly lmao.

hallow veldt
#

Bot Sentry

#

Really good

signal oriole
#

My client is using it

#

However that doesn't exactly help his situation yet.

#

Apparently his waterfall is loving the fact it's sending out 150 mbps now lordy

reef fulcrum
#

Depends on the attack surface they're going for

hallow veldt
#

Does ur client have it enabled? lmfao

#

When I tested it I had to do /bot-sentry on

#

or enable idk

signal oriole
#

On the waterfall?

#

or lobby?

hallow veldt
#

water

signal oriole
#

Ye

signal oriole
#

@hallow veldt What other plugin did you pair with it?

#

Using that plugin legit does 150 Mbps, using another anti-bot doesn't exactly have it jumped to 250 mbps.

calm ether
#

I frequently have this error for 5 months

#

or can i just ignore this ?

tidal musk
#

Hello, I'm trying to run the waterfall jar file on my computer using java -jar waterfall-294.jar but it crashes

reef fulcrum
#

19:24:05] [main/ERROR]: Caused by: java.net.BindException: Cannot assign requested address: connect incorrect IP address

tidal musk
#

its the first run

#

i only have the jar file and logs folder, no other files got created

reef fulcrum
#

Oh, it would be that one: [19:24:05] [main/ERROR]: Caused by: java.io.IOException: Unable to establish loopback connection firewall maybe?

tidal musk
#

That was the first thing I tried, I disabled windows firewall, so strange

reef fulcrum
#

(This is why you don't use windows for a server)

tidal musk
#

yeah, im only testing on my local machine

marble kelpBOT
#

Hi ! I have a problem with Proxy_protocol and haproxy, someone can help me ? :p

lone vessel
#

ho its me xD

#

ok so, i wan't to use HAproxy with my bungeecord.

So this is my haproxy config:

listen minecraft
        bind :25565
        mode tcp
        option tcplog
        server minecraft1 192.168.1.2:25577 check
#

it's simple but i'm timed out when i tryed to connect on my server

#

idem when i try to connect directly on my waterfall with proxy_protocol active

lone vessel
#

i've also tryed with BungeProtocol plugins but it's not keeping the ip adress

lone vessel
#

up! no one ? :p

toxic quiver
#

is it possible to link FTB servers aswell as regular bukkit ones?

reef fulcrum
#

Yes, but it's 100% down to the mods in use being happy with bungee sitting in the middle

toxic quiver
#

i see

winged thistle
#

What does Waterfall improve above normal Bungeecord?

#

Tag me if you reply :P

lone vessel
#

@reef fulcrum can u help me with haproxy and proxy protocol ?

reef fulcrum
#

Please don't ping me

#

I've honestly never used haproxy, but

#

.ask

marble kelpBOT
#

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

lone vessel
#

i'm waiting an answer since yesterday and you answer to an other man, i ping to up my question.

keen vault
#

Just ask again

reef fulcrum
#

I don't have to answer your question

lone vessel
#

no problem

keen vault
#

Questioms tend to vanish in Discord

reef fulcrum
#

If you want assistance, we'd need more information, "timed out" how?

lone vessel
#

when i try to connect with the haproxy

reef fulcrum
#

What is the exact error message...

lone vessel
#

Timed Out on my client and no error message on waterfall consol

keen vault
#

Any output in the server console?

lone vessel
#

nope

reef fulcrum
#

Does haproxy say anything?

lone vessel
#

i didn't parse log with my haproxy but i know that he can send me to bungeecord without proxy protocol

reef fulcrum
#

timed out is pretttty generic, what IP address are you connecting to with your client?

keen vault
#

But Waterfall is recognizing your connection?

lone vessel
#

haproxy server ip

#

nope @keen vault

keen vault
#

Well...

reef fulcrum
#

So, either something is wrong with client > haproxy; haproxy > the proxy; Or something else

#

This is pretty much going to be down to you to figure out where the issue lies

keen vault
#

Seems like haproxy > waterfall

reef fulcrum
#

Double check that you can ping the server IP too

keen vault
#

...and that IPs/Ports are correct and properly forwarded...

lone vessel
#

ips port port are correct and forwarded

#

the 2 servers ping on my LAN

keen vault
#

Can the haproxy machine ping the waterfall machine?

lone vessel
#

yes

prime tusk
#

I'm thinking of moving from BungeeCord to Waterfall but I have a few questions which I hope can be answered.

  1. Can I move from BungeeCord to Waterfall by just changing out the .jar file like you can do when moving from Spigot to Paper?
  2. I currently give BungeeCord 512MB of ram which supposedly allows 300-400 players without lag, will Waterfall run on that for the same amount of players?
  3. Should I go with Travertine instead?
upbeat ember
#
  1. yes
  2. sure
  3. if you need 1.7 support, yes. otherwise, no.
prime tusk
#

Ok thank you.

restive sinew
#

can I get some assistance concerning Paper plug-ins ? cause the paper help channel is spam all around

tidal musk
#

tbh instead of asking for a help you should've already asked your question

strange brook
#

and ask it in the correct channel

restive sinew
#

I cant cause you guys keep spamming it

strange brook
#

you never asked

restive sinew
#

oh I did

tidal musk
prisma holly
#

How would I set up a waterfall server from a server host?

#

When I try to connect, I get the following error
Could not connect to a default or fallback server, please try again later: io.netty.channel.AbstractZhannel$AnnotatedConnectException

tidal musk
#

i guess the default/fallback server is offline

#

if its not check the configuration file and make sure that the server is properly added

prisma holly
#

there are no servers in it

#

other than a lobby one

#

but there's no folder for it

tidal musk
#

there shouldnt be

#

you have to start a server with the same ip and port as the one in the configuration file

prisma holly
#

where should i set it?

tidal musk
#

you just have to start a proxy and a server

#

those are separate things

prisma holly
#

so how would I do that?

tidal musk
#

whats the point of trying to use proxy without having a server first?

prisma holly
#

yeah i got 294

tidal musk
#

so

#

start it

prisma holly
#

all I did was run the jar

tidal musk
#

yeah

#

start the server jar

prisma holly
#

and it says it's up

tidal musk
#

and then start the proxy jar

prisma holly
#

what proxy jar?

tidal musk
#

wait

prisma holly
#

btw i'm using a host

tidal musk
#

waterfall is just a proxy

#

if you want a normal server, use paper instead

prisma holly
#

but what if I wanted different servers like in bungeecord

#

i thought that's what waterfall was for

tidal musk
#

yeah but it requires you to have normal server(s) first

#

bungee just kind of links them so you can go between them

prisma holly
#

so how would I link them with waterfall after I create them

tidal musk
#

in the proxy configuration you have to add your servers

#
servers:
  server1:
    motd: '&1Just another Waterfall - Forced Host'
    address: localhost:25565
    restricted: false
  server2:
    motd: '&1Just another Waterfall - Forced Host'
    address: localhost:25566
    restricted: false

like this

#

after that you should most likely add these servers to the listener priorities section:

  priorities:
  - server1
  - server2
prisma holly
#

and then they're just folders inside right?

tidal musk
#

what do you mean?

prisma holly
#

the servers that you want to link

tidal musk
#

you can have it wherever you want

#

but it has to point to the ip and port you set in the proxy configuration

prisma holly
#

uhh so I'm kinda confused

#

how would that work?

tidal musk
#

look

prisma holly
#

you just set the port in the server.properties file right?

tidal musk
#

in that case you have 2 servers and a proxy

prisma holly
#

yeah?

tidal musk
#

after you made those changes to the proxy configuration you make sure that your normal servers point to the right address

#

like server1 to localhost:25565 etc

#

in that case server.properties of the server1 should look like that:

server-ip=
server-port=25565
#

almost the same with server2 but with different port (25566 i that case)

prisma holly
#

will starting the waterfall.jar start the other server jars?

tidal musk
#

no

#

starting waterfall.jar starts only the proxy

#

you have to then start your servers

#

and connect via host address set in the proxy configuration

#

defaulted to:

host: 0.0.0.0:25577
prisma holly
#

would it just be easier to set up something like multiverse instead?

tidal musk
#

it depends on what you actually want to achieve

prisma holly
#

i just want a few different worlds

tidal musk
#

oh

#

then yeah

#

you use bungee/waterfall when you actually want different servers

#

like with different plugins or so

prisma holly
#

do you know of any plugins that are better than multiverse for this purpose?

tidal musk
#

not really

reef fulcrum
#

@ivory basalt Worth noting that bungee doesn't support forge anymore

#

Some level of intent to look into it with waterfall, just a lot of effort and all that fun; No idea if all of that stuff is finalized

ivory basalt
#

hey @reef fulcrum ok. So, Forge /does/ connect through with Bungee. I'm not using a forge server, just client side mods (and currently only Optifine)

#

it just takes forever to ping for the server list (in the Play Multiplayer screen)

#

if I press refresh enough times, it does come up >_>

hushed elk
#

I assume this is also kinda Bungeecord support as well.

So I enabled ip-forwarding to try to make a fabric mod work with bungeecord 100% but the packet received by the server (which is in offline mode) ends up with this packet here:
{"version":498,"address":"localhost","port":25566,"state":"LOGIN"}

But this code within the spigot patch makes me think there is even more data that may be along because the code splits based on \00

if (split.length == 3 || split.length == 4) {

And then I assume the split[1-4] is Profile data, the real address and real UUID.

Am I incorrectly configuring bungee or is it my mod impl

reef fulcrum
#

Bungee hijacks the hostname

hushed elk
#

Yea I realized that

#

But it never sends anything more than just localhost

reef fulcrum
#

did you enable ip_forward?

hushed elk
#

yes

hushed elk
#

Is there some extra verbose logging option in bungee?

pastel ocean
#

Hello! I'm having a serious ping and keep-alive timeout issue on a setup with Waterfall 1.14 + Paper 1.12.2, basically some of the online players start to have huge ping issues and then the keepalive timeout kicks in, the other players are unaffected but i'm sure the player internet connection isn't the source problem. What could be the cause of this behaviour?

reef fulcrum
#

.895

marble kelpBOT
tidal musk
#

hey guys

#

so

#

i have an issue

#

where this guy makes 200 plus bots all INSTANTLY login like all at the same time and my queue plugin makes the bungee time out

#

how do i make a plugin so that when there is more then 3 connections to the bungee every 5 seconds it disconnects them before being put in the queue

#

i have the queue plugins source open i just need to know what to add to make it so itll disconnect them before being placed in queue if there is more then 3 logins per second or something

halcyon oar
#

Does this happen with online mode?

tidal musk
#

yes

#

like they have ALOT of accounts

halcyon oar
#

I suspect its just taking advantage of a vunerability, its proabably just 1 account that uses a custom client to malform the login packets?

tidal musk
#

i know its more then 1 account in the console there is alot all connecting at once

#

and i know the guy doing it

halcyon oar
#

lol a good way to get your accounts all eaten?

tidal musk
#

they arnt mine im saying the guy botting my server makes all his bot accounts all instantly join at the same exact time to make my queue plugin crash the proxy

halcyon oar
#

yea, i get it. one would think the accounts can be reported? but probably all stolen anyway..

tidal musk
#

i cant report 200 plus accounts kek

halcyon oar
#

werk werk

pastel ocean
#

@reef fulcrum the issue is not related to the login, players start lagging after many minutes. No texture packs, no player connection issues. Tweaking the keepalive timeout isn't a solution, as players would still complain about the high ping issue.

#

The only two things i can think of of are a plugin messing up with the netty pipeline in a very bad way or an issue at proxy level (waterfall)

#

But honestly idk how to actually debug the issue, i tried tweaking any option, but the result is still the same.

reef fulcrum
#

Please don't ping me

#

Your only option here is to try to work out where the issue lies

#

is the proxy crapping itself? is the network crapping itself? is it the server?

pastel ocean
#

i'm monitoring all the hw nodes with netdata, i don't see any issue

reef fulcrum
#

Maybe start running mtrs towards those having issues

#

Networking is far from a simple "its working"

tidal musk
#

Hey there I am having a hard time setting up waterfall

reef fulcrum
#

.ask

marble kelpBOT
#

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

tidal musk
#

Great

#

I am retarded

#

Cant find the waterfall wiki

reef fulcrum
#

Overall we suggest that you just use the bungee wiki; Documentation is planned and stuff, just; limited time, people would rather see actual updates...

tidal musk
#

But the way waterfall is only changing the boosting and lowering ram/cpu usage?

reef fulcrum
#

performance improvements, extra features, fixes; etc

tidal musk
#

Is there any wiki about the extra features?

reef fulcrum
#

Not really, it's more api and covered in waterfall.yml

tidal musk
#

Cool

#

I guess I am gonna go with this amazing core

reef fulcrum
#

I wish I could livestream

tidal musk
#

Because I am not into paying for a more expensive VPS

reef fulcrum
#

"Join me as I write documentation!"

tidal musk
#

Like when you code on twitch

toxic goblet
#

Where can i download waterfall?

reef fulcrum
pastel ocean
#

I'm desperate, the issue is literally killing my network, it's days since i started looking into this issue and i have no clue where the cause lies....

#

seems like a problem related to the server instance, or by something triggering a race condition in waterfall

reef fulcrum
#

You need to work out what; We don't have some magical glass ball which lets us see these types of things

#

If you can't drill down the issue, I'm not really sure what to tell you

pastel ocean
#

it's 100% a networking issue between waterfall and the server instance, but it happens only with that server instance, other instances on the same machine have no problems

reef fulcrum
#

I'd probably suggest tryna work out if there are some players it always happens to or if it's just random; if you can drill down specific players, use network traces; if it's specific to a server, are there any watchdog warnings? maybe attach a profiler to it and waterfall

pastel ocean
#

it happens with any players, randomly

#

every 30 mins around 100 players out of 150 are kicked out due to keep alive timeouts...

#

and often all at once, without any logic

tidal musk
#

sorry for pissing you guys

#

But when I try to connect to a waterfall I just cant get it to work

#

Nvm mind I will try once more

#

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: true
    priorities:
    • lobby
      bind_local_address: true
      host: localhost:25577
      max_players: 1
      tab_size: 60
      force_default_server: true
reef fulcrum
#

You need to define the conceot of "doesn't work"

tidal musk
#

Wait some how I fixed it

reef fulcrum
#

Also, we'd need the full config file, ideally on gist or something

#

Also, setting the host to localhost is probably wrong unless that's some localhost dev environment you don't want people to access or something

tidal musk
#

Sometimes people firewalls could fuck it up

#

If someone is cant connect via localhost tell them to disable it

#

I mean on a paper server

reef fulcrum
#

wut

#

That's the listener config

tidal musk
#

Something in other matter

reef fulcrum
#

if the proxy only listens on localhost, it's only accessible on localhost

tidal musk
#

Dunno atleast in windows 7 I used to have issues even in my localhost to connect to a server inside my own pc

tardy lake
#

how much ram are recommended for a waterfall (bungee) server? for less than 20 players

unreal stag
#

512MB for Java heap

tardy lake
#

In order to use waterfall, I must have atleast 3 server right? 1 waterfall, 1 hub and 1 server

tidal musk
#

You'll be just fine in having 2 servers: 1 with Waterfall and 1 with your server.

#

However, I don't think there's a point in doing so.

#

Unless you really want to use BungeeCord/Waterfall features with having but one server.

calm scaffold
#

I have 2 servers. One with a ‘hub’/spawn world and other plot worlds. The other server has survival only. Could I set up waterfall so I can access both servers instead of having to log out of one and in to the other...?

tidal musk
#

Pretty much yeah.

hearty coral
#

Alternatively for such a simple setup you can use multiverse. Though it does have its caveats as well

hard trench
#

is there any way to check whats causing high cpu usage in waterfall

calm scaffold
#

I currently use multiverse and put everything on the same server in the past, but I could not get the survival to work with regards to being back at the same coords when entering the world as I was at when leaving it.

tardy lake
#

are there waterfall bungeecord optimization?

hearty coral
#

multiverse-inventories or perworldinv or any of the other per-world inventory management plugins will probably help you with that @calm scaffold

tardy lake
#

Any plugin that can teleport me back to hub by typing /hub in my faction server? I'm using waterfall.

little garden
lethal ridge
#

hi guys!

#

I'm suffering from bot attacks, my idea is to create a bungee for the player to access and then be redirected to the server without an authentication server, can I do this?

#

Can I block player connection right on the server, and allow connections that came from bungee, if so how?

tardy lake
#

May I know why is 30.08 01:15:08 [Server] INFO Command not found spamming the console? How to fix it?
It didn’t state what command it is, it’s waterfall (bungeecord) server, I don’t have any plugin in there

reef fulcrum
#

Using a control panel or something?

tardy lake
#

yeap control panel

calm scaffold
#

NNYaKNpGms0eUVpiSdHx#5618 Thanks. I am already using MV-Inventories. The problem was, when I went from the hub/spawn to the survival world, I would join that world at the location set by the multiverse portal and not at the location I was at last when I left the world. The MV-Inventories 'Last-location' is a bit tetchy and doesn't always work.

tardy lake
#

Looking for someone who can help me set up bungee cord and database (luckperms, essentials and login plugin) and other stuff. Paid Job, please add me.

tidal musk
#

if you pay well and can wait until sunday them pm me

tardy lake
#

@tidal musk aw, i need it by today 😦 sorry

reef fulcrum
#

Check your log files for more details, what you've got there tells us nothing

mystic sandal
#

Anyone have a nice management script for waterfall? I use msm which doesn't quite support bungee I really just need a clean way to call for it to restart in my /usr/bin/ and my Cron jobs

tardy lake
#

How do I enable global chat for staff? (bungee) whereas player only can see the chat in the server they are in

lethal ridge
#

What should I do, players are being disconnected with this error

tardy lake
#

What plugin enable staff to see chat of all server? (hub & faction) I couldnt find any :/

reef fulcrum
#

I'm asking, are you having the same issue on paper or not?

#

We fairly recently updated the terminal implementation, a few weeks after paper did, but we did it

#

I'm just wondering if you had to set any flags for paper to be happy, or if maybe it's something else and is going to be fun to figure out

hearty coral
#

let's all ping all project devs

#

whoever pings the most gets a cookie

#

🍪

reef fulcrum
#

Some level of "urgh"

#

There was a recent change which probably caused that

#

and there is some level of "fucking windows"

#

FUCKING. WINDOWS. DUDE.

#

291 woulda broke it

#

wut did you update from? o.O

#

lol

#

Andrew, I got something to say

#

What startup flags are you using for paper?

#

Paper 😛

#

I wanna see if you maybe had some flag to toy with the terminal stuff on paper

#

Use a real server OS ;-;

#

Hm

#

Miiinecreeeeeellllll

#

What version of paper are you running btw?

#

I did say it was going to be that though 😛

#

It's the horrors of terminals

#

Doesn't look like those changes hit 1.13, just 1.14

#

@silent isle it's happened again

zinc sapphire
#

Funny, the paper guy having windows console problems said the update fixed it

#

Fucking windows

sand steppe
#

nothing wrong with windows kappa

zinc sapphire
sand steppe
#

it's a perfect operating system

hallow veldt
#

I like my LeafOS

zinc sapphire
#

That logger update is scheduled to be backported to 1.13 at ~some point~

#

Oh right strike through ruins my ~

sand steppe
#

I mean strikethrough is perfect

#

be surprised to see it before 2020 kappa

zinc sapphire
#

Careful, you'll motivate me to do it sooner and wreck andrew's windows console apparently

hallow veldt
#

Do it#

sand steppe
#

you already got mine destroyed 😠

#

no colours thx to that update

#

😠

hallow veldt
zinc sapphire
#

Well I still can't reproduce that

#

So you should look into it seeing as it's just you and like twelve other unicorns

hallow veldt
#

🦄

sand steppe
zinc sapphire
#

Sorry Elon

haughty nimbus
#

no mars for u Z

sullen vigil
#

Waterfall.. the last line is me submitting 'dsad' to show you the >.... garbage that Paper and Waterfall are both spewing into my console

sullen vigil
meager horizon
#

How can I move a player from 1 server to another.

#

The problem isn't inter-server communication

#

The problem is actually sending them...

reef fulcrum
#

.g bungee messaging channel

marble kelpBOT
reef fulcrum
#

^ Send the proxy a plugin message to move them over

marble kelpBOT
meager horizon
#

How do I cast a Bukkit Player

#

to a ProxiedPlayer

unreal stag
#

You can't.

#

what do you even need

meager horizon
#

It's fine

#

After some actual researching

#

I have figuired it out

#

Thanks though

toxic goblet
#

I got a bug that every time i clear my inventory with CTRL + click on the inventory clearer that i get kicked. Or when i make a change to my inventory in creative.

tidal musk
#

unless this issue happens only waterfall in front

topaz ferry
reef fulcrum
#
01.09 21:10:17 [Server] INFO java.lang.NullPointerException: null
01.09 21:10:17 [Server] INFO at xyz.olivermartin.multichat.bungee.Events.onChat(Events.java:360) ~[?:?]
rain pier
#

how can i block people joining the server with the 127.0.0.1 ip?

feral crow
#

Do You have proxy and server on the same vps?

reef fulcrum
#

Use BungeeGuard, or make sure that none of the backend servers are accessible externally

rain pier
#

all the backends server ports are closed, i use proxy on a different machine than the servers

hard sequoia
#

When I have MC server for non-premium but I want to not have problem with uuids, should I set online_mode on waterfall to true or false?

jaunty crag
#

There a good way/setting to block people logging in whilst already logged in (different session, like when it goes "Logged in from another location")?

#

This causes issues sometimes

#

I guess I can block that on my own end on asyncprelogin

weary sapphire
#

Hi, what's the difference between Waterfall and Travertine?

zinc sapphire
#

Travertine is waterfall with additional support for 1.7.10 servers

#

its kept separate mostly just to keep the code tidier

eternal cairn
#

Am I right to assume Waterfall doesn't have ConciseFormatter? I'm having this error [19:07:10] [main/WARN]: Exception encountered when loading plugin: BungeeMSG java.lang.NoClassDefFoundError: net/md_5/bungee/log/ConciseFormatter at fadidev.bungeemsg.managers.LogManager.loadLog(LogManager.java:110) ~[?:?] at fadidev.bungeemsg.BungeeMSG.loadConfig(BungeeMSG.java:505) ~[?:?] at fadidev.bungeemsg.BungeeMSG.loadData(BungeeMSG.java:312) ~[?:?] at fadidev.bungeemsg.BungeeMSG.onEnable(BungeeMSG.java:106) ~[?:?] at net.md_5.bungee.api.plugin.PluginManager.enablePlugins(PluginManager.java:283) ~[waterfall.jar:git:Waterfall-Bootstrap:1.14-SNAPSHOT:9e17ca3:294] at net.md_5.bungee.BungeeCord.start(BungeeCord.java:281) ~[waterfall.jar:git:Waterfall-Bootstrap:1.14-SNAPSHOT:9e17ca3:294] at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:62) ~[waterfall.jar:git:Waterfall-Bootstrap:1.14-SNAPSHOT:9e17ca3:294] at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15) ~[waterfall.jar:git:Waterfall-Bootstrap:1.14-SNAPSHOT:9e17ca3:294] Caused by: java.lang.ClassNotFoundException: net.md_5.bungee.log.ConciseFormatter at net.md_5.bungee.api.plugin.PluginClassloader.loadClass0(PluginClassloader.java:53) ~[waterfall.jar:git:Waterfall-Bootstrap:1.14-SNAPSHOT:9e17ca3:294] at net.md_5.bungee.api.plugin.PluginClassloader.loadClass(PluginClassloader.java:27) ~[waterfall.jar:git:Waterfall-Bootstrap:1.14-SNAPSHOT:9e17ca3:294] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_222] ... 8 more
from a plugin, yet it's on master https://github.com/SpigotMC/BungeeCord/blob/master/log/src/main/java/net/md_5/bungee/log/ConciseFormatter.java

weary sapphire
#

Can I report an issue here?

zinc sapphire
#

Well ConciseFormatter isnt API

#

its a logger implementation detail

#

and WF uses a newer updated logger

#

though the real question is wtf is that plugin doing

weary sapphire
#

When there is a 1.8.8 player with forge in my server and someone with 1.7.10 joins the server, he crashes. I'm using latest version of Travertine and 1.7.10 paperspigot

lethal ridge
weary sapphire
#

@zinc sapphire

zinc sapphire
#

⚠ Please do not ping project staff, contributors, or notable persons directly. Ask your questions to the channel flat out.

weary sapphire
#

Ok

#

Sorry

merry minnow
#

Currently having a lot of bots joining my server, at least I think they're bots. They're all saying the same thing in perfect unison. What's the best way to deal with that? An anti VPN plugin?

rigid sequoia
#

what do they do if you mute/ban them?

somber pier
#

How do I make it so players always get sent to lobby? They go to the last server they were in when they join

weary sapphire
#

@merry minnow bot sentry

#

@somber pier force_default_server: true

merry minnow
#

11 euros D:

#

I ended up buying CaptchaX, will see if that works. If not, will probably end up going for Bot Sentry 🙂

sly turtle
#

Bought a captcha ;(

hearty coral
#

;I

somber pier
#

Thanks

tardy lake
#

Why it doesnt bring me to the fallback server? I have configured in the config the bring be to the hub, but instead it bring me to the minecraft server list. :/
"The server you were previously on went down, you have been connected to a fallback server"

#

priorities:

  • hub
    bind_local_address: true
    host: 139.99.124.xxx
    max_players: 100
    tab_size: 60
    force_default_server: true
tidal musk
#

got an error of travertine

#

where do I report these?

tidal musk
#

tag me if you respond to this

grizzled root
#

hello, i set waterfall up but im getting an error when i try to join

#

[21:50:50 INFO]: [BoundlessVirus] disconnected with: Exception Connecting:QuietException : Unexpected packet received during server login process!
1ac7017b227472616e736c617465223a

tardy lake
#

Why it doesnt bring me to the fallback server? I have configured in the config the bring be to the hub, but instead it bring me to the minecraft server list. :/
"The server you were previously on went down, you have been connected to a fallback server"
priorities:

  • hub
    bind_local_address: true
    host: 139.99.124.xxx
    max_players: 100
    tab_size: 60
    force_default_server: true
grizzled hinge
#

That's waterfall mean? this BungeeCord?

sly turtle
#

A fork of bungeecord, with benefits

#

@grizzled hinge

deft pike
#

Is there any way I can connect waterfall to a craftbukkit server (not spigot nor paper, just craftbukkit)?

hallow veldt
#

no

deft pike
#

oh :(

reef fulcrum
#

Yes, but you won't have UUID/IP forwarding

#

So, "kinda" i guess

hallow veldt
#

so no

deft pike
#

yeah i wanted uuid and ip forwarding

#

it's a shame

fair pewter
#

Hey! I'm SirTendon!

#

I've been looking on the internet to find anything about waterfall, that's how I got here... Is it literally a "paper-version" of bungeecord then?

reef fulcrum
#

Same goals, yes

fair pewter
#

Now this may sound like stupid, but... Is it possible (with waterfall) to make those realy large networks? you know like Hypixel and Mineplex. I guess to have multiple bungee or waterfall setups (each with their own set of paper/spigot servers), being connected through one "master" or "mother" waterfall?

reef fulcrum
#

Yes, but that's generally going to be with large numbers of instances, and not though a single instance

#

That would literally defeat the whole purpose of sharding out instances

fair pewter
#

oh okay, I see, thanks for the help! 🙂

obsidian cape
#

hi i got recenly a lot of messages for empy packet, how i can fix this?

reef fulcrum
#

Generally down to plugins on the server messing with packets

obsidian cape
#

encountered exception
io.netty.handler.codec.CorruptedFrameException: Empty Packet!

reef fulcrum
#

No idea what you're expecting from that

obsidian cape
#

it can be a bungee plugin?

#

or one at hub

reef fulcrum
#

Nope

#

A plugin on the proxy would have to be reaaaaaaaaalllyyyy stupid to trip that one

obsidian cape
#

hub plugin so?

reef fulcrum
#

It'll be a plugin on whatever server they where disconnected from

grizzled root
#

can someone help with a timings report?

zinc sapphire
#

Waterfall has timings now eh?

grizzled root
#

wait oops this wasnt supposed to be in this channellmao

obsidian cape
#

I got a strange thing happened

#

My creative server crashed and there was a horrible lag at hub

#

High ping and tps where fine (no console lag)

hard trench
#

Im planning to set up a seperate dedicated server for just waterfall, does it need fast storage or can a regular hard drive work if im only putting waterfall on the server? (With a few light plugins and luckperms (database on other server with fast storage)

distant smelt
#

it doesn't need fast storage

solar fractal
#

i might be dumb but how do install paper/waterfall to my game to where i can play servers that run it?

rigid sequoia
#

well you don't

#

its the same as spigot or bukkit but with major improvements

#

so you just join normally

solar fractal
#

I figured it out. I needed the twitch app to download sky factory. Thank you.

topaz ferry
#

is there a recommended amount of ram that is needed for a bungeecord network? or would just a simple 1gb server be enough

#

i got 5 servers running on it atm

round pine
#

Does waterfall have the ability at all to start server scripts?

tidal musk
#

no, it does not

tidal musk
#

Hello. Do you know what is the best anti-vpn plugin for Waterfall?

merry minnow
#

Is there a way to make the mob spawning more like vanilla? Literally zero mobs spawned this entire night. It's just 3 people on the server right now

tidal musk
merry minnow
#

oh damnit

graceful pebble
#

is there anything i should worry about when considering switching from bungee to waterfall?

left snow
reef fulcrum
#

connection timed out is generally misconfiguration or "routers being routers"

main obsidian
#

Good evening, I created a network of servers with travertine with a modded server the problem: the pvp in this server is not going if I enter through travertine

left snow
somber pier
#

When one of my servers go down it does not send them to the lobby, just kicks them from the server

main obsidian
#

@left snow there isn t any issues

reef fulcrum
#

Mods + proxy in general is fun, you can use the.metadata setting in waterfall.yml to help with some issues, but overall, mods are just fun

main obsidian
#

@reef fulcrum i tried and still it doesn't work

tidal musk
#

When using this, plugin messages (aka the bungee stuff) isn’t picked up by waterfall

unique ore
#

help with waterfall server not showing icon

#

name: server-icon.png
pixels: 64x64

#

I'm doing everything right but I don't know why it doesn't work

merry minnow
#

Having an issue where people that are banned on a server while they are on that server are unable to rejoin the network as Waterfall will try to put them on the server that they're banned on. Is there a setting somewhere that'll forward them to the lobby if they're banned on the server they were last on?

unreal stag
#

something tells me you have the reconnect_yaml module enabled, you can either disable that in modules.yml or set force_default_server: true in the config.yml

merry minnow
#

reconnect_yaml is indeed in modules.yml

#

I'd like to avoid forcing a default server, so I'd like to turn off that module. But what does it do exactly?

#

Or is that part of what makes it work in such a way that people get placed on the server they logged out from?

unreal stag
#

yes

merry minnow
#

That's.....hrm

#

Is there no way to make the priorities server list get used in this situation? Like when the server the player logged out from is offline, they get placed on the first server available in the priorities list in the config file

reef fulcrum
#

Not without plugins, basically

merry minnow
#

Welp 😦

winged orchid
#

How would I detect which plugin on my bungeecord server is causing a huge memory leak?

#

(basically bungee starts with 1 gb ram and throughout the day takes up to 10gb and starts to lag and I have to restart)

#

I need to sort it out asap, so removing each plugin one at the time is not really suitable.

reef fulcrum
#

You'll have to look into heap dumps

waxen valley
#

how do you correctly set waterfall as an api in maven (repository and dependency)? Or do I have to use bungee repo+dep

muted flare
#

Hey! I can't find what repository i need to add and what the dependency values are for waterfall in my maven project (pom.xml). Can anyone help me out :) (pls bump me)

reef fulcrum
waxen valley
#

Cannot resolve io.github.waterfallmc:waterfall-super:dev-SNAPSHOT

#

oh it's called 1.14-SNAPSHOT

#

and waterfall-api

reef fulcrum
#

waterfall-api

muted flare
#
Dependency 'io.github.waterfallmc:waterfall-api:1.14-SNAPSHOT' not found```
reef fulcrum
#

sure you got the correct repo added?

#

https://papermc.io/repo/repository/maven-public/

muted flare
#

Oh i had maven-releases

#

As link

#

Working now! Ty! :D

fading cairn
#

So, I finaly succeeded in what I was doing. Waterfall is running normally (without docker) and I have a container for a paper server

#

Is there a different way to configure them ? server.properties -> online-mode = false server-ip=127.0.0.1 ?

reef fulcrum
#

Don't set the server-ip for docker

fading cairn
#

Oh

#

And I have to change the port right ?

reef fulcrum
#

Basically, what you wanna do is forward the servers on the docker0 interface (that would let you shove waterfall in a docker container if you wanted) or on the loopback interface, otherwise you'd need to use the container IPs which would kinda suck as they'd always change

fading cairn
#

(Waterfall is listening to 0.0.0.0:25565 and I can connect to it fine)

#

oh

#

So forward waterfall to the docker0 interface too ?

reef fulcrum
#

You'd just use the ip/ports

fading cairn
#

So in the config.yml instead of 127.0.0.1:25566 (e.g for the lobby server) I'd instead use.. the network from docker0 ?

reef fulcrum
#

Yes

fading cairn
#

Alright I'll try

reef fulcrum
#

localhost in the containers is not the same interface as on the host, so you can't do it without using the containers ip/using forwarding

fading cairn
#

Alright I get it

#

So 172.17.0.1:25566 should do it

#

(the IP attributed to the docker0)

reef fulcrum
#

Yup, just gotta remember to add -p to the container run

fading cairn
#

Like 25566:25566 ?

#

Or I can keep 25565 as default

reef fulcrum
#

Leave the server.properties on 25565, and then container:host:hostport iirc

fading cairn
#

And do 25566:25565

#

alright

#

that's way better that way

#

thanks

#

container:host:hostport

#

like in docker-compose simply: ```
ports:

  • "25566:25565"
#

Because if it's that, then ``` Could not connect to a default or fallback server, please try again later: io.netty.channel.AbstractChannel$AnnotatedConnectException

#

When trying to connect

reef fulcrum
#

wrong way around I think

fading cairn
#

25565:25566 ?

reef fulcrum
#

yea

#

Also

fading cairn
#

Nah, port already used

reef fulcrum
#

add the docker0 ip there, otherwise you'll be exposing that to the public

fading cairn
#

oh I can ?

#

So it's indeed 25566:25565 and I tried with 172.17.0.1:25566:25565 but still nope

#

172.17.0.1 being my docker0 interface ofc

#

(And I do ping 172.17.0.1 from the host)

#

Alright the issue was because I was using 1.12.2 and waterfall on 1.14, dumb me..

#

Now it says "If you wish to use IP forwarding, please enable it .."

#

Alright perfect

lime breach
#

Hi

#

What's the command to view uptime of the server from waterfall console?

strange brook
#

ps -o etime :^)

lime breach
#

that's a linux command

#

isn't it

reef fulcrum
#

Yes

#

There is no built-in command for that

lime breach
#

i can't do process status commands from minecraft console rip

#

you could add it 👍

reef fulcrum
#

I'm ill, and that's really more plugin territory

lime breach
#

)= ok. Is out there a plugin that tracks server uptime, or could someone do that? If not i'll do it on my own although i never made plugins for bungee

reef fulcrum
#

the JVM already tracks how long its been running

#

Just gotta take the timestamp and format it how you want it

main obsidian
#

Hello i have another problem , when players join he can't see anyone

hard trench
#

How do you fix "you are already connected to this server" issue? It happens to a few people rarely. Is there a plugin for it or something?

hard trench
#

looks like query stuff i turned that off since i dont use it

#

after i saw the error

sullen whale
#

do i have to install waterfall on both bungee and the servers?

reef fulcrum
#

Waterfall replaces bungee

sullen whale
#

okay but do i also have to use waterfall instead of spigot

hard trench
#

no

reef fulcrum
#

No, waterfall is a fork of bungee which is a proxy, Spigot is a server implementation, we ofc recommend using paper instead of spigot, but it's not essential

sullen whale
#

i just have a lot of problems with paper 1.14.4

hard trench
#

Need some hosting advice, when my server hits a lot of players on weekends bungee + main server get quite intensive so i thought id get another server just for bungee and keep the main server on the current one. http://prntscr.com/p66vjj would this be an alright setup for bungee and will it be able to utilize all the performance a i9 9900k can offer?

Lightshot

Captured with Lightshot

reef fulcrum
#

just for bungee

hard trench
#

yes

reef fulcrum
#

Get a vps lol

hard trench
reef fulcrum
#

Okay, a few VPSes

hard trench
#

i mean

#

wouldnt one powerful server be better

reef fulcrum
#

No

#
  1. A few VPSes will be cheaper than getting a dedi just for a proxy
#
  1. It will also offer a level of redundancy/load sharding
hard trench
#

what if i run two bungees on the dedicated server

reef fulcrum
#

I mean, if you wanna throw the cash away, go for it

#

Probably better off using an xeon for bungee however

hard trench
#

oh really

reef fulcrum
#

Bungee doesn't need stupidly fast single core performance

hard trench
#

ok let me see what i can find, i have no idea how the best xeons are called

#

ok theres a lot of them here

#

and theres ones for 1.4k yeah i dont have that much money xd

reef fulcrum
#

I'm more thiking of the cheaper ones, you don't need to go ott on a proxy server

hard trench
#

Dual Xeon E5 2620 V4

#

is this one good

reef fulcrum
#

an i9 for a proxy is overkill

hard trench
#

its around the same price

#

what exactly makes xeon better for bungee? is it the core count?

reef fulcrum
#

My thoughts are more cost saving, bungee doesn't need that much

hard trench
#

alright, thanks for the advice :)

#

so i need to run two bungees

#

i guess this will be hard to figure out how todo

#

i know i could use one hub but might aswel use two they are very light weight

reef fulcrum
#

If you wanted to yes

hard trench
#

would that be a good setup or is there a better way?

#

and would the process would be just essentially the same as one bungee or do i need to sync data or something

#

havent seen any threads anywhere on how to do this, some people say you have to use redis or something

reef fulcrum
#

Bungee itself doesn't really store data

#

Only concern would be plugins

hard trench
#

if they are on mysql

#

like the bungee plugins, luckperms for example

#

it has a database on the server

reef fulcrum
#

LP is fine as it does all of the syncing stuff properly

hard trench
#

so i could just make the bungees use the database

#

okay ill see what else i have

#

only other thing is votifier

#

i guess it doesnt actually matter if i have it on the second bungee

#

it can just go trough one

#

it will still just go to the same spigot server

#

i have nothing else on bungee that has any data saving or depends on connecting to other stuff

#

except the main question

#

how do i distribute the players between the two bungees

reef fulcrum
#

dns roundrobin is the easiest one

hard trench
#

Okay, i have no idea about that so i hope the sys admin guy who helped me set things up does 🤞

somber pier
#

It says the player doesn't have permission to do /server

hard trench
#

Yep he knows how to do it, perfect :)

jaunty forge
#

@somber pier add the permission node for /server to the user?

somber pier
#

I did

#

It still doesn't work

stiff badge
#

question

#

how many cores is max for pape

#

paper

jaunty forge
#

@somber pier did you reload/restart the server? permissions.yml is only recognized on reload, pretty sure

stiff badge
#

i have dual opterons a max of 16 cores but only 4 seem to be used

reef fulcrum
#

looks at the channel name

hidden token
#

What exactly does ping_passthrough do?

Is there any way to configure the proxy such that:

  • All players connect to the default server
  • If they are banned from the default server (or not whitelisted) they get passed to the second-highest-priority server
  • If the default server is down, players do not get passed to the second-highest priority server.
agile idol
#

Hello, everybody. I'm interested in using waterfall, but I'd like to know exactly what features it has over bungee. Everywhere it says that it has more features, but never exactly which ones.

marble kelpBOT
#

[lmao] is anyone here?

#

[lmao] I need help with a issue on travertine

lime breach
#

hi

tidal musk
#

I believe this is Spigot sided so you most likely have to edit the server.

#

why do you want to change this even

#

if you get this message, then either you've misconfigured something or your security is wack

narrow hornet
#

I'm not sure what I'm doing wrong, put waterfall in the server folder and modified the bat file to trigger it and opened it- server window popped up but my server is not visible and the window does not respond to the stop command

#

nothing is visible, i cant connect to the server at this time... and i dont know what sub servers are

full cypress
#

@tidal musk no

narrow hornet
#

oh sorry xd

full cypress
#

The closest they can see is the bungee IP

narrow hornet
#

can anyone help me with this or should I just give up? I've looked at all the generated files and I'm not sure if I'm supposed to change anything or what and the getting started page doesn't specify as far as I can tell

marble kelpBOT
#

@T​ec​hn​er​de​r only if the server addresses/ports are local/firewalled off. if they are public someone could figure them out by chance

#

@T​ai​ki​ra​ how are you hosting the proxy server? also does it say that it bound to an address and port on start?

narrow hornet
#

it says its listening to 0.0.0.0, which I assume is wrong but I'm not really familiar with this stuff. before adding waterfall I was hosting the server from my pc with the port fowarded (tho I didnt do that myself) I dont know that there is a proxy

marble kelpBOT
#

0.0.0.0 just means on all available addresses

#

waterfall (based on bungee) is a proxy server

#

can you connect to the server using localhost?

narrow hornet
#

no

marble kelpBOT
#

or, hm, it might not bind to localhost now that I think about it, does your local lan IP work?

narrow hornet
#

neither my old server address or localhost are allowing me to connect

marble kelpBOT
#

also can you provide the log file? there might be some clues in there regarding your issue

narrow hornet
marble kelpBOT
#

hm, that looks correct. maybe just try to bind it to localhost to see if at least that works

#

(also make sure that you are actually trying connecting to the specified port)

narrow hornet
#

the 25577?

marble kelpBOT
#

yes

narrow hornet
#

I was hoping I could resolve this myself but I have to wait for bf to wake up since if we use any port it's prob the default one listed for minecraft (25565)
I'm not sure how he has that setup as none of my players were using a port number to connect, just the ip

marble kelpBOT
#

yeah, then you need to change the Waterfall port in the config to 25565 too

#

(in the listeners section under "host")

narrow hornet
#

omg that was the problem, i can now see the server, thanks so much ^^

#

..tho I cant connect "Server is online mode!"

marble kelpBOT
#

yes, the paper servers behind the waterfall proxy need to be in offline mode (and you should enable bungeecord in the spigot.yml as well as ip-forwarding in the waterfall config.yml)

narrow hornet
#

oh I dont have a spigot yml, just config, locations, modules and waterfall

marble kelpBOT
#

the spigot.yml will be in your paper server folder, not the waterfall folder

narrow hornet
#

I need a paper server folder too? (I did try searching for how to set this up but just got a bunch of how to make water features in mc links)

marble kelpBOT
#

yes, waterfall is just a proxy server that passes connections through it to other minecraft servers behind

narrow hornet
#

ah I've only really dealt with 7.10 forge before this, I'll have to work on this a bit and see if I or my bf can get it running, thank you so much for the help

cold notch
#

where do i change default bungeecord language?
trying to compile the jar but it in russian

reef fulcrum
#

You don't, basically

#

You'd need to grab the messages file and translate it afaik

marble kelpBOT
#

yeah

#

just translate the messages.properties in the resources folder of the proxy module

cold notch
#

aight ty

grizzled root
#

hey i just today started getting this issue where everyone who tries to join my default client server gets the message that a fallback server is unavailable but i havent changed naything

#

my mcmmo also isnt registering each indiviudal player which is really weird

#

okay i found the problem it gives me an exception it says java.lang.IllegalArgumentException: Team already exists in this scoreboard

reef fulcrum
#

that's down to plugins on the servers, Bungee doesn't like it when servers share team names, etc

cold notch
#

where do i change the bungeecord custom version name? trying to compile and make my own version with a bit more feature

reef fulcrum
#

go check where the proxy messes with the mc brand plugin message

tidal musk
#

Is it possible to have players keep the same inventory when going to different servers? For example, I want a player to have the same inventory when they go from Survival-1 to Survival-2.

#

Also is it possible to have sethome locations stay the same? For example a player would do /sethome in Survival-1 and be able to do /home from Survival-2.

reef fulcrum
#

There are plugins for cross server inventories

#

As for homes, no idea, cross server teleportation is fun

tidal musk
#

there's no silver bullet for that solution

#

think through what fits for you

#

i can think about 4-5 potential solutions for that, but that requires proper cooperation with other plugins

sage wolf
#

I have a single player who has been timing out connecting to our waterfall network for the past week or so, and no one else has had a similar issue.

I have confirmed that his connection is hitting the server, and the console errors with InitialHandler - read timed out

I assume this isn't our issue, but his. Anyone know a common cause?

reef fulcrum
#

read timed out is a pretty generic error, it means that something didn't send a packet in so long

little garden
#

If I set game_version to 1.14.4 should it show green bars to only 1.14.4 users and red X to every other version? As I have tried this but all version still seem to see a green connectable bars

reef fulcrum
#

no

#

It just controls the text that shows when there is a version mismatch

little garden
#

It possible to change what players see in the server list, like version wise, Ideally want to advertise 1.14.4 only. Or will I need to manually change that with ProxyPingEvent

#

eg;

    @EventHandler
    public void onPingEvent(ProxyPingEvent event) {
        event.getResponse().getVersion().setProtocol(ProtocolConstants.MINECRAFT_1_14_4);
    }
reef fulcrum
#

Yea, Protocol is basically a class that contains the version name/protocol ver

#

You'd just need to set the protocol version on that

little garden
#

Ok will do, thanks very much

grizzled star
#

Hello, how can i add/remove servers without restarting the waterfall?

reef fulcrum
#

greload

#

(or use the API, servers list is mutable)

grizzled star
#

Is there a risk for greload, such as breaking my plugins?

#

By API you mean a plugin or?

reef fulcrum
#

API is for plugins to use

#

Greload is not recommended, but without a plugin to do it, that's your only option

haughty pivot
#

@grizzled star I wrote a plugin that allows dynamically adding / removing servers via REST api. I wrote it before I discovered Waterfall for Bungeecord, I can share it if you'd like to use it.

grizzled star
#

Sure

high mason
#

Cross server inventories is a pain, there's a plugin for it called MysqlPlayerDataBridge (I think)
But what it does is just save player inv to mysql on logout and restore on login.
Though due to the save taking longer than the join, they freeze you in place for 5 sec blocking all interactions and then try and load.
We used it but got issues with it taking more than 5s to save and it just wiping the players inv, like 1 in 200.

reef fulcrum
#

Really, if you wanna do cross server inventories properly, you need to take control over the server switching process

high mason
#

Yeah

#

We disabled the /server command and put a plugin on each server that freezes the player, sends the items over to the target server and then sends the player once all items have been sent (usually 5-50ms) the target server sends a message to bungee to send the player over.

tidal musk
#

how long can you keep the player in loading screen when switching servers?

reef fulcrum
#

I don't think that the client gives a whoot so long as you keep it connected with keepalives or something

grave wedge
#

Well, you just put player in limbo place in your map until all needed data loads. Tho join happens before the leave, so you have to sync that shit too.

manic agate
#

Does anyone have a suggestion for a good, stable queue plugin that ofcourse works with WF/1.14-servers?

kindred dirge
#

19.09 11:26:08 [Server] INFO [JadenYashuma] disconnected with: Kicked whilst connecting to PixelmonMarvix: This server has mods that require FML/Forge to be installed on the client. Contact your server admin for more details.
19.09 11:26:08 [Server] INFO [/166.170.55.134:30214|JadenYashuma] -> UpstreamBridge has disconnected

#

I have everything installed properly im just trying to get logged in and do i need a different version of waterfall to support 1.12.2?

#

because i get this far and i cant go any further

kindred dirge
#

? anybody @everyone

strange brook
#

at everyone
pepega

kindred dirge
#

So can anyone explain how I can combine my servers together because that's the only spot that's holding me up do I need to put forge on to the bungee server part or is there a version of waterfall that supports 1.12.2 because my Pixelmon server is on 1.12.2 so I was trying to make spigot 1.12.2 the same as my Pixelmon server because my second server is on 1.12.2 now I'm just trying to get past the part where it says that I need to at FML/forge to my client because I've got it on my Minecraft client and my tlauncher client and I get the same error on both so do I need to add Minecraft forge to the waterfall server end in order for it to work like I need some help here

#

Because it tries to start up the server and then I get kicked because of that

#

Because there's no full explanation on how to make it work with spongeforge and waterfall and I've been trying to figure this out since about 5:30 p.m. Central standard Time yesterday and it's 2:02 pm today

lime breach
#

I don't know honestly if you can have Modded servers on a waterfall network, i mean i never tried it.

kindred dirge
#

Well I was told to come and talk to y'all because bunged is not letting me log into it because it says I need to download FML/forge on my client I've got forge on my client

#

Not to mention I've seen a Minecraft server with Pixelmon and then they turned around and had PVP on there along with survival because it wasn't showing the Pixelmon stuff on their other part but when you walked through the Pixelmon portal then it showed the Pixelmon stuff I know it can be done I just need to know how I need to fix

reef fulcrum
#

Basically, proxy + modded is fun, make sure that you have the forge setting enabled in config.yml

hard trench
#

the proxy is getting some spikes after longer uptime and i assume its from GC, are these startup flags good for it?

java -Xms2000M -Xmx2000M -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=45 -XX:+UseLargePagesInMetaspace -XX:+DisableExplicitGC -XX:TargetSurvivorRatio=90 -XX:G1NewSizePercent=40 -XX:G1MaxNewSizePercent=60 -XX:G1MixedGCLiveThresholdPercent=35 -XX:+AlwaysPreTouch -XX:+ParallelRefProcEnabled -jar Bungee.jar

#

Its the recommended flags slightly adjusted from recommendations i got here

kindred dirge
#

I have the forge support enabled I have it set to true it's still giving me the same kicked they have tried turning off the support for it it still does it

tidal musk
#

why the fuck do you give proxy 2gb of wam

#

almost 2gb*

#

unless you have like 5000 players or extremely huge plugins/modifications then this is overkill

reef fulcrum
#

The no FML on the server one basically means that you have a mod which requires forge on the server, these unmodded hub type setups can only ever work if your mods support joining vanilla servers

hard trench
#

I mean i can turn it down sure

#

What to like 1gb?

high mason
#

pepebless Just realized I have 4gb assigned to my proxy

tidal musk
#

assign 16gb

grave wedge
#

U assign something to proxy? Just let it starve and blame eveything on slow java.

zealous mural
tidal musk
#

must be some plugin

zealous mural
#

Waterfall plugin?

#
[16:20:36 ERROR]: [TheModz01|/IP:51832] <-> ServerConnector [Hub2] - encountered exception: net.md_5.bungee.util.QuietException: Unexpected packet received during server login process!```
reef fulcrum
#

If it's in your servers logs, it's going to be something installed on the server

#

That error also means that your server sent a packet when it wasn't expected

weary vigil
#

Can someone help me please?

reef fulcrum
#

.ask

marble kelpBOT
#

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

weary vigil
#

I am trying to connect to sub server

#

and got this error

reef fulcrum
#

waterfall.yml, set the disable_entity... to true

weary vigil
#

damn I'll try

#

same error

#

still

#

after restart

reef fulcrum
#

if you disabled entity metadata rewriting and it's still giving you the exact same error, you have a plugin that's basically breaking that setting

weary vigil
#

like

#

?

#

some example

reef fulcrum
#

No idea, I honestly have no idea how the heck plugins are pulling that one off

weary vigil
#

also

#

if someone is on the subserver in /glist he isnt

#

I need it working

reef fulcrum
#

Did you /greload or something?

#

So long as they're connected through the proxy, they should be in glist, there are times when that breaks however due to reloading and stuff like that

weary vigil
#

I need the server/send working I don't know what to do

#

help

reef fulcrum
#

Basically, try removing plugins from the proxy and seeing if it works

#

If it does, you'll have to figure out what plugin caused that setting to break

weary vigil
#

wait

#

It cause plugin from proxy plugins

#

?

#

lol

#

okey 1 thing works

#

but

#

now it says this

#

I have connected

#

S1 -different host lobby

#

S2 - server wich I am trying to connect same host as waterfall

weary vigil
#

help

lime breach
#

?

tidal musk
#

Soo

#

i honestly ignored this for a few weeks. but now its getting more annoying.

#

Proxy console spams this like every 3 seconds.

#

I dont understand why.

marble kelpBOT
#

iirc there is a setting to disable InitialHandler logging

reef fulcrum
#

Something is opening a connection to the proxy, you'll basically need to work out what it is

zinc sapphire
#

same size when I build it

#
-rw-r--r--. 1 zach zach  13M Aug 21 11:59 Waterfall-from-site.jar
-rw-r--r--. 1 zach zach  13M Sep 22 13:30 Waterfall.jar
#

Feel free to diff the two and find out whats going wrong though

tidal musk
#

We ran build.sh and applyPatches.sh, but when building "bootstrap" it's only 10,275MB.

#

huh

#

confusion in this context

#

sizes don't differ to me either

tidal musk
#

@reef fulcrum So something is trying to ping bungee but failes? or something

#

I guess i know what it is