#waterfall-help

1 messages Β· Page 11 of 1

craggy trout
#

I don't think Waterfall fixes viaversion with bungeecord

#

I think it is because viaversion modifies the order of the packets compared to vanilla and that is why bungeecord is broken

reef fulcrum
#

ViaVersion was generally just a common example of a plugin in which screws with stuff, and it being stupidly popular

#

I really do not heave the health or too much of a care to deal with testing stupidly low level changes inside of waterfall

craggy trout
reef fulcrum
#

I need more than 1 server saying that it works for me to be willing to bypass my own desire to actually test stuff before its pulled

craggy trout
#

Ok

#

I've never had reports of that patch, but I'm going to test it with conflicting things to see what might happen.

shy lagoon
#

hey how can I make it so players are sent back to the last server they played on when they join?

  • I have force_default_server set to false
  • my modules.yml is attached (a random spigot thread from 6 years ago said it was relevant)
craggy trout
reef fulcrum
#

the thing will automatically download the modules and slap them into the folder, unless you're using custom build jars

tidal musk
#

Hi! Can someone help my add the domain to my waterfall proxy? The issue arises when I attempt to connect to my server using "sharkpix.pl" – it doesn't work as expected. Instead, it tries to connect me directly to the lobby server, bypassing the proxy.

craggy trout
#

Probably you set the wrong port

tidal musk
shy lagoon
lost river
tidal musk
#

They are the same

#

But i actually did it nvm

edgy crow
#

Hey am I correct that the latest build of waterfall (548) still doesn’t support 1.20.2?

edgy crow
#

Waterfall console:
https://pastebin.com/E84Y9D12

1.20.2 server console:
https://pastebin.com/drsi2YfK

I made sure to test my client without any mods. The main server I connect to is paper 1.20.1, but this is what happens when I try to switch to the testing server on 1.20.2.

This happens from a 1.20.1 client. 1.20.2 has no issues

craggy trout
#

Are you using ViaVersion on proxy?

edgy crow
#

Made that change ~2 weeks ago

#

I just reproduced these logs right when I posted them

reef fulcrum
#

Waterfall supports 1.20.2

#

Reproduce without plugins, etc

edgy crow
craggy trout
#

Waterfall

reef fulcrum
#

Maybe even both

edgy crow
#

These are the only plugins we have

#

On waterfall

reef fulcrum
#

Which are still plugins

edgy crow
#

Give me a moment…have to make sure no one is online.

#

Damnit. 2 people joined since I posted this. Will try later

exotic crypt
#

any way to connect a fabric server to waterfall?

marble kelpBOT
#

use a mod like FabricProxy (not sure if this is still the best solution)

shy lagoon
# shy lagoon I do have all the modules within the modules folder

Hey I'm still having this problem

All modules are in the module folder
Force default server is set to false
I'm using a plugin called bungeeservermanager but I have also set force default to false in that config

People still get sent to hub when they rejoin instead of their last played server

#

If I haven't missed a step I'll remove server manager and see if it's to do with that

reef fulcrum
#

I mean, reproduce without plugins is all we can advice at this point

#

the players last server should be stored in the locations.yml file (only saves to the disk so often), but, that is used to determine where people end up unless you have force default turned on (or disabled that module)

shy lagoon
#

Yeah the locations.yml is being updated so I'm assuming that means the module is enabled, I posted here to make sure I didn't miss something obvious (it wouldn't be the first time πŸ˜‚)

craggy trout
#

This is epic

daring stirrup
#

Is that a "new" message system for Waterfall?

craggy trout
craggy trout
#

It's supported my Minecraft clients

#

I would set it on initChannel, in the try/catch since isn't supported by windows

#

Seems good to acelerate the connections, and velocity haves it

reef fulcrum
#

I mean, sure, low effort, etc

craggy trout
#

Makes sense to set it "3" always, since Minecraft take advantage of client-server

reef fulcrum
#

I have no idea, my heads spinning right now

craggy trout
craggy trout
exotic spear
#

any idea how to fix this problem?

nimble ember
#

something messed with a packet

#

its literally impossible to tell what caused it from this error alone. reproduce without plugins

exotic spear
#

is it via version?

#

okay

onyx carbon
languid breach
#

what was it

exotic spear
slim oxide
tulip surgeBOT
slim oxide
#

with waterfall-548.jar

reef fulcrum
#

generally down to a client having been disconnected unexpectidely

slim oxide
#

game cilent show this

reef fulcrum
#

so, something mangled a packet

slim oxide
#

I can't even complete the connection. It just drops out.

reef fulcrum
#

reproduce without plugins/try a vanilla client

slim oxide
#

fixed,thanks for support

craggy trout
reef fulcrum
#

No, I've spent the majority of the past week in bed

craggy trout
craggy trout
modest river
#

been trying to fix this for 4 hours now, am using waterfall 1.18.2, with the build server (that I am trying to connect to) being 1.19.4

#

flushed my dns, didn't work

#

restarted my router, didn't work

#

it's NOT client side or my internet

#

other people have connected to the server just fine

#

it's only me for some reason

#

can I PLEASE get help for this

modest river
#

update: fixed it, it was an issue with via version

spiral hatch
modest river
craggy trout
#

Lot of people comes here with same error

spiral hatch
craggy trout
spiral hatch
#

it has literally no idea what it's doing

#

it's guessing 🀷

craggy trout
craggy trout
astral hornet
#

can anyone tell me if waterfall works with forge? Specifically 1.20.1

reef fulcrum
#

Basically, no, no proxies work with forge

#

Velocity + the ambassador plugin are basically your best bet

#

unless you're within certain mod realms there is the odd waterfall fork which tries to add some hack for it which requires a client mod

astral hornet
#

Hmmm ok, Velocity only goes as high as 1.16 unfortunatly

reef fulcrum
#

No

#

the release build is stupidly outdated due to a barage of stuff happening, the snapshots are recommended and should generally be stable

astral hornet
#

hmmm ok. I was going by what is in their compatibility page

reef fulcrum
#

what compatibility page?

astral hornet
#

i was wrong, it's 1.13 and above

reef fulcrum
#

Yes, exact same as literally every other proxy

#

the ambassador plugin is effectively a hack which tries to add support for forge to velocity

astral hornet
#

hmmm ok

reef fulcrum
#

Hopefully the changes in 1.20.2 allow us to restore forge support going forward, but, until frameworks rely on that mechanism (and velocity makes the needed changes, waterfall/bungee will probably be a lost cause, but, who knows)

astral hornet
reef fulcrum
#

lex is gone

astral hornet
#

I'm guessing that was the owner?

reef fulcrum
#

yup

astral hornet
#

ohh i dunno then, i'm guessing they are committed to making the move

fossil dagger
#

im a moron!

fossil dagger
#

[18:05:46 INFO]: [/IP:61889] <-> InitialHandler has pinged
[18:06:01 INFO]: [/IP:61893] <-> InitialHandler has connected
[18:06:02 INFO]: [wemmbu|/IP:61893] <-> ServerConnector [hub] has connected
[18:06:02 INFO]: [wemmbu|/IP:61893] <-> ServerConnector [hub] has disconnected
Issue connecting to the HUB

fossil dagger
#

Please help

delicate phoenix
#

Is there anything in the HUB console, that would indicate why the player was disconnected?

fossil dagger
delicate phoenix
#

Sounds like some short of network misconfiguration, the tips given in #velocity-help apply here too. Check the firewall, make sure you are using the correct serbur addresses, etc.

fossil dagger
#

That's all right

fossil dagger
delicate phoenix
#

Can you share proxy logs?

fossil dagger
#

Sure

#

What file lol

delicate phoenix
#

From the previous conversation in #velocity-help I know that you are running puffer using the standalone version, so pretty much just binding all backend serburs to localhost, and the proxy to the public IP should work.

fossil dagger
tulip surgeBOT
fossil dagger
#

there u go

delicate phoenix
#

Strange logs, to me this looks like a network issue. Something isn't right with your network, or something isn't set up properly.

#

Just to make sure, all serburs are bound to localhost, and each has a unique port? And in the waterfall config, each was added separately?

fossil dagger
#

Yeah

#

Lemme gime you the config

delicate phoenix
#

Hm, are you using the same network by any chance? As in, are you the member of the internal network, where the serbur is running? In that case you could try directly connecting to a backend server, to see if that works in the first place.

fossil dagger
delicate phoenix
#

Yes.

fossil dagger
#

Nope its not

#

It's ran in Amsterdam

#

the netherlands

delicate phoenix
#

Hm, I see. Did you change any firewall settings by any chance (on the machine)?

fossil dagger
#

Yeah

#

Port forwarded them all

#

Ill give you a list of forwarded ports

delicate phoenix
#

πŸ€”

fossil dagger
#

Some other fact idk if this is going to help but it uses Firewalld

#

A Linux 22.04 ubuntu system.

delicate phoenix
#

If you had to port forward, then I presume this is some short of colocation?

fossil dagger
#

On Oracle.

#

idk if this helps but ive been running it for a year

#

50 GB of RAM and 8 OCPUS

#

So not free

#

But paid

delicate phoenix
#

Hm, interesting, last I used Oracle, port forwarding wasn't needed, like usually with a cloud provider, but changing the firewall settings they provide.

fossil dagger
#

Yeah

#

Idk if u mean it ill send the basic cmd

#

firewall-cmd --permanent --zone=public --add-port=PORT/tcp

#

U add it to the fire wall

#

Thats what i call port forwarding its a lil bit different than on the WIFI router etc but yeah

#

I might be stupid.

delicate phoenix
#

Oh yeah, that's the firewall running in the VM; On their web interface, they provide access to a different firewall, that is per Virtual Cloud Network, or what they call it.

delicate phoenix
fossil dagger
#

I have them all firewalled.

delicate phoenix
#

Alrighty, just making sure no additional rules were injected. I mean, according to your latest log, the player was able to reach the proxy, so the firewall shouldn't be an issue.

fossil dagger
#

Indeed.

delicate phoenix
#

From the info given, all I can say is internally, within the VMs internal network, stuff is not getting routed properly. If the backend serbur doesn't even show a sign of a connection, then likely there is something blocking connections to the localhost interface, like SELinux.

fossil dagger
#

This might sound rude

#

but can you explain this in english

#

not meant rude at all btw ^

delicate phoenix
#

Basically, imagine the VM as a box. Outside, is the external network, and inside is the internal. An example of an internal network is the localhost interface, (lo1 for as an example). Now, you bound all your backend serburs to localhost, which essentially means you bound your serburs to this interface, therefore they are a part of the internal network.

#

Connections reach your VM, your "box" from the outside, the external network. Your proxy should be listening for these connections, handling them, and redirecting the player to the correct backend server. From the point the player is connected to the proxy, it reached the internal network, and is "in" the box. (The player isn't exactly "in".) Of course it doesn't work like this, but as a concept, you can think of it like this. Now the issue with your setup, is that at the stage when the player connects, and the proxy redirects the player to the defined backend, the backend does not respond for some reason.

#

This could be for multiple reasons, one being the OS blocking connections from reaching the loopback interface (lo1). (This is a very barebones anology I thought of on the fly, please don't hurt me if you don't agree.)

fossil dagger
#

hmhm

#

had a friend who did do this on free oracle on Puffer

delicate phoenix
#

We could try for hours to debug your setup, and eventually find the issue, but with Oracle Linux, and a Puffer Standalone setup, I would just recommend switching to Ptero, or using the Puffer docker version. I for some reason think it'll just work if you follow the docs. :P

fossil dagger
#

Pterodactyl is so painfull to setup πŸ™

delicate phoenix
#

As long as you follow the docs, it's not that hard.

fossil dagger
#

Can you setup multiple servers ez?

fossil dagger
#

Lobby works, as do LifeSteal and HardCore

#

Tried every waterfall feature and cant find issues.

#

And i didnt go thru the pain of installing Ptero luckily

obsidian steeple
#

Heyo
When I updated the Paper servers in my waterfall network to 1.20.2 and I want to join a 1.20.2 server with client 1.20.2 I get following error:

#

I have the latest version 548 of waterfall installed. someone know why I face this problem?

craggy trout
#

Can you show your proxy logs

obsidian steeple
#

sure

gloomy igloo
#

hi, can someone please tell me why my waterfall server is yelling at me?

gloomy igloo
#

solved

fleet shard
#

Hello, i'm using waterfall and when a player try to connect it doesn't connect to the hub, but it connects to the last server he disconnects

fleet shard
#

someone can help me please?

reef fulcrum
#

that's a feature

#

enable force_default_server in the config

undone siren
#

having the same issue has freaki2010

tulip surgeBOT
undone siren
reef fulcrum
#

reproduce without plugins

fleet shard
hazy niche
#

how i can clone waterfall src?

marble kelpBOT
#

git clone <url>

hazy niche
reef fulcrum
#

clone repo, apply patches

hazy niche
#

./waterfall?

craggy trout
#

"sh waterfall build"

hazy niche
marble kelpBOT
#

pretty sure the readme explains it

reef fulcrum
#

yea, you need bash

hazy niche
#

lol

#

ah

marble kelpBOT
#

yes

hazy niche
#

thanks ❀️

#

,i haven't had anything to do with minecraft for a long time, sorry haha

#

Can I delete the bungeecord/patches folder and the script or?

marble kelpBOT
#

you can delete anything you want, it's your PC...

#

but it of course depends on what your goal is :P

craggy trout
#

πŸš€

hazy niche
#

lol i asked this question because i thought this folder had something to do with the waterfall proxy folder

but nevermind

hazy niche
#

Is there a fallback function? so if a subserver is stopped that you are sent directly to the lobby

marble kelpBOT
#

you mean players that are on the server? not really. But there are aplugins for that.

empty urchin
#

hello, does waterfall support 1.20.2?

#

i cant find a build for this version

marble kelpBOT
#

yes it does

empty urchin
#

which verison?

reef fulcrum
#

the latest builds support 1.20.2

empty urchin
#

so why it isnt supporting my server?

#

thats what is hapening

#

nothing in console

marble kelpBOT
#

show the log

empty urchin
#

whats wrong

#

i have waterfall build 1.20-548

reef fulcrum
#

All we can guess is to reproduce without plugins

empty urchin
#

it was working fine until a switched to 1.20.2

#

bcs of iadder... xd

#

and those are only plugins i am using on waterfall server

reef fulcrum
#

Which are still plugins which could be causing the issue

#

if you're going to generally dismiss what we say, glhf

empty urchin
#

sorry

#

dont be mad..

#

i will try to remove them

#

yeah

#

some plugin is doing it

#

i will put them one by one

#

yes

#

its okey now

#

some plugin was outdated

exotic lintel
#

Hey, anyone an idea how to fix ?

craggy trout
exotic lintel
#

Have fix it πŸ˜„
It was from "Triton" ^^

uneven steppe
#

are any of these OS preferred over another for a waterfall proxy server? I'm trying to buy a cheap vm for the proxy and don't really know anything about Linux other than a few ssh commands

exotic crypt
#

ubuntu/debian are the most used id say

uneven steppe
exotic crypt
#

its one of the best deals u can get

#

but probably u dont need all thay

uneven steppe
#

a proxy can run on less than 500 MB RAM

bitter lark
#

also I'm curous... why is Waterfall EOL? 😦

reef fulcrum
#

Because it's generally a platform with no future which isn't just upstream merges

exotic crypt
#

raw words: bungeecord but better

reef fulcrum
#

I don't have the will to deal with the platform anymore as anything sizable just breaks everything and nobody generally wants to interact with the platform in a wider sense to fix some of the headaches

exotic crypt
reef fulcrum
#

e.g. theres the buggy ass tablist rewriting shit which has caused stupid desync bugs for years

exotic crypt
bitter lark
bitter lark
#

woah

exotic crypt
#

depends on their isp etc

reef fulcrum
#

France is probably the best place in the EU for the US in terms of DC availiability + transit

exotic crypt
#

where to get france datacenters

#

sob

bitter lark
#

OVH

exotic crypt
#

bru

#

overpriced

bitter lark
#

GRA/EIR

#

yea well... 😐

exotic crypt
#

not worth it for europe

reef fulcrum
#

SE england has a bunch of transit but most of the DCs I know are in financial london

exotic crypt
#

just go w hetzner

bitter lark
#

wondering how long they're gonna keep this up

#

lol

#

it's only first month tho

exotic crypt
#

me getting i9 9900k 128gb for 40€ ez :>

reef fulcrum
#

offer generally requires like a 18-24M commitment these days

exotic crypt
#

so, u said waterfall is eol

bitter lark
reef fulcrum
#

I've been too dead to maintain it for the past 4 years

exotic crypt
#

everyone in future will have to use velocity/bungee?

bitter lark
#

but if u don't pay upfront they're gonna charge u full amount on second month

#

-.-"

reef fulcrum
#

I'm slowly getting better, most of my fatigue issues are gone, but, basically, yes

reef fulcrum
#

that's the commitment, not upfront

bitter lark
#

well... I don't like it -.-

#

also...

#

lol

exotic crypt
bitter lark
#

all in all it feels like ovh is slowly jacking up pricing on everything they can

#

I'm considering it

reef fulcrum
#

le 2202

#

Dear person, We detected that one of the oxygen atoms you breathed in was filtered through our DC, please see the attached bill for that service

bitter lark
#

lmao

#

actually I think fsn would be better than hel

#

pinging from OVH BHS DC

reef fulcrum
#

using directions because it shows 2 terminal points

#

bearing in mind that most transit basically ends up in france and maaaybe I wanna say norway?

#

or, well, all of the transit basically ends up going through the baltic sea to sweden and the few places around there? either way, more miles of fibre to travel

bitter lark
#

bhs to eri and bhs to gra

#

so bhs to hetzner fsn is not bad at all

#

certainly not worth paying double for 10, 20 ms

#

well... I guess I'll be moving stuff again kekwhyper

#

hope hetzner has good antiddos kekwhyper

craggy trout
exotic crypt
#

but hetzner be cheap sob

bitter lark
#

does it actually make any difference?

stiff falcon
#

anyone know why 1.19.1/1.19.2 cannot join anymore?

#

java.lang.NullPointerException: Cannot invoke "net.md_5.bungee.protocol.packet.EncryptionResponse$EncryptionData.getSalt()" because the return value of "net.md_5.bungee.protocol.packet.EncryptionResponse.getEncryptionData()" is null
this is the error ^

prisma ridge
#

Are plugins on the server?

stiff falcon
craggy trout
stiff falcon
craggy trout
craggy trout
stiff falcon
reef fulcrum
#

nothing to do with freedom chat, or, shouldn't be

stiff falcon
#

plugins on the proxy

craggy trout
#

Try without plugins

wintry cobalt
#

Hoping someone may know why this is happening on Waterfall. This happens on Velocity too, except they are errors instead of warnings. I don't think I have seen this before until recently. I thought maybe it was because I had servers offline, but when I remove them for troubleshooting it still happens. I am running Waterfall Build 548.

delicate phoenix
#

Could just be a scanner, some IPs in there are from known hosting providers.

wintry cobalt
#

That's strange, I am self hosted.

delicate phoenix
#

Yup, these are external IPs, connecting to your proxy, but "not fully completing" the MC connection.

wintry cobalt
#

That is kind of what I was thinking, but not sure why or where they are coming from or if I should block them in the security appliance.

delicate phoenix
#

Mostly they are harmless, they are just bots or scanners scanning the internet. But, they can also be considered a security risk from a standpoint, so you could try blocking them, if you want.

wintry cobalt
#

Doing some more research on that port and it looks like I should probably block it. I don't want the spam in the console either.

delicate phoenix
#

Make sense. It's interesting that instead of using a range, they use one specific port. They are likely looking for something specific on the internet. πŸ€·β€β™‚οΈ

wintry cobalt
#

The good thing is that port is already blocked. I block everything by default and only open what I need. So I just need to block the IP's.

delicate phoenix
#

Consider looking for some sort of software that will do the blocking automatically for you, if this is a common occurrence.

wintry cobalt
#

That is what I am going to do. The servers sit behind Ubiquiti firewall. So I will create a rule that blocks on IP's pinging 61000

delicate phoenix
#

πŸ‘

#

All though, I must mention, that the address you see in the Waterfall console, is the full "inetSocketAdress" where the packet was sent from, not where it was sent to.

#

So 100.100.100.100:61000 means that 100.100.100.100 sent the packet from, "using" port 61000.

wintry cobalt
#

Correct

#

I am just going to block the entire IP

toxic sun
tulip surgeBOT
reef fulcrum
#

that would scream a bad config file

toxic sun
#

I think its -Dpaper. disableChannelLimit=true

reef fulcrum
#

no

#

it's the connection timeout setting

toxic sun
#

Hmm okay

#

it was -1

#

now its 10000

#

does -Dpaper. disableChannelLimit=true do nothing?

reef fulcrum
#

on waterfall? no

toxic sun
#

No on the hub

#

Im unsure it its bungee or hub throwing the error

reef fulcrum
#

on paper it has an effect, yes

toxic sun
#

I added it to startup parameters and the hub wouldnt start

dull vortex
#

Hello, My Waterfall Bungee Server won’t connect to any Server. I can’t find the solution. I watched a tutorial for connecting all Server to the Bungee and followed all steps, but every time I try to join over the Bungee IP, I become the Error Message: Couldn't connect to a default or fallback server. Incorrectly configured address/port/firewall. But the ports are all correct (I think). You can look into my Waterfall Config and the server properties of my lobby. Please help me.

tulip surgeBOT
tulip surgeBOT
craggy trout
dull vortex
#

But all ports are free to use

#

its all localhost

#

I don't know if waterfall causes the problem or the managing software pterodactyl

dry thunderBOT
#
`connection timed out` / `connection refused`
unable to connect to server
io.netty.channel.ConnectTimeoutException: connection timed out``` ```
unable to connect to server
io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused```
**These exceptions indicate that your proxy cannot connect to the address you've specified.**
There can be several reasons for this:
- The server is not running
- Your proxy is being blocked by e.g. a firewall
- Your network is set up in a way that requires you to use a different address.

If you're sure your server is running, you haven't mistyped the address and the proxy's not being blocked, try following the steps below:
If all your servers and the proxy are on the same machine

Try using localhost as the servers' address.

If you're using Pterodactyl or another panel that utilizes Docker

In general Docker containers are network isolated and will require you to use a different address to reach the machine and not the container.

In Pterodactyl's case the default address to reach the machine is 172.18.0.1 (read more here).

If you're using a host

Speak to their support. Your host should know their own network the best and help you set your proxy up.

dull vortex
#

Thank you, that sounds helpful

dull vortex
#

No, still don't work : (

craggy trout
dull vortex
#

no

#

still trying to fix the problem. It seems that the problem is caused by the proxy and not the backend

dull vortex
#

Now it's working and I still don't know what actually caused that problem xd. I tried it with public IP instead of localhost. Maybe that was the problem. I think something in pterodactyl blocks the connection. But thanks for the help!

craggy trout
rustic mesa
#

Hi! I've got a serious problem with my waterfall...

I have (in theory) 3 servers: my proxy (Proxy_DEV-1), my lobby (Lobby_DEV-1), and my dev server (Game_DEV-1).

To solve this problem, I've tried :

  • Deactivate the plugins one by one (I don't have any plugins on the waterfall at the moment)
  • Run netstat -ltnp to see if another process was using port 60000 (my proxy is the only one using it)
    - Give my vps a hug

2 more infos:

  • I'm running on CloudNET-V4
  • The Lobby doesn't receive any connection requests (so it's really the proxy)

Here is the logs: https://mclo.gs/TpkcSsg

craggy trout
#

Try on a vanilla enviorment without plugins

exotic lintel
#

Hey,
anyone an idea how to fix this ?

ERROR14:20:52
Couldn't register custom payload
Console14:20:52
java.lang.IllegalArgumentException: Channel must contain : separator (attempted to use )
at org.bukkit.plugin.messaging.StandardMessenger.validateAndCorrectChannel(StandardMessenger.java:503) ~[purpur-api-1.20.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_20_R2.entity.CraftPlayer.addChannel(CraftPlayer.java:2364) ~[purpur-1.20.2.jar:git-Purpur-2086]
at net.minecraft.server.network.ServerCommonPacketListenerImpl.handleCustomPayload(ServerCommonPacketListenerImpl.java:146) ~[purpur-1.20.2.jar:git-Purpur-2086]
at net.minecraft.network.protocol.common.ServerboundCustomPayloadPacket.handle(ServerboundCustomPayloadPacket.java:46) ~[purpur-1.20.2.jar:git-Purpur-2086]
at net.minecraft.network.protocol.common.ServerboundCustomPayloadPacket.a(ServerboundCustomPayloadPacket.java:12) ~[purpur-1.20.2.jar:git-Purpur-2086]
at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:53) ~[?:?]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[purpur-1.20.2.jar:git-Purpur-2086]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1351) ~[purpur-1.20.2.jar:git-Purpur-2086]
at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:193) ~[purpur-1.20.2.jar:git-Purpur-2086]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1328) ~[purpur-1.20.2.jar:git-Purpur-2086]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1321) ~[purpur-1.20.2.jar:git-Purpur-2086]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1299) ~[purpur-1.20.2.jar:git-Purpur-2086]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1187) ~[purpur-1.20.2.jar:git-Purpur-2086]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320) ~[purpur-1.20.2.jar:git-Purpur-2086]
at java.lang.Thread.run(Thread.java:833) ~[?:?]

Mc Version 1.20.2

reef fulcrum
#

something tried to send a bad plugin message, generally a janky client;

exotic lintel
#

So thats not from the Server ?
Its from an Client ?

Users have this if they use Forge (latest)

reef fulcrum
#

The server was processing a packet sent by the client

exotic lintel
#

ok thx

tidal musk
#

I have 3 servers, the waterfall proxy, the limbo and the lobby. I have set in the configuration two servers, the limbo on port 10 and the lobby on port 11. By default when entering via proxy sends you to the limbo, by console in the proxy I do a /send all Lobby, when I try to send players to the lobby I get this error:

[20:35:06 INFO]: Attempting to send 1 players to Lobby
[20:35:06 INFO]: Send Results:
[20:35:06 INFO]: FAIL: 0
[20:35:06 INFO]: ALREADY_CONNECTED: 0
[20:35:06 INFO]: SUCCESS: 1
[20:35:06 INFO]: EVENT_CANCEL: 0
[20:35:06 INFO]: ALREADY_CONNECTING: 0
[20:35:06 INFO]: [ImRex__|/127.0.0.1:51427] <-> ServerConnector [Lobby] has connected
[20:35:06 INFO]: [/127.0.0.1:51427|ImRex__] <-> DownstreamBridge <-> [Limbo] has disconnected
[20:35:06 WARN]: [/127.0.0.1:51427|ImRex__] <-> DownstreamBridge <-> [Lobby] - could not decode packet! io.netty.handler.codec.DecoderException: com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 5 path $
[20:35:06 INFO]: [ImRex__] disconnected with: The server you were previously on went down, you have been connected to a fallback server
[20:35:06 INFO]: [/127.0.0.1:51427|ImRex__] -> UpstreamBridge has disconnected
[20:35:06 INFO]: [/127.0.0.1:51427|ImRex__] <-> DownstreamBridge <-> [Lobby] has disconnected```
tough vale
#

Check the backend logs for lobby

tidal musk
#

With recent compilations I get the following errors

steep prairie
#

I need your help. I have a lobby and survival server. When I connect using waterfall, I get this problem

#

[05:15:41 INFO]: [siArang] disconnected with: Could not connect to a default or fallback server. Incorrectly configured address/port/firewall?

#

Can I enter using a domain and not an IP? The problem is that the provider I rented has a server for the IP using a domain and not an IP number.

reef fulcrum
#

a domain literally just maps to an ip address

#

speak to your host for support, assuming that the server is running, any competent host should know what's going on there

steep prairie
dry thunderBOT
#
`connection timed out` / `connection refused`
unable to connect to server
io.netty.channel.ConnectTimeoutException: connection timed out``` ```
unable to connect to server
io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused```
**These exceptions indicate that your proxy cannot connect to the address you've specified.**
There can be several reasons for this:
- The server is not running
- Your proxy is being blocked by e.g. a firewall
- Your network is set up in a way that requires you to use a different address.

If you're sure your server is running, you haven't mistyped the address and the proxy's not being blocked, try following the steps below:
If all your servers and the proxy are on the same machine

Try using localhost as the servers' address.

If you're using Pterodactyl or another panel that utilizes Docker

In general Docker containers are network isolated and will require you to use a different address to reach the machine and not the container.

In Pterodactyl's case the default address to reach the machine is 172.18.0.1 (read more here).

If you're using a host

Speak to their support. Your host should know their own network the best and help you set your proxy up.

reef fulcrum
#

would be my guess, but, given you've not provided the actual error, I can't say

tulip rampart
#

My server says connection refuses no further information

reef fulcrum
#

see above

tulip rampart
#

Is it possible to setup via version with bungee/waterfall

reef fulcrum
#

generally, yes

#

apparently there is a bug with installing it on bungee, however

tulip rampart
#

So u just put it in the plugins folder

#

I*

reef fulcrum
#

if it works, yes

tulip rampart
#

Alright

#

Should I just use the spigot one and put it on the proxy server

#

Or should I put it in the hub server

reef fulcrum
#

It's recommended to install it on all of the backend servers

#

you can generally however install it on the proxy, but, once again, that might not work atm

tulip rampart
#

Oh the bug

#

Alright then

tulip rampart
#

Is this the bug?

reef fulcrum
#

yes

tulip rampart
#

Any idea when it will get fixed?

reef fulcrum
#

nothing to do with us

tulip rampart
#

Does bungee cord have a server that I can ask for this bug in?

reef fulcrum
#

Yes, the spigot server, but md has already said it's not his issue

#

(even if it's down to bungee or not, they don't provide support for protocol hacks)

tulip rampart
#

Oh

#

Anyways thank you so much for the help

#

Got it working

wintry cobalt
#

Hello, is there something in Waterfall that alters there render distance? The reason I ask is I had to downgrade to 543 from 548 and the render distance of all my servers have changed.

#

I know there is something in Paper itself, but it's strange I have not changed anything in paper and there render distance has completely changed just from downgrader to waterfall.

reef fulcrum
#

the only thing that could be an issue in regards to waterfall is the client settings packet

#

there is some issue in waterfall which causes the client settings packet to go missing, recent builds have a "fix" for that

tulip rampart
#

i added bungeeguard but now this shows up

spiral hatch
pine sinew
#

[21:04:31 WARN]: [:|xdmonkeyboi4] <-> DownstreamBridge <-> [hub] - could not decode packet! io.netty.handler.codec.DecoderException: com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 4 path $

#

on latest version of waterfall

#

just says this when trying to join

#

i just changed waterfall versions

#

from a semi older build

#

[21:07:01 WARN]: [] <-> DownstreamBridge <-> [hub] - could not decode packet! io.netty.handler.codec.DecoderException: com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 4 path $

#

[21:07:21 WARN]: [/|cristiancraft132] <-> DownstreamBridge <-> [hub] - could not decode packet! io.netty.handler.codec.DecoderException: com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 4 path $

#

all of my 1.8 players are having issues

#

im able to connect on 1.19 tho

reef fulcrum
#

all I can see is that something tried to send bad json

pine sinew
#

and it worked

#

:/

#

i uploaded the latest version from like 4 hours ago

#

to my server

#

and people were just on before i did this

#

these same people

#

no other plugins were modified

#

i was on Waterfall-Bootstrap:1.20-R0.2-SNAPSHOT:4e5a9e4:547

reef fulcrum
#

I mean, very little changed in that build

#

only a few packets would of been implicated by that

#

so, idk what to say

pine sinew
#

see what happens

reef fulcrum
#

Theres no real way of seeing what went sideways without basically adding some debug logging or something

pine sinew
#

how would i debug it?

reef fulcrum
#

eerrrr, no idea

pine sinew
#

:c

pine sinew
reef fulcrum
#

and the only real changes after that are upstream merges

pine sinew
reef fulcrum
#

-Dwaterfall.packet-decode-logging=true - you can maybe run with that to get a full stack trace out of the thing

#

but, at this point, it's 1:15am, and waterfall is EOL

pine sinew
#

wdym EOL?

reef fulcrum
#

end of life

pine sinew
#

why? D:

reef fulcrum
#

Because I really no longer care to maintain the project due to my health and the lack of community engagement over anything that involves cleaning up hanging turds

pine sinew
#

o

#

are people moving away from waterfall into velocity?

reef fulcrum
#

1/3rd of proxy servers on bstats are velocity

tulip rampart
#

How to enable it

reef fulcrum
#

We don't support bungeecord

#

and you'd generally install the plugin by installing it on the proxy and making sure you copy the secret over

craggy trout
#

At least is how i think

reef fulcrum
#

Paper as a organisation no longer wants to maintain waterfall

craggy trout
#

I see... they could look for someone else they know to maintain the project

#

As much as they don't want to, it is still the second or first most used proxy (bungeecord above or below)

reef fulcrum
#

it's open source software

#

theres already people maintaining forks

craggy trout
#

Instead of making it only readable from github, leave it to someone (or organization) to maintain it, even I had several ideas for waterfall, imagine a bunch of expert people

reef fulcrum
#

Basically, I will maintain Waterfall as a minimal effort sort of deal with a while, I myself need to look into migrating an entire server off of the thing

craggy trout
reef fulcrum
#

But, we have little interest in just tossing off the project into the ether along with all the headaches that ensues

#

It costs time

craggy trout
#

However, right now there is no ideal situation, velocity is practically "dead" for now

reef fulcrum
#

and considering any effort into waterfall is generally trivial stuff considering that the ecosystem is stale and refuses to move forward generally, it's kinda like MahiruShrug

craggy trout
#

Some people still like to use a somewhat redundant bukkit-based API

reef fulcrum
#

Spigot after like 10 years finally added some componet stuff to bungee, something we tried to do years ago

craggy trout
#

BungeeCord has a couple of nice PRs, such as improving entity rewrite, avoiding packet re-compression and async machine event attempts.

#

The problem is md_5, I don't understand why it would not accept this for breaking two 10 year old plugins

reef fulcrum
#

Which is literally my entire point

craggy trout
# reef fulcrum Which is literally my entire point

I think Waterfall should have or should break things that use old plugins, or at least add the option to upgrade the current system. In fact there is a PR that accumulates all those in a patch to waterfall.

reef fulcrum
#

Except then we get constant cries over breaking stuff

craggy trout
#

This for example seems cool

reef fulcrum
#

I've already extended the door open to many devs to open the door for working on stuff in a more coperateive manner

#

So we can do stuff like get rid of the built in tab list rewriting BS which has done nothing for the past 10 years but caused bugs

#

and, nothing

craggy trout
#

It is redundant in my opinion and makes bungeecord have to copy the entire buff into the decoder as I remember.

reef fulcrum
#

Pretty sure some waterfall fork already tried that and broke an entire bunch of plugins in the process

craggy trout
#

For example, MiniMessage is the main format for me.

craggy trout
reef fulcrum
#

basically, theres an entire general gist of, I don't wanna toss off this project to somebody else, it's still something I need myself, for now

craggy trout
#

I'm sure it's because it alternates the packet shape compared to vanilla and it's like "hacky" or something

reef fulcrum
#

It's just I'm apathetic to the entire project at this point, because theres far too little you can do which doesn't risk breaking plugins and then require like hours of work to patch the BS it causes up

#

entity metadata rewriting removal took literally months of attempts in order to patch up due to plugins doing weird stuff

craggy trout
reef fulcrum
#

I mean, pretty sure I said like 2 years ago or something that TFO is literally useless right now

reef fulcrum
#

idk if linux has it enabled by default

#

Yes

#

ik, idk why he added it

craggy trout
craggy trout
# reef fulcrum ik, idk why he added it

The problem with this feature, upon investigation, is that it would only give attackers an advantage because the connections would come from linux and speed up the process. Since most of the players are windows players.

reef fulcrum
#

it removes a small amount of back and forth if you have a cookie

craggy trout
#

Yeah

reef fulcrum
#

imho, it makes literally 0 sense to support it for the proxies inbound

craggy trout
craggy trout
reef fulcrum
craggy trout
craggy trout
# reef fulcrum https://sysctl-explorer.net/net/ipv4/tcp_fastopen/

I would like to open an implemented libdeflate compressor using the .SO compiled from velocity, but I don't know if I have permission (I already did this in an open source waterfall fork, but now is closed source)

https://github.com/LuciaNishimiya/MangoCord/blob/main/Waterfall-Proxy-Patches/0040-Implement-libdeflate.patch

GitHub

MangoCord is a FREE fork of flamecord and waterfall that protects your Minecraft server from bot attacks and exploits with its advanced set of antibot filtering features. MangoCord also fixes bugs,...

reef fulcrum
#

We generally have perms to use velocity stuff in the paper org

craggy trout
craggy trout
reef fulcrum
#

velocity natives are already pushed into the paper repo

#

paper uses them, etc

craggy trout
#

Or no, i saw paper implementing this

reef fulcrum
#

natives are already in jar from velocity

craggy trout
#

Okay, i don't need that folder stuff

maiden badger
#

does waterfall support mc 1.8.8? @forest halo

bitter birchBOT
#

(6545e263cdf07f25f6aca11d) // @maiden badger (@xioas / 148642095219998720) has been warned by @forest halo (105923848263753728)
Reason: do not ping random staff for no reason.

maiden badger
#

sorry

#

its urgent

craggy trout
#

It's a multi-protocol proxy

maiden badger
#

yess ty ty ❀️

craggy trout
#

I mean..

twin solstice
#

that'd just be stupid nitpicking

#

you could do the same to waterfall showing off only upstream updates & a 2 month gap between updates

craggy trout
#

Read properly please

twin solstice
#

no you said velocity is dead without elaborating to which i reply to that it doesn't look like that

#

if you're going to tell me to read properly, atleast make yourself clear

tulip rampart
#

hey my friend is not able to join one of the backend server in the proxy

craggy trout
#

Whether you are a denier of this software is another matter.

#

Besides velocity took weeks to support 1.20.2, when bungeecord already released the pre-version the same day.

#

That's why i said "there is not an ideal situation

tulip rampart
#

hi i added bungeeguard to my server and this error comes

reef fulcrum
#

I mean, this is the waterfall support channel; all we can say is "make sure you configured it properly"

#

generally, make sure that you actually installed the plugin on the proxy and copied the secret over, as per the installation instructions

tulip rampart
#

hello i linked my SMP server with the proxy and playerdata is not transfering?

reef fulcrum
#

"playerdata is not transfering" what data?

tulip rampart
#

like its wierd

#

when i connect to the SMP from proxy i dont have my loot

reef fulcrum
#

That's not weird

#

it's a proxy

#

it doesn't sync player data, etc for you

#

if you want that, you'd need a plugin which adds that to the servers

tulip rampart
#

yes but the data is saved in the SMP server right

#

why it not load

reef fulcrum
#

I mean, stuff you do on the SMP server will stay on the SMP server

tulip rampart
#

yes

#

but when i connect to the smp server it was empty

reef fulcrum
#

so, your items won't transfer from the lobby to the SMP server

tulip rampart
reef fulcrum
#

then you'd need to work out why they're gone

#

make sure that you're in the correct place, make sure that you have bungee mode setup properly, etc

tulip rampart
#

they are there for players who dont join the server

#

is there a way to recover deleted items from a server

wraith oriole
#

Hey, i have geyser, and floodgate on my waterfall proxy, and floodgate on both of my backend servers (lobby, and survival server). whenever a bedrock player joins my server it says "Connection closed" is there anyone that can help me resolve this issue/bug?

#

@twin solstice can you please help me, ik im pinging you but i saw you earlier today helping others and i posted 5 seconds later and no answer this is something that i really need fixed as me and my friend are trying to play my server if you understand this can you plas help me, my post/bug issue is above.

weary shadow
#

does anyone know about a waterfall plugins that can replay chat messages after this configuration thingy when switching servers?

craggy trout
#

Check your firewall i.e if you have ovh its system always asks for a TCP ping before a UDP ping to accept UDP connections, you must add a rule to the firewall to avoid that.

tulip rampart
#

Level.dat file Isint loading for players who join via the hub but if u join with the normal in then it works

craggy trout
#

For what?

craggy trout
#

No

normal depot
#

Hello!
I'm finding my self in an interesting situation.
I have a Paper server and a Waterfall server. I can join the Paper Server fine but when I go to join through the Proxy, I get the error "Invalid signature for profile public key. Try restarting your game."
So I restarted my game, it does it every time.
I restarted the servers. Still happening.
I changed enforce-secure-profile to false on both the proxy & game server. It still happens.
Here is my server.properties and Waterfall config.yml

tulip surgeBOT
tulip surgeBOT
reef fulcrum
#

The settings are irrelevant for that

#

see client logs, etc

normal depot
reef fulcrum
#

that changes literally nothing of what I've said

normal depot
#

So my client logs just say the same thing as the error.

[15:23:08] [Render thread/WARN]: Client disconnected with reason: Invalid signature for profile public key.
Try restarting your game.

The only other thing is, when first loading the game, it shows this in the logs

[15:12:03] [main/WARN]: Invalid registry value type detected for PerfOS counters. Should be REG_DWORD. Ignoring: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PerfOS\Performance\Disable Performance Counters.
reef fulcrum
#

No idea

#

outside of checking your system clock, all we can tell is is what it says; your client sent a bad key

normal depot
#

I wonder if the recent time change has messed with something

#

hm..

spiral hatch
normal depot
spiral hatch
#

yep

tulip rampart
#

can somone one tell me why gyser not downloading

tulip rampart
#

skin restorer not workingplease help

#

on bungeecord

craggy trout
vivid vapor
#

I updated Waterfall to the latest version yesterday and ever since it seems to be randomly not letting people in saying

io.netty.channel.unix.Errors$NativeIoException: recvAddress(..) failed: Connection reset by peer```online mode is enabled and the accounts (including mine) are all premium
reef fulcrum
#

Mojangs servers are having issues

vivid vapor
#

ah lovely

#

weird thing is it almost always works on the second time lol

craggy trout
#

I managed to impl this, and works fine

craggy trout
vivid vapor
#

i dig that idea

#

honestly i don't rly see a reason not to cache it, it's not like a player is gonna un-buy the game and play cracked after so nothing's gonna change

stark sequoia
#

We're definitely not putting an arbitrary authentication server just because every service on this world is down for a while once and then

craggy trout
vivid vapor
craggy trout
#

Well he didn't understand the point

stark sequoia
#

How does the flow go then

craggy trout
#

This system uses the LoginResult and caches its results, such as the address, this does not add any kind of separate "arbitrary" server.

craggy trout
craggy trout
#

You can't not have something for this type of situation.

#

And adding this in Waterfall and velocity would be ideal, I can do it in Waterfall

vivid vapor
#

especially since the servers have been having issues like all day

craggy trout
stark sequoia
#

Again, what do you want to cache and how does that authenticate a player that never joined or left; or make the PR

vivid vapor
#

from what i understand it caches the player when they join while the auth servers are working, then if they go down that player can still join

craggy trout
craggy trout
craggy trout
craggy trout
stark sequoia
#

You're not truly authenticating the player and have no way to verify the player you assume is the same actually is

#

If you want to implement something like that, do it in a plugin

reef fulcrum
#

Theres already plugins which do that

craggy trout
reef fulcrum
#

no

craggy trout
reef fulcrum
#
  1. the project is dead
#
  1. The feature introduces a few dozen headaches such as concerns over security
#
  1. There are already plugins which do it, I would much rather waste my time working on API to resolve plugin limitations than trying to shove in features into the proxy, especially when plugins already exist
craggy trout
reef fulcrum
#

I mean

#

dead projects generally don't accept sizable features

craggy trout
#

I guess is dead to you, I still need it

#

And seems lot of people tho

reef fulcrum
#

That doesn't magically turn it into a project I'm willing to spend hours on.

craggy trout
reef fulcrum
#

generally low effort things given that I'm still relying on it myself for now

#

I've generally given up with anything major given that between my health and the lack of care from the ecosystem, it's not worth any substantial investment from us

onyx sorrel
#

is there a waterfall plugin that detects what version the user is on and automatically puts them in a specific server if they are on that version

#

?

true crane
delicate phoenix
#

Something sent malformed JSON. Do you have any plugins installed on the proxy?

true crane
#

ya

delicate phoenix
#

Could you try reproducing the issue without plugins? You can make a separate test network with pure Waterfall and Paper, and then see if that works.

true crane
#

alr

craggy trout
true crane
craggy trout
#

Try on an vanilla enviorment i.e Latest waterfall without plugins

true crane
delicate phoenix
#

Yup, make sure to make a backup just in case.

craggy trout
#

Also you can run -Dwaterfall.packet-decode-logging=true for more useful information.

true crane
craggy trout
#

No, on startup flags

craggy trout
true crane
craggy trout
true crane
#

alr

delicate phoenix
craggy trout
#

So likely it will not have reached the upstreambridge (backend)

delicate phoenix
#

Hm, interesting. By default nor Waterfall, nor Paper should send malformed JSON, so it's likely a plugin somewhere.

true crane
craggy trout
#

The only plugins that I think can cause this are the "antibot" and the anti-cheat trying to verify or requesting something to the connection

true crane
#

I have to create a ticket to do that (and I have but it will take time)

craggy trout
true crane
#

Maybe that can be the issue?

craggy trout
#

No

#

For the proxy to work, you must have it in offline mode on the backend. Otherwise it will throw a QuietException

delicate phoenix
#

Do note, that offline mode isn't exactly supported here, check #welcome for details on why.

craggy trout
true crane
#

Wait it turns out the waterfall version is outdated

#

I'm so sorry let me quickly update the version and see

craggy trout
#

πŸ‘

true crane
#

I just need to switch the jar version right with the later one?

delicate phoenix
craggy trout
#

I respect that, but they still have a patch that literally accepts cracked mode

true crane
#

It worked

#

Updating the version worked!

craggy trout
#

That's good

true crane
#

Thank you so much Simon and Ismael for helping and I'm so sorry for bothering you'll

delicate phoenix
# craggy trout I respect that, but they still have a patch that literally accepts cracked mode

I don't want to get into an argument about offline mode, and I see your point. Personally, I don't have anything against offline mode, however different places have different rules.
Here, understandably, as a large guild they enforce online mode to not endorse a potential TOS violation, which btw, in my opinion is debatable, in addition to avoid dealing with headaches that come as a result of not authenticating with Mojang. I'm here to help people, and I don't want to get into drama, so I follow the rules. πŸ€·β€β™‚οΈ

feral monolith
#

Hey we are getting random Error authenticating USERNAME with minecraft.net errors. causing players to see Alex / Steve skins, is this something we can fix or is waterfall considered dead and we should switch?

winged pilot
#

that's not a waterfall issue

craggy trout
lime river
#

Hey, had a server running last night and the connection was fine. I restarted it and now I'm getting this whenever I try to connect

Error occurred processing connection for GutinGongoozler AnnotatedNoRouteToHostException : null: experimental/172.19.0.14:25565
#

I didn't change any settings

reef fulcrum
#

your network went derp

lime river
#

Is there anything that can be done to prevent it from happing? I've had it happen before, and a restart usually fixed it, but I don't want to kick everyone to fix a test server.

reef fulcrum
#

I mean, you're using an IP address inside of a private network interface

#

you;d generally need to work out why that interface is no longer routable

lime river
#

I think that's an artifact from docker

twin solstice
#

waterfall will cache dns

#

ip addresses are not persistent by default in docker

lime river
#

I see

twin solstice
#

dunno if there's a public plugin to fix it

#

either make your docker servers use static ip addresses or switch to velocity which as far as i can remember doesn't have the issue

lime river
#

I want to switch to velocity eventually, but the guy before me did and it caused a lot of issues. Idk what he did wrong but there was a significant memory leak.

#

I'll just set up a custom network with docker, should be able to have a static ip.

plucky crag
#

can anyone help me set up a Waterfall server im having a very hard time because there are no updated tutorials all I need help with is adding the server to my network

reef fulcrum
#

the config just has a list of servers, you would add an entry to that?

obsidian ginkgo
#

have you tried something that’s not working

plucky crag
#

I dont know anything about this

#

its my first time making a network

#

I used to make just regular mc servers

reef fulcrum
#

it's yaml

obsidian ginkgo
#

you should probably look around people don’t usually spoon feed here

reef fulcrum
#

the format is generally self explanitory

obsidian ginkgo
#

it’s pretty basic stuff

#

if you try something and get errors etc you can ask but i mean generally people don’t wanna just spoon feed

plucky crag
#

so if this is what it says by server

#

i would do this

#

servers: {
lobby:
blah blah blah
}

#

or is that incorrect

reef fulcrum
#

I mean, no {}

plucky crag
#

so that without the brackets?

obsidian ginkgo
#

its not java it’s yaml

reef fulcrum
#

and you'd append them to the existing section, but, yes

plucky crag
#

okay thank you thats all I needed to know

#

<3

reef fulcrum
#
servers:
  main:
    motd: '&1&kJust another Waterfall - Forced Host'
    address: localhost:25565
    restricted: false
  main2:
    motd: '&1&kJust another Waterfall - Forced Host'
    address: localhost:25565
    restricted: false
...
obsidian ginkgo
#

wait whatre the brackets you put suppost to do

plucky crag
#

idk it was just there originally

obsidian ginkgo
#

i’m so confused

obsidian ginkgo
#

but idk because i don’t use waterfall

plucky crag
#

it is it says

#

servers: {}

obsidian ginkgo
#

but it’s basically the same for configing it as velocity

obsidian ginkgo
reef fulcrum
#

that's because somebody set it to an empty section

obsidian ginkgo
#

so there’s not a null error

plucky crag
#

I was going to use velocity but it said like it doesnt support some plugins so i didnt use it

obsidian ginkgo
#

that’s not the default config

#

either way

#

i can assure you that

plucky crag
#

well i downloaded it from the official papermc site

obsidian ginkgo
#

itd show an example server

#

or something

reef fulcrum
#

the config ending up like that would generally indicate that somebody had a bad configuration file and it sorta like, read it and saved it back like that

plucky crag
#

Uhm

#

so I did it

#

and when i started my server

#

it said no servers defined

#

even though i saved the edited config

#

now its just gone?

reef fulcrum
#

I mean, all I can guess is that you misformatted it

plucky crag
#

servers:
lobby:
motd: 'ForgedMC Network Lobby'
address: ip
restricted: false

#

is that incorrect

#

im bouta just give up on a network

#

and stick to making regular mc servers

#

way to complicated

#

for me

delicate phoenix
random oriole
#

Is Adventure supported in Waterfall?

reef fulcrum
#

Not natively

#

however, you can use the adventure-platform library for waterfall/bungee

mossy lark
#

What must the motd look like so that it is in two parts and centered?
" &5Game Town [1.8-1.20] &1Minegames | &2CityBuild | &6OneBlock"

reef fulcrum
#

generally you just have a lot of spaces

#

and \n for a newline

#

unless you use a yaml multiline

mossy lark
#

no matter how i build it, it's never centered^^

reef fulcrum
#

There is no way to centre the text

#

All you can do is use spaces to try to align it

#

Noting that it will look ugly for anybody using a resource pack with custom fonts

fervent apex
reef fulcrum
#

Might need to abuse colour codes so that it doesn’t truncate it

#

&A &a &a &a

#

Otherwise, no idea

fervent apex
mossy lark
#

At most, you could use a plugin that did motd to adjust accordingly.

craggy schooner
#

some random thought, if i used waterfall 1.20.1 but joined on 1.8.9 (this scenario has no viaversion, viarewind, etc.) but the backend is 1.8.9 would it let me join?

marble quest
#

waterfall supports multiple protocols, so yes you can (1.8 to 1.20.2 iirc)

agile flower
#

I am getting this error whenever i join a server

tidal musk
#

so it kick me when i joins the server

hexed zodiac
#

is there a 1.8 version of waterfall or do i have to scrap waterfall support for now

reef fulcrum
#

latest waterfall supports 1.8+

hexed zodiac
#

oh aight

faint jasper
#

hi when I restart a lot of servers at once and they load back up, sometimes they go out of "sync" and if I run /server survival it sends me to /server survival2 and vise versa

#

it only gets resynced when I restart my proxy

reef fulcrum
#

I mean

#

waterfall literally just has a name > address map

#

it has literally 0 logic that could screw that up unless you're relying on docker hostnames, in which case, DNS caching will potentially fuck you

faint jasper
#

hmm then dafuq is going onnn lmao

true crane
#

Is there a doc that list all of the perms for waterfall? and what that perm does

reef fulcrum
#

No idea if we have a perms doc page for WF, I doubt it

#

apparently we don't really add any perms over bungee, however

marble kelpBOT
#

just don't send messages that early, wait untel the user is fully joined

#

well... the weird thing is that the message does actually get sent to the player xD

marble kelpBOT
#

iirc velocity doesn't have that issue

humble light
#

Can I disable /op in waterfall bungee?

marble kelpBOT
#

waterfall does not have /op

tidal musk
#

Hello I have made a Bungecord server with Waterfall. in the config I have taken the point Tablist Global_Ping only it is now so that it does not work so players on server B are not displayed in the table list on server A. what can I do?

humble light
marble kelpBOT
#

use a permissions plugin?

humble light
#

wait, lemme send you an example.

#

nvm I figured it out.

upbeat heron
#

can I enable ip forwarding while still allowing direct logins to the server?

lost river
upbeat heron
#

is that possible with velicity? I don't have any plugins setup yet so I'm going over options

#

I'm kind of in a transitional phase so it'd be great if ip forwarding would work while still allowing direct connections

lost river
#

no, it is the same with velocity

#

but velocity allows you more secure forwarding.

#

as is: no one else can simply set up a velocity server and forward players to your server if you use modern forwarding

#

@upbeat heron why do you want a transitional phase?

upbeat heron
#

I guess I don't

stiff veldt
#

hi, my players getting kicked frequently from all servers, only normal disconnect msg in the paper servers but in the bungee this comes:
[SKYBlock] - could not decode packet! io.netty.handler.codec.DecoderException: java.lang.IndexOutOfBoundsException: index: 3, length: 60 (expected: range(0, 12))

The msg changes abit each time. any ideas for what could cause this?:D

reef fulcrum
#

something is mangling packets

stiff veldt
#

like a resourcepack?

reef fulcrum
#

No, like a plugin

stiff veldt
#

in the waterfall server or in the actual paper server the person is kicked from?:D

reef fulcrum
#

can't say

lime river
#

Is there any way to assess what plugin might be using CPU resources? Its sitting at 40% and slowly increasing.

All the plugins look equal in spark so idk if there's an option I'm missing

reef fulcrum
#

There is no option, all that exists is a sampler

lime river
#

Gotta go the mod way and remove one at a time?

reef fulcrum
#

pretty much

lime river
#

Aight, ty

iron geyser
#

get too much

#

how can i fix this

iron geyser
reef fulcrum
#

no

iron geyser
#

every time come

reef fulcrum
#

Please stop pinging me

iron geyser
#

sorry

reef fulcrum
#

I have no interest in providing support at the moment

iron geyser
#

plases sir

marble kelpBOT
#

make sure you test without any plugins

craggy trout
iron geyser
#

i find my self in all server

#

i not any server

#

but in bugeecord still pinge me

#

when i refresh server list then pinge me

prisma crypt
#

[20:36:14] [Server thread/INFO]: [TAB] Β§xΒ§fΒ§fΒ§5Β§5Β§5Β§5ViaVersion returned unknown protocol version 764 for player .yeesub9281. This may result in plugin not working correctly for them.
[20:45:42] [Netty Worker IO Thread #0/WARN]: [/176.232.56.34:0|.RANJWOW] <-> DownstreamBridge <-> [Towny] - overflow in packet detected! A string had more data than allowed. For more information, launch Waterfall with -Dwaterfall.packet-decode-logging=true
[20:45:42] [Netty Worker IO Thread #0/INFO]: [.RANJWOW] disconnected with: The server you were previously on went down, you have been connected to a fallback server

#

My players who log in from their phones are being kicked out for this reason. What should I do to solve the problem?

#

pls help me

craggy trout
#

try without plugins and enable the debug flag

prisma crypt
spiral hatch
devout roost
#

Hi

#

My server dont pass the listening in and if i change the host in config it say it cant conect to the server pls help

craggy trout
devout roost
devout roost
#

Pls help

#

Here are some captures

#

Can someone see the captures and help me pls

last yoke
#

I am using normal BungeeCord and i had setup the config correctly as i saw but still i am grtting this error

#
enforce_secure_profile: false
server_connect_timeout: 5000
listeners:
- bind_local_address: true
  force_default_server: true
  forced_hosts:
    pvp.md-5.net: pvp
  host: 0.0.0.0:2552
  max_players: 100
  motd: '&1Another Bungee server'
  ping_passthrough: false
  priorities:
  - lobby
  proxy_protocol: false
  query_enabled: false
  query_port: 2552
  tab_list: GLOBAL_PING
  tab_size: 60
remote_ping_cache: -1
network_compression_threshold: 256
permissions:
  admin:
  - bungeecord.command.alert
  - bungeecord.command.end
  - bungeecord.command.ip
  - bungeecord.command.reload
  - bungeecord.command.kick
  default:
  - bungeecord.command.server
  - bungeecord.command.list
  - serverswitcher.switch
log_pings: true
connection_throttle_limit: 3
prevent_proxy_connections: false
timeout: 30000
player_limit: -1
ip_forward: true
groups:
  Sahil:
  - admin
remote_ping_timeout: 5000
connection_throttle: 4000
log_commands: false
stats: 98a36421-19c4-4a1c-b834-b3cb411a7dbe
online_mode: false
forge_support: false
disabled_commands:
- disabledcommandhere
servers:
  lobby:
    address: 88.99.13.119:2796
    motd: '&1Just another BungeeCord - Forced Host'
    restricted: false
upper stirrup
#

@last yoke Wait patiently, don't post other places demanding help.

last yoke
#

Can you help please?

upper stirrup
#

Sure. Looking closer, I see you wish to run with online-mode=false. Therefore, this is the end of your support here as we do not provide support for such servers.

#

Have a nice day. πŸ™‚

last yoke
upper stirrup
#

Your image does not show turning it off in the waterfall settings. We do not support piracy.

spare osprey
#

I need help

#

new log

upper stirrup
# spare osprey

bind(..) failed: Cannot assign requested address

Means the server can't start on that port. Report this to your apparently ad-filled host.

devout roost
reef fulcrum
#

Speak to your host for support

devout roost
#

okey

autumn parrot
#

i added a skyfactory3(ftb modpack) server to my network but i can connect to it

reef fulcrum
#

Mods and proxies is generally "glhf"

autumn parrot
#

it just says

[12:06:14 INFO]: [<user>|/<ip>:<port>] <-> ServerConnector [skyfactory3] has disconnected```
autumn parrot
reef fulcrum
#

good luck, have fun

autumn parrot
#

k

#

ty

reef fulcrum
#

Basically, the modded server needs to be the first server that a modded client joins

#

the proxy being unable to reset a client means that it cannot support cross server transfers nicely

#

a bit of a hackjob exists for velocity in the form of a plugin which is generally more reliable and even has a client mod if you can ship your own pack to make server transfers mostly "just work" within the limitations of that

autumn parrot
#

k

autumn parrot
solar mulch
#

Does anyone have a script handy that automates the downloads of the latest waterfall jar? The v2 api seems to requires specifically build numbers and does not accept 'latest'.

soft oriole
#

Hey, I've just updated my proxy and paper servers to 1.20.2. When trying to change servers using /server all it says is that the server is restarting even though the server is fully online

stuck nacelle
#

.

winged pilot
#

skinsrestorer

piracy is not supported

worthy badger
#

Hey how do I make a mod pack server that offers multiple different mod packs like complex origin or ftb using waterfall?

wicked tusk
#

the only chance you have is velocity

#

but even then server switching is still not working well with lots of mods

worthy badger
#

How do servers like ftb do it then

wicked tusk
#

idk those servers

#

but you can set up forced hosts

#

so instead of connecting through a lobby, you connect straight to the modpack server

#

that's how i've got my servers set up

worthy badger
#

Can you help me tomorrow?

wicked tusk
#

you can ask your questions in #velocity-help and then others can answer too

worthy badger
#

I’ve been at this for the whole day

#

Oh

#

Ok

worthy badger
#

Can I at least have your server config files

wicked tusk
#

you can, they're all on github

#

but they're not in a format most people understand

worthy badger
#

Or

wicked tusk
worthy badger
#

Tysm

#

Can we go in DMs though I have some questions

worthy badger
wicked tusk
worthy badger
#

Ok

craggy trout
#

Did you update SkinsRestorer to latest one

distant juniper
#

hello

dry thunderBOT
#
`connection timed out` / `connection refused`
unable to connect to server
io.netty.channel.ConnectTimeoutException: connection timed out``` ```
unable to connect to server
io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused```
**These exceptions indicate that your proxy cannot connect to the address you've specified.**
There can be several reasons for this:
- The server is not running
- Your proxy is being blocked by e.g. a firewall
- Your network is set up in a way that requires you to use a different address.

If you're sure your server is running, you haven't mistyped the address and the proxy's not being blocked, try following the steps below:
If all your servers and the proxy are on the same machine

Try using localhost as the servers' address.

If you're using Pterodactyl or another panel that utilizes Docker

In general Docker containers are network isolated and will require you to use a different address to reach the machine and not the container.

In Pterodactyl's case the default address to reach the machine is 172.18.0.1 (read more here).

If you're using a host

Speak to their support. Your host should know their own network the best and help you set your proxy up.

distant juniper
#

my server when i connect send me a message

#

because i uploaded via version but didnt work

reef fulcrum
#

The connection failed

#

see your logs

distant juniper
#

on?

reef fulcrum
#

the proxy

#

it failed to connect to the server, so the server is basically irrelevant

distant juniper
tulip surgeBOT
distant juniper
tulip surgeBOT
reef fulcrum
#

missing the actual connection error

distant juniper
#

how i do to resolve it?

reef fulcrum
#

all I can see i s that you have a plugin that crapped itself, but that's irrelevant

#

you're missing the actual error about the connection failure

#

all you've got there is a log from one of your plugins shitting the bed

distant juniper
#

:\

tulip surgeBOT
reef fulcrum
#

all I can tell you is that the server apparently kicked you

distant juniper
#

mh

#

is the problem of lobby?

reef fulcrum
distant juniper
#

oh i wand etered the lobby but the server kick me

#

:

#

is a problem of the lobby

flat bolt
#

Caused by: net.md_5.bungee.protocol.OverflowPacketException: Cannot receive string longer than 765 (got 1403 bytes)

tulip surgeBOT
flat bolt
#

using a kinda orthodox setup where this is the subproxy instead of the main proxy and this is when I set ip-forwarding to true and it forwards all the player info

nimble ember
#

proxy in proxy isnt really supported

flat bolt
#

well I understand but is there any way around this problem

sweet garden
tulip surgeBOT
sweet garden
#

help

reef fulcrum
#

Cancelled ServerConnectEvent with no server or disconnect

#

your issue is down to plugins

proud olive
#

Can anyone explain to me why Scoreboard, Tag and Tablist plugins are making servers inaccessible in <1.12 using the latest Waterfall builds?

craggy trout
#

Do your plugins support latest protocol changes

proud olive
#

Everything was working until at least build 544

#

So after that it is possible to see various changes to packages, scoreboard, etc. in the changelogs. And then the server stops being accessible.

queen flower
#

I need help port forwarding the waterfall proxy

slim beacon
#

waterfall updated to 1.20.3 that quick .-.

#

anyone tested it yet?

viscid thicket
#

Works fine for me πŸ™‚

queen flower
#

@tough vale

tough vale
#

Don't ghost ping people.

queen flower
#

im making sure

#

i accidentally

#

did that