#waterfall-help

1 messages · Page 23 of 1

thin bridge
#

and the other one's paralel sides are the same length

hearty coral
#

waterfall is a proxy that connects multiple paper servers

thin bridge
#

yea

#

right

#

ok

#

so how can you "dev" waterfall

hearty coral
#

because waterfall is not paper

#

waterfall requires different development techniques

tidal musk
tidal musk
#

Soz for spam, I just still have the problem

marble kelpBOT
#

well first off: you somehow exposed your backend servers to the internet and let people connect directly to it (the 25505 port), you should really fix that

#

for your force host issue: do you have the option enabled to force people on the default server? not sure if that interacts with forced hosts but it might be worth a try

cold notch
#

is there a way to forward the MOTD of paper server to bungeecord? for individual host?

marble kelpBOT
#

if you set ping_passthrough to true then it will display the paper server's motd on the proxy

tidal musk
#

@acoustic adder Should I have force_default_server at true? cos i have it at false rn

unborn shoal
marble kelpBOT
#

what would be a proper way to hold somebody in the loading screen for about 0.5sec before they connect to a server?

scenic pebble
#

I don't think you can. That's client based.

marble kelpBOT
#

cant the server force them to load extra stuff for a while?

reef fulcrum
#

Disabling entity metadata rewriting in waterfall.yml might be what you're looking for

#

that should make a server switch appear to the client as basically just being akin to joining a new server

unborn shoal
#

😦

reef fulcrum
#

grab the messages file out of the proxy jar and put it in the folder where the proxy is ran

#

Actually

#

That one might even be in config.yml

#

Ah, no, bungee doesn't do that, gotta grab the messages file

unborn shoal
#

so i just edit the messages file and thats all

marble kelpBOT
#

would it be possible to hold somebody from joining for a specific amount of time? Like what if you pause the thread or something, will that pause everything else as well or just their connection?

reef fulcrum
#

That would stall the worker thread

unreal stag
#

Look into AsyncEvent and more specifically the class LoginEvent

marble kelpBOT
#

cant i hold them up somehow like a police search?

reef fulcrum
#

If you're tryna deal with new players, use the async events like tux said

unreal stag
#

You can't stall the worker thread, it will cause every connection on that event loop thread to stall, which is a Very Bad Idea

marble kelpBOT
#

i am also trying to hold up players switching between servers

reef fulcrum
#

New players is ez

#

Existing players is a pain due to state and the proxy was not designed to let you have players in a limbo state

unborn shoal
#

ty for the help electroniccat

thin bridge
#

How do you switch between servers in waterfall /server isnt a thing

reef fulcrum
#

/server does exist on waterfall, check your logs, maybe something prevented it from downloading the modules

thin bridge
#

@reef fulcrum

#

everything seems to be working

#

the modules are there

#

but the commands don't exist

#

on the lobby

reef fulcrum
#

Please don't ping

thin bridge
#

ok soz

reef fulcrum
#

Pretty sure that our modules also do not say that they're by waterfallmc

thin bridge
#

huh

#

eh

reef fulcrum
#

Oh, they do

thin bridge
#

yea they do

reef fulcrum
#

I must have been used to running bungee and being lazy instead of actually shoving them in manually :L

#

But, make sure that you're connecting via the proxy

thin bridge
#

yea

#

i am

#

hold on

#

i'm not sure actually

reef fulcrum
#

Does the proxy show that you joined?

thin bridge
#

nope

#

yes

#

it does

#

[lobby] has connected?

#

what?

#

well it does say my name on the lrft

#

more

reef fulcrum
#

What does it actually say in game when you run /server ?

thin bridge
reef fulcrum
#

/bungee ?

thin bridge
#

yes

reef fulcrum
#

run it, what does it say

thin bridge
reef fulcrum
#

Honestly, no idea

thin bridge
#

oof

reef fulcrum
#

If the modules loaded, the commands should be there unless you've got some plugin installed which ripped them out

thin bridge
reef fulcrum
#

That's on the server, not the proxy

thin bridge
#

does protocolsupport have to do something?

#

oh

#

yea

#

i have nothing on the proxy

reef fulcrum
#

Beyond deleting the modules folder, I have no idea

thin bridge
#

i'ma delete it

#

okay

#

restarting

#

nope

#

same

#

eh

#

gotta go to the shop

#

i'll come back later for this

reef fulcrum
thin bridge
#

huh

#

dosen't work for me

rough warren
#

Maybe /server is disabled in bungee's config.yml

tidal musk
#

someone just entered the server and started stealing peoples names and making them appear offline

#

I assume this has something to do with offline mode and bungee

hearty coral
#

myes

#

you're supposed to configure it so that you can only connect through the proxy

tidal musk
#

I thought I had done that

#

how would i have not done that

marble kelpBOT
#

last time i checked the guide on firewall at spigot was a bit outdated and did not block stuff properly

#

had to do some googling to learn how to firewall properly

tidal musk
#

should proxy_protocol be false or true

cold notch
#

@tidal musk

bind_local_address: true

#

and have only port 25565 open

tidal musk
#

what do you mean by open

hearty coral
#

opposite of closed

twilit sand
#

Uh, so am using bungeecord, but randomly got this error which made all players lose connection: overflow in packet detected! Cannot receive string longer than Short.MAX_VALUE (got 34348 characters). Anyway to narrow this down or prevent it? Is it caused by a client's incoming packet?

tidal musk
#

I heard that there is a method where BungeeCord crashes if anyone sends invalid handshake packet.
Is it fixed by waterfall?

tidal musk
#

have you only heard about it, or also seen it?

#

@twilit sand do you have stacktrace around?

marble kelpBOT
hearty coral
#

crickets

marble kelpBOT
tidal musk
#

@tidal musk I only heard about it on SpigotMC forum.

#

Furthermore why there are 2 separate BungeeCord forks on PaperMC with the difference that the other fork is also supporting 1.7.10?
Wouldn’t it make more sense if you had one fork including 1.7.10?

#

why not?

#

not everybody needs 1.7.10

#

but they might need improvements what waterfall has

#

It wouldn’t make any difference if your server is 1.8.8 with ViaVersion.. so?

#

Using one fork from 1.7 to 1.14 is optimum. If you don’t want to use 1.7, so keep your server on 1.8.8 (or higher) and use ViaVersion.
Problem solved.

#

so then you don't need to use the other fork (Travertine), nor even worry about it

#

leave labeling projects useless to their developers instead

#

No, I want to use 1.7. But Waterfall is updated more than Travertine.
So my question is why not one fork with 1.7 to 1.14 supporting all of these versions?

Ppl who don’t want to use 1.7 could create 1.8 (or higher) and use ViaVersion. These 1.7 players wouldn’t be able to join. So what’s the point?

#
#

travertine being off few commits from waterfall does not mean it's really "updated less"

#

there haven't been any significant behaviour improvements in waterfall

#

"crash exploit"

#

that's simply DoS and the cause of very verbose logging

#

nothing else

#

Well.. the payload exploit (book) is basically a dos too but could be fixed by limiting it. And my question was whether waterfall has a protection against it or not.

#

waterfall does not have any special workarounds for this

#

ok thx for the answer

reef fulcrum
#

I've asked multiple times for means to replicate these issues, especially with my health as it is right now, I don't have too much energy to throw into stuff, so

#

Some issues are basically unfixable, but I'm working on means to allow a plugin to see when stuff is going down so it can react to it

#

Travertine is a few commits behind, I generally aim to deal with them together, just, I'd rather focus on the main project vs tryna throw what's left of my reserves at travertine

prisma whale
#

are you dying

#

you have been sick for what seems like a while

rough warren
#

Lmao

reef fulcrum
#

God, I wish

marble kelpBOT
full cypress
#

Configuring build.sh to point to an invalid ${what_name} nuked my entire repo x'D thank god for local version history

tidal musk
#

F

old stone
#

electronicboy with means to replicate these issues you mean a link to a crasher and / or the source code?

tidal musk
#

for example, yes

marble kelpBOT
tidal musk
#

Hello. What is this setting in the Waterfall config.yml for? prevent_proxy_connections: false

marble kelpBOT
#

iirc it's the same as vanilla's prevent-proxy-connections in the server.properties

tidal musk
#

correct

#

Does it block any connection? Or only send the IP to Mojang?

#

sends ip to mojang and mojang decides

#

iirc it's for blocking certain players from certain countries playing minecraft

marble kelpBOT
#

don't they also try to compare launcher auth IP with the IP the server sends or something like that

tidal musk
#

yeah might be that

rough warren
#

yes it does that

#

Effectively killing mc leaks

#

Unless they changed their shit

echo loom
#

Hello! Is there some tutorial to learn how to use Waterfall? Or to configure it?

reef fulcrum
#

basically, follow the bungeecord tutorial

echo loom
#

Ok 🙂

queen garden
#

Is there anyway someone an set aliases for waterfall commands (e.g setting a command /server C to /C

reef fulcrum
#

No, but there are plugins like slashserver for that specific usecase

#

(might be alias plugins too, you'd need to search)

queen garden
#

awesome, slashserver will do nicely.

junior talon
#

I dont have permission to do /alert, /send or /find yet i have the permission in groupmanager?

reef fulcrum
#

The proxy can't see permissions on the server, it's basically not magical

junior talon
#

How do I do it then

tidal musk
#

use decent permissions plugin or maintain two sets of permissions

reef fulcrum
#

config.yml, or, ^

#

(using config.yml for perms is gross, really, you should be using a permission plugin which is actually maintained)

tidal musk
#

luckperms can manage perms on both bungee and your servers

hearty coral
#

groupmanager

tidal musk
#

muh legacy

hearty coral
#

inb4 pex

tidal musk
#

.g pexbridge

marble kelpBOT
tidal musk
#

enjoy

hearty coral
#

lol

#

i still use pex actually

#

even though literally everyone and everything is screaming at me not to

tidal musk
#

ew

#

u stink

hearty coral
#

muh legacy

tidal musk
#

fossil

hearty coral
#

i'm ruining the environment

junior talon
#

Thats what happens

#

When my friend tries to join UHC

tidal musk
#

not enough information

hearty coral
#

uhc

steel spear
#

Is there a way to 'send' the player to the closest proxy server based on their geolocation.

For example
1 player in EU
1 player in US

Both players connect to "play.domain.com"
But I have servers in US and servers in EU, how can I send the player to the correct server based on their latency to the proxy? We don't really want the US on EU servers as the experience wouldn't be as good as directly on US.

hearty coral
#

I don't think that feature exists built-in, but it could definitely be done with a plugin, with relative ease I think

#

it might be built-in but since I don't actually use waterfall I'm just basing my take on things I've heard

steel spear
#

Okay, thank you anyway. I'll see if anyone else has done it here. Would be interesting to check out. I'm assuming this is how massive networks such as hypixel are handing it?

timber plover
#

I need some help

#

I can't connect to any of the servers

#

My server domain won't work either, the other server has offline mode set to false

outer pawn
#

The list is annoying to deal with I would prefer it Waterfall 1.8- 1.14.

#

especially seeing as it gets bigger each version added.

tidal musk
#

waterfall.yml

#

game_version

acoustic adder
#

You should be able to change that with the game_version property in the waterfall.yml

#

Meh

tidal musk
#

phoenix got ninja'd

#

.rekt

marble kelpBOT
#

☑ Terminator 2: Rektment Day

acoustic adder
#

That's what I get for using dumcord on mobile I guess

timber plover
#

i giveup

tidal musk
#

it's hard to compete with actual keyboard anyway

#

so don't be sad

acoustic adder
#

I actually was faster, just double checked if what I wrote was correct :P

strange brook
#

verbosity

#

y use many word when few do trick

acoustic adder
#

I'm a Java dev, I looooove verbosity :P

tidal musk
#

Hello. Is there any way to set which server player will connect in LoginEvent? So I can set the server where will player connect? If no how can I do that?

reef fulcrum
#

You probably wanna use a reconnection handler instead of events

#

Those are specifically designed to control where a player goes when they jojn

tidal musk
#

How can I use it? Do you have any example?

reef fulcrum
#

.g waterfall javadocs reconnect handler

marble kelpBOT
tidal musk
#

Thanks. It called after LoginEvent? Or at the same time?

reef fulcrum
#

probably after, I don't recall

#

You'd need to go check the impl, too head spinning to care to look

tidal musk
#

How can I set the server? I think this: "void setServer(ProxiedPlayer player)" (Save the server of this player before they disconnect so it can be retrieved later.) is not for that I need.

reef fulcrum
#

You implement your own ReconnectHandler

#

setServer doesn't need to do anything

plucky smelt
#

so i have a minecraft server, using waterfall as a proxy and many other servers (mostly 1.14.4), i also have a 1.8.8 server what has viaversion on it.
when i connect to that 1.8.8 server through waterfall, its laggy (delays on teleport, joining delays, respawn screen takes 5 seconds etc, get it?)
but when i connect directly through the port to that 1.8.8 server, there is no delays and its completely fine

What causes this and can this somehow be prevented?

tidal musk
#

have you tried turning off entity metadata rewriting in waterfall.yml?

plucky smelt
#

that did not fix the issue

#

something in waterfall makes it laggy but i don't know what

tidal musk
#

your next option is using a profiler and figuring out what is causing that

#

though i bet that viaversion could cause that... theoretically protocol hacks (shit has to be rewritten on-fly before sending to clients or server) add their own overhead

#

and with poor configurations (poorly set JVM flags etc.) issue could get even worse

plucky smelt
#

through water it sends positions like million times a second

#

that didn't happen when joining directly from the port

#

again this only happens when connecting through water

#

else its fine

reef fulcrum
#

and how are you recording that info?

plucky smelt
#

i got it from my friend who sent in a bot

reef fulcrum
#

It's pretty hard to say exactly what is going on without actually pulling out stuff to debug it

#

That doesn't say anything then

#

I have no idea what information that is logging out

reef fulcrum
#

Specifically, what packet? Is what I'm asking...

#

if that's the client bound position packet, you'll have to find out what is sending it

#

To my understanding, that won't be induced directly from the proxy itself, but likely a side-effect of something going on

#

Once you determine that, we can move further on the issue

full cypress
#

Its almost like a client updates its position 20 times a second

#

I don't see anything abnormal there without timestamps to see those were all sent at once or something

tidal musk
#

bot is kinda dumb idea for debugging

#

as bots do not usually behave like vanilla client does

#

instead, turn on debug logging for minecraft client and you shall see what packets get sent / received

plucky smelt
#

debug for client?

#

it doesn't show anything really

full cypress
#

Not that debug, the logging debug

plucky smelt
#

Its almost like a client updates its position 20 times a second
yeah thats the issue
its not the client updating it
its the server sending the player their position at that rate
which only happens when they get teleported
but right now it just constantly tells the player where they are
which is not a vanilla behaviour

hearty coral
#

playing lol

full cypress
#

Waterfall doesn't have the ability to define movement or spawn packets as they are not defined in the Protocol class to be interpreted or reencoded by the bungee cord.

marble kelpBOT
#

yeah, you'd have to add your own custom packets to do that

#

half of that is older Bungee version support, lol

tidal musk
#

which is not a vanilla behaviour

did you try with plain 1.8.x?

#

e.g without via* plugins?

#

what happens when you have via installed and connect with 1.8.x again?

#

just to rule out that protocol translator ain't doing some weird shit

#

either way you should hop into viaversion discord for further help

reef fulcrum
#

if the proxy is causing the server to spam packets at it, there is an issue with something that's causing it to do that

#

I'm not going to waste my time tryna debug with 1.8.8 specifically, I don't have the health capaciTy to even lie about tryna get to that, but, basically; What you need to do is work out why the server thinks it should be tryna send that information

plucky smelt
#

i tried to connect directly through the port to the server with 1.14.4 and 1.8.9 and then the performance was as we expect - lag free

#

but using 1.14.4 and waterfall, it was poor

reef fulcrum
#

So, 1.14 to a 1.14 server produces the same issue?

plucky smelt
#

no

#

1.14.4 to 1.8.8

#

through water

reef fulcrum
#

So, you're literally telling us nothing new there

plucky smelt
#

so how am i gonna find out "why the server thinks it should be tryna send that information"

#

and btw via mods sent me here, because they don't have an idea whats the problem

reef fulcrum
#

easiest option I've got involves a debugger and potentially modifying the server to produce some info

sudden relic
#

Expectation Connecting:QuietException : Server is online mode!"

#

I checked every server.propertie and they are all offline

#

Any idea what the cause might be

full cypress
#

A server is in online mode. lol

sudden relic
#

Nope

#

I only have 2 servers and none is in online mode

full cypress
#

I've never seen a case where that shows without a server being in online mode.

sudden relic
#

I didnt modify anything, experienced that after I updated to the latest build

full cypress
#

Do you get the message in your server consoles stating the server is offline and insecure with big yellow text

#

At startup

sudden relic
#

Yes

#

[07:50:32 WARN]**** SERVER IS RUNNING IN OFFLINE/INSECURE MODE!

[07:50:32 WARN]The server will make no attempt to authenticate usernames. Beware.

[07:50:32 WARN]Whilst this makes it possible to use BungeeCord, unless access to your server is properly restricted, it also opens up the ability for hackers to connect with any username they choose.

[07:50:32 WARN]Please see http://www.spigotmc.org/wiki/firewall-guide/ for further information.

[07:50:32 WARN]To change this, set "online-mode" to "true" in the server.properties file.

full cypress
#

I don't think it could be programmatically turned back on. Did you also set bungeecord: true in the spigot.yml's and ip-forwarding: true in the bungeecord config?

sudden relic
#

Yes, everything is properly set

#

And after upgrade to the newest build everything suddenly just broke

full cypress
#

I haven't heard of a bug in the latest builds but I personally don't run them either. I have custom forks.

sudden relic
#

Huh

#

ip_forward: true

#

bungeecord: true

full cypress
#

What is the server throwing the error, you should probably toss the server.properties here

#

but I believe that you did turn online-mode to false

sudden relic
#

The server did not throw any error

#

Since the user didn't even connect to the server

full cypress
#

Nah, the server the bungeecord was attempting to route you too on connect.

#

first lobby, or /server command

#

what was the target server, look at its server.properties

full cypress
#

How the hell you generate a config a day in advance. lol

#

Unless you're an aussie or something

sudden relic
#

China

#

: p

full cypress
#

Ah. but that config looks correct. I see no abnormalities. So my second guess would be that the routing is incorrect.

sudden relic
#

It clearly says CST xD

full cypress
#

eg, its not actually sending the request to the server you think it is.

#

Like on a shared host

sudden relic
#

How would it be incorrect if all I did is updating the Waterfall.jar

full cypress
#

It's just a hunch, that config is correct.

sudden relic
#

Sounds unrealistic to me xD

full cypress
#

It is unrealistic, but unless something is setting online-mode back to true after server launch there shouldn't be an issue with that spawn server.

sudden relic
#

Nope, I checked the server after it starts

#

Offline all the time

#

here is the paste of the bungee config

reef fulcrum
#

9/10 times, either a server hasn't been setup properly, or people have the proxy connecting to itself

full cypress
reef fulcrum
#

Which is exactly what you've done from the looks of it

#

Your survival server is tryna connect to the port that you have the proxy itself on

full cypress
#
survival:
    motd: |-
      §e=§6-§e=§d?§9——§3——§b——?§6§lImbox§2§l MC§b?——§3——§9——§d?§e=§6-§e=§r
          ║§d§l社区§f?§b§l国际§f?§c§l正版§f?§6§l温馨§f?§e§l有爱§f?§a§l稳定§7║
    restricted: false
    address: localhost:26042
#

He's right

sudden relic
#

oh shoot

full cypress
#
bind_local_address: true
  host: 0.0.0.0:26042
  max_players: 25
sudden relic
#

Idk what caused that, never thought of it xD

#

Thanks a lot

full cypress
#

In the end you were connecting to something in online mode 😛

plucky smelt
#

State: PLAY, Packet ID: 0x35

tidal musk
#

no idea why it should be sent more often than without waterfall/bungee

#

proxy doesn't even intercept said packet

#

(unless you have some odd plugin which does)

plucky smelt
#

a plugin on the proxy itself?

tidal musk
#

yes

#

inb4 some another shady "packet library" pepega

full cypress
#

Mmmmmm shady packet library

tidal musk
#

idk wbu but i wrapped MCProtocolLib

#

and registered all missing packets on bungeecord like that

#

that's top tier pepega but cross-server server selector was defo worth it

tawny igloo
#

cross-server server selector 😮

plucky smelt
#
  • disabling all plugins on the proxy does not solve the issue, it still is laggy
reef fulcrum
#

As already stated, it's unlikely to be proxy itself sending those packets

full cypress
#

Literally impossible unless added by a plugin.

plucky smelt
#

so plugins don't cause this

#

might it be viaversion + proxy?

reef fulcrum
#

I've literally already said that you need to work out why the server is spamming position packets if that is the issue

#

Go grab a debugger out or something

plucky smelt
#

such dumb as i am, would there be a guide how to do that?

#

that's an issue I haven't experienced before and I haven't used such debuggers too

#

and I don't know if its an issue only for me or if its a wide-spread issue

full cypress
#

Can be used on the server and the client to monitor packets.

#

It's not widespread of it would be knocking out my networks right now.

plucky smelt
#

so i just need to put that to the startup script or what

tidal musk
#

that's the first step, yes

feral crow
#

So now we need to wait for Bungee/Waterfall for 1.15 :I

upbeat ember
#

i dont think we have to, last time it was just a number change

feral crow
#

But still someone need to do it

reef fulcrum
#

"last time" is irrelevant

#

There are some metadata changes

upbeat ember
#

ah rip

marble kelpBOT
#

nobody stops you from doing it yourself ;)

feral crow
#

Skils in java stops

tidal musk
#

sad

winged orchid
#

1.15 anyone?

#

❤️

hearty coral
#

paper 1.15 when

winged orchid
#

Yeah I just opened the bungee github

#

so there's no bungee yet either

#

maybe donating will speed up the process

#

😄

marble kelpBOT
#

or, you know, creating a PR ;)

reef fulcrum
#

creating a PR

#

lol

winged orchid
#

PR on bungeecord?

#

Yeah let's just create another PR that will go in the sea of all the PRs md_5 did not care about

marble kelpBOT
#

I mean PRing to non-open source is kinda iffy but still, why not ¯_(ツ)_/¯

reef fulcrum
#

md has explictly stated that he doesn't want PRs for protocol updates

winged orchid
#

I'd rather donate to the project

#

money buys coffee

#

coffee makes bungee 1.15

#

see?

toxic goblet
#

When someone on my network joins my survival server and then leaves it from there i get a message in my hub server that he left the server. But he left it in survival and that's anoying to get. Is there any way to fix that?

marble kelpBOT
#

remove the plugin doing that?

hearty coral
#

kek

winged orchid
#

maybe use a spigot plugin for that stuff

marble kelpBOT
jagged ingot
#

Hey guys does the latest waterfall commit include Bungee #1426?

upbeat ember
#

1426?

#

oh

#

no it doesnt

#

not yet, i think cat is doing it now

midnight topaz
#

How can I ask if he is a cracked player, so or prologinevent?

marble kelpBOT
tidal musk
#

oof

jagged ingot
#

Whoops

tidal musk
#

cat, log4j module has still 1.14-SNAPSHOT as a version

reef fulcrum
#

Did I forget a rebuild... o.O

tidal musk
#

log4j module is not added in POM patch

reef fulcrum
#

Yea, I already fixed that locally

tidal musk
#

👌

reef fulcrum
#

I apparently forgot to do another rb before I pushed \o/

marble kelpBOT
#

Yippee, build fixed!

upbeat ember
#

💸

marble kelpBOT
upbeat ember
#

thank you cat ♥️

jagged ingot
#

@reef fulcrum does 303 now contain the upstream bungee #1426?

reef fulcrum
#

...

#

Use ability to read the changelogs instead of pinging me

jagged ingot
#

sorry i read on jenkins and it shows bbuild failed, apologies

#

ok i read the detail. its clear now 😛

spiral crater
#

pepeclap yay cat

hard trench
#

does the latest Travertine have 1.15 support?

#

yes it does nvm

#

i cant download it

#

huh

#

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

hard trench
#

yeah already got it no worries :)

tidal musk
#

sorry but what is traverine

marble kelpBOT
#

an extended Waterfall with 1.7 support

sudden relic
#

Why would you want Travertine for 1.15

#

If you have waterfall

reef fulcrum
#

People asking for travertine are generally the people who have a huge broner for 1.15

marble kelpBOT
#

also because it wasn't available yet for waterfall ;D

hearty coral
#

my fucking broner is about to erupt

#

clear the blast zone

tidal musk
#

1mm pener won't create big eruption so Thonk

hearty coral
#

megameter

tidal musk
#

millimeter

hearty coral
#

manlymeter

potent wyvern
#

Guys i wish to make waterfall ready for ipv6 as i have it on my servers internet how would i configure ipv6 into the config.yml like can i see an example?

#

i want both ipv4 and ipv6 on the server

tidal musk
#

address: "[::1]:25500"

potent wyvern
#

wont that only work for ipv6 though?

tidal musk
#

that's how you connect to server listening on ipv6

#

or what did you want exactly now

potent wyvern
#

oh no the problem is i want waterfall to listen on ipv4 and ipv6

tidal musk
#

don't know from top of the head but

#

if you can set the bind address

#

try '[::]`

#

if not, use HAProxy or nginx

#

both can do ipv6 fine

potent wyvern
#

hmm would cloudflare work?

tidal musk
#

cloudflare?

#

you do realizd that cloudflare is a web proxy

potent wyvern
#

yeah its a ddos protection service for free based on nginx

tidal musk
#

not your-average-tcp-proxy

potent wyvern
#

yes but i have had them working on another network for years

tidal musk
#

web != random tcp stream, so cloudflare won't help you here

#

unless you wanna go hypickle tier and pay for CF Spectrum

#

.g cf spectrum

marble kelpBOT
#

(DiscordBot) https://cysticfibrosisnewstoday.com/2019/01/21/diverse-spectrum-health-across-cf-community/ -- The Diverse Spectrum of Health Across the CF Community: "Jan 21, 2019 ... Columnist Tré LaRosa writes about the vastly different experiences CF patients have, both in the diverse physical and emotional..."

Columnist Tré LaRosa writes about the vastly different experiences CF patients have, both in the diverse physical and emotional consequences of the disease.

tidal musk
#

...

#

.g Cloudflare spectrum

marble kelpBOT
tidal musk
#

either way, read about nginx's stream support & don't forget to enable proxy protocol support in both

#

.g nginx proxy protocol

marble kelpBOT
tidal musk
#

.g nginx tcp stream module

marble kelpBOT
tidal musk
#

and here's the guiding light... whatever

potent wyvern
#

yeah but i would rather not run nginx if at all possible

tidal musk
#

why so?

#

while you're at it, could also set up load balancing/redundancy, unless you have <10 players

#

:D

#

i mean ok, most of the people don't need that indeed...

potent wyvern
#

well i have about 25 right now that my servers can handle

tidal musk
#

though ipv6 support in minecraft is quite shit anyway

#

iirc AAAA records aren't tried to be resolved at all

#

something something preferIPv4Stack=true

potent wyvern
#

yes i know but i want it ready for if it is needed or changed to

tidal musk
#

it hasn't been changed since... 1.6-ish?

#

.g minecraft ipv6

marble kelpBOT
#

(DiscordBot) https://discourse.codeemo.com/t/solved-cant-reach-server-with-ipv6/2223 -- [SOLVED] Can't reach server with IPv6 - Connectivity -...: "Dec 19, 2017 ... Hey guys, i installed MineOS on a little server. I can reach the WebUI via IPv4 and the minecraft server also via IPv4, both in..."

tidal musk
#

much useful

#

dig in mojira rather

#

world is not ready for ipv6 either

#

we'll first implement widespread ipv4 CGNAT than actually move on topkek

#

(which i can see already happening in some places)

potent wyvern
#

yeah

#

i guess ill just have to wait

tidal musk
#

you'll grow old before ipv6 gets usable everywhere, so tbh don't bother

potent wyvern
#

eh not so much Europe ran out of allowed ipv4 addresses they can give out

tidal musk
#

so

#

read what i said before

#

CGNAT will be implemented

#

.g cgnat

marble kelpBOT
#

(DiscordBot) https://en.wikipedia.org/wiki/Carrier-grade_NAT -- Carrier-grade NAT - Wikipedia: "Carrier-grade NAT (CGN), also known as large-scale NAT (LSN), is an approach to IPv4 ... the Impact of NAT444 on Network Applications". ^ Jump up to:..."

Carrier-grade NAT (CGN), also known as large-scale NAT (LSN), is an approach to IPv4 network design in which end sites, in particular residential networks, are configured with private network addresses that are translated to public IPv4 addresses by middlebox network address ...

potent wyvern
#

yes i know

tidal musk
#

sharing single ipv4 between many households

#

another 40 years saved

potent wyvern
#

thats a whole issue of itself

tidal musk
#

that does not make ipv6 to be implemented faster :p

potent wyvern
#

still explain how it would work if both houses set up a service on port 80 completely broken

tidal musk
#

uh, they won't

#

ISP just won't forward inbound connections

#

another can of worms gone

#

dumbusers don't host any services 99.99% time either

potent wyvern
#

thats an issue for home servers thus pushing everyone to company plans

tidal musk
#

that's the reality

potent wyvern
#

and company plans cost 2x more then regular for no benefit it wont happen i can assure you that

tidal musk
#

company plans usually have 24/7 support

#

unless said ISP is shit

potent wyvern
#

"It has significant security, scalability, and reliability problems, by virtue of being stateful."

#

"It does not solve the IPv4 address exhaustion problem when a public IP address is needed, such as in web hosting."

tidal musk
#

like i said before...

potent wyvern
#

any logical mainstream isp wont deploy it the back lash would be to much

tidal musk
#

are you reaally sure about this?

#

fyi mobile networks (3G/4G) use CGNAT generally

potent wyvern
#

yes i work for AT&T we already thought of it and vowed not to do it since it have flaws for mobile networks its fine since main servers have a cable or fiber wire coming in not 3g or 4g

tidal musk
#

and i have seen few broadband connections around with CGNAT already

potent wyvern
#

they must not be as big as others

tidal musk
#

dumbusers won't notice the difference

#

as they simply browse web

potent wyvern
#

no but the isp and the government will

#

also inform me of how you might ban a certain house without banning the whole block?

tidal musk
#

explain the scenario

#

one idiotic kid manages to DoS my server and i'll ip ban him

#

correct?

#

and then his ip is shared by 3 other players

#

then bad luck, others get banned as well

potent wyvern
#

yeah in the nat it would ban all the houses imagen if google did that???

tidal musk
#

bad luck

#

no but the isp and the government will

govt? they usually roll their own internet access, no?

potent wyvern
#

dude i have to go i can sit here and try to show you how your thinking is wrong there is no "Bad luck"

tidal musk
#

i'm not thinking unironically that such solutions are the correct ways of solving the issue

#

i'm just speculating that world is kinda moving on to those shitty temporary solutions based on what i've seen throughout the years :p

potent wyvern
#

dude shut it omg

tidal musk
#

indeed, isp-s should start pushing out ipv6 to everybody; ditch ipv4 and whatever the fuck. but how long has ipv6 been around already and nobody has really cared? :D

#

why should it get better soon?

#

it won't

zinc sapphire
#

it will slowly as they realize theyre out of IPs

#

which is still going to take a significant amount of time

tidal musk
#

like 30-40 years i bet

zinc sapphire
#

eh idk about that

#

larger ones can just buy them off of other companies

#

but thats going to get more and more expensive

potent wyvern
#

they also already have if you look att pushed out country wide ipv6 duh

zinc sapphire
#

and who knows what the pace will be for that

tidal musk
#

depends on many factors in the end yea

zinc sapphire
#

could be sooner could be later

#

still gonna be some time

potent wyvern
#

i would say sooner

zinc sapphire
#

universities can start auctioning off blocks for extra $$$ too

#

a lot of old unis have massive blocks

potent wyvern
#

i would give it 5-10 years max since most isp's are already moving to dule stacks

tidal musk
#

att pushed out country wide ipv6

#

what country?

zinc sapphire
#

and then there's the DoD blocks, I dont imagine theyll ever give those up but there's a lot

potent wyvern
#

USA

tidal musk
#

this year?

potent wyvern
#

yes

tidal musk
#

fuck, Telia pushed ipv6 access out to consumers in 2013 i think

potent wyvern
tidal musk
#

in estonia atleast

pale harness
#

GitHub is still IPv4 only.

#

GitLab too, I think.

potent wyvern
#

yeah att should have sooner but the techs were all being trained like i was trained on ipv6 for there backend

tidal musk
#

alright, i'll lower my guess when ipv6 gets more widespread

#

i'll give it 10 years now lol

potent wyvern
#

github more then likely already has ipv6 they just haven't given out the ip

#

good thank you lol

tidal musk
#

going back to the original topic

#

in listeners section

#

there's host

#

what happens if you'll set it to "[::]:25565" or something?

potent wyvern
#

ill have to see in the morning as i have to go to work ill let you know in the am

tidal musk
#

👌

sleek sonnet
#

Is waterfall compatible with forge at all?

mellow phoenix
#

Yes

sleek sonnet
#

Cool

potent wyvern
#

Can someone explain this?? Why does it claim its an ipv6 tcp protocol when its an ipv4 address it is listening on this is a responce from a lsof -i -P -n | grep LISTEN command
java 20198 john 38u IPv6 1820872 0t0 TCP 192.168.1.2:25571 (LISTEN)

#

as a matter of fact all the java applications that are listening have that as well?? says its ipv6 with an ipv4 address

lavish furnace
#

Hello ! Latest build of Waterfall support 1.15 protocol ?

marble kelpBOT
#

yes

heady wave
#

latest = 303?

marble kelpBOT
#

yes

#

unless there was a change pushed in the last couple hours

heady wave
#

ok thank you, maybe you have to write somewhere that added 1.15 support

strange brook
marble kelpBOT
#

I mean it's not in the main part of the message so easy to miss on the download page I guess

strange brook
#

it's always worked like this tho

heady wave
#

wtf, i've checked this pages many times and never seen that

#

my fault

zinc sapphire
#

If you hover over the title it does show the full text

#

if someone got really brave they could make a dropdown or something

#

but web dev is spooky to all us backend people

serene tide
#

Oh no, dropdowns

zinc sapphire
heady wave
#

anyone knows how to hide the waterfall version in the f3 screen?

supple cypress
#

@heady wave gamerule reducedDebugInfo i think but not sure

strange brook
#

can be changed with packets

#

there's probably plugins for it

marble kelpBOT
#

iirc enabling reduced debug info also hides it, no idea if it still gets send though

tidal musk
#

epic

strange brook
#

afaik reduceddebuginfo doesn't stop sending anything

#

just sends a field in the login packet to ask the client "please hide info"

#

and the client does what it wants with that

tidal musk
#

ah yes, pebkac - said error was caused by outdated protocollib 😄

#

and i forgot to disable it

marble kelpBOT
#

?download

#

fml

lone void
#

hovering over that says "Bukkit modded server"

uncut tinsel
lone void
#

You're a life saver! Thank you so much 🙂 @uncut tinsel

uncut tinsel
#

np 😛

marble kelpBOT
#

should be a paper plane though

#

aww, it's clientside

hearty coral
#

rip

plucky smelt
#

back again to the issue I had (1.8.8 lag when connecting through proxy), debugger says also that its spamming packets:

[17:06:04] [Netty Epoll Server IO #1/DEBUG]: OUT: [PLAY:8] net.minecraft.server.v1_8_R3.PacketPlayOutPosition

strange brook
#

1.8

hearty coral
#

maybe downgrading even further will solve the issue

reef fulcrum
#

Once again, you're literally telling us nothing new

#

The Q is "why is it sending those packets"

hearty coral
#

have you tried 1.8b yet

tidal musk
#

try the hackish method lol

#

just new Throwable().printStackTrace(); when said packet is constructed

#

aaand you'll very likely find out the origin

lavish furnace
tidal musk
#

what's the url you're using?

lavish furnace
tidal musk
#

https://papermc.io/api/v1/waterfall/1.15/303/download

#

changing 1.14 to 1.15 seems to fix it

lavish furnace
#

Nice thank you

tidal musk
#

daily reminder that frontend dev succc

lavish furnace
#

thx x)

#

So 303 support 1.15 protocol ?

zinc sapphire
#

yes

lavish furnace
#

Nice job, thank you 😄

thick pulsar
#

Hi, I've a problem with my waterfall. It only shows the player count of the hub server and its motd, not the motd set for it in waterfall config but the actual server's motd

#

I have not altered the config in any way anytime recently prior to this incident

reef fulcrum
#

disable ping pass through in the config.yml

thick pulsar
#

Will this not cause some new issues?

reef fulcrum
#

That option basically passes the ping through to the server, disabling that will make the proxy deal with it

thick pulsar
#

radical, that did it

#

mad quick response too. Thank you

vital widget
#

(It's Travertine, dunno if I can ask support here, since Travertine is only a fork of Waterfall)

zinc sapphire
#

travertine is our fork of waterfall

#

we support it here

vital widget
#

Great! I saw on somewhere a WARN from KeepAlive. I can't paste it all since the file is more than 400mbs.

#

I saw on AAC that KeepAlive check should be disabled if servers are on proxy, but that check is removed on latest versions, so I think there isn't a problem 🤔

zinc sapphire
#

trying to figure out what version you're on

#

youre not on the one they posted in here right away are you?

vital widget
#

Nope

#

Also, using travertine Build #112

reef fulcrum
#

Looks like somebody is intentionally sending you naughty packets

strange brook
#

guess who's getting coal in their stocking

vital widget
#

It could be that @robust meadow tbh. Some times my server goes lag soo much, it's really strange because now is the first time that the proxy crashed

#

But sometimes the server gets very laggy

reef fulcrum
#

Looks like the proxy was just overworked

#

There are some recent attacks which are somewhat a pain in the ass to resolve, boils down to rewriting how the proxy deals with certain bad conditions

vital widget
#

Oh, I understand

#

Well, I will try to help if there's some new strange errors, this happens eventually on servers, not on proxy 🤔

#

Also, thanks for response

lavish furnace
#

@vital widget your proxy look under attack ?

#

Can you send more logs before crash ?

vital widget
#

Isn't it on attack

#

Sure, wait me 10 minutes

vale estuary
#
[19:04:32 WARN]: No client connected for pending server!
[19:04:32 ERROR]: [Player|/IP:52172] <-> ServerConnector [survival_1] - encountered exception: net.md_5.bungee.util.QuietException: Unexpected packet received during server login process!
0d0300
[19:04:32 INFO]: [Player|/IP:52172] <-> ServerConnector [survival_1] has disconnected

Sometimes I get this error. What is the problem?

vale estuary
#

is this attack?

reef fulcrum
#

read timeout is networking stuff

vale estuary
#

Is there a problem you can guess?

reef fulcrum
#

"your network sucks" is the only guess anybody could give from that

vale estuary
#

hmm

#

i'll contact my network manager. thanks

reef fulcrum
#

if it's only a singular person or so, it's probably their connection

#

All read timeout means is that a packet wasn't sent in so long

vale estuary
#

aha

median sierra
#

Is waterfall recommended over bungeecord and for what reason? I assume I can use bungeecord with paper servers?

hearty coral
#

waterfall is to bungee what paper is to spigot

prisma whale
#

jw, but if your backend paper server has a player limit of 20, and a player connects via bungee wherein the player limit is say..100, does it just throw an error message?

#

assuming lets say you have 20 people already on the server and you try and connect

strange brook
#

proxy just passes through to the server

#

if the server disconnects for full, that's what the client will get

prisma whale
#

okay thanks, just confirming

twin solstice
#

Have there been any thoughts of adding a password / secret authentication system to Waterfall like Velocity's modern player info forwarding?

reef fulcrum
#

Kinda, yes

twin solstice
#

Which is directly integrated into Paper 1.13+

#

It would be neat to see this ported to Waterfall

#

The idea has been rejected in 2015 for BungeeCord

reef fulcrum
#

I did consider adding velocity forwarding support, but; Wasn't too happy with the idea of having to modify bungees main config file

#

There is also bungeeguard too

twin solstice
#

built-in feature would be nicer

#

how about startup parameters or waterfall.yml?

reef fulcrum
#

But, especially if it's hitting sponge, it's worth having it native, just; On the long list of todos which I'll get to one day when I'm not dead

#

the idea was that I wanted it per-server

twin solstice
#

ah

#

kinda like lilypad?

reef fulcrum
#

if they let you configure what forwarding system to use per server, yea

twin solstice
#

right

#

yeah well, would be nice to see it in waterfall & paper sooner or later

#

especially since it would solve issues for people that are incapable of setting up a proper firewall

tidal musk
#

per-server forwarding support is neat

#

no more tradeoffs with pre-1.13 servers and post

marble kelpBOT
#

can't you just use BungeeGuard for auth 🤔

#

wait, cat mentioned that

#

runs

proven crypt
#

I'm having an issue with connecting to a new bungee we just rolled out on a new machine. For some reason the "encryption" portion of logging in takes upwards of 10 seconds sometimes... Anyone have any experience with this?

dire plank
#

does the latest waterfall patch have 1.15 compability? Or am I dumb now? :3

strange brook
#

i mean, you probably are

#

but yes, it has?

shell badge
#

what is waterfall like, is it like paper?

pale harness
#

Nah, it lets you have multiple servers on one IP.

median sierra
#

Hey guys so I am not sure if you can help me but I am makinga bungeecord plugin and for some reason I'm unable to use the BungeeCord Plugin Messaging Channel. Nothing happens when I try to send data and retrive it on the other end. Someone said there is a different naming convention in 1.13+ (pluginname:channelname) is that true?

serene tide
#

That's true, yes. I don't think the first thing necessarily needs to be the plugin name, but that's recommended.

median sierra
#

Works now, thx! 😉

velvet loom
#

Hey! I was wondering if there's a n updated set of JVM arguments for running Waterfall in an optimized way. From a long while back, I have the following kind of arguments and was wondering if they still apply or if I should tweak them:

#

java -Xms2G -Xmx2G -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=100 -XX:+DisableExplicitGC -XX:TargetSurvivorRatio=90 -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=60 -XX:G1MixedGCLiveThresholdPercent=35 -XX:InitiatingHeapOccupancyPercent=30 -XX:+AlwaysPreTouch -XX:+ParallelRefProcEnabled -Dusing.aikars.flags=mcflags.emc.gs -jar Waterfall-303.jar

tidal musk
#

you don't need that much ram for the proxy

reef fulcrum
#

Most memory is off-heap, so unless you're running a few hundred players, you can easily 1/2 the ram allocation there

tidal musk
#

256 or 512mb should be perfect

velvet loom
#

I know, but I'm having a bit of a memory leak problem with Denizen where sometimes it screw up if I allocate less than 2G

tidal musk
#

denizen is a plugin meant to run on backend server though?

reef fulcrum
#

denizen has nothing to do with the proxy

velvet loom
#

It does if I have DepenizenBungee running :P

reef fulcrum
#

(inb4 flooding plugin messages)

tidal musk
#

.g depenizenbungee

marble kelpBOT
reef fulcrum
#

Only real concern for memory and plugins is plugin messages

#

I've seen them use the wrong channel basically, and the proxy just queues them up

velvet loom
#

Either way, I just wanted to know if the rest of the flags look okay - I got them like a few years back from the Waterfall IRC and I'm not sure if they're still applicable

reef fulcrum
#

They're applicable

#

The allocation pattern that mc has is pretty similar to that of the proxies, just; On a smaller scale; G1 also helps with the whole "keeping it running for daaaays"

velvet loom
#

OK, thank you. As long as those keep the proxy running relatively smoothly

#

I mostly had an irrational concern that maybe something changed that would affect long-term performance or something

#

(There are some tweaks in those flags that are different from the traditional Aikar flags, mostly NewSizePercent?30 and MaxNewSizePercent=60 and the addition of -XX:InitiatingHeapOccupancyPercent=30 but I don't think that should affect things terribly much, hopefully)

reef fulcrum
#

new size flags basically lets you balance how memory is being allocated on the heap

#

larger new size = smaller old gen

velvet loom
#

So basically I can just leave them like that and forget about them for the near future, then?

reef fulcrum
#

Basically, I don't suggest playing with the flags too much unless you have a reason to

velvet loom
#

Thank you. I don't plan to, I just wanted to get some reassurance that I'm not screwing the server up from the start :P

valid vector
tidal musk
#

does not appear to be waterfall's problem

#

something related to cloudnet, try to contact with them instead

marble kelpBOT
reef fulcrum
#

(Wanted to test if disabling the 2nd run of tests would offer any gains.... 12 seconds!)

crystal rain
#

Hey is Waterfall a drop in and replace solution to BungeeCord or do I need to do something to make it work?

reef fulcrum
#

drop in

crystal rain
#

Awesome. You guys are great.

#

So simple.

scenic pebble
#

Means you don't have Maven installed on your PC.

#

Then it's probably not defined in your Environmental Variables.

hearty coral
#

more like Environmental Warmings

mossy orchid
#

I'm looking for a way to have a seperate public server ( no whitelist ) connected to the rest of the servers, so people connecting from the whitelisted environment can connect to the public server but not the other way around

strange brook
#

just set the perms correctly on your server switching command?

#

🤔

mossy orchid
#

but that means that everyone that is whitelisted needs to be defined in waterfall ?

strange brook
#

i mean, LP at least is context-aware if you install it on the proxy

#

so you can just give permissions to anyone who is on a whitelisted server, or just negate it from those on the public server

mossy orchid
#

LP?

#

but that does sound doable 🙂

strange brook
#

luckperms

#

no clue what other perms shit people use these days

mossy orchid
#

ah 🙂

#

i only use perms on a roleplay server, other then that i can't be bothered 🙂

#

if people can't behave then i just remove m from the whitelist

#

but i'll have a look at a permission plugin 🙂 thanks for the 2 cents 🙂

hearty coral
#

p e r m i s s i o n s e x

cold notch
#

^^^^

unreal stag
#

permission sex

tidal musk
#

👀

tidal musk
#

is there any public trusted travertine fork that cancels the book exploit of jessica?

strange brook
#

can you stop spamming every fucking channel

#

thanks

outer pawn
#

Does the Latest Waterfall support 1.15 yet?

prisma whale
#

yes

worthy hornet
#

Hey guys, My logs is constantly filled with
[20:48:23 INFO]: [/54.85.222.81:57572] <-> InitialHandler is pinging
same IP but different ports. Any idea what it is? I tried an nslookup and got
Name: ec2-54-85-222-81.compute-1.amazonaws.com Address: 54.85.222.81
This is on my bc only.

tidal musk
#

turn off ping logging

#

someone's simply pinging you, or attempting to spam with ping packets

little monolith
#

Hi

#

I have a question

#

about the RCON, it's query into Waterfall ?

reef fulcrum
#

no, waterfall doesn't support rcon

little monolith
#

And there is not something for rcon?

reef fulcrum
#

Not that I'm aware of

tidal musk
#

shouldn't be hard to implement rcon support using a plugin lol

little monolith
#

@tidal musk why not implement it into Waterfall ?

reef fulcrum
#

if somebody wants to submit a PR, I don't exactly have anything against the idea

little monolith
#

If someone can implement it or create a waterfall plugin for that, I really need it

prisma whale
little monolith
#

It don't work

#

I already tried

#

the plugin are not working on 1.15 Waterfall

#

it does a NoClassDefFoundError into logs

#

so

sleek pike
#

Strange because it works on my server (1.15 waterfall)

reef fulcrum
#

inb4 didn't read the description...

twin egret
#

does any one have a solution for cross server ./warps (1.14)? I'm new to the bungee/waterfall world and not finding many existing resources for this!

tidal musk
#

NoClassDefFoundError

#

mfw

#

also 1-star review with the same error

#

reading is always overrated

potent wyvern
#

guys i need help

tidal musk
#

.ask

marble kelpBOT
#

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

potent wyvern
#

post forwarding is not working and is at the same time its tough to explain but here goes port 25572 is my waterfall server i cant connect to it but any other port can the server is listening so im completely lost another port on the same server is also running on 25571 and it can connect just fine just not waterfall or bungee i have tried another port and it wont work on that either? could it need root perms. i should also mention from a local ip and 25572 i can connect

tidal musk
#

you need root perms only for ports between 1-1024

#

25572 is not between 1-1024

potent wyvern
#

then why cant i connect???

tidal musk
#

how are you connecting to waterfall exactly?

#

external-ip:25572 ?

potent wyvern
#

kinda srv but yeah

tidal musk
#

enable NAT loopback

potent wyvern
#

its enabled

#

if i use the external ip it wont connect but if i use local ip it will i have tried 2 different routers with the same config still nothing

tidal musk
#

have you asked someone else to test the connection for you?

#

e.g neighbour/friend or something

potent wyvern
#

no wanna try

tidal musk
#

what?

#

you don't want someone else to try?

potent wyvern
#

do you want to try? idk i dont have friends lol

tidal musk
#

no, i don't want to try

#

perhaps try online pinging tool then

#

.g dinnerbone server status

marble kelpBOT
#

(DiscordBot) https://dinnerbone.com/minecraft/tools/status/ -- Server Status Query - Minecraft - Dinnerblog: "Minecraft Server Status Checker. Want to test if your server is running, or stalk somebody elses? Enter the address below and we'll find out..."

potent wyvern
tidal musk
#

then use some different site with similar purpose

#

you'll find that yourself very likely

potent wyvern
#

it shows it cant connect either

tidal musk
#

then your port forwarding must be broken

potent wyvern
#

on 2 sperate routers very very unlikely

tidal musk
#

no idea honestly

strange brook
#

i mean, the implication is that your setup is broken, not the router

tidal musk
#

port forwarding is a thing what you should get right on your own, we don't really know how it works on various hardware

#

also worth checking whether your ISP is blocking incoming connections on their end as well

potent wyvern
#

its working for every port except any port running waterfall though

tidal musk
#

some ISPs do that by default (for example mine)

potent wyvern
#

not mine i have looked into that

tidal musk
#

wait, so you're saying that if you bind waterfall on 25573 then it's accessible externally?

potent wyvern
#

it is not accessible externally

tidal musk
#

then you're still stuck at poorly done port forwarding i guess

#

or computer's firewall perhaps?

potent wyvern
#

yeah right just like how the earth is flat i have been doing this for 5 years i know how it works okay don't say its poorly done because its not just like my cable managing skills being on point

tidal musk
#

don't know honestly

#

you can check whether waterfall is actually binding on all interfaces (or your ethernet/wifi/whatever interface)

potent wyvern
#

it is

#

although it shows the type being ipv6

tidal musk
#

make sure it binds on ipv4 as well then

potent wyvern
#

java 32766 john 213u IPv6 273808 0t0 TCP 192.168.1.2:25572 (LISTEN)

#

it never has and im not sure how to make it bind on ipv6 it has that on all my java applications runnning

tidal musk
#

honestly i'm out of ideas now

potent wyvern
#

kk

tidal musk
#

that issue can't be in waterfall atleast

#

must be something on your end

potent wyvern
#

that doesn't work either

reef fulcrum
#

Port forwarding has literally nothing to do with the service in play, port forwarding on general is fun due to routers being 10/10, had a Netgear router that every once in a while needed a settings wipe to work...

bronze slate
#

Hey guys, yesterday i've got an bots attack whick it was 300 packets for each second - I have the AntiBotDeluxe plugin modify by my friend, so from the 10000 bots, only 5 got in the global server - but my bungeecord OS stuck, crashed and i can't do anything for about 3 minutes, what should i do to block VPN attacks or packet sending from users, that i don't want to be on my server?

#

I've got poor OS for bungeecord, tbh it's about 1,7GB RAM and 1 CPU, should i try to upgrade them? I mean i use about 1GB to bungeecord

#

I can send you a log file but it's about 20 MB of text

#

I've got only Proxy, i mean if you click on the server, the bungeecord verifity you, if you on whitelist (because you logged before verifited well) bungge proxy you to global server

#

As i can see in a loggs of my OS - the proccesor while botts attacking was 100%, so it's problably why crash

#

Anyway i've got a small website on my OS, so 1,7GB i think it's enough for Bungeecord proxy and a webiste

daring moss
#

Is there anyway i can make it so if one of my server closes or restarts all players get put into another server / lobby instead of being kicked?

wet pulsar
#

does the latest Waterfall and Travertine support 1.15?

upbeat ember
#

yes

hard trench
#

@daring moss theres a plugin called slingshot it works pretty good for that

#

Its on spigot

crisp linden
#

Hello
I would like to find documentation to be able to properly configure the file waterfall.yml, mainly the line game_version:''
I assume it's a setting for which version of the customers will be able to connect it to the server as well as the information that will be redistributed to external APIs such as voting sites.
Or a link to a tuto that explains all the intricacies of the different settings available as well as their function.

stiff mortar
#

My guess is that you can just write anything in there though I could be wrong

strange brook
#

yea you can put whatever and that's what shows up in the client's server list

marble kelpBOT
strange brook
#

you realize the backend needs to support it too right

#

like, the proxy will let the connection through, but the backend server doesn't recognize the version and dcs the player

proven crypt
#

@daring moss There's a plugin called Slingshot that can do that for you

daring moss
#

ElFly already told me that but thank you

marble kelpBOT
#

recommending non-open-source plugins thonk

gloomy phoenix
#

Does Travertine not support bungee commands anymore? It doesnt recognize my /server command.

strange brook
#

it's literally a fork of bungee

#

and no, it hasn't removed commands or something

gloomy phoenix
#

Well I know its a fork of bungee, but on the newest version, I am no longer able to use any bungee commands.

#

I cannot do /server [server name]... It says that it cannot recognize the command

strange brook
#

proxy log? server log?

gloomy phoenix
#

Has some PI on there. Let me know when you are ready for me to send it.

strange brook
#

looks kinda relevant. i don't use proxies tho so ¯_(ツ)_/¯

sour mortar
gloomy phoenix
#

I made sure I removed my modules before updating. Let me see

#

Hmmm odd. I guess I needed the remove another file as well.

lavish furnace
#

1.15.1 protocol support on travertine but not in waterfall ?

reef fulcrum
#

That's what the changelogs say

heady wave
#

cool

gloomy phoenix
#

Rip, still having the potion effect issue with Travertine on only one of my 1.7.10 modded servers. Not sure what mod it is because there is no good error message

reef fulcrum
#

Travertine has no chance of seeing what mod it is

gloomy phoenix
#

I don't really expect it to either, but I don't get detailed errors on either client, backend, or bungee.

#

(remove this msg if needed) I know that Hexacord had this problem before and then some how fixed it.

reef fulcrum
#

if hexacord no longer has this problem but did, they dropped a patch which fixes an issue with forge

gloomy phoenix
#

I can send the version of the 1.14.4 version that is currently working for me if you want and see what they may have done. Thats if you guys are wanting to work on 1.7.10 mod/forge support.

reef fulcrum
#

ez thing to do is go check the entity effect packet class

#

i have been considering making it tryna just store the bytes after the effect, should in theory work assuming that the mods weren't too stupid with the protocol

gloomy phoenix
#

Not entirely sure where that would remotely be on either projects.

reef fulcrum
#

They don't deal with that packet

#

If you don't mind modifying your own jars, you should be able to easily yank that patch out

gloomy phoenix
#

I don't know how to do jack when it comes to this. I wish I knew java and such. Ill see if I can get someone to do it.

marble kelpBOT
main cypress
#

lates.log of waterfall is 500mb heavy, there is a lot, and players can't connect

marble kelpBOT
main cypress
#

does someone know that it could be?

reef fulcrum
#

Configure your firewall, basically

#

The proxy needs some work to try to cut down on the damage those people can do

#

Just, not really top priority with my health

main cypress
#

Sorry for asking i know you can be very busy but what kind of firewall configuration should i need, at least give me some reference word so i can see on google

#

And thanks

reef fulcrum
#

You basically either want connection limits or start blacklisting bad networks

strange brook
#

fail2ban

#

ctrl f that ^ here and there's some example configs even

main cypress
#

hem is a bungeecord/waterfall atack with some packets or something like that, thousands of them

#

Millions* 120 Million packets i count the last 5 minutes in the logs

strange brook
#

DoS attacks exist for every network interface

#

not really unique to MC proxies

main cypress
#

i know, i thought fail2ban was to prevent brute force attacks for ssh

#

or other login pass stuff

reef fulcrum
#

fail2ban is a pretty generic tool

#

You can hook it up to anything with the right output/config

main cypress
#

Ok thanks i will do some research

#

Is there a way to manage this exception with a plugin? https://pastebin.com/N8X5mMHs, i can program something to block those ip's but i don't know how to get it

reef fulcrum
#

That's part of what I've been tryna expose

#

Already added an event for booting connections super early in the connection process

#

Might be able to throw an exception handler into netty for it or something

#

Not too skilled with netty, but pretty sure it would pass up the pipeline

main cypress
#

Ok i will do some testing, I'm sorry for asking several things, this doesn't happen to me in years and I had +1000 connected players that cause uproar in the forums just when I was about to go to my brother's birthday

#

Only a last question, is this the event? "ConnectionInitEvent"

reef fulcrum
#

if that was the newly added one, yea

main cypress
#

thx

#

I think you forget to add getRemoteAddress() method

reef fulcrum
#

I erm... had a lombok stroke

tidal musk
#

cat pls

#

this is worse than my callEvent bug

#

smh my head

reef fulcrum
#

as you can tell

#

I tested that event well

tidal musk
#

:^)

main cypress
#

thanks for the commit

tidal musk
#

damnit, my automatic upstream merge still didn't pass

#

sad

reef fulcrum
#

lol

tidal musk
#

too complex changes for git to understand

marble kelpBOT
tidal musk
#

inb4 something is simply two or three lines off

marble kelpBOT
tidal musk
#

wait TFO patch was pretty invasive compared to those oneliners what i do

#

nothing to wonder then

main cypress
strange brook
#

do you like, clear that packet count regularly?

main cypress
#

yes every 10 seconds

#

if the cound reach 500 the "under atack" set to true

#

count*

#

the "attempToBan" adds the ip to an ipsed readed by iptables from linux

#

ipset*

main cypress
#

the patch worked well but still the erros ar shown in the console, but thanks for all

maiden tangle
#

hi can I have help configuring the water.yml file?

#

i tried to find documentation on these settings but i cant find it

#

ping me if u can help/link me to some documentation

marble kelpBOT
tidal musk
#

hey sorry for the noob question I have a paper plugin and i want to send a player from server A to server B, how do i do this?

reef fulcrum
#

.g bungee plugin messaging channel

marble kelpBOT
tidal musk
#

ok i think i got this

#

thx

#

so i dont really need to import any dependency right, just send the packet thing to "bungeecord"

reef fulcrum
#

yup

tidal musk
#

should i be using this for sending data between servers aswell? bc it requires at least one online player

reef fulcrum
#

Basically, if you need to be able to send messages between servers and can't garauntee that there will be a player on them, you either gotta rethink your design so that the plugin on the proxy is dealing with the logic so that that is no longer a requirement, or; use a messaging service or something similar