#waterfall-help

1 messages · Page 26 of 1

dense sigil
#

Wouldn't it automatically connect to lobby without it?

reef fulcrum
#

no

#

yes

dense sigil
#

Ok

#
org.bukkit.event.EventException: null
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:68) ~[EventExecutor.class:f5bbe59]

> [21:56:14] [Server thread/WARN] []: Tried to check module 'debug', but it didn't exist!
> [21:56:15] [Server thread/INFO] [minecraft/PlayerList]: Lights_TV[/97.122.172.167:53128] logged in with entity id 6228 at ([thehub]-1042.647115422789, 97.0, 415.6081663829281)
> [21:56:40] [Server thread/INFO] [minecraft/NetHandlerPlayServer]: Lights_TV lost connection: Timed out
> [21:56:40] [Server thread/WARN] []: Tried to check module 'debug', but it didn't exist!
> [21:56:40] [Server thread/INFO] [minecraft/DedicatedServer]: Lights_TV left the game
> [21:56:40] [Server thread/INFO] [com.fluppyhost.simpleautobroadcaster.Main]: [SimpleAutoBroadcaster] Reset the playergoal! The goal can now be reached once again.
> [21:56:40] [Server thread/WARN] [minecraft/NetworkManager]: handleDisconnection() called twice```
#

No idea where to find the problem from this

#

Any ideas?

zinc sapphire
#

well given that UltimateAutoRestart is throwing exceptions on playerjoin

#

I'd start by removing that

dense sigil
#

Tried that already

#

Disabling that doesn't remove problem

reef fulcrum
#

[21:56:40] [Server thread/INFO] [minecraft/NetHandlerPlayServer]: Lights_TV lost connection: Timed out

#

Well, something is clearly upset

#

Either there is a networking issue, or something is causing your server/client to not wanna talk to one another

#

as I said, I recommend enabling debug mode, normally you'd have to rip out the log4j config file, i'd imagine it's the same

marble kelpBOT
#

(DiscordBot) https://wiki.vg/Debugging -- Debugging - wiki.vg: "Feb 18, 2017 ... Normally, this is set to info , but it accepts trace , debug , info , warn , error , all , and off . The lowest level that is..."

dense sigil
#

So how do I "rip out the log4j config file"?

reef fulcrum
#

generally open the jar with an archive tool

dense sigil
#

Which jar?

reef fulcrum
#

The server jar

dense sigil
#

Ok and what archive tool?

reef fulcrum
#

anything that supports zip files

#

can literally use unzip if you're on linux

dense sigil
#

You mean like winrar?

reef fulcrum
#

That's an archive tool, yes

dense sigil
#

Now where would I go?

reef fulcrum
#

god knows

#

I'd imagine the _server one, but like 🤷‍♂️

#

Not really aware of whatever software you're using, you might wanna go ask them for support

dense sigil
#

Confirmed its not the jar

#

I just disabled bungee and no issues with connection

#

Just the connection between the server and bungee is the issue

reef fulcrum
#

So, we go back to network issue or a mod is not happy with something...

empty dragon
reef fulcrum
#

That's an exception, not a crash

#

Somebody sent a bad packet

empty dragon
#

Waterfall crashes instantly 🙃

reef fulcrum
#

that on its own wouldn't lead to a crash

#

Unless somebody is spamming the shit out of it, in which case, look into a firewall or something

#

There is a bunch of known issues with bungee as a whole

fast lark
#

How would I disable waterfall messages? I am assuming "You are already connected to this server" a waterfall message.

reef fulcrum
#

you might be able to set the translation to nothing by yanking out the messages file or trying to intercept the packet, but, bungee doesn't let you control that stuff too well

fast lark
#

Kk.. more specifically I am trying to change it. I might set up some kind of intercept.

reef fulcrum
#

if you wanna change it, you can literally just edit it

fast lark
#

Where is it found?

reef fulcrum
#

Basically, grab it from the jar

fast lark
#

Ah.. yeah. I am not a dev.

reef fulcrum
#

use an archive tool and open the jar, it's just a zip file

fast lark
#

like change the .jar to .zip?

#

omg

#

I had no idea you could do that. Same with Paper I imagine?

reef fulcrum
#

the client deals with translation for the server

fast lark
#

Is there a special way to re-zip it? Just tried and it caused a corrupt jar error

reef fulcrum
#

Don't rezip it

#

Just throw the messages.properties file in the same folder as the jar

#

if you modified the jar, redownload it

fast lark
#

So redownload, unzip a copy, edit the msg.prop file, then drop the edited msg.prop file into the original unzipped jar file.

reef fulcrum
#

No, don't modify the jar file whatsoever

#

You're just grabbing a file out of it

fast lark
#

kk

reef fulcrum
#

you put the file in the same folder as the jar, and it will be picked up

fast lark
#

I feel like Neo.. js..

bronze pond
#

any idea?

#

im not sure if it is waterfall or paper fault

#

so ill post it in both channels

full cypress
#

Its not.

#

Almost always a plugin

reef fulcrum
#

Your server sent a bad packet

#

No need to double post either

bronze pond
#

oh ok

#

sooo

#

what should I do?

reef fulcrum
#

generally, start pulling plugins

viscid atlas
#

Test plugins

bronze pond
#

I've thrown out viaversion

#

all of my plugins

viscid atlas
#

Start going down the line one by one

full cypress
#

Update ProtocolLib

marble kelpBOT
#

start with SkinsRestorer

full cypress
#

That was a known one

bronze pond
#

ill do it nacht

full cypress
#

SkinsRestorer is also a good canidate

bronze pond
#

okay

#

ill test it out and let you know if it works :c

marble kelpBOT
#

I mean using the latest versions of all your plugins is always the first thing you should check

viscid atlas
#

Plugman

full cypress
#

Plugman doesn't generate packets

marble kelpBOT
#

well I hope he isn't enabling, disabling or reloading plugins with that, lol

viscid atlas
#

Lol

full cypress
#

Trueeee

bronze pond
#

i used it to develop my own plugins

#

if i had to reload something quickly

strange brook
#

also bad idea

#

you can get shit stuck in the classloader

bronze pond
#

yeah i know reloading is bad idea

#

Im aware of that 🙂

strange brook
#

use hotswapping for dev

marble kelpBOT
#

use proper hotswapping ;)

strange brook
#

:^)

bronze pond
#

i didnt know about it, let me check what is it

strange brook
#

also unrelated but your WG and WE are very outdated

bronze pond
#

okay ill also update them

#

updating protocollib and skinsrestorer did the job 🙂

#

thanks guys! appreciate it ❤️

marble kelpBOT
heady sedge
#

I have a problem where every so often, when a player tries to join my waterfall network it gives them this error: Could not connect to a default or fallback server, please try again later: io.netty.channel.AbstractChannel$AnnotatedConnectException. This happens seeminly at random, only 1 in 10 connections and is always fine if they try to join again.

reef fulcrum
#

Check your logs, the actual reason will be in there

heady sedge
#
[10:43:22] [Netty Worker IO Thread #6/INFO]: [DogNSL] disconnected with: Could not connect to a default or fallback server, please try again later: io.netty.channel.AbstractChannel$AnnotatedConnectException
[10:43:22] [Netty Worker IO Thread #6/INFO]: [DogNSL|/*their IP*] <-> ServerConnector [temp] has disconnected```
#

All it says in the waterfall log file.

prime tusk
#

Hello! I get this error when trying to connect to any server other than the default one. Could not connect to a default or fallback server, please try again later: io.netty.channel.ConnectTimeoutException

#

Please could anyone tell me how to fix this?

daring raven
#

Hi, i'm using Travertine, but when i update the version the server-icon.png doesn't work

tidal musk
#

where did you put the server-icon.png?

#

is it 64x64?

daring raven
#

i put server-icon.png on the directory of Travertine, where there is Travertine.jar

#

yes, it is 64x64, it works before the update on 1.15

tidal musk
#

idk works for me locally

#

if you're using some plugins which modify server list ping reply then that might be your issue

daring raven
#

I'm using only a plugin for MOTD

#

I unload all the plugins but nothing

#

it happened when i update

tidal musk
#

fact is that nothing has very likely changed in server icon handling

#

for years now i think

tacit nacelle
reef fulcrum
#

unexpected packet is generally a case of a bad plugin on the server

#

"No client connected" is generally a case of a bad plugin on the proxy

tacit nacelle
#

I have this error without plugins 😦
Is there a security risk?

reef fulcrum
#

nothing to do with security

#

Oh, it's upset as a player DC'd mid server switch

tacit nacelle
#

DC ?

reef fulcrum
#

disconnected

tacit nacelle
#

it can come from a plugins on paper?

reef fulcrum
#

the first message is due to the disconnect

#

the second one is the server sent a packet that the proxy wasn't expecting

tacit nacelle
#

mm ok

reef fulcrum
#

Too lazy to decode, but I'd hazard a guess that it's literally just a case of the server jumping over to the play protocol and sending it's own stuff, the proxy bailed out due to the connection being closed to the user

tacit nacelle
#

Okay, if that doesn't disrupt security, it's fine, you can't 'hide' this message?

reef fulcrum
#

There are plugins which let you filter what's sent to the console

#

We don't prevent such messages, otherwise people disable them and expect support with such critical info being hidden

tacit nacelle
#

Ok great do you have the name of one of these plugins?

reef fulcrum
#

console spam fixer had a bungee version, iirc

tacit nacelle
#

Thank you very much I have a last question about 'spam bot' is there a plugin that does not consume a lot of cpu?

clever mulch
#

So I heard that servers can be dynamically added to waterfall without restarting it? How would you go about this?

reef fulcrum
#

either using the API, or, you can edit the config and greload

clever mulch
#

Will greload cause memory leaks?

reef fulcrum
#

no

clever mulch
#

Thanks

#

I'm working on developing a small sized network that will have many server instances that needed to be added or removed.

#

So I guess I'll need to write some program that can manage creation, configuration, and deletion of the servers, along with managing waterfall.

lean zenith
reef fulcrum
#

if greload does all you need, no

lean zenith
#

Sweet, guess i'll remove it

#

I'll actually keep it, seems greload doesnt actually reload the config. I've tested on adding and removing servers, and they stay loaded even if the config doesnt display the servers.

upbeat ember
#

it does reload the config

lean zenith
#

It may reload the config, but I still see the server I removed from the config in /server

reef fulcrum
#

removing servers should work

lean zenith
#

I'll just have to stick with bconf if I ever need to do that. Just tried greload on my test server and adding and removing servers from the config, but /server had kept them in memory I guess?

reef fulcrum
#

Did you do that on a server with bconf?

#

oh, nvm

lean zenith
#

Nope, made sure I removed any plugins that did that

reef fulcrum
#

was suspecting that they might be hacking into the config stuff in a weird way

#
> server
[04:36:39 INFO]: You may connect to the following servers at this time: testsrv, lobby
> greload
[04:36:49 WARN]: Forced host server pvp is not defined
[04:36:49 INFO]: Closing listener [id: 0x9c0bed69, L:/0:0:0:0:0:0:0:0:25577]
[04:36:49 INFO]: Waterfall has been reloaded. This is NOT advisable and you will not be supported with any issues that arise! Please restart Waterfall ASAP.
[04:36:49 INFO]: Listening on /0.0.0.0:25577
> server
[04:36:51 INFO]: You may connect to the following servers at this time: testsrv, lobby
#

Odd, will have to have a look into that, create an issue on the tracker

lean zenith
#

Will do

lyric herald
#

Hi i got a problem with my server, i have a google cloud platform, I made server easly put paper and is working on server but minecraft dont see server, at first i change the port to 25566 and on firewall allow that port but its still not working. Any ideas? Thanks!

tidal musk
#

triple check the firewall configuration

lyric herald
#

no idea where is problem

#

Other server with default port is working but if I change paper server port for default is not working also

unreal stag
#

@clever mulch You can do a bit better (and more scalable) by using a plugin to modify the servers. That will also help when you're scaling up to multiple proxies.

clever mulch
#

Hmmmm. @unreal stag, that’s sort of what I was looking for. I just really have to plan out the plugin and ask for tons of help. It would be my first one.

#

I have a good amount of experience with Java, but, I literally haven’t used it in like 2 years. I have also never used any Minecraft related APIs. All I’ve done for the past while is C# Scripting

normal mantle
#

How do you sync playercount across different bungee proxies?

reef fulcrum
#

redisbungee is pretty well known for that afaik

normal mantle
#

That's the tool there using.

reef fulcrum
#

i know

jaunty crag
#

I can't tell if this is protection or an attack website

prisma whale
#

I thought it was an attack site

zinc sapphire
#

Looks like an attack site

cold notch
#

Attack site

zinc sapphire
#

Although time and time again, ddos protection services will launch attacks against competitors and clients who don’t choose them

#

Sooooooo

jaunty crag
#

L

tidal musk
#

Question.

#

So

#

I'm deploying Waterfall on a server that was previously a PaperMC Only server.

#

After deploying I keep getting "Expectation Connecting:QuietException : Server is online mode!"

#

Why do I keep getting that?

strange brook
#

what is it now if not a paper server?

tidal musk
#

A Paper Server.

strange brook
#

you said it was previously paper

#

so what is it now

tidal musk
#

Well JUST a paper server.

strange brook
#

tidal musk
#

Now it's a Waterfall Server Ontop of a Paper Server

#

Like, both are running.

strange brook
#

right

#

so set up the paper server

tidal musk
#

Uhuh.

#

It's setup.

strange brook
#

.g spigot bungee guide

marble kelpBOT
strange brook
#

^

tidal musk
#

Damnit I'm stupid. I just found the issue.

#

:v

#

Still doing it...

strange brook
#

i mean, literally what it says

tidal musk
#

The config is also Online = True

#

Like, Waterfall's Config is Online = True

strange brook
#

did you follow the guide i linked

reef fulcrum
#

9/10, it's because people either left the backend server in online mode, or, have the proxy connecting to itself

tidal musk
#

Checking it.

#

Got it.

#

Yeah, I'm dumb I admit it.

#

:C

tidal musk
#

Question;

#

So, I'm running this on a MineOS Server with Turnkey which uses IPTables.

#

How should I configure IPTables to prevent login unless it originates from Waterfall?

strange brook
#

isnt there an iptables guide linked from that bungee guide

#

could have sworn there was at some point

tidal musk
#

but I don't understand how to implement that into my existing config.

strange brook
#

on my phone now tho so not gonna bother checking but def something you can google

tidal musk
#

Right now, I've got it setup so that it allows traffic IN on all ports used by the two servers (25565, 25566, and 25567)

#

Time to take the lazyman's way out, found a plugin.

strange brook
#

hopefully not one of the exploitable ones

tidal musk
#

It's called OnlyProxy

strange brook
#

tho the guide covers that sooooo

reef fulcrum
#

if it's not using docker, just use the loopback interface, 127.0.0.1

tidal musk
#

I've got it. All good.

#

I tested, didn't work anyway.

tardy marten
#

Is there a way to set waterfall up so the player reconnecta automatically to the servee he was when he disconnected?

tidal musk
#

yes

next pike
#

Hi I'm the stereotypical noob who joined this discord server to ask a single question because I can't find the answer by googling

Is it possible to get bungeecord/waterfall working with a snapshot backend? And if so, what do I need to edit/download/patch?

feral crow
#

If you mod it

next pike
#

Do you have any resources you could point me towards? I can't seem to find any

tidal musk
#

viaversion could help you with that as well

#

however as you can't enable profile forwarding with vanilla, then you need to modify vanilla for working skins for example

#

fabric could help you with that

#

not sure currently if they update their mappings for snapshots

next pike
#

This is for a small community server. The goal here is to just give people a sandbox to test snapshot stuff, so that's fine

#

ViaVersion looks promising

#

Thanks for the help

tidal musk
#

anyway look into fabricproxy as well

ornate jay
#

hey uhm I was wondering if anyone could explain me how I install a waterfall server? Is it the same like bungeecord where I setup a bungee and install paper on all the subservers? or just the waterfall file?

marble kelpBOT
#

@H​RZ​Nz​er​o it's literally the same as bungeecord, just with an added config file

ornate jay
#

alright, thanks ❤️ 🙂

tidal musk
#

Can I simply replace bungee with waterfall?

#

And completely ignore any further setup and configuration?

reef fulcrum
#

yes

ornate jay
#

Okay so I just can't figure out what I'm doing wrong

#

.... [02:11:08 INFO]: [HRZNzero|/178.xxx.147.xxx:61845] <-> ServerConnector [lobby] has connected
.... [02:11:08 INFO]: [/178.xxx.147.xxx:61845] <-> InitialHandler has connected
.... [02:11:08 ERROR]: [HRZNzero|/178.xxx.147.xxx:61845] <-> ServerConnector [lobby] - encountered exception: net.md_5.bungee.util.QuietException: Server is online mode!
.... [02:11:08 INFO]: [HRZNzero] disconnected with: Exception Connecting:QuietException : Server is online mode!
.... [02:11:08 INFO]: [HRZNzero|/178.xxx.147.xxx:61845] <-> ServerConnector [lobby] has disconnected
.... [02:11:08 INFO]: [/178.xxx.147.xxx:61845|HRZNzero] -> UpstreamBridge has disconnected

#

and yes, thats my current ip but its masked behind a vpn

#

the paper subserver has offline mode turned off

strange brook
#

have you considered reading what the error says

reef fulcrum
#

encountered exception: net.md_5.bungee.util.QuietException: Server is online mode

#

That is literally only ever shown when a login packet is sent to the client, i.e. the proxy

#

Either the server is in online mode, or you broke something

ornate jay
#

.__.

ornate jay
#

anyone online that would be down to help me cause really I have no clue what the issue is.

#

I've turned both the waterfall and the papermc subserver to offlinemode false

#

and the rest of the configs are literarely as told from the documentation I found for bungee

#

because now it just says: Kicked whilst connecting, you're already connected to the proxy

strange brook
#

offline mode false....

ornate jay
#

onlinemode false

reef fulcrum
#

you're already connected to the proxy

ornate jay
#

mama mia, marcello

reef fulcrum
#

So, you're connecting the proxy to itself..

ornate jay
#

I set the proxy to 25567 and the lobby I want to connect to to 25565

#

I'm connecting to ip:25565

#

and I have set the lobby to force default join

#

I literarely don't understand how this isn't working cause on bungee it used to with exactly those configs

tidal musk
#

must be pebkac

cold notch
#

u connect to proxy ip/port not the lobby ip/port

ornate jay
#

must be pebkac
@tidal musk it was a firewall-port not beeing open
But yeah, you were totaly right

tidal musk
#

🎉

boreal jetty
#

Soo curious. I dont want any permission plugin i want to keep it pretty basic. The permission.yml file that comes with setting up the server, is it pretty much the same setup?

There are no ranks just one default

tidal musk
jaunty crag
#

If a player has basically perfect ping, no packet loss, why would they get a read timed out?

marble kelpBOT
#

a thread getting blocked e.g. by too much data being send or a plugin would be my guess

jaunty crag
#

hm

#

How does one diagnose that

marsh siren
#

Is it possible to connect to a waterfall server with a snapshot client?
I have two 20w06a Fabric servers running but the waterfall version shows "Waterfall Fabric 1.15"

zinc sapphire
#

no

marsh siren
#

is it something in waterfall/bungee preventing that from happening? or there's literally no way to support it?

zinc sapphire
#

just hasnt been added

young berry
#

im not using waterfall, but i am using a fork of bungeecord called hexacord and I am wondering if you have heard of the following error;

#

i am unsure on how to fix it

strange brook
#

not supported here

#

why don't you go ask hexacord support

young berry
#

ok

#

thank you anyways sir

upbeat ember
#

why dont you use travertine anyway

#

thats what i used to use before i used travertine

young berry
#

hm, i suppose i havent looked into travertine much

marble kelpBOT
#

yeah, hexacord is literally just travertine without waterfall improvements

#

(and not updated to 1.15 I guess? thonk

#

wait, the HexagonMC Bungeecord fork is updated, wat

#

I'm really confused by their fork structure xD

reef fulcrum
#

they just act as a standard fork

young berry
#

ok, i changed over to waterfall after trying travertine, both produce the same error

marble kelpBOT
#

yes, but HexagonMC/BungeeCord supports versions above 1.11 while CronicMC/HexaCord (which is what shows up when you google hexacord) doesn't

#

so I guess their seo sucks

reef fulcrum
#

saying that

young berry
#

is that what i use to fix my problem?

marble kelpBOT
#

also it's your lobby server kicking you

young berry
#

or was that a response to something else

marble kelpBOT
#

read the error in your lobby console or find the plugin causing that

reef fulcrum
#

And your actual error is that your lobby server booted you for some reason, ^

young berry
#

i have the same configuration on another waterfall instance and it works fine

marble kelpBOT
#

it's not your waterfall/bungee server

young berry
#

ok

marble kelpBOT
#

it's your paper lobby server

young berry
#

do you think essential geoip would do it?

marble kelpBOT
#

could be, ideally a plugin would tell you though if it acted on something

tidal cloud
#

with waterfall, do plugins have to be installed per server, or can they be installed globally?

reef fulcrum
#

it's a proxy, nothing more, nothing less; the servers still work as servers and run their own plugins

reef fulcrum
#

Something mangled a metadata packet

reef fulcrum
#

If that's actually set to true and you're getting that error, you have a plugin on your proxy screwing with stuff

dire plank
#

Yo
can I see waterfall/bungeecord timings somewhere?

marble kelpBOT
#

no

dawn wren
#

Does anybody know how can i check which waterfall process uses most of cpu? I have problem that after 24h it gets 500% usage, so something is wrong and idk how can I check what it is

#

I know there are no timings, but maybe some linux commands

strange brook
#

which process?

#

are you running multiple proxies?

dawn wren
#

No, I have one. My bungee gets on htop to 500% cpu usage and as I know there are no timings or something i wonder if I can gather any informations what could cause that

marble kelpBOT
#

you can use a cpu sampler like warmroast

dawn wren
#

Thanks

#

Do you know maybe something different? Warmroast is not downloadable anymore ;/

marble kelpBOT
#

spark if you are okay with it being in plugin form

#

and having a couple features that some might consider useless

marble kelpBOT
#

the repo links to a dead page

#

and your link requires a login

strange brook
#

o yea, ?guest=1

#

dunno why warmroast isn't there, guess me4502 decided no one cares about it

old depot
#

What has to change in BungeeCord/Waterfall each time a new Minecraft version is released to support the new version?

old depot
#

I've looked at github and it seems for 1.15.2 support all md_5 did was add a new ProtocolConstant.

#

Is it really that simple?

marble kelpBOT
#

if the protocol specification doesn't change, yes

old depot
#

Ah I see from 1.14.4 to 1.15, that's where there's quite some changes

#

I mean, like supporting 20w06a

reef fulcrum
#

There are already patches and stuff strewn around where people have done that

old depot
#

How are you finding those patches?

reef fulcrum
#

brigadier needs an extra entry, beyond that, it's literally just updating the protocol constants

old depot
#

I haven't seen anything on github.

reef fulcrum
#

I mean, I see people dumping that kinda stuff all the time

#

in here

#

I know people have forked bungee for it, no idea if they made their stuff public

#

Saying that, supporting snapshots is somewhat bleh anyways, ip forwarding won't work on vanilla, nor can you connect to vanilla with it enabled anyways

old depot
#

Ip forwarding?

#

I saw VanillaCord fixes that.

marble kelpBOT
#

yeah there's also a fabric mod to add that to the vanilla jar

old depot
#

Ah, did a discord search for 20w06a

#

name?

marble kelpBOT
#

but these are obviously a bit more hacky than the spigot/paper implementation of proxy supprot

old depot
#

ah

#

ok

#

I'll try what the results for were for 20w06a discord search here and that.
Edit: Probably will try fabric mod trampoline as it was suggested earlier in #waterfall-dev

round ocean
#

@old depot BungeeCord + changes and Fabric (Vanilla) + Trampoline + Fabric-API works well.

old depot
#

Got it, I got the fork with the changes from CODY_AI

round ocean
#

ok, have fun. I pushed my changes as well, now. Had this changes on a private gitlab repo. xD

marsh siren
#

Is this possible to redirect players to a different server by checking their client version?

reef fulcrum
#

there are plugins for that, yea

#

heck, can do that with fallbacks too

#

(just, list 'em in order and it'll try them all until it gets one)

round ocean
#

@marsh siren In earlier versions of bungee you could define fallback for specific mc versions. Now it is like cat's last post.

marble kelpBOT
full cypress
#

I know that in the past there was once a need for JVM args on bungeecord (and indirectly waterfall) because of memory exploit, but now adays what arguments are you guys even using if any at all?

#

I can't even find references to that memory exploit anymore so I'm assuming its not an issue.

#

Back when you had to mess with the netty recycler wiz 😛 I doubt that's even needed anymore.

old depot
#

My arguments: java -server -Xms1G -Xmx1G -jar waterfall.jar

river crescent
#

Anyone recommend how to setup a proxy to connect to another proxy?

tidal musk
#

i don't recommend

river crescent
#

@tidal musk why not?

tidal musk
#

why do you need to connect proxy to another proxy?

bright torrent
#

hey anyone know how to set up waterfall with a 1.15 forge server using ip_forward?

round ocean
#

I only know how to do it with a 1.16 (20w06a) Fabric server.

bright torrent
#

I've heard of spongeforge but cant find a 1.15 version

marble kelpBOT
#

they might not have updated yet

bright torrent
#

any alternatives anyone knows of?

marble kelpBOT
#

writing a simple forge mod that adds ip/uuid forwarding support shouldn't be too difficult tbh

#

oh wow, spongeforge is stuck at 1.12.2 Oo

#

oh wait, their repo has 1.13 stuff

round ocean
#

Is forge updated to 1.15? Did they finish their refactoring?

Seems that nobody is feeling responsible. 😂

keen vault
#

I'm pretty sure Forge is already at 1.15 - but why don't you ask that on the Forge Discord?

round ocean
#

That was more of a rhetorical question. I'm not using Forge. I wondered why sponge is stuck on 1.13 🤣

Sometimes it has advantages that one guy feels responsible for updating. Cough md_5 cough
So nobody can getting out of responsibility.

reef fulcrum
#

Waterfall doesn't support modern forge

#

Side effect of not having had the time to reverse forges newer stuff and mds decision to drop support for forge as a whole

frail hornet
#

Is there any way to make bungeecord/waterfall support online mode? Bc a lot of plugins don't seem to like it and it is really starting to annoy me

reef fulcrum
#

no

frail hornet
#

didn't think so

reef fulcrum
#

Literally no idea how/why plugins would care, but like, you can't leave on on the servers, given that you're not signing in to them

frail hornet
#

also separate issue, I keep getting a packet error when I try joining a vanilla 1.15.2 & 1.15.1 server via bungeecord & waterfall, haven't checked other versions tho
encountered exception: net.md_5.bungee.util.QuietException: Unexpected packet received during server login process! 1bc7017b227472616e736c617465223a

reef fulcrum
#

That's more than likely a kick packet due to the oversized hostname field caused by bungees ip forwarding

#

there is a magical tool called vanillacord which does some magic on the vanilla server jar for that

frail hornet
#

thank you

normal mantle
#

Since I installed bungee at least once a day everyone gets kicked for "lost connection to server, connecting you to fall back server" .. But bungee connects to a local host ip so how can It lose connection to localhost?

#

I wouldn't even know where to begin.

reef fulcrum
#

check the logs

#

if the server lost connection, there is generally a cause noted on the server

normal mantle
#

That would be the bungee logs?

#

Doesn't really say anything.

reef fulcrum
#

noted on the server

#

No, that would be in the server logs

normal mantle
#

Ah..

#

Well, How would i open a log file of 1gb in text lol

reef fulcrum
#

1gb log file... tf...

normal mantle
#

just a tad few errors spamming now and again

cold notch
#

😂 😂 well u can try to open and make some coffee maybe cook some food

reef fulcrum
#

best guess is use a text editor like vim or vscode has some optimizations for stupidly large files

#

Saying that, if your log files are spamming errors... like...

normal mantle
#

Pretty much nothing in the logs

#

Only thing i could find was,

#

but that seems a 1 off.

reef fulcrum
#

So, the server didn't get a keepalive packet back from them in some time

normal mantle
#

this happens evertime tho before the kick ```[User Authenticator #270/INFO]: UUID of player GGP5150 is 5a24ced8-ddee-425a-8d42-ccc352e27b77

reef fulcrum
#

that means that they apparently tried to login again

#

sounds like they disconnected improperly before hand

normal mantle
#

Uh, So how would i fix this 🤔

#

I'd assume it could only be caused by something like 'viaversion' or something similar?

reef fulcrum
#

god knows, the fact that you have a bunch of people dc'ing at the same time suggests potentially network related

#

"read timed out" specifically means that their was no network traffic in like 30 seconds

normal mantle
#

Yea, but that only came up once for someone.

#

It trys to connect them to the 'fallback server', So if it was a network problem wouldn't it kick them from the entire bungee?

reef fulcrum
#

depends on who timed out first

#

timeouts, etc, aren't super accurate

normal mantle
#

I'll try updating ViaVersion.. That's the only thing i can think of

#

What's server_connect_timeout ?

reef fulcrum
#

how long a server connection attempt can take before it times out

#

basically, irrelevant to your issue

reef fulcrum
#

looks at the channel name

torn river
#

IP-Forwarding doesn’t seem to be working. I’m not sure what I’m doing wrong I’ve enabled everything that I needed to (IP-Forwarding and Forge Support set to True

Attempting to connect to the ‘Dev’ server shows me the message “If you wish to use IP forwarding, please enable it in your Bungeecord Config”

Waterfall Server Console Log - https://paste.ee/p/4gfgH

0.0.0.0 is the Waterfall’s Server IP
0.0.0.1 is my IP
I changed these for privacy reasons.

Sponge Server (with Bungeecord Module and Bungeecord IP Forwarding Enabled) Log - https://paste.ee/p/s5rLc

Sponge Config - https://paste.ee/p/B7x3g
IPs replaced with 0.0.0.0 for privacy reasons
Waterfall Config - https://paste.ee/p/KEGs0

I have already tried seeking support in the SpongePowered Discord and they told me to contact Waterfall/PaperMC Support

I've already posted this on the Forums but I assume the Discord will be a quicker way of getting some assistance.

strange brook
#

does that paste site just straight up not load for anyone else or is it just me

#

oh i see it, it is just me ¯_(ツ)_/¯

torn river
strange brook
#

yea that won't help me either

torn river
#

Ah, sorry.

torn river
#

I just wanna make sure I'm not being an idiot. If i wanted to connect to a Server directly via its own IP rather than through the Waterfall Hub and its IP I would need to enable IP-Forwarding, right?

strange brook
#

that is completely irrelevant and should never be done

#

ip forwarding refers to forwarding from the client to the backend through the proxy

#

connecting to the backend is a bad idea for many reasons

torn river
#

What do you mean irrelevant and should never be done?

strange brook
#

connecting to the backend server is unrelated to what ip forwarding is for

#

you have a misconception about what you're doing

torn river
#

I just really need all Servers linked up for Votifier & Buycraft to go Server Wide and still allow players to connect via the regular IP rather than going through a lobby as I've seen other Modded Networks do it before

strange brook
#

yea no

#

that's a massive security hole on top of other things

#

players should connect to the proxy, not to the backends

#

otherwise just don't use a proxy

#

if you want different DNS to connect to different backends, point all the dns to the proxy and use forced hosts

torn river
#

ooooh that's what I'm doing wrong

strange brook
#

do not let players connect to backends directly

torn river
#

I get what you mean now

fluid iris
#

.... [21:23:11 INFO]: [VoxFall|/5646456546231] <-> ServerConnector [anarchy] has connected
.... [21:23:11 INFO]: [VoxFall|/645645652231] <-> ServerConnector [anarchy] has disconnected

marble kelpBOT
#

ok

fluid iris
#

it instantly disconnects

cold notch
#

Did that player reach the server?

fluid iris
#

no

#

it only shows in the waterfall console

#

but it doesnt say the cant reach server error

#

and client keeps saying joining world

reef fulcrum
#

server version? anything in the server logs?

fluid iris
#

nothing in the sever log only console

#

1.15.2

cold notch
#

Do u have viaver?

fluid iris
#

strangely it worked before

#

nope

#

ip in server.properties is 127.0.0.1 port 25566

reef fulcrum
#

if there is nothing in the logs, all we can advise is "replicate without plugins"

fluid iris
#

i have no plugins

#

in bungee the server is linked as 149.20*..:25566

reef fulcrum
#

god knows then

fluid iris
#

i was thinking maybe its something with the server ips

#

but tried everything

marble kelpBOT
#

wait, you are trying to reach a server that listens on localhost via it's public IP?

fluid iris
#

yuup

marble kelpBOT
#

are they all on the same machine?

fluid iris
#

yes

reef fulcrum
#

Well, that's obviously not going to work unless you're using some wierd janky setup

marble kelpBOT
#

then put localhost into your proxy config as well

fluid iris
#

127.0.0.1 or localhost

marble kelpBOT
#

doesn't matter

fluid iris
#

tried both but will do again

marble kelpBOT
#

it might've worked previously because it realised that the public api is the same as the local machine or something?

fluid iris
#

when i enter 127.0.0.1 its getting changed to 172.18.0.1

marble kelpBOT
#

also make sure that your paper server actually says that it's listening on that ip and port

#

in the log

#

that sounds like something is up with your setup that you haven't told us yet xD

fluid iris
#

i use pterodactyl

#

maybe thats doing something

#

or the containers

reef fulcrum
#

You wanna bind servers onto the ptero interface, not the public network

heady sedge
#

172.18.0.1 is the defualt ptero interface yeah, it's probabky being changed automatically by whatver eggs you're using

fluid iris
#

ah okay so what i need to change

tidal musk
#

eggs don't change the interface ip

heady sedge
#

Do they not?

fluid iris
#

its 172.18.0.1 in the waterfall config

heady sedge
#

Oh right OK, so the backend servers need to be bound to their own port on the ptero interface and their containers need to have that allocation in the pterodactyl panel

#

And then in the waterfall config you need to set up each backend server with its respective port on the ptero interface

fluid iris
#

yea i did

heady sedge
#

And the allocations for each backend server are set up?

fluid iris
#

yea so my procy listens on port 25565 and in the panel is assigned to 25565

#

server is 25566 and is assigned to that port

heady sedge
#

What are the IPs for those allocations

fluid iris
#

server properties is server-ip=127.0.0.1
proxy is anarchy:
motd: '&1Waterfall Forced Host'
address: 172.18.0.1:25566
restricted: false

heady sedge
#

Is the allocation in the pterodactyl panel for the backend server 172.18.0.1:25566

tidal musk
#

you shouldn't set server's ip to 127.0.0.1

heady sedge
#

In the allocations to the actual container

#

^

tidal musk
#

then proxy can't connect to it

#

instead, bind your server on internal pterodactl interface from the panel and set server-ip=

cold notch
#

Why do people use ptero?

tidal musk
#

what would you use then?

#

if you can't use terminal

cold notch
#

Ohh ic 😂

#

🤦‍♀️

fluid iris
#

i can use terminal but its alot quicker to use a panel for me 😂

#

@tidal musk okay let me try everything

tidal musk
#

do not ping please

#

it'll uh

fluid iris
#

oops

tidal musk
#

trigger notification on my 4 devices

fluid iris
#

cant set server-ip to nothing

#

changed back to 127.0.0.1

tidal musk
#

yes you can, vanilla does that too by default

#

or set it to 0.0.0.0

#

127.0.0.1 makes it bind on localhost, thus not accessible for proxy

#

in container context,. 127.0.0.1 means that only stuff running next to the server process can access it

#

and nothing else

fluid iris
#

it keeps changing back -/

tidal musk
#

turn your server off

#

set server-ip=0.0.0.0

#

start it up

#

it won't change it back

fluid iris
#

guess its ptero changing it

#

let me change the nest quickly

#

ok now it stopped changing it

#

f*ck yea thanks guys

torn river
#

Is there known issues with NuVotifiers Vote Forwarding? I've followed a guide and it doesnt seem to work

marble kelpBOT
#

why not?

chilly plover
#

Does waterfall offer failover? As in running 2 proxies for the same servers in case one goes down

reef fulcrum
#

proxies are isolated

#

MC is too stateful for transparent failover, basically

#

but, roundrobin setups are pretty common

chilly plover
#

Hmm cloudflare autorotate may be an option

tidal musk
#

cloudflare autorotate?

#

.g cloudflare autorotate

marble kelpBOT
reef fulcrum
#

Honestly, just using a RR dns setup is generally fine

#

being able to pull out proxies automagically might be nice, but, stuff should already be spread across them

full cypress
#

I use a Cloudflare RR DNS -> Dual HAProxy -> Dual bungee setup

#

If either bungee goes down, HAProxy will route the traffic to the other bungee. Only time DNS modifications need made is if a whole box goes down

#

Ofc player still gets kicked cause of statefulness, but it's still nice.

marble kelpBOT
#

I mean theoretically it would be possible to move teh client to a different bungee if one goes down without kicking him

reef fulcrum
#

theoretically, yea

#

Just, you'd need to pull over all the state

#

and rip if you have plugins

marble kelpBOT
#

well I was more thinking of implementing the same dimension switching logic in a proxy one layer up

#

technically it would be a reconnect but players wouldn't need to do that themselves

reef fulcrum
#

You still have a single point of failure, however

marble kelpBOT
#

sure, but it would be one that is less likely to fail if the only minecraft-related logic is the bungee switching instead of running plugins and whatnot like on bungee

full cypress
#

Some people would be worried about combat, cause technically they'd have to log out and back in since a new socket was created.

#

Someone could go through the trouble of swapping the state, but the end user would still be upset if they're stuck in that PvP mindset. They're always the hardest to please.

tidal musk
#

Does Waterfall fix this NullPing crash method?

reef fulcrum
#

less harmful to the server, yea; Fully fix, no

#

(I don't even have the means to replicate it, so, rip)

tidal musk
#

The method is public few days ago*

cold notch
#

Rly? 🤔

tidal musk
#

yes

reef fulcrum
#

It's been public for a good while

tidal musk
#

Can we hope for a full fix 😇

reef fulcrum
#

if you think imma throw cash at them, you're sorely mistaken

tidal musk
#

It is public for free.

sand steppe
#

NullPing?

reef fulcrum
#

Basically, they only expose some of their attacks for free, we have some of those mitigated; But, I don't have a setup for testing, nor am I going to throw cash down at getting such an environment setup

#

Basically, "sending lots of crap at the proxy"

#

There are ways to mitigate some of the hurt, but, eventually, it's going to be down to sane hosting setups

#

tested with somebody a while back and TCPShield mitigates a hefty majority of them

tidal musk
#

Never thought that there are multiple ways to lag/crash the proxies by using Handshake.

#

People are really bored.

spiral crater
#

where is it public?

tidal musk
#

I won’t post the link here but it can be downloaded through a video.
I also downloaded it and it did work, Proxy crashed.
But ofc I tried it on a virtual machine. It is highly obfuscated.

#

Could be a keylogger or anything else. 🤷🏽‍♂️

#

(Didn’t use Waterfall for testing)

spiral crater
#

well i think i just found it on pastebin from googling that

marble kelpBOT
spiral crater
zinc sapphire
#

theoretically we could validate that and throw an exception or something

#

how much useful information you get kinda depends on where that throw is

spiral crater
#

it was about the time a buncha spambots tried to get on

#

so i suspect it may have been malicious idk

zinc sapphire
#

Im not sure how they'd legitimately cause that, afaik you cant put much nbt on those slots in vanilla

#

if it was creative or something I guess

#

but you'd think the server would validate whats being set on those slots

spiral crater
#

yea wasnt on creative

#

kinda weird

zinc sapphire
#

oh the main and offhands are that packet as well, overlooked that

#

then yeah you could just spawn or perhaps even give an entity a specially crafted item with lots of nbt (shulker blocks, books, etc) and be off to the races

spiral crater
#

well it wasnt on a creative server

idle fjord
#

Can you set up waterfall to link to a server on a different machine?

marble kelpBOT
#

sure

idle fjord
#

is it just setup in the config right?

marble kelpBOT
#

yes

#

and you should make sure that only your proxy server can connect to your game servers via your firewall or by running them in a vpn

idle fjord
#

Ah great, that makes sense! thanks!

strange brook
#

config somewhere iirc

reef fulcrum
#

waterfall.yml game version

marble kelpBOT
reef fulcrum
#

nothing to do with waterfall.yml

#

tab_size

full cypress
#

Pretty certain this channel is for Waterfall not Flamecord

plush swift
#

how to disable "[07:41:17] [Netty Worker IO Thread # 1 / INFO]: [/77.92.223.49:59443] <-> InitialHandler is pinging"?

full cypress
#

But either way thats some weird looking stuff.

#

log_pings in bungeecord configuration

plush swift
#

ty

#

and

#

log_initial_handler_connections: false

#

what is he doing?

#

waterfall.yml

#

@full cypress

#

prevent_proxy_connections: false

cold notch
full cypress
#

Where my cursor is at

#

in config.yml

#

The one from waterfall is legacy, they both do the same thing

plush swift
#

ok

#

ty 🙂

#

what does "prevent_proxy_connections" do?

#

@full cypress

full cypress
#

Verified client IP with mojangs login IP

plush swift
#

and what should I leave?

#

true or false?

full cypress
#

Read a configuration guide if you want to know what most of the options do, otherwise the defaults are fine.

#

You'll want to read a guide for IP forwarding

topaz ingot
#

Can anyone help me "update" bungeecord to 20w07a, because my dev currently isnt online and I dont know how I have to do it
https://github.com/OnBlock/BungeeCord

strange brook
#

uhhh

#

are you from the future?

#

oh wait

#

did it literally just release

topaz ingot
#

couple of minutes ago

strange brook
#

ye ok

round ocean
#

@topaz ingot What is the problem? Entity id rewrite?

marsh siren
#

Nope, protocol version changed
i fixed that and used the same Entity map as the version before that

1bc7017b227472616e736c617465223a```
#

oh i forgot piglins

round ocean
#

Yes, the piglins are my problem. Spawn_Eggs aren't alligned with the entities spawned. The pumpkin_pie is translated to a fire_work entity.

marsh siren
#

idk where to get the IDs for the packets

round ocean
#

I'm currently playing with line 94+ in EntityMap 1.16

tidal musk
#

can someone help me set up waterfall?

#

can someone help me Im getting some errors.

#

yeah

#

just ping either one of us

#

Tell me what i should change

cold notch
#

"Im getting some errors." what error?

#

.g how to setup bungeecord

marble kelpBOT
cold notch
#

kek

tidal musk
#

@tidal musk

#

im here

#

dw

#

bro click the link

#

bro i did

#

daytikitaint

#

ok

cold notch
tidal musk
#

ty egirl kek

#

wait

tidal musk
#

How can i fix this ?
"Internal Exception: java.io.IOException: An existing connection was forcibly closed by the remote host"

reef fulcrum
#

something closed the connection improperly

#

Basically, in general, check client logs, etc

plucky lion
#

I am no expert, but my answer would be: you can't

#

that's just a log indicating that the client connection was improperly closed, it's not the server's fault IN MOST CASES

#

so if the player tells you that he was kicked and that shows up in your log, it's probably the server's fault, but if the client does alt+f4 and that shows up in your log, don't worry about it

tidal musk
#

Should I set forge_support to false if I am running a vanilla server ?

#

What's the actual difference ?

tidal musk
#

none

#

Will it break some useful mods like worldedit vizualizers ?

tidal musk
#

no

tidal musk
#

wrong channel

jolly cipher
#

ok sorry

old depot
#

I'm trying to run ./waterfall p to build my slightly modified version of waterfall https://github.com/hypercubemc-github/HyperFall and it fails with this:

justsnoopy30@Everett-Computer:/mnt/c/users/evere/Servers/HyperFall Source/HyperFall$ ./waterfall p
Rebuilding Forked projects....
Cloning into 'Waterfall-Proxy'...
done.
Checking out files: 100% (317/317), done.
Resetting Waterfall-Proxy to BungeeCord...
Your branch is up to date with 'origin/master'.
HEAD is now at e6b0d43d Allow configuring console log level via system property
  Applying patches to Waterfall-Proxy...
Applying: POM Changes
Using index info to reconstruct a base tree...
M       api/pom.xml
M       bootstrap/pom.xml
M       config/pom.xml
M       module/pom.xml
M       pom.xml
M       proxy/pom.xml
Falling back to patching base and 3-way merge...
Auto-merging proxy/pom.xml
Auto-merging pom.xml
CONFLICT (content): Merge conflict in pom.xml
Auto-merging module/pom.xml
Auto-merging config/pom.xml
Auto-merging bootstrap/pom.xml
CONFLICT (content): Merge conflict in bootstrap/pom.xml
Auto-merging api/pom.xml
error: Failed to merge in the changes.
Patch failed at 0001 POM Changes
Use 'git am --show-current-patch' to see the failed patch
When you have resolved this problem, run "git am --continue".
If you prefer to skip this patch, run "git am --skip" instead.
To restore the original branch and stop patching, run "git am --abort". 
  Something did not apply cleanly to Waterfall-Proxy.
  Please review above details and finish the apply then
  save the changes with rebuildPatches.sh```
tidal musk
#

ask hypercube

strange brook
#

it's his

#

LUL

old depot
#

xD

strange brook
#

basically if you're gonna fork waterfall instead of patch it, l2git

old depot
#

Hypercubemc-github is my organization

#

I should patch waterfall?

#

Patching patches?

strange brook
#

how do you think paper and spigot work

#

it's patches all the way down

old depot
#

They're patches

strange brook
#

also i mean, you don't patch patches

tidal musk
#

tl;dr patches cluster fuck

strange brook
#

you patch the patched sources

old depot
#

But not patches of already patched projects

strange brook
#

patching patches is lefbad

sand steppe
#

patching patches is Pog

strange brook
#

it's just another set of patches that applies to the parent-patched source

old depot
#

That sounds harder

strange brook
#

well then, time to learn to git

#

better pull out that mergetool

#

(i mean, you're gonna deal with merges either way)

#

heck, even if you just rebase your changes every time you're gonna have to deal with it

old depot
#

I thought I could just make a script to merge the latest waterfall changes?

strange brook
#

you need to deal with merge conflicts regardless of how you do things

tidal musk
#

you kinda can deal with automatic merging

#

uh let's see how many times has automatic merge worked for my fork...

old depot
#

So the best way to do this is to make it a patch based fork of waterfall?

tidal musk
#

nah ci reports it's 4 times lol, ok

#

yes

#

see travertine

old depot
#

Ah

#

Ok

#

So how would I do that that

tidal musk
#

copypaste travertine scripts

old depot
#

(I know I need to make a new repo)

tidal musk
#

ez

old depot
#

Doing so...

#

Alright...

#

back home

#

taking a look at that...

old depot
#

so

#

@tidal musk

#

what repo should I make a clone of for a waterfall fork?

#

Like, clone waterfall and replace with travertine scripts?

#

or clone travertine and remove the travertine changes?

tidal musk
#

latter

old depot
#

got it

old depot
#

@tidal musk bash Patches applied cleanly to Waterfall-Proxy /mnt/c/users/evere/Servers/HyperFall_Source/HyperFall Cloning into 'HyperFall-Proxy'... done. Checking out files: 100% (335/335), done. Resetting HyperFall-Proxy to Waterfall-Proxy... Your branch is up to date with 'origin/master'. HEAD is now at 16c3864f ConnectionInitEvent Applying patches to HyperFall-Proxy... Applying: Pom changes for rebranding error: sha1 information is lacking or useless (api/pom.xml). error: could not build fake ancestor Patch failed at 0001 Pom changes for rebranding Use 'git am --show-current-patch' to see the failed patch When you have resolved this problem, run "git am --continue". If you prefer to skip this patch, run "git am --skip" instead. To restore the original branch and stop patching, run "git am --abort". Something did not apply cleanly to HyperFall-Proxy. Please review above details and finish the apply then save the changes with rebuildPatches.sh

old depot
#

?

twin egret
#

is there a way to broadcast something to all servers through waterfall? Ideally without a weird prefix. I know there are probably plugins that do it, but curious if there is something just in paper itself

old depot
#

/alert
?

twin egret
#

Yeah that does send to all servers, but without the [Alert] prefix is what I am hoping for

#

oh, turns out you can just add &h and it remove the prefix!

fathom prawn
#

Yea I'm wondering the same thing I'm about to try my first waterfall setup and wondering things like how my discord relays are going to work with the multiple instances I have other bots in discord that are triggerd by relay chat

#

Hoping some of it merges or perhaps I can just use the same token

reef fulcrum
#

100% up to your plugins

#

Like, afaik, you can use the same token as much as you want, so, connecting won't be an issue

fathom prawn
#

Ohh I'll get it to work regardless initial setup took 3 months to debug 10 hrs a day everyday

reef fulcrum
#

God knows how they'll handle the same thing sending messages

fathom prawn
#

That's cool I was new to bots aswell

#

And Minecraft

#

Had to learn bots and maven and what Minecraft was hence the 3 months

#

I'm excited to check it out 😁

#

If I can use the same token I think all will go semeles unless I run into an issue with multiple echos of chat that won't be a huge deal to fix either " I don't think "

#

Is the perfend way to have users travel npc or portal ?

lone void
#

Players occasionally disconnect from the proxy with [Proxy] Lost connection to server message but only 1 or 2 people at a time

#

the proxy is only using about 1GB of its 3GB total RAM from what I can see

marble kelpBOT
#

how many players do you have that you would assign 3GB? Oo

lone void
#

Just in case I guess 😄

reef fulcrum
#

memory is irrelevant

#

That error means what it says

#

The connection to the server was disconnected, check your server logs

lone void
#

Just says the timed out, so it's not something on my side then?

reef fulcrum
#

timed out means that nothing sent data to it in so long

#

1 or 2 people at a time would suggest it's a non-issue

#

otherwise, time to start looking into network issues 🤷‍♂️

lone void
#

Okok thanks! It's on MC.Eternal so ik that has timeout issues I think they advise using -Dfml.readTimeout=120 on server and client

jagged jackal
#

@reef fulcrum I tested the wb fill thing

#

It did about 19000 tiled

#

tiles

#

before I paused it

#

then i did dynmap fullrender

reef fulcrum
#
  1. Don't ping me
jagged jackal
#

and for the flat map it only rendered liek 144 tiles

reef fulcrum
#
  1. Wrong channel.
jagged jackal
#

ok sry

#

which channel

#

o sry

#

i thought i was typing in paper help

#

my bad

analog barn
#

nothing happens when i run paperMC.jar???

#

wrong channel

#

my bad\

shut pilot
#

Will every bungeecord plugin is supported by waterfall

marble kelpBOT
#

any that only uses the API yes, other, more hacky ones might break

shut pilot
#

Ok thanks

fair rampart
#

Just make a class and extend Command?

marble kelpBOT
#

wrong channel, this is waterfall stuff

fair rampart
#

oh sorry

lone void
#

Gonna try w/o plugins

tidal musk
#

i bet outdated protocollib

near bolt
#

hey! I have a problem with my network

#

whenever I type in /server and put in a server name after, it does not allow me to switch servers

#

note: all my servers are online

tidal musk
#

you need to set up permissions

#

as told by luckperms

marble kelpBOT
near bolt
#

im dumb, thank you @tidal musk

reef fulcrum
#

You're connecting directly to the server, you can't do that

#

Need to connect through the proxy, you can use forced-hosts in the config to connect "directly" to servers through the proxy

#

yes

#

You're still connecting directly to the server

#

You need to connect through the proxy

#

The proxy can use the hostname to select what server to throw you into, however

#

You can't have them configured for bungee and access them without connecting through the proxy

tidal musk
#

they're using forced hosts feature very likely

#

did you configure A records?

#

not sure if CNAME worked

reef fulcrum
#

That message is saying that you are not connecting through the prody

tidal musk
#

is SRV pointing to aaa.domain.tld

reef fulcrum
#

Run the proxy on 25565

tidal musk
#

and aaa.domain.tld is in forced_hosts?

reef fulcrum
#

There is no need for srv records to specify the ports, etc

#

Also, the record behind the srv is what would be sent to the proxy

#

Don't

tidal musk
#

that should work, if proxy listens on :25565

#

that's what forced hosts is for

#

yes

#

point every record to 25565

#

or even better, just nuke SRV records because 25565 is default port for minecraft

#

unless you want to change the port later for some reason

spiral crater
#

i dont think that make sense thonk

tidal musk
#

pretty much

#

but yeah here it's not really needed

#

even distracting to be honest

#

yes, remove srvs unless you intend to change the proxy port later

#

and yes, configure ports in bungee

#

must be something else

#

i mean

#

problem must be somewhere else with that

#

bungee can't connect to the target server, so perhaps it's not actually bound to localhost (docker? for example pterodactyl panel?) or not running?

#

mmmm

#

doesn't matter then, simply triple check your setup

#

make sure you've not made any typos, server actually binds to that address etc.

#

and server binds to what?

#

nc -z 127.0.0.1 25551; echo $?

#

what does this output?

#

but when you change 127... to localhost?

#

localhost should resolve to that ip but in some distros it's broken

#

hm

#

force_default_server is set to what?

#

hmm

#

force_default_server
Default: false
Type: Boolean
Description: If true, the player will always connect to the default server when the join the server. If false, the player will join the server they were last connected to. Note: "forced_hosts" does NOT override this. To make the "forced_hosts" setting work, set this to false.

#

so this seems outdated...

#

you can enable ping passthrough

#

or create better motd per vhost using serverlistplus plugin

#

it's available on bungee as well if you're interested

#

also bind servers on 127.0.0.1

#

or that

marble kelpBOT
#

I don't think there is any

tidal musk
#

nice someone deleted original message

#

phoenix what was the message

marble kelpBOT
#

<3​60​ma​tt​> What is the QgetKeys(true)Q alternative for Bungeecord/Waterfall ?

tidal musk
#

yeah that convo is in dev one now

marble kelpBOT
#

the bridge bot should send delete notifications...

reef fulcrum
#

DELET

#

DELET

#

DELET

tidal musk
#

something in the lines of that yes

near bolt
strange brook
#

what does this have to do with waterfall

tidal musk
#

should be /send command message if i'm not mistaken

strange brook
#

oh, is that the world name

#

wait, does bungee have an inbuilt cross-server /tp command lol

#

til

ivory magnet
#

Hi, is it possible to limit packets/second per player with waterfall?

#

or with paperspigot? :c

cold notch
#

it paper!

#

.g spigotmc packetlimiter

marble kelpBOT
ivory magnet
#

@cold notch it is async?

#

asking because if not then it will kick everyone when server will have freeze xd

cold notch
#

leaf

ivory magnet
#

leaf?

near bolt
#

@tidal musk it is but it announces that the player has been summoned by console

cold notch
#

plz answer

near bolt
#

i want that announcement to be gone

ivory magnet
#

There is no plugin for packet limiting for waterfall :c?

#

or feature?

near bolt
#

@tidal musk it is but it announces that the player has been summoned by console

ivory magnet
#

@cold notch it is async?

#

or feature?

cold notch
#

plz answer

near bolt
#

i want that announcement to be gone

rotund olive
#

Can someone help me figure out why the hell my "Lobby" server on this waterfall network is lagging so hard...I updated to 1.15.2 and just on the "Lobby" server it has these lag spikes for no reason...I've looked into the timings report with no help....

cold notch
#

So show the timing?

rotund olive
#

timings legit show nothing

#

but here

#

Any thoughts?

#

Cause I'm sure as hell confused

#

idk if it's suppose to be that high but Minecraft::Connection Handler seems like it's taking up quite a lot of the tick

rotund olive
#

What's weird about this little "Hickup" is the fact that it happen on one of my servers...but not the other....so I don't understand why it would happen at all

worthy estuary
#

I'm setting up a modded server but waterfall kicks modded clients after a while, how can i fix it?

worthy estuary
unreal stag
#

@worthy estuary Using mods? refer to disable_entity_metadata_rewrite in waterfall.yml

#

So set that setting to true and restart Waterfall

silver palm
#

Hey guys is it possible to switch between waterfall instances?

tidal musk
#

no unless you add another waterfall on top

silver palm
#

I see.

#

So I can run several waterfall instances under an other one? (Thats news to me)

#

But how does the configuration look like? Ah wait I'll try to visualize it.

#

But then it bothers me if I have on the first layer of Waterfall a permission Plugin and in the 2nd layer Permissionplugin like luckperms which one will be active?

reef fulcrum
#

The proxy will refuse to connect to itself, you can technically fire up a waterfall and a bungee instance, but, I fail to see the gains of it

silver palm
#

The idea came from some admins from a Minecraft Facebook Group where several server networks are beeing Promoted from the server owners. And the idea was to create a "promotion server" where you are able to connect to the other networks through the "promotion server" and find the server which fits you the best.

#

So it's more like a hub for the other networks

#

Is a setup like this possible?

reef fulcrum
#

100% unsupported

silver palm
#

😅

reef fulcrum
#

The proxy will disallow it because spigot opted to say that it's stupid to even attempt, and I'm inclined to agree, even if I support allowing people to shoot themselves in the foot, I find it difficult to justify removing it

#

Also, UUID/IP forwarding will not work either, so, that will break a lot of other things too

cold notch
#

speaking of that what would the latency be to all those server

#

if it possible to do that

silver palm
#

I see. And an switch between waterfall/bungeecord without a reconnect is not possible I presume.

reef fulcrum
#

correct

#

the client doesn't allow it

#

best you've probably got is to find a way to abuse DNS

#

But, that would more be a random shot join

silver palm
#

I see. What a shame :D

#

But thank you for your fast response!

#

That was theoretically such a nice idea to promote several Servers without the spam in the group :D

tidal musk
#

Is Waterfall better than BungeeCord? If it is, why?

cold notch
#

.g why is waterfall better than bungeecord

marble kelpBOT
#

(DiscordBot) https://github.com/PaperMC/Waterfall -- PaperMC/Waterfall: BungeeCord fork that aims to improve ......: "Features: Waterfall aims to include more features than canonical BungeeCord. Scalability: Waterfall should be able to handle a large number of..."

cold notch
#

Or that also work

tidal musk
#

Is moving from Bungee to Waterfall as simple as changing the jar file or I need to change things?

calm ether
#

Simple as switching from spigot to paper

tidal musk
#

Okay, thank you all! ❤️

hollow quarry
#

Hello, i want to comunicate a problem, for some reason, the villagers in paperspigot 1.15.2 (I use Waterfall 120), im using now 107 but i will update to 112 later, the villagers in my server survival work like 1.14 when world tick is set to "2000", the users of my server can use the lectern to change villagers and make them more cheaper and I don't know how to fix this exploit

#

One send my this photo

#

I checked it and saw that it was true

serene tide
#

Wasn't this Vanilla behavior

#

Thought I saw something about this in Vanilla as well

cold notch
#

oh it paperspigot so yea

hollow quarry
#

But dont works in other world time tick

#

2000 ahead

cold notch
#

can u replicate this in vanilla ?

reef fulcrum
#
  1. Literally no idea how these mechanics work in vanilla or anything
#
  1. tf is this in the waterfall channel
cold notch
#

¯_(ツ)_/¯

#

But hey cheaper is better amirite?

hollow quarry
#

Mojang patch it in 1.14.1-1.14.3

serene tide
#

Afaik it has to do with the way villagers interact with POI and discounts for players. I'd assume this interaction is tick based, so 2000 would make it faster, but not impossible.

cold notch
#

^

hollow quarry
#

Wow, so mojang pick up the same bug in the new version and nobody knows

cold notch
#

It a feature not a bug thinksmart

hollow quarry
#

To my server is a exploit

#

We value the economy of diamonds in a strict way

#

But anyway

#

How I report this to vanilla

serene tide
#

Via Mojira

cold notch
#

Speaking of diamond villager trade diamond ?peepoJuice

hollow quarry
#

The coin in my server is diamond xDDD

cold notch
#

|| disable villager thinksmart ||

hollow quarry
#

I see a plugin named Fixpack but its not updated, thats its logical because this exploit was fixed but not now xDDD

cold notch
#

Didnt update doesnt mean it doesnt work

#

Have u try?

hollow quarry
#

Yea

#

I have try

#

Was in red color, not astheric green

#

(?)

#

Not

#

That isn:t

#

I will search it

#

But i see this exploit in videos of youtube saying that this is a exploit of 1.14 and was fixed in next versions of 1.14.x

#

I think is this

#

Idk, im just crazy with this

strange brook
#

whatever that is it has nothing to do with waterfall

hollow quarry
#

F

frozen grove
#

getting an error on connections