#waterfall-help

1 messages · Page 47 of 1

zinc raven
#

Here is the log

severe badger
#

.paste

marble kelpBOT
zinc raven
#

VortexFerb was the user who did it

#

I think he may have used a cow spawn egg

reef fulcrum
#

if by "back doored", you mean, "they got into a backend server and messed with stuff", there would be nothing in the bungee logs?

severe badger
#

Meh, but if they have "back-doored" your server they would have needed to install something previously which wouldn't occur in ya bungee logs

#

rip cat was faster than me on mobile

zinc raven
#

They were able to op themselves

#

Sorry not the best wording

#

I'm wondering if this could be a paper exploit

severe badger
#

Stuff like that would occur on the server level.

reef fulcrum
#

Nope

zinc raven
#

AH ok

reef fulcrum
#

That would imply that you had a hijacked plugin

zinc raven
#

Is spigot good at preventing that?

severe badger
#

Preventing what?

#

You'd want to find out what they did in the first place, if it's a malicous/hijacked plugin, most likely no.

#

Not like that'd be paper's/spigots job anyway, better get a rid of that plugin.

zinc raven
#

Damn it

#

Wonder what it could be

reef fulcrum
#

some guy had some plugin on the spigot forums somewhere, maybe in the resource section, which would scan plugins for potential issues

reef fulcrum
#

ye

zinc raven
#

Thank you!

zinc raven
#

Now I am not able to join at all:

#

oops my bad

#

!paste

#

.paste

marble kelpBOT
zinc raven
#

Spigot server:

reef fulcrum
#

something closed the connection in an unexpected manner

zinc raven
#

But why?

reef fulcrum
#

speak to the plugin author

zinc raven
#

Know what this could be caused by?

reef fulcrum
#

Can't say, something closed the connection in an unexpected manner

#

that generally boils down to network issues or plugins closing the connection in a not so client friendly manner

zinc raven
#

Now it won't let anyone connect via 1.16.4 and kicks everyone when warping (using essentialsx)

#

But lower versions work

#

I contacted viaversion and they said it's not their plugin

marble kelpBOT
#

this is where admin boys grow up to become admin men

#

gotta start debugging urself and find out

zinc raven
#

So my server was hacked ^^^ using some exploit

#

Not exactly a typical scenario

#

And I've contacted plugin devs to narrow things down and disabled plugins

#

Very un-typical for a restart to cause teleporting of any kind to kick you off servers and to not allow 1.16.4 connections...

#

For all intents and purposes, my (decently-sized) server is now unusable

#

Even after multiple hours of troubleshooting

marble kelpBOT
#

hm

#

does it sound like the guy in general

#

or uh

#

you got hijacked you say?

#

then nvm that's different

zinc raven
#

Yes

#

I'm just trying to narrow this down as much as possible

marble kelpBOT
#

well if you're hacked then someone else has access to your server and you better wipe and redo or something

#

unless you've got an audit and stopped it fast enough

zinc raven
#

I think I stopped it

#

But my issue is now it seems it's broken

#

Doesn't seem to be plugin related

marble kelpBOT
#

idk what's going on then

zinc raven
#

Know anyone that can?

reef fulcrum
#

all that says is that something closed the connection in an unexpected manner, check your proxy logs for errors, best advice is gonna be to replicate without plugins

#

only real other thing is gonna be network related aspects

marble kelpBOT
#

ya and idk what "hacked" means at this point anymore

#

being cagey with info doesn't help us cuz we aint mind readers

zinc raven
#

Effectively someone opped himself through some minecraft exploit

#

Was able to remove him, and he seemingly only used worldedit according to logs to destroy our spawn

marble kelpBOT
#

what exploit

zinc raven
#

But I restart all the servers (including bungee)

marble kelpBOT
#

forceop has been dead since 1.8 with that sign/command block stuff afaik

zinc raven
#

A cow spawner that spawned a minecart command block to op himself

reef fulcrum
#

creative mode?

zinc raven
#

Yes

reef fulcrum
#

o o f

marble kelpBOT
#

ah creative mode

zinc raven
#

I use creative inventory control

marble kelpBOT
#

you will have endless fun with that

reef fulcrum
#

Yea, you need plugins to protect against stupid stuff like that, basically

zinc raven
#

But here's the thing

marble kelpBOT
#

good heccin luck

reef fulcrum
#

best advice is to isolate a creative server as faaaar way from the network as possible

zinc raven
#

it wasn't a big issue because he's gone and I'll patch it I'm sure

reef fulcrum
#

Like, to the point of disabling all the darned LP commands and op on there type deal

marble kelpBOT
#

creative mode's hole is bigger than the one cut into the titanic

zinc raven
#

Here's the issue now, even on servers he didn't go on, literally no one can now do /warp or /spawn without getting 'disconnected' and it literally won't let anyone connect with 1.16.4 to the hub

marble kelpBOT
#

one lil patch ain't gonna do nothin

reef fulcrum
#

hard to say, maybe something was placed in the world? command block hijacking something, I don't think that they can but god knows

zinc raven
#

My issue isn't the exploit it is that my server is unusable. I can literally just delete the creative server. My issue is that the entire network is now broken

#

And it even affects servers he didn't go on

zinc raven
#

Ah Vault seems to be causing the issue what on earth how

reef fulcrum
#

vault just provides an API for stuff

#

that implies something that broke when you removed vault is the issue

zinc raven
#

When I un-add it I can now join

#

but when other joins

#

it then kicks me

#

I know chat & perm plugins hook onto it

#

I think it may be a bungee issue then

#

Honestly, at this point, I will pay anyone that wants to help me

#

$15 an hour

#

This is the bungee error

#

Doesn't seem related to vault now

#

It's not plugin related

#

And the host says it isn't them either

reef fulcrum
#

all that tells us is that the server closed the connection

zinc raven
#

That's my issue. It doesn't make any sense

reef fulcrum
#

that's useless

reef fulcrum
#

any useful info would be in the logs

zinc raven
#

Waterfall:

#

working on it

reef fulcrum
#

beyond that, replicate without plugins™

zinc raven
#

I've disabled them all doesn't fix it

#

let's you join but only for up to a few minutes

reef fulcrum
#

Nothing in the server that could crash you cares about time, or would print nothing useful to the console

#

that more screams network

zinc raven
#

here are the logs ^

reef fulcrum
#

Well, the server closed the connection

#

as to why, god knows

#

command block in the world kicking people 🤷‍♂️

odd hatch
#

Check your users clients log and make sure nothing weird is happening client side?

zinc raven
#

I changed the world

#

I've done everything

#

Testing for multiple people across multiple countries, accounts, and ranks

#

All have the same issue

#

I just may have to start from scratch and see if that works

#

thanks for your help guys

left finch
#

im tryna run another server separate from my bungeecord servers. ( i have the bungee server, and 2 other servers on that proxy running )

But trying to run a server standalone without any connection to bungee works, but im not able to connect, with no reason about it. Do i need to stop all instances of bungeecord and it's servers running in order to run the standalone server i need?

delicate phoenix
#

No, you sould be able to connect to the standalone server, even if there's a network runing on the same machine.

#

Make sure that the port for the standalone server is open and it's different than all other servers/proxys, bungeecord mode isn't on, and the standalone server isn't added to the bungee server config.

mystic sky
#

"[21:24:14 WARN]: Event PostLoginEvent(player=omitted) took 530ms to process!" this always happens when logging in or logging out any ideas on why?

green palm
#

you have a slow plugin listening to the postloginevent

#

more specifically, one plugin or plugins is taking more than 500ms

reef fulcrum
#

use spark or a proper sampler

mystic sky
#

I thought that postLoginEvent did not effect the time the players takes to connect

reef fulcrum
#

It does

#

you're holding up the connection

#

Not to mention, the warning is purely "this event took X amount of time for all plugins to do whatever with it"

mystic sky
#

I think it might be a plugin I made that sends a webhook when a player connects/disconnects any ideas on how I can make it not affect the time players take to connect? I am using PostLoginEvent listener

royal hawk
#

Fire off a new thread or a completeable future from the event?

#

Well a simple future suffices in this case unless you need the result to do something

mystic sky
#

I am not very experencied with java/ programming what should I search for?

royal hawk
#

Search and read up on Completeable futures and threads in java. Alternatively you could use the scheduler to start a delayed task with 0ms delay

#

careful: once youre detached youre unable to edit or interact with the event

#

so if you need to return data to the event then you cant not block it

mystic sky
#

Thanks I will look into it

upbeat wave
#

anyway to sort out specific pings?

humble thistle
#

Hi i cant connect to the servers and i dont know

royal hawk
#

networking issue

sturdy cloak
#

@humble thistle Are you hosting it or is it on a hosting provider?

#

Make sure that the servers have the same IP. If they do, you should be able to use localhost. It's possible that the hosting provider doesn't use 172.18.0.1 as the docker interface or something, so 172.18.0.1 isn't working.

I'd suggest just using the public IPs in the config.yml. If they're all on the same IP, additionally bind the spigot servers to 127.0.0.1 by specifying bind-address in server.properties to prevent some security flaws. If they're not all on the same IP, leave bind-address as 0.0.0.0

tough island
#

Was thinking it was hosted but I forgot that 172.18.x.x. is usually docker... You could do a quick test to see if that port is available by opening up powershell and running test-netconnection 172.18.0.1 -port 25566

sturdy cloak
#

oh it's definitely hosted externally, it's in the filezilla temporary file directory

tough island
#

Nice pickup

#

In that case powershell will be useless... run nc -vz 172.18.0.1 25566 which should tell you if that port is open

#

on the server with your waterfall ofc.

humble thistle
#

help

#

i have the permission

#

permissions:
admin:

  • bungeecord.command.alert
  • bungeecord.command.end
  • bungeecord.command.ip
  • bungeecord.command.reload
  • jpremium.command.forceviewuserprofile
  • bungeecord.command.server
  • bungeecord.command.send
#

./server name

#

and i cant put the command

#

groups:
Alfre_DGR:

  • admin
reef fulcrum
#

"can't put the command"

#

Define, what aspect of it is not working, what does it show?

#

Do you have a permission plugin installed on the proxy?

slow ermine
#

what kind of plugin that when u enter portal it teleport you to another server?

humble thistle
humble thistle
reef fulcrum
#

Please don't ping

#

that's your issue, having a perm plugin disables the perm stuff in the config file

humble thistle
#

so can i add the permission in the perm plugin?

reef fulcrum
#

Yes

humble thistle
#

bungeecord.command.server i added in luckperms and dont work

reef fulcrum
#

are all your LP instances networked properly? did you try with /lpb?

lusty oasis
#

What's the diffrence between Travertine and Waterfall except from 1.7 support?

reef fulcrum
#

nothing

lusty oasis
#

And can I move from WF to TT just like so?

reef fulcrum
#

99.99999% of the time, yes

lusty oasis
#

There're no api changes?

reef fulcrum
#

ABI wise, no

#

potential issues due to changes in the game dating back way too many years, potentially, but that's purely on plugins

lusty oasis
#

and can I use waterfall as the library in plugin's lib to travertine?

reef fulcrum
#

yes, there are no ABI changes

lusty oasis
#

oke

#

thank you ^^

tepid tinsel
#

What's the setting to change the server change cooldown please?

#

Or well server join.

reef fulcrum
#

cooldown?

tepid tinsel
#

Connect to lobby, then back to survival they need to wait 54 seconds?

#

OR logging off and on quick

reef fulcrum
#

Not a waterfall thing from the sounds of it

tepid tinsel
#

o-o hmm ;o not got anything else on there, says "you must wait 54 seconds before logging in again"

reef fulcrum
#

that's gonna be something on the servers themselves if it's affecting server switches

tepid tinsel
#

Oo I see, I shall take a peak, thought it'd be bungee but that, kinda makes sense being the server? 😄 thank you. :3

marble kelpBOT
humble thistle
#

HELP

#

how can i resolve

#

this

#

UpstreamBridge - NativeIoException: readAddress(..) failed: Connection reset by peer

green palm
#

what is your question?

humble thistle
#

the error

#

UpstreamBridge - NativeIoException: readAddress(..) failed: Connection reset by peer

green palm
#

yes i got it, discord lagged

reef fulcrum
#

the connection was closed in an unexpected manner between the proxy and the server, iirc

#

check your server logs, etc

humble thistle
#

I do not see anything unusual in the server log as it enters and leaves normal. The little error appears in the waterfall

tidal musk
#

recommend network_compression_threshold=-1 from bungeecord?

reef fulcrum
#

no, you want compression, as to how much, that's questionable to your setup and needs

tidal musk
#

I put -1 on my servers, always when one player hits the other, he is disconnected

reef fulcrum
#

when one player hits the other

#

That option has literally nothing to do with that

tidal musk
#

Do I go back to 256?

reef fulcrum
#

🤷‍♂️

tidal musk
#

ok

distant crystal
#

Is there a way to make a custom waterfall queue system?

royal hawk
#

Well Waterfall supports bungeecord plugins so I guess there is?

quiet depot
#

where would I get the Travertine API?

#

Not the one you install, the one you use for development

royal hawk
#

@quiet depot you want the internals? Those are not provided by the maven repo, either install an artifact locally or find another way

quiet depot
#

Well alright

#

thank you

limber oasis
#

what is waterfall? xD

#

something like bungeecord?

slim torrent
#

Yes its a fork of bungeecord

vale bobcat
#

Could anyone find a great youtube video about setting up waterfall? If yes, dm me with the link pls

round ocean
#
  1. Download jar
  2. java -jar WaterFall.jar

ready

distant crystal
#

hey question, how do I set a fallback server? So if do a restart on a server all the people on it go back to the lobby

#

and when players log off in the gamemode and rejoin, they are in the lobby

reef fulcrum
#

you'd need a plugin to deal with that

#

and force_default in the config file will force people to join the default server

distant crystal
#

the default server can be set to the lobby or hub server right?

reef fulcrum
#

force default just makes it not reconnect the player to their last server and uses the priorities list

distant crystal
#

oh alright

stuck terrace
#

all of a sudden im unable to connect to my hub server. I havent changed anything in the config, im on the latest version, im not sure whats going on. if anyone can help, thank you.

#

nevermind, i was using the wrong IP address

proud hare
#

Hey, I want to make a fork of WaterFall, but, is possible if I work with Eclipse ?

reef fulcrum
#

use travertine as a base as it has the update scripts and stuff f you're planning to maintain it, but, yea, works fine in eclipse, you'll need the lombok plugin because upstream is fun, and to learn to use the scripts (works the same as papers)

proud hare
#

Okay, thanks and how I can get the source of Travertine please ?

reef fulcrum
#

it's on the github, in the same org as paper and waterfall

proud hare
reef fulcrum
#

No, clone it

#

in bash

#

./travertine p, and then open it in eclipse as a maven project

#

You might wanna read over the paper dev docs, as the scripts all work the same

proud hare
#

Okay, I go to check and try that, thanks you 🙂

mystic sky
#

Hey! I made a plugin that makes a webhook request when postloginevent is triggered that is delaying connections to the server and when the webhook receiver is offline it causes all players to be disconnected how can I make the eventhandler run async? I am changing @eventhandler to @EventHandler(priority = EventPriority.LOWEST) should that help?

reef fulcrum
#

Do the request on another thread

mystic sky
#

This is my first plugin and java experience would that be "new Thread()" ?

reef fulcrum
#

use the scheduler, it uses a thread pool

#

Thread creation is potentially slow as balls

mystic sky
#

would that be something like Executors.newSingleThreadExecutor();

reef fulcrum
#

bungee already gives you access to a thread pool through the scheduler

mystic sky
#

oh

mystic sky
#

What should I search for? I am not sure

reef fulcrum
#

it was either exposed on Plugin somewhere or on the Proxy thing, you'd need to check the API, my brain is like, gone

mystic sky
mystic sky
reef fulcrum
#
  1. you don't wanna be calling that all that time, that's redundant
#

use a chached pool

#
  1. i forget, getScheduler on Proxy or something
mystic sky
#

yes its getScheduler but then idk what to do

reef fulcrum
#

use the run task methods or whatever

#

it just lets you toss in a Runnable

mystic sky
#

runAsync(Plugin owner, Runnable task)
Schedule a task to be executed asynchronously.
?

reef fulcrum
#

yes

mystic sky
#

but I am listening to postLoginEvent

reef fulcrum
#

so?

mystic sky
#

nevermind, I got it working after a lot of tries thanks

#

It is now

private Main plugin = Main.getInstance();

@EventHandler(priority = EventPriority.LOWEST)
public void onJoin(final PostLoginEvent postLoginEvent) {
  plugin.getProxy().getScheduler().runAsync(plugin, new Runnable() {
    @Override
      public void run() {
      mywebhookthing
      }
}```
#

does that look fine? it works

reef fulcrum
#

Yes

mystic sky
#

Nice, I am very happy with that thanks once again

brittle dirge
#

quick question i want to whitelist people but for some reason it wont match their proper UUID but when they are in the server with the whitelist off and i add them it works properly?

#

how can i fix that issue?

astral solstice
#

is there a fix for DownstreamBridge <-> [lobby] - read timed out in waterfall?

reef fulcrum
#

magical? no

#

You'd need to work out why the proxy hasn't recieved a packet in so long that it timed out

astral solstice
#

damn, sounds like a lot of tracing. Im gonna assume its just my upstream as it only happens with people far away from the server. (15mb up, 200 down)

royal hawk
#

@brittle dirge did you correctly configure forwarding?

brittle dirge
#

I think so

crisp geyser
humble thistle
#

Does anyone know of any motd generator for waterfall?

serene shadow
#

no matter how I set there is always only one slot someone could help me with the problem

round ocean
#

Show you config.

reef fulcrum
#

that's because you're pinging the proxy, you can set the limit in config.yml, iirc

serene shadow
#

config.

#

player_limit: 1000

#

it only shows 0/1

reef fulcrum
#

bad paste

serene shadow
#

?

reef fulcrum
#

max_players: 0

serene shadow
#

what do you mean with that?

reef fulcrum
#

that's in your config

#

ofc, that will apply a hard limit on the proxy, so, might not work as you'd hope if you have things like full player override perms and such

#

other option is to use a plugin for dealing with the ping

serene shadow
#

there should be, for example, 0/100 or 20/100

reef fulcrum
#

Yes, and you set to the limit to 0

#

so it's using 1 as a placeholder.

serene shadow
reef fulcrum
#

the listener uses max_players

#

Do you have an MOTD plugin on the proxy or something?

serene shadow
#

yes

#

thank you found the bug

fresh kiln
fresh kiln
reef fulcrum
#

likely they misconfigured their motd plugin or something

fresh kiln
#

Oh I don't have 1

reef fulcrum
#

your issue is some plugin apparently took too long processing events, use spark or a proper sampler or something

#

well, max_players in config.yml

fresh kiln
#

Oki

#

Will fix that tomorrow

#

Later...

#

Later today (lol)

serene shadow
#

the bug came from my server through a plugin @fresh kiln

still drum
#

best resource for install on pebblehost?

tender axle
#

my waterfall gets fucky after a while. about an hour after players play on it, it just soft crashes and all players are timed out. i cant even restart the waterfall, i have to kill it. no errors in console except time out. how can i find out why?

fresh kiln
#

Cut and paste all plugins to another folder and try again, if not try updating the jar file (might be corrupted)

#

If it works with all plugins removed, add them back 1 by 1

tender axle
#

aight

tender axle
#

So, I only left 4 plugins enabled:

TCPShield,
AuthMeBungee,
XeraBungeeQueue,
BungeeGuard

Issue happened again. Now I replaced every jar. Sigh

tidal musk
#

Weird

royal hawk
#

@tender axle run a profiler and see if youre having a memory or gc issue. I would assume thats the case

tender axle
#

@royal hawk spark?

#

like i cant even send commands to the bungee via pterodactyl

royal hawk
#

Yea that would work I guess

tender axle
#

gave waterfall 500 mb more

#

has been stable for 2 hours now

upbeat wave
#

Does anyone know a good plugin for removing reacurring pings in the bungee console? i already looked the spigot page through and there doesn't seem to be any..
ConsoleSpamFix could have worked, but it doesn't support bungee so :/

reef fulcrum
#

there is a bungee variant

#

and many of the messages are configurable

half carbon
reef fulcrum
#

server tried to connect to it but didn't recieve any form of response from the server

half carbon
#

but how. i can ping that server

#

with windows command line

reef fulcrum
#

can you ping it from the server you're running the proxy on?

half carbon
#

ok wait i tried connecting again and it worked

#

problem solved!

upbeat wave
reef fulcrum
#

oof, well, you can also just use a custom log4j config for it if needed

upbeat wave
#

is that something built in already or?

reef fulcrum
#

well, yea, waterfall uses log4j, so you can just use a custom log4j config file and add some filters

#

not sure on the specifics there

upbeat wave
#

"just", i looked at some log4j code - looks complicated xD

green palm
#

it's just xml

#

look inside your waterfall jar for the default one

#

(xml is a markup language, like yaml)

upbeat wave
#

oh

#

i'll probably end up screwing my network tbh xD

remote kelp
#

Is waterfall just like bungee?

reef fulcrum
#

waterfall is a fork of bungeecord with some improvements

unreal stag
#

(but let’s be honest, you should just use Velocity)

dire plank
#

Is there anyway we could add the hoverboard where it displays the players in serverlist

#

without any plugin?

reef fulcrum
#

nope

tidal musk
#

what is the difference between modules and plugins?

reef fulcrum
#

technically, nothing, "modules" are just what the built-in stuff

tidal musk
#

hm ok

grand mirage
#

hi

#

xd

#

XD

round pine
#

Waterfall seems to break VanillaTweaks Villager Workstation Highlight datapack, is there any fix for this?

royal hawk
#

@round pine disable entity meta rewriting and see if it still happens

round pine
#

That's found in the config for waterfall, I'm guessing?

reef fulcrum
#

yup

round pine
#

Any noticable differences with that disabled for other features?

reef fulcrum
#

Not really, miiiight break some plugins but most of the popular ones causing issues afaik have updated

round pine
#

Alright, I'll give it a shot

#

That doesn't seem to be an option in my config.yml

reef fulcrum
#

it's in waterfall.yml

round pine
#

ah, got it

#

so that mostly works, it does not let the villagers be highlighted though

royal hawk
#

Ah. Did you set up information forwarding?

round pine
#

perhaps not, where can I find this one?

royal hawk
#

If you didn’t then that’s likely the cause

#

Did you enable bungeecord mode in the Spigot config?

round pine
#

ofc

royal hawk
#

and you enabled ip forwarding in the bungee config yml?

round pine
#

yes

royal hawk
#

@ electronicboy doesn’t disabling entity meta rewriting also disable tab list rewriting?

#

@round pine do you need to rely on any bungee specific plugins and if yes which ones?

round pine
#
disable_tab_list_rewrite: false
disable_modern_tab_limiter: true
use_netty_dns_resolver: true
disable_entity_metadata_rewrite: true
royal hawk
#

Ah yes also disable tab list rewrite

#

That might fix it

round pine
royal hawk
#

I was gonna suggest you try velocity but it should be fixed with tab list rewrite disabled

round pine
#

ill try it

#

still no villager highlight. the station works fine with the previous change as well.

royal hawk
#

Well

#

Remove the plugins and try without them

#

I have a sneaking suspicion here

#

The bungee plugins I mean

round pine
#

same effect

#

any other ideas?

royal hawk
#

Well

#

Try velocity instead of Travertine

round pine
#

Travertine?

royal hawk
#

Weren’t you using that before?

#

Nevermind i meant waterfall then

round pine
#

alr

royal hawk
#

https://velocitypowered.com
Velocity is not bungeecord so it doesn’t run bungeecord plugins but it does the same thing; it’s also a proxy for minecraft servers

round pine
#

same drop in as Bungee to Waterfall?

royal hawk
#

No sadly not; it’s a different system.

round pine
#

oh, well thats a no go if it cant run the plugins, those are needed.

#

unless I can find replacements of each for velocity

royal hawk
#

Excluding VentureChat and MC global bell all other plugins should have velocity alternatives versions of them

#

On those two I’m not sure

round pine
#

I can perhaps switch up venturechat, globalbell though would be nice.

royal hawk
#

I’m too tired to help gosh

round pine
#

Velocity also does not work, guess its just not compatible with proxy

#

Direct to server works perfect, just not through any of these proxies

#

nvm to both of those, its fixed

royal hawk
#

I really don’t get why. Velocity is the proxy I help maintain and there is absolutely nothing it can do to make game logic malfunction

#

Oh

round pine
#

This last time, it was shaders interfering.

royal hawk
round pine
#

otherwise, working with Velocity and Waterfall with those options set true

royal hawk
#

Okay then that’s that

#

You’re basically now running Waterfall in velocity mode

#

Which is kind of ironic

round pine
#

Oh well. If need be, I will switch to the superior platform when needed.

royal hawk
#

This should just work fine

#

I’m always trying to push velocity because problems on bungeecord tend to be on the stupid side most of the time so forgive me

wispy vault
#

Hey so when I enable ip-forwarding in my BC config it still says "If you wish to use IP Forwarding, you must enable it in your bungeecord config as well!" BUT I DID! Why is this?

obsidian kiln
tough island
#

I have waterfall running behind HAProxy and it's working well... I'm about to get on a plane but I can help.

#

What have you done so far

#

A key thing if you want to keep source IP's between HAProxy and Waterfall is enable Proxy protocol v2 in haproxy and in waterfall.

#

In waterfall it's just called proxy protocol but use V2 in HAProxy

#

And are you using it via opnSense or pfSense or stand alone?

obsidian kiln
#

what are you trying to accomplish with haproxy?

tough island
#

Probably trying to firewall his servers but can't use NAT which is my case.

reef fulcrum
#

99% of the time, that means that you're connecting directly to the servers and not the proxy

obsidian kiln
tough island
#

Rip.

reef fulcrum
#

Airee, either something is mangling packets or you're using mods, there is an option in waterfall.yml to disable metadata rewriting

obsidian kiln
#
listen minecraft
  bind :25565
  mode tcp
  balance leastconn
  option tcp-check
  server yourBungee:25565 check-send-proxy check send-proxy-v2
tough island
#

Yep that looks about right

obsidian kiln
#

Am I insane

#

Why is bind not

#

What the fuck

tough island
#

Wait...

#

Lol...

obsidian kiln
#

Ima lose it

#

Okay.

wispy vault
tough island
#

Yeah it should be bind 0.0.0.0:25565

obsidian kiln
wispy vault
#

How to fix?

obsidian kiln
#

could you send me the IP people are connecting with

wispy vault
#

24.6.51.180:25577

#

@obsidian kiln

obsidian kiln
#

i was able to get in?

#

albeit very slowly

wispy vault
#

Ok...

#

Well my friend can’t

obsidian kiln
#

not working either though

#

i'm pretty darn confused as to why this is happening. the server i'm connecting to (build) is far less complex than the other 4 on the network.

pastel ocean
#

Hello, how many players can be handled by a single waterfall instance? (Running on a 16c/32t cpu at 4ghz with 8gb of ram)

#

Idk if i'm doing something wrong but as soon as I hit 1500+ players cpu goes to 100%

royal hawk
#

Well I would say the limit is right around where you are. Thanks to the network control thread; thats all a Waterfall instance is realistically able to do

#

But if you're really loading one instance this hard you might want to consider checking out Velocity. It should be able to handle more with less system strain

tough island
#

Bet the devs are really happy with competition advertising in the help channel...

green palm
#

they are, because if everyone used velocity than bungeecord/waterfall, everyone would be better off

tough island
vast crow
#

is there a really good guide that tells you how to optimize (if possible) and setup waterfall? Im "new" with this and would like to learn

reef fulcrum
#

the bungee install guide, read the full thing and stuff it links to, e.g. the firewall guide

#

there ain't really much in terms of optimization given that it's just a proxy

vast crow
#

okk thank you

merry plover
#

How do i use SocketAddress to get the ip and the port of an paper server? I know i can use InetSocketAddress but he method is deprecated and I wonder if i can use SocketAddress to get the information.

green palm
#

check instanceof / cast to InetSocketAddress

merry plover
#

ah ok. thanks

green palm
#

if it's not an InetSocketAddress, either choose to support DomainSocketAddress from netty, or just fail-fast

reef fulcrum
#

public class InetSocketAddress extends SocketAddress

#

basically

green palm
#

amazingly bungeecord deprecated the method returning InetSocketAddress

reef fulcrum
#

Well, if you wanna support SocketAddress as a whole you basically gotta

#

No idea how long Inet is gonna stick around for though

green palm
#

that's just great, because everyone is looking forward to connecting to bungeecord from a unix domain socket

#

so incredibly practical

royal hawk
rough sand
#

I'm trying to run a Waterfall network thingy and every time I try joining (Everything is set up properly) "Could not connect to a default or fallback server, please try again later: io.netty.channel.ConnectTimeoutException" I have a good feeling it's because my Internal IPv4 address is the public IP too because of my provider

#

Does there happen to be a way around this?

reef fulcrum
#

use localhost?

rough sand
#

Yeah, that's what I've been putting in for it

reef fulcrum
#

failing that, speak to your provider, not much we can do to help with routing issues on hosting providers

rough sand
#

Alright, thanks anyways

tawny quarry
#

What do you recommend to improve cpu usage with travertine?
disable entity metadata & tablist rewrite?

reef fulcrum
#

that should generally help, but, real thing is that the proxy shouldn't add on too much on its own, when you do get to the player counts where it matters, you're more looking into load balancing rather than anything

tawny quarry
#

i belive i can improve it

#

@reef fulcrum is travertine build server dead?

reef fulcrum
#

Don't ping

#

Read the announcements.

tidal musk
#

Hey,
is there a site with optimized jvm flags for waterfall like aikar paper flags?
Or can all flags used also for waterfall?

reef fulcrum
#

pins

tender axle
reef fulcrum
#

run it, make sure it's monitoring all threads, and then go look over what shows

tender axle
#

i have players on dogshit mobile internet getting kicked even with playerconnection.keepalive being 120

tender axle
#

/sparkb sampler --thread * -timeout 60?

#

something like this?

reef fulcrum
#

maybe, depends what timeout does, if that's how long it should run for, make sure you can reproduce the issue in that timeframe

tender axle
#

ahh

#

im gonna get one of the players with dogshit internet to join tomorrow and ill run this then

reef fulcrum
#

dogshit internet

#

I mean, if their connection is ass, there is only so much damage that plugins can do

tender axle
#

yeah but my players dont care about having like 400 ping they just wanna play

#

cause india

reef fulcrum
#

Well, yea, but, network issues are network issues

tender axle
#

ofc

reef fulcrum
#

keepalive is only gonna save your ass on keepalives, that option also does not touch the netty handlers, so read timeouts, etc, are not something you're gonna be saved from there

tender axle
#

is it possible for minecraft to just not kick them

reef fulcrum
#

Not sanely

#

Like, you can remove the readtimeout handler, but, then you're gonna have players who DC who remain connected forever, etc

tender axle
#

makes sense

dusky current
#

I heard about UUID Spoofing and stuff but doesnt waterfall fix that

reef fulcrum
#

We can't protect your backend servers for you

#

hence the bungee install guide having a firewall section

#

Configure your firewall properly or use bungeeguard if you don't have access to it

dusky current
#

ok

tidal musk
#

Hi is there a way to connect vanilla 1.17 snapshot to bungee?

reef fulcrum
#

five miiiight have a PR on the issue tracker for that, but, we don't track snapshots

round ocean
#

The last time I looked there was trampoline a fabric server mod to allow the proxy to connect to a vanilla like snapshot. Viaversion on proxy would be a temporary solution to allow the snapshot to proxy connection.

tidal musk
#

Yeah but i cant use fabric mods on spigot and paperspigot or pure vanilla that what is bothering me

round ocean
tidal musk
#

I didnt understan the answer hah i m reading it on forum i understand now ty

#

I need to patch vanilla server to get it connect to proxy

round ocean
tidal musk
#

Yup thanx

zinc sundial
#

how can i make a custom veryson of waterfall that makes a user 24/7 on server even while he is disconected from waterfall server

delicate phoenix
#

If he is disconnected he can't be on

#

To make a custom version, you have to fork the project in github, and learn how the patching system works.

zinc sundial
#

i need to keep an account 24/7 on server while i'm disconected with my client

round ocean
#

Why?

zinc sundial
#

because the server has a queue

round ocean
#

xy-problem

#

.xy

marble kelpBOT
zinc sundial
#

ok

royal hawk
#

@zinc sundial that kind of thing isn’t supported and you won’t get any help with that Endeavour here

#

@round ocean Via on the proxy doesn’t magically make it support versions that it doesn’t have coded in. That only works on velocity (due to the way Via injects there)

#

And yes you’ll need FabricProxy

#

The latest version should work

#

And no ViaVersion+ViaBackwards will likely not work for the snapshot without some tweaks due to how Snapshot protocol versions work now

round ocean
royal hawk
#

Yes but Via doesn’t translate what the bungee sees

#

It translates the output data of the proxy

#

On velocity it translates the input data afaik

round ocean
royal hawk
#

On the bungee: client (version a) -> bungee -> Via on bungee -> server (version b)

#

So no; adding Via to a bungeecord instance doesn’t magically make it compatible with what Via supports

round ocean
royal hawk
#

If that did happen chances are that I did that

sinful yew
#

does anyone know where to find the waterfall modules?

reef fulcrum
#

wdym, find them?

sinful yew
#

I deleted them :/ I need to get the defaults one like the /server /find etc again

reef fulcrum
#

if you run the proxy it should redownload them

#

if not check the logs

sinful yew
#

ah

#

failed to download

#

because jenkins isn't public anymore?

reef fulcrum
#

Update the plugin

#

I mean, proxy

magic flint
#

hey everyone are there any plugin about bandwidth limitation for each ip connection?(or per user basis)

sturdy cloak
#

anyone know what could be causing all of the players on my network to get kicked? It's happened twice so far, and when it happens there's a ton of stuff in the proxy console all saying that that there's a ton of requests coming from hundreds of various IPs. CPU usage doesn't get that high and it's not out of ram. Anyone able to help me with this? Here's what the bungee console looks like btw, none of the IPs belong to players:

reef fulcrum
#

bot spam

#

your proxy is overloaded, apparently, or you've at least got plugins doing stupid stuff

sturdy cloak
#

ah rip, was thinking that could be the case

reef fulcrum
#

bungee is a massive architecural flaw which I can't fix without breaking a ton of shit

sturdy cloak
#

it's definitely not overloaded, could be a plugin though

reef fulcrum
#

using your firewall to limit new connections in a timeframe is a good idea, as is scaling out horizontally

#

and, yea, there is defo.a plugin eating time in there, hence the nature of the message

sturdy cloak
reef fulcrum
#

as for why, god knows, but all that crap happens in the event loop which blocks other connections processing in the meantime

sturdy cloak
#

most recent one is vivecraft extension, might want to remove that

prisma lynx
#

Hi, just wanted to ask if it's possible to run a forge 1.14.4 mod server and a paper 1.16.4 together behind a watefall?

royal hawk
#

No.

#

Forge 1.13 and newer is incompatible with Proxies

#

That might change in the next few days

prisma lynx
prisma lynx
royal hawk
#

Since I’m the one developing it

#

I mean

#

Velocity will have it first

#

I’ll port it to waterfall later

prisma lynx
#

Nice

random oriole
#

Is there a way to send a console command from my Bungee plugin to a specified instance server console?

craggy solar
severe badger
restive hemlock
#

so how can i disable the versions motd at server list?

#

or what is it

#

nevermind i found out how 😄

royal hawk
#
#

be warned ^ breaks without newest game version

#

@craggy solar

craggy solar
#

No need to get the latest version number then

royal hawk
#

yes I mean that will stop working as soon as 1.17 is released

craggy solar
#

oh yeah as its got 1.16 hard coded

#

scared me then lol

#

thanks for the new links!

royal hawk
#

the first way is the better one but stupid to set up in a script

craggy solar
#

Just have to update my script links now! ;p

#

Yeah same, I can easily wget a url lol

#

Dont want to have to parse JSON in bash just to get a god damn download

royal hawk
#

I'll write a small python script for that eh

craggy solar
#

sweet

royal hawk
#

@craggy solar try that if you want

void quartz
#

Hello, can you send me the download link for WaterFall which makes minecraft version 1.8.8 to 1.16 please ?

restive hemlock
#

here you go

#

btw you will need plugins to join with differnet versions

random oriole
#

Is there a way to send a console command from my Bungee plugin to a specified instance server console?

green palm
#

yes

vivid jetty
#

can you do paper plugins on waterfall?

severe badger
#

Yes.

green palm
#

no, you can't. a paper plugin won't run on waterfall because they are completely different server software

severe badger
#

🤯

unique moss
#

Heyo knowledgeable waterfall people :) I have another very specific question which I keep having problems with.

I have one physical server with a dockerized/containerized environment (different containers running on one machine) and I've set up my config.yml by providing internal DNS names (like survival1, skyblock1 etc.) which then just gets resolved to the IP. The problem now seems to be that if IPs change as they are assigned dynamically when the containers are restarted, waterfall doesn't know where to send people to anymore.

When doing "/server survival1" it's saying "Could not connect to a default or fallback server..." but I don't even see an attempt to be connected to the survival server.

Just wanted to make sure that assigning static IPs to these containers would fix the problem. I wasn't able to verify if the IPs actually change when the issue is happening, it's just my guess and that's why I came here, to verify.

#

(The waterfall container can also certainly resolve the domain "survival1" just fine which I tried by pinging 😄)

reef fulcrum
#

Disable netty DNS in waterfall.yml

#

Be weary of Java also caching DNS stuff

unique moss
#

Ah so it could still happen but that might help as well? :)

#

Will that ever be an issue if I add external servers in the future? Just asking for future proofing ;)

reef fulcrum
#

It's dns

unique moss
#

True :D

tidal musk
#

not exactly waterfall related, but what are the name of the bedrock proxy servers?

#

not like waterdog, the native ones

#

tried asking on some bedrock servers but they're all dead lol

royal hawk
#

@tidal musk Alien is the only one I remember. And then there is Nemisys

#

The second one seems to be the popular goto

unreal stag
#

Waterdog is another

#

YMMV

tidal musk
#

Hey, what is a good way to protect my waterfall?

#

for example players will not be able to bypass ports etc.

orchid plover
#

@tidal musk Use a firewall

tidal musk
#

my hosting doesnt have one

#

any plugin for that?

reef fulcrum
#

bungeeguard

tidal musk
#

i am now getting a weird error on my hub

#

not sure if i can post it here

reef fulcrum
#

generally bad JVM/hardware, check ram

#

(either that or something installed on the server mangled a class)

tidal musk
#

not sure about that

#

doesnt happen on my other servers

#

(same machine)

reef fulcrum
#

Well, that excludes, potentially, bad JVM

tidal musk
#

so startup flags?

reef fulcrum
#

no

#

startup flags don't cause stuff to corrupt itself

tidal musk
#

i tried disabling paperbin

#

maybe this will help

#

still, it must be hostings fault, because problems doesnt exist on my other server on different machine

#

with the same jar

#

yup

#

it was startup flag

reef fulcrum
#

Lemmie guess, you removed stuff like Xmx

#

Well, I mean, Xms == Xmx

#

or the preallocate flag

tidal musk
#

no

#

i had two jars

#

paperbin.jar paper.jar

#

maybe because i dont have -noverify flag?

reef fulcrum
#

that flag is bad

tidal musk
#

why?

reef fulcrum
#

Since when does disabling a safety mechanism of something sound like a top notch idea...

#

The only argument for that flag is when you've got shit corrupting stuff but you wanna play the "i don't wanna fix it" or, "I know why my stuff is corrupted and I'm willing to live with that"

tidal musk
#

yeah...

#

but paperbin is just useful for me

reef fulcrum
#

tf is paperbin

tidal musk
#

a small paper addon

#

fixing some anarchy stuff like chunk banning etc

warped stream
#

are there any guides for switching from a standalone server to waterfall? or is not really that complicated?

reef fulcrum
#

just follow the standard install guide

#

(guides are on spigots wiki, it's really just like flipping 2/3 settings)

warped stream
#

okay thanks

rapid pawn
#

Hi! Is there a link to directly download the latest and not a specific version?

#

(for Waterfall)

#

please?*

reef fulcrum
#

No, but sulu did have a script somewhere to pull the latest build from API

royal hawk
reef fulcrum
#

v1 API is deprecated

royal hawk
#

Well yes

#

I know that much but a lot of people do that still

reef fulcrum
#

Encouraging new people to use something we're planning to get rid of in due course is generally not a good idea

royal hawk
#

It’s not like it’s gonna last past 1.16

#

The link has a version hardcoded

rapid pawn
#

Ok but why the latest download for waterfall of the v1 is deprecated (sorry for my bad English I'm french ^^)

reef fulcrum
#

the v1 api is deprecated

royal hawk
#

And there is no easy one click link for v2

reef fulcrum
#

v2 solves a few issues we had with v1, and we removed the latest thing due to it causing some headaches, we generally do not recommend auto updates in any capacity

rapid pawn
#

Ok ^^

royal hawk
#

@ zzzCat will you remove v1 as soon as 1.17 rolls around?

reef fulcrum
#

maybe

royal hawk
#

Seems fitting to me; ie just don’t propagate 1.17 builds to it

#

Keep it at 1.16 max

reef fulcrum
#

Don't think we can really do that, it's just pulling data out, it's just an endpoint we have to maintain which eats up extra resources and such

royal hawk
#

I mean

#

It would definitely send the message to not use it anymore

green palm
mint sonnet
#

update the bloody readmes to point your download links to the bloody new download page, or the docs

#

don't f* leave pointing to a dead f* link

severe badger
#

Pr or shush

#

leaves

marble kelpBOT
severe badger
#

👀

prime ledge
#

I have a network setup with 4 servers, three 1.16.4 paper vanilla and one 1.12.2 forge/sponge. I am trying to restrict the forge server but waterfall isn't giving me permission nodes for luckperms.

prime ledge
#

Do I use bungee's permission nodes or are they waterfall.command blah blah

severe badger
#

Everything is under bungeecord.command.<command>

prime ledge
#

It doesn't work that way for me, does luckperms have to be configured in a database?

prime ledge
#

Nevermind /lpb was a thing.

eternal pulsar
#

first time using a waterfall proxy. how does the plugin setup look? do i have to install for example essentialx or luckperms for example on the waterfall as well, do i have to install any plugins on waterfall server at all?? all tips are appreciated just don't roast me too hard i'm new 😄

delicate phoenix
#

Plugin install works the same way it works on paper/spigot.

#

However plugins made for spigot/paper won't going to work on your proxy, because waterfall and paper are two different server softwares

#

The plugins you can use on waterfall are plugins you can use for bungeecord.

#

You can find them in the spigot bungeecord section. Some plugins like luckperms has a version specially made for bungee

eternal pulsar
#

alright, so there are actually plugins for the proxy server. are they necessary though?

#

do you personally use anything?

delicate phoenix
#

It depends what you use the proxy for, but there are useful plugins like luckperms bungee that ads an option to set perms with server contexts etc.

#

Look around the spigot bungeecord section, and you will find useful/fun ones to mess with.

#

I personally use Velocity currently, but yes I used to use a ban manager, an antibot, a motd changer, luckperms bungee, tpcshileds bungee plugin, and a few stuff.

#

If you are starting a network try looking into Velocity, it's better than waterfall/bungee. It does not have many resources avalivable yet, but that will change as time goes on

eternal pulsar
#

why do you prefer Velocity over waterfall/bungee?

delicate phoenix
#

Because it preforms better, easyer to use, has many useful features, and it's not whritten in crap unlike bungee. You can learn more about it in the velocity doc.

eternal pulsar
#

how are the plugins there?

marble kelpBOT
#

typo medley

#

anyways, proxy plugins only matter if you wanna do things at the proxy level

delicate phoenix
eternal pulsar
#

i don't think Velocity is the best option for me. it's more resource hungry which i don't have a lot of

delicate phoenix
#

Nope, velocity is more lightweight than bungee

eternal pulsar
#

man its soo hard to decide such kind of things

delicate phoenix
#

If you need performance and innovation go with velocity, if you like having more resources avalivable and a larger community behind you go with Waterfall

eternal pulsar
#

larger community we talking about how many exactly

delicate phoenix
#

By large I meant the paper community and the spigot community

eternal pulsar
#

oh

delicate phoenix
#

Velocity has hunders of users too, but community size souldn't matter, more like how many resouces/guides/support you find for the software you use

eternal pulsar
#

larger community always does not mean better performance

#

exactly

delicate phoenix
#

Velocity has better performance than Waterfall for sure

eternal pulsar
#

i was thinking of sticking with waterfall and later change to Velocity, but in later stages it might be harder to transform into Velocity. i appreciate well written guides and support

delicate phoenix
#

I lately changed my proxy to velocity from waterfall, it wasn't hard at all, all I had to do is wait for my nececarry plugins to add support for Velocity, or find a better alternative.

eternal pulsar
#

well then i should stick with it

#

oh by the way

#

do you have any sort of authentication on your server?

delicate phoenix
#

I used to run a cracked server, but I don't do it anymore. I used authmereloaded on the backend server, and authmebungee in the waterfall instance.

delicate phoenix
eternal pulsar
#

yeah saw authmebungee as well when i searched on google

delicate phoenix
#

Authmebungee is an addon to the backend server version to prevent bungee related commands to be executed before login & don't allow the user to join any servers from the auth server if he isn't authitenticated

eternal pulsar
#

wait by backend server we are talking about the proxy server right?

delicate phoenix
#

Nope, the server behind the proxy

eternal pulsar
#

you mean the vps?

delicate phoenix
#

AuthmeBungee is an addon to AuthmeReloaded

#

No, the backend servers are the servers behind the proxy.

#

You join the waterfall/velocity instance, and you get sent to the spigot/paper server that you specifyed

#

Player -> Proxy -> Backend Server

eternal pulsar
#

what is the backend server here

delicate phoenix
#

Lobby, PvP, Build are backend servers

eternal pulsar
#

ohhhhhhhhhhh

delicate phoenix
#

They are behind the proxy

eternal pulsar
#

i get it now

#

its called backend because its backed by the proxy

#

so the proxy/bungee is the "frontend" because thats what the player uses to connect to the back ends

delicate phoenix
#

Exectly

eternal pulsar
#

aka that's what the player sees

delicate phoenix
#

Yep. And the proxy manages where they get sent to upon joining, how they get sent to, and other stuff regarding their connection like packet compression

eternal pulsar
#

yeah it's a lot more clear now for me when it comes to those terms

#

so authmebungee prevents users having access to backends unless they are authenticated in the waterfall

#

makes sense now

delicate phoenix
#

Not exectly.

#

Authmebungee prevents you to enter other servers in the proxy, from the auth backend server.

eternal pulsar
#

but

delicate phoenix
#

Becuase authme only can be installed in a backend server

eternal pulsar
#

thats only if the backends servers have ips right?

#

if the backends are local then they cant connect to them?

#

because they don't have ips
proxy: actualip:25565
lobby: localip:25566
survival localip:25567

delicate phoenix
#

If your backend servers are running in the same machine your proxy do, setting the backend server ips localhost in the bungee config is a good idea, as nobody can join directly to the backends, only thru the proxy.

eternal pulsar
#

exactly

delicate phoenix
#

Proper firewalling is never an issue anyways

#

Don't forget to close the backend server ports using a firewall

eternal pulsar
#

one moment let me try closing them real quick

#

i remember i closed them then the waterfall failed to move the player to them

delicate phoenix
#

If you are using ubuntu, starting with ufw isn't a bad choice, check out a tutorial if you are new to firewalls

eternal pulsar
#

ye i use ufw

delicate phoenix
eternal pulsar
#

yeh because it should be handled internally

delicate phoenix
#

Btw, spigot has many really useful guides, it worth reading a few of them even if you don't have any issues.

eternal pulsar
#

mind linking them?

#

i've learnt a lot from you so i will surely grind through the guides

delicate phoenix
#

Sorry I can't really do that right now, as my internet isn't capable of loading Discord correctly, not a website, but you can find good ones by going thu the treads people made.

#

.g guide website:www.spigotmc.org

marble kelpBOT
delicate phoenix
#

I mean that was a stupid search, but you get the point.

eternal pulsar
#

yeh i can just go on the spigot forums will probably find some there

#

man the optimization helped with the timings

delicate phoenix
#

Same, it really does

eternal pulsar
#

25565 is my proxy

#

25566 and 25567 are my lobby and survival

delicate phoenix
#

Close them :P

#

Your proxy config is missconfigured.

#

First, may can i ask, all of your servers are running under the same machine?

eternal pulsar
#

yes same machine. using pterodactyl

delicate phoenix
#

Ooh, pterodactyl is a different story, but let's find the cause of the issue. You have your lobby server running, under port 25567, and added to the bungee config like the following:

lobby: localhost:25567

Does your lobby server has bungee mode on (spigot.yml), has the server-ip: localhost, and ths server-port: set to 25567?

eternal pulsar
#

ye just changed to localhost actually

#

i think that was the issue

delicate phoenix
#

The backend server has to be in offline mode as well.

eternal pulsar
#

they all are

#

just gonna test localhost in the bungee config

#

although server ip in lobby config is 0.0.0.0 but its the same right?

delicate phoenix
#

Don't forget to add your lobby server into the priority list as the first entry in the bungee config.

delicate phoenix
eternal pulsar
#

ohhh

#

then that was the issue let me try that

#

now its localhost both in bungee config and lobby/survival config

delicate phoenix
#

Sounds good.

#

Make sure you join thru the ip/port of the bungee, and not trying to join thu the adress of the lobby server.

#

There's also an option to always send users upon joining into the lobby server, I can't remember it's name, haven't used bungee in a week

eternal pulsar
#

i change server-ip in server.properties for the lobby to "localhost" and after i try to connect to it it changes back to 0.0.0.0 automatically

delicate phoenix
#

That's the limitation of the panel.

eternal pulsar
#

yeh i think i know the solution

#

i have to assign a specific local ip

delicate phoenix
#

Check your panels settings, there must be some settings to disable the 0.0.0.0 change.

eternal pulsar
#

found it

delicate phoenix
#

I'm more experienced with using the panels than configuring them, becuase personally I never used them for my own servers.

eternal pulsar
#

i need to assign specific local ip

delicate phoenix
#

Nice 👌

eternal pulsar
#

and that should go in waterfall settings as well

delicate phoenix
#

Yep. The only setting where your ip and port must not be localhost, is your proxys adress.

eternal pulsar
#

crossing fingers it works 🤞

#

nope

#

i should ask in the panel discord

#

brb

delicate phoenix
#

What is the issue you are getting?

eternal pulsar
#

[22:43:56 INFO]: [Ryanize] disconnected with: Could not connect to a default or fallback server, please try again later: io.netty.channel.ConnectTimeoutException

delicate phoenix
#

It you are connected to the proxy, but can't connect to the lobby, that means you didn set the send to x server to true in the bungee config, and didn't set up the priority list right.

#

.g bungeecord config explained

marble kelpBOT
eternal pulsar
#

here is my config

#

which part am i missing

delicate phoenix
#

Looks fine for me, nothing really.

#

The issue is must be with the Lobby server than I assume. Could you please double check that you have the same ip/port in the server-properties file, that you have in the bungee config/ that you have configured with your panel?

#

Try 127.0.0.1, instead of 127.18.0.1, I don't think the second one points to localhost

delicate phoenix
#

Have you fixed the issue? 👀

eternal pulsar
#

still working on it

#

pterodactyl panel people are being a pain in the ass

delicate phoenix
#

Try using ssh with screen/tmux, a bit more easyer than using a panel 🌮

eternal pulsar
#

easier to manage all the resources for a newbie like me

#

the issue is the ports

#

following this but nothing

bold swan
#

I don't think the server.properties thing is what you're looking for

#

I just allocated the 127.0.0.1:port IP to each of my backend servers and left the server-ip=0.0.0.0 in the properties

eternal pulsar
#

are you using pterodactyl as well?

bold swan
#

Yeah

eternal pulsar
#

how does your firewall and port forwarding look like

#

oh and ye what about your bungee config

#

did you use 127.0.0.1 or something else?

bold swan
#

The only ports exposed to the internet are the 25565 (for the proxy) and a few misc. ones for plugins and admin stuff (like SSH/pterodactyl web server), along with the one command you specified in the guide you linked. The servers themselves are allocated the 127.0.0.1 IP but the config file uses 172.18.0.1

eternal pulsar
#

im exactly doing that

#

do you notice anything unusual here?

bold swan
#

I'm very rusty on my firewall knowledge at this point but doesn't that use a top-down priority? So would blocking everything using ports 25566 and 25567 first prevent it from respecting the new rules you added with pterodactyl0?

eternal pulsar
#

you mean like this instead?

bold swan
#

I didn't mean you had to delete them entirely, just put them lower on the list so they're processed later. But honestly just try what you have there real quick because that'll tell you if it's a firewall issue anyway

eternal pulsar
#

ye

#

will try it like this

#

this will determine if it's a firewall issue or not

#

ye i can connect now when they are not denied

bold swan
#

Do you still have the default rules set to deny all incoming connections and allow all outgoing?

#

Because you wouldn't have to directly specify denying the ports anyways

delicate phoenix
#

The backend servers ports must be closed, Ptero has issues if it requires you to open those ports lol

eternal pulsar
#

i did not change anything regarding that

bold swan
#

At the top of the ufw status it should tell you the default rules set

eternal pulsar
bold swan
#

maybe it's ufw status verbose

eternal pulsar
#

it should be fine if its like this right?

bold swan
#

Yeah all your ports are sent to deny by default so you don't have to explicitly set it

eternal pulsar
#

omg

#

its working

#

it was the priority

#

now that they are moved down its working fine

#

ahh im so happy

#

learning by the moment

#

appreciate the help really, thank you guys

#

i promise i will read the spigot guides as well Simon haha

delicate phoenix
#

Glad to hear that it works ❤️

delicate phoenix
tidal musk
#

hiii

#

what are the benefits of using paper over spigot?

eternal pulsar
#

its 1 am here gonna go to bed. been a long night, optimizing, aikars flags on the servers and learning a lot here

#

have a great day/night

bold swan
tidal musk
#

oh

#

wrong channel

#

i thought i clicked on it

#

sorry

delicate phoenix
#

Have a good night!

bold swan
#

Glad you got it working!

eternal pulsar
#

❤️

rotund field
reef fulcrum
#

Address already in use: bind

#

Something is already running on that port

reef fulcrum
#

Something apparently managled a packet or sent something the proxy was not happy with

#

We do not support protocol hacks

tawdry tundra
#

Waterfall) The command “/send” doesn’t work.
what i have to do?

royal hawk
#

@tawdry tundra does it say command not found or no such command? In that case check to see if the cmd send jar is present in the modules folder. If it’s not then please download and update to the latest version of waterfall. When you first start it after updating it should download the missing files

tawdry tundra
#

no
/server command works well.
/send command doesn't works, saying I haven't permission.

#

@royal hawk

#

I'm using the latest version.

reef fulcrum
#

That would imply that you don't have permissions then

#

Do you have a perm plugin? if so, manage the perms in there, otherwise, make sure that you're in the admin group in config.yml

tawdry tundra
#

i put luckperm plugin in waterfall plugin folder

#

but it doesn't work

#

I'm in admin group

#

and...can i use Userlogin plugin?

reef fulcrum
#

Well, the admin group is useless if you're using luckperms, you need to configure your permissions in there

#

.g bungeecord commands

marble kelpBOT
tawdry tundra
#

thanks

tawdry tundra
#

UpstreamBridge has disconnected

#

my computer(server) can log in

#

but other users

#

can't

reef fulcrum
#

upstream bridge means that the connection between the client and the proxy died

#

specific error matters, but, that's generally networking issues

tawdry tundra
#

If i send you my config.yml, can you fix it?

reef fulcrum
#

No, config.yml has nothing to do with that

#

check your logs

tawdry tundra
#

ServerConnector [server] has disconnected
UpstreamBridge has disconnected
Error enabling plugin LuckPerms
Forced host server pvp is not defined

reef fulcrum
#

ServerConnector is the logic that connects players to servers, check your server logs, see if there is anything useful there as to why it disconnected them

tawdry tundra
#

lost connection: Timed out

#

java.io.EOFException

reef fulcrum
#

EOF implies something closed the connection in an unexpected manner, you'd need to work out why

tawdry tundra
#

Then why can I connect to server?

reef fulcrum
#

if you're home hosting, I'd guess it's a "you're not connecting over the slow internet connection"

tawdry tundra
#

I have server resource pack

#

enable-rcon=false

reef fulcrum
#

rcon is 100% irrelevant

#

.895 is the best I can do for you

marble kelpBOT
tawdry tundra
#

thanks

tawdry tundra
#

discord connection, Skript, Userlogin, Worldedit

#

Using FastUtil Long2ObjectOpenHashMap for block connections

royal hawk
#

Shouldn’t have an impact on networking

tawdry tundra
#

i will remove discord plugin

#

InitialHandler has pinged

royal hawk
#

I am already gonna say; that plugin has nothing to do with it

tidal musk
#

Hey wan't to ask has anyone here used Bot-sentry in their waterfall server and has it done it's job?

delicate phoenix
#

2ls antibot works fine for me with bungee, for velocity epicguard does the job

tidal musk
#

alright thx

prime ledge
#

I am trying to setup different subdomains for each server on my network, and the internet keeps saying "point the domain at the waterfall server" when I don't know what to do to achieve that.

I use google domains and all the other things use godaddy or other systems.

#

Any help?

royal hawk
#

@prime ledge if your server port is 25565 an A-Record to point at the server IP suffices. For anything else you need an A Record to point an SRV record to

prime ledge
royal hawk
#

Google should have a Documentation of setting up DNS records

#

DNS records fundamentally work the same everywhere so if you can’t find anything for google DNS specifically it’s most likely similar

#

.g google domains minecraft server

royal hawk
#

Well googling would have helped

prime ledge
#

The bot seems to be able to find things easier than human eyes, as I scowered google for something and got nothing for google domains