#waterfall-help
1 messages · Page 22 of 1
Refer to the bungee wiki, we've not got any additional commands
:C please make a update command like /version on paper
or extend the /bungee command
or a /gplugins command
no
i couldnt tell if that was sarcasm. any chance your on your pc?
.ask
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.
I was wondering if you wanted to help me add the gson to the hexacord im using by any chance
My head is killing me, so unless you're paying for my time, you're on your own 100%
how much is fair
I have no idea, one method is going back and finding the build you want to add in gson to the jar itself, if you can control your java flags, you can easily add gson to the classpath
i want you to add it to the 131 version of hexacord
let me know if youre willing please
i dont want to force you if youre feeling unwell
gson?
wdym
i bet it's bundled with hexacord already lol
it's not just exposed via api or something
i dont code so i dont know how to respond
electronic said it would fix one of my issues
via api artifact as transitive dep* is what i meant
either way
if you want really quick and dirty solution
do the following:
Honestly, I can't say I'm interested; You could probably use 7zip or winrar and copy the classes over from gson
Just, make sure you you retain the folder structure properly
and don't replace hexacord's meta-inf folder
(that applies to standalone application jars anyway)
ill give it a go! thank you! also, how or where would I merge them into?
use 7zip or something
and into single jar
so would i simply just drag in the gson-master into the hexacord folder?
.... no
using winrar
gson-master is a thing what you got after downloading the zip from github, yes?
indeed
that's source
you need to compile it
ah do i need the jar
alright
.g gson maven central
(DiscordBot) https://mvnrepository.com/artifact/com.google.code.gson/gson -- com.google.code.gson » gson - Maven Repository: "2.8.6 · Central · 91, Oct, 2019. 2.8.5 · Central · 2,432, May, 2018. 2.8.4 · Central · 221, May, 2018. 2.8.3 · Central · 22, Apr, 2018. 2.8.2 ·..."
download this
thank you so much
open it in winrar
that is one useful discord bot!
copy over com directory
into hexacord jar
can't get any more simpler
thank you so much
into the hexacord jar, correct?
literally what i said
love u
into hexacord jar
its okay if it replaces the hexacord com right
uh, hopefully that message is misleading and actually does merge
read it as: yes
okay lol thanks
.g hexacord 131
(DiscordBot) https://en.wikipedia.org/wiki/Chromatic_hexachord -- Chromatic hexachord - Wikipedia: "In music theory, the chromatic hexachord is the hexachord consisting of a consecutive six-note ... 2, 1962:322–23. Nielinger, Carola. 2006. "'The..."
.g minecraft hexacord build 131
1.7/1.8 version of it
(DiscordBot) https://github.com/PSNRigner/HexaCord -- PSNRigner/HexaCord: [Updated to 1.13] HexaCord is a ... -...: "[Updated to 1.13] HexaCord is a fork of BungeeCord that is used to link several servers to ... also packs its own features and API for plugin..."
[Updated to 1.13] HexaCord is a fork of BungeeCord that is used to link several servers to where you can change what server you are on in as simple as running a command but also packs its own featu...
Basically, super old
His server setup is basically broken
ah, fair. let it be then i guess lol
Running some janky 1.7 and blows up whenever we send the FML info over to it properly
(from a 1.8 client connecting)
Hi, noob here. Does waterfall support most of the Bungee plugins, or are they completely incompatible?
waterfall supports all of them very likely
Does WaterFall have video tutorial ? Im new
Your server sent an invalid packet
How to fix it?
Oh, wait, wrong way; InitialHandler is from the client
Somebody is sending invalid traffic to your proxy, basically
Only "fix" there is to blacklist their IP with the firewall
alright, thank you!
id you have any idea to increase the time before a player was timed out for a bungeed/waterfall server . with lots of mods a connection between 2 server may be longer than 30 sec. @unique linden
Hey lets not ping people randomly
ho sorry i don't want to disturb anyone
The proxy itself shouldn't even be timing out the connection unless there is literally no packet transfers
The config for that is in config.yml
Literally read what I said
"read timed out" means that the proxy was sent nothing
"The config for that is in config.yml"
witch line i need to edit to change that because the "config" time out in config.yml is already set to 8000
8000 would be 8 seconds
Basically, the only timeout handler which is relevant is configured from that timeout setting in config.yml
ok , but how i can increase this time . i thy this -Dfml.readTimeout=80 in my launch script but this not work too
The "read timed out" ones are the proxy, which I'm half out of it but that looks right
The "Timed out" doesn't like like that would be the proxy, if forge is booting the connection, you'd need to figure out how to extend it on there
i have installed a mods maned Randomfix that increase the time out time to 900 (90sec)
There are several timeout type messages on the server
Best advice is see if there is a kick message in the server logs
ok i investigate logs and send you what i found
i found nothing i the logs, they are the same as the console
Can someone explain how fallback servers are supposed to work with bungeecord/waterfall? I can't find anything specifically discussing how it should work.
Eg, your hub1 is unreachable, connect to hub2. This is with the priorities block.
fallback servers no longer exist, priorities took over, basically; it'll try each server in order until it gets 'em through
It also handles some network issues but it's very bleh
So lets say I have server A as my lobby and server B as a the server players play on. If I stop server B, it will kick all the players off the server correct, then when they rejoin, they will join server A? It doesn't move them over automatically?
no
You need a plugin for that, it doesn't deal with standard kicks, mainly as it can't tell the difference between a kick due to the server failing to chooch or due to an actual "can this n00b"
There are plugins for that, however; MoveMeNow is one, iirc
Thanks, just wanted to confirm thats how it works 🙂
Does waterfall works the same as bungee
in terms for server configurations and plugins
Yes
I keep getting time out message trying to connect to server but my friend playing on the server
are you hosting the server?
yes
its hosted on another local computer
using IP to that computer
I have a lobby and 2 modded packs I can connect to 1 modded pack and the lobby
not entirely sure what a modded pack is, since you connect to servers not packs
sorry forge server
I did just update waterfall
but I do have someone playing on the server currently
for waterfall server?
Yeah, I am assuming you are timing out when you join the waterfall server?
I load into the lobby server
then when I try to go to the forge serve I time out
I know the server is working because someone is in there playing currently
I also had the same problem this morning from my work computer
is the server you are timing out on, on a different server? or all on the same machine? Also what does waterfall say when you try and join it?
all the servers are on another computer that is in my garage
[Proxy] Lost connection to server.
<-> DownstreamBridge <-> [lobby] has disconnected
<-> ServerConnector [DD&SS] - read timed out
That error means that a packet wasn't recieve in so long
You can configure the timeout in config.yml, but that can also suggest other compatability issues
am disappear
try unloading all the waterfall plugins maybe and see if it works?
you can increase forge read timeout using jvm flag -Dfml.readTimeout=180
I get this:
When I try to connect to the server
It only apears, when I have ip-forwarding enabled
are there any direct links to the latest build of waterfall?
this is #waterfall?
yeah. i meant waterfall.
Basically, no; there is a link for the latest build per version, e.g. 1.14
ref the pins in #announcements
right. thanks
this is the link then for waterfall: https://papermc.io/api/v1/waterfall/1.14/latest/download/
how is this possible?
joining via Bungeecord(waterfall)---->Paper1.13.2
then join from another client same account( You logged in from another location)
then i look in the tab i cannot see myself+other people cant see me but i can see them
when i joined cant see both my skin and my name in tab+other people cant see me
is this bungee bug? sometime skin load but im fully invisible to other
and i can replicate it with fresh new bungee and paper server
huuuuuuuh
@tidal musk
i have mine likethis
and then i have 2 minecraft instance open both use the same account
then i join with 1instance everything is fine both in tab and other people can see me
then i join with 2nd instance but still leave 1st instance online
then i got kick from 1st instance saying you log in from another loc
but on the 2nd instance my name doesnt show in tab+other people cant see me it like invisible
The disconnect packet gets probably sent after the new add-player packet has already been sent. That would lead to the client diregarding the second add-player packet becasue it already has the player with that uuid stored. If then the disconnect packet comes along the client would happily remove the player (which just means to remove his profile information, not his character ingame). If that's really the bug a potential fix would be to not send the disconnect packet when a player logs in from another location. With all of this assuming this is really a bug.
^^^^
Hello,
How I can disable player tab completation?
Hello peeps,
it's a bit unclear how to instal it,
we want to add few 1.7.10 servers to our network,we run the latest bungeecord with 1.14.4 hub and 6 1.14.4 server attach to it.
reading that Waterfall (Travertine) can do that so players with 1.7.10 clients can connect to 1.14.4 hub
it would be nice if anyone could explain it to us how to make it all running
we can really find a How to :S
Greetings Gladys have a nice day
reading that Waterfall (Travertine) can do that so players with 1.7.10 clients can connect to 1.14.4 hub
no it can't lol
waterfall does not do protocol translation
you must use protocolsupport to make 1.7.10 clients be able to connect to 1.14.4 server
and protocolsupport should be installed on the server, not proxy
thx for your answer we completely going wrong about it then, so if im right we only need protocolsupport on 1.14.4 hub ?
and no Waterfall (Travertine)
if you use 1.7.10 then you need to use travertine
because neither bungeecord or waterfall support 1.7.10
other option would be to use older waterfall, bungeecord or so, but doing so you'll risk with various dragons and other mystical dangers
yeah we don't want that 🙂 so we need Waterfall (Travertine) and protocolsupport, and how do we install Waterfall thx for the help btw
Where comes that error from? encountered exception: net.md_5.bungee.util.QuietException: Unexpected packet received during server login process!
0d0100
the client side message is invalid session
but why is an invalid session causing and error?
What exactly does the game_version config option do? I've seen it changes the version that is sent to the client. is that purely cosmetical or can I break things when I set that?
cosmetical
Can anyone help me please?
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.
Is there a way to prevent resource packs from loading twice(From a Spigot or Bungeecord plugin) when using Waterfall?
It's as if the PlayerJoinEvent fires twice when using bungeecord (or Waterfall in this case)
Trying to log in and get an error saying no data was fowarded by the proxy?
Anyone?
@austere solstice from what I see in the source it has something to do with packet handling
https://github.com/SpigotMC/BungeeCord/search?utf8=✓&q=QuietException&type=
Although it might have something to do with plugin(s) you are using or maybe something weird in a config
the 0d0100 = 0d 01 00 = 13 01 00 = carriage return, start of heading, null
I keep getting 'unable to authenticate' when I try join my server
maybe badly compressed packet?
i had weird case once with server sending broken packets to the client though
happened with compression threshold being set to 0
(wanted to set it to -1)
is it possible to connect two waterfalls? ex.
Waterfall:
- server 1
- server 2
- waterfall 2
- server 3
- server 4
- server 5
The proxy has logic to prevent that from bungee, he basically prevented allowing nested proxies due to some bug
But in part, there is generally no sane reason to nest proxy instances
i want to make skyblock server from a few other servers (divide islands to a few servers, but keep them as one) to increase players capacity and i thought about making it on another waterfall to easier merge chats, inventories and other things
You'd do that programatically, and lots of things really aren't relevant to the proxy, e.g. inventories
I've been trying to enable Rcon connection on a specific server.
My problem is that i cannot connect to the localhost ip with the port
Since watefall is the proxy
and servers has localhost ip
Is there any way i can allocate the ports for the rcon to get access to it?
Waterfall has literally nothing to do with rcon
Oh
paper exposes a config option for the rcon port specifically
Otherwise, you'd need to use some form of forwarding
Hm how do i use the forwarding technique?
forwarding would be more iptables/NAT
I've done that but it's quiet confusing
Using pterodactyl sometimes is pain
With ptero, some level of "good luck"
Actually, ptero literally makes this easy for you if you wanna expose it to the web
How so?
You'd just create an additional port allocation for the server for the rcon port
But is it going to be a localhost rcon port?
The specifics of that, you'd need to go ask the ptero people/check their wiki
You configure where to bind it with your allocations
Ah
Keep getting this?
[18:13:38] [main/ERROR]: in 'reader', line 48, column 9:
[18:13:38] [main/ERROR]: KitPvP:
[18:13:38] [main/ERROR]: ^
Pls help
Please paste all your code/errors/startup logs at http://hasteb.in/
?paste the full error please
pinging a bot
it's just pointless xD
you have an error in your config file
what?
that's not the config from the error
Which one it it
put your issue in that one is that you didn't put the "kitpvp" section intot he servers section
Ok so not the config i sent?
I sent my waterfall one
I have
Look at the config i sent
as I said: the "kitpvp" section is not part of the "servers" section but below a different key which is why you are getting an error
just move the kitpvp section under servers:
by editing your config file...
we both told you already?
Idk how to move it tho
copy paste
whaaaaaat
Ok?
Ok
done
let me try
Still getting error
Oh
no
Works
Thanks!!!!
np
Soooo.. one question, how do I enable "debug" on Waterfall? I've been trying the usual ways, "-debug" or creating and setting a line in the config for "debug: true", but nothing works..
Can some one help me figure out why I am getting this error?
- Could not connect to a default or fallback server, please try again later: io.netty.channel.ConnectTimeoutException
Context: I am using pterodactyl panel, (hosted at my home)
LordAsh, you may want to check to make sure your ports are open?
pretty sure they are, but i'll check I guess
How to setup mysql for pex?
@junior talon use luckperms. its way better, and you can migrate all the perms over.
Paying someone to help me fix my server
Issue: Security Breach (Bungee-Waterfall)
Hackers bypass bungee-hub server, bypassing the authentication plugin (authme) and compromised staff accounts. Currently using the newest IPWhitelist plugin.
Use BungeeGuard, ipwhitelist is broken af
3 days ago?
hmm
I did a CTRL+J, i remembered trying bungeeguard
but I think it was giving me lots of error
Im gonna try again
Is there a way to verify if your server is secured with BungeeGuard?
try connecting to the server directly vs through the proxy
Also, something I forgot to say, if all the servers are on the same machine, it's better to configure the servers to use a local adaptor vs the full network
Hi folks, do you have recommendations for monitoring paper servers inside a waterfall network? At the moment im monitoring the portal externally but that doesn't help me when a paper instance shuts down.
Why don't I have permission for alert send and find on the server yet I am op
The proxy is seperate, it doesn't know/care about if you're op'd on a backend server
How do I get permission to do them then
config.yml, or use a permissions plugin
a permissions plugin on the proxy?
The proxy is seperate
Ok
Using a plugin is a better way to do it, but you can also configure permissions in config.yml
take a look at the example for md
BungeeGuard got bypassed
I want to fix this issue once and for all.. Players keep getting hacked and their inventory compromised.
Payingg
if your servers are all on the same machine, there should literally be no reason to have any minecraft server port open to the world
only the proxy should be exposed, and should be in online mode
But I'm running an offline community
Most host service providers won't allow firewalls
lmfao
So is there any solution to this?
I see other offline server networks dont get compromised
the ghetto solution is to slap authme on your proxy and whitelist the proxy's IP on your other servers
Paying someone to solve this..
"BungeeGuard got bypassed" erm....
Bungeeguard is not bypassable unless you didn't set it up properly, or your getting hacked by people who literally have access to your servers control panel
I have word that the hacker managed to bypass AuthMe as well
How hard is it to setup BungeeGuard
I am quite sure I set it up correctly
You throw it on every server, and connect to every server through the proxy so that the token is added automagically, or; Manually add the token from the proxy to each server
Only way that somebody could get past bungeeguard is if they got your token somehow (This would basically require access to the control panel or whatever your server is hosting on), or you have a plugin which is literally letting them in
So a compromised plugin you're suggesting?
potentially
You can look over the source for bungeeguard yourself
if there is no token or the token does not match what is allowed, it boots the connection
Might not even be a compromised plugin as much as a bad one
I'm gonna double check my plugins
How would a compromised plugin "add that token" for the user tho
a plugin wouldn't need to add a token
It would literally just need to say that a player can connect after bungeeguard says they can't
So the compromised plugin could add some lines of code to override any guard
Yes, the "compromised" plugin might even just be a stupid bug in a plugin
authme doesn't do anything at that phase afaik
Right now, I intend to find a plugin and unload that plugin
That should be enough for an attempt to fix the issue right?
Wait
If someone executed the end command on my proxy server
Will that leave the backend servers vulnerable?
What ports do you have open? That usually how most "breaches" happen
Only your proxy should have its port open
Any waterfall tutorials? How to setup server and programming waterfall pl? Can't find any on yt
bungee's tutorials will do fine
is there a /help version on waterfall?
I need to find a plugins commands but there is no help command or documentation for it
No this doesn't exist.
dang, thats a rip $80 lol
You pay for a plugin and not know the commands?
Open it up in 7z and check the bungeecord.yml or plugin.yml
Otherwise you have to decompile and find the commands.
Actually now that I think about it does bungee even register commands from plugin.yml like spigot does 🤔
Ya, commands in bungeecord/waterfall are defined like new Command("name", "alias", "permission") { all the code handling arguments and actions }
You can use BytecodeViewer or JD-GUI
They just didn't obfuscate it. lol
Obfuscation replaces it all with a's b's c's and generic method names.
making it alot harder to read.
The compiled code won't have any comments the developer may have made to ease readability. If you are having issues understanding it I'd recommend finding someone you trust with some coding experience to walk you through it.
A decompiled jar is compiler language, not human language. So all the things that we do in a development environment like comments, formatting, etc get destroyed and you only see what the compiler turned it into before the JVM breaks it down into bytecode.
Hi. I tried adding a simple log4j filter to my plugin and the console just gets spammed with empty lines (on pterodactyl panel). I'm using the latest waterfall.
Can you run Waterfall on multiple instances and have them all linked with Redis?
Anyone alive in here?
Yep, alive and idle. Still waiting for an answer.
I'm just tweaking and testing the class to see if I didn't do something wrong.
@strange brook like this https://www.spigotmc.org/resources/redisbungee.13494/
Sly just explain what you're trying to do that needs redis.
I need to run more than 1 waterfall instance to be able to handle more players, but the multiple instances need to be synced together.
Never mind, i've found something that will do this
Annoying. Server still getting compromised with BungeeGuard.
can someone help me with this error? i tried to search on the internet but i didnt found the solution.
@shy vigil You need to connect through your bungee's IP, not through the directs servers IP.
You can also go into your bungee config, and enable ip_forward.
but if i try to connect to bungee, this happens
and i already enabled the ip foward
i made the port fowarding
so i dont know whats going on
i think the problem is in the server and not in the bungeecord
i already turned on the bungeecord option in the spigot.yml file
did you add the ips in the waterfall config, under servers:
and also add the name of the server under listeners.priorities?
yes
is the proxy IP whitelisted to communicate with the world servers?
uh idk where i find this
firewalls
depends on your setup, I dunno how you have your bungee/waterfall -> paper setup
just ran into an odd scenario. I switched over a working config from bungeecord -> waterfall, and DailyStatistics, while registering as a plugin, doesn't show up in the Spicord addon list. (Spicord is a discord bot plugin, DailyStatistics uses Spicord to dump out stats to discord) -- any ideas where I should start looking?
Spicord is definitely a very interesting name almost borderline racist
Hey guys where can i find a guide of how to change colours, text alignment and other text changes for the motd?
wait found a creator
I can recommendation https://minecraft.tools/en/motd.php @cobalt totem
Cheers @tidal musk
if I have my main hub server and proxy, will people be able to find the IPs to the other servers connected to my network ora re they totally hidden
The proxy won't expose the backend servers
Great
But, that doesn't mean that they're secure in any capacity
security by obscurity != security
well
Use BungeeGuard if you're in an environment where you can't use a proper firewall
is that a plugin?
Yes
Use the bungeecord docs
👍
Sorry for all the questions - if I host the proxy on my non-firewall will it be protected if the main lobby server is on firewall or shoulkd I do proxy on firewall and all the others off firewall
Everything should be firewalled
the port for the proxy should be open on the firewall
I can't firewall all of it is my issue which is why above electroniccat reccomended I use BungeeGuard
the ports for the backend servers should be closed
Im just trying to hide all backend ips
electroniccat, the project developer, said its fine
im 99% saure
The proxy won't expose the backend servers
Use BungeeGuard if you're in an environment where you can't use a proper firewall
they aren't exposed by the proxy
but because they aren't firewalled, the ports are still open
bungeecard adds additional authentication
but bungeeguard protects that. It only allows certain proxy tokens in
bungeeguard*
correct it does, so someone can't setup a local bungee server and connect to your backend servers cause you didn't firewall them off
How difficult would it be to make a firewall
idk how that works though
you don't "make" a firewall, they already exist on linux/windows you would use those, if you dont have access to that, you can try a whitelisting IP plugin, and add the proxy as the only IP allowed, that would probably be the next best thing
Okay, I have a CentOS Linux machine
And theres no configing I need to do, it will be automatically firewalled and no one will see the backend ips?
I dont understand the question
Pretty much, how do I protect my backend ips if I have a blank centOS linux machine
whats your bungee and backend server setup look like
is it all local
or is bungee somewhere else and you are hosting locally?
I haven't decided yet.
Probably bungee somewhere else
SO my actual IP (not backend) is hidden too
if you are trying to hide your IP and are hosting the backend locally, just get a cheap vps to host bungee, point the bungee backend servers to your home IP, then from your router forwarding rules only allow connections from the bungee vps
👍 that was the plan
the only issue here is if you have a dynamic IP
in the event your home IP changes, bungee wont be able to send clients
Oh yea that won't be an issue
k
then you shouldn't need bungeeguard and your IPs are protected from outside connections
I'll prob come back when I setup the vps to learn how to allow connections from it
Okay
I mean I could just technically buy a like 526MB/1GB server and use that right
as proxy
bungee doesn't use a lot of ram, but you need to have some spare for linux
linux needs spare ram regardless
probably, I would go with 2 but thats just me
okay
I would recommend NFO
for a vps
yeah, cheap, uses internap, ddos protection, and has ability to actually write ddos rules
from the panel
10$ a month
I mean you can go with whomever
I am just saying my preference
yea I have experience with NFO
BungeeGuard is bypassable
proof?
Outside of an environment which is already compromised, I see no way in which somebody could get past bungeeguard
Can anyone take a look at my bungee config
how the fuck is it bypassable
just tested locally
your machine must be compromised or poorly configured overall
PEBKAC
FYI, I recommend that when you pass 500 people on bungee, that you split the load and get another proxy.
I have two proxys connected through Reddis and it works flawless.
BungeeGuard can indeed be bypassed if you have a malfunctioning plugin that does shady stuff with the player propertied
That happened to me because I had installed ProtocolSupportBungee
hi, im currently getting Invalid payload REGISTER
was wondering if there was a flag similar to Dpaper.disableChannelLimit=true
for waterfall
No, the proxy doesn't have limits
bungeeguard can indeed by bypassed
Once again, that is not an issue with BungeeGuard, BungeeGuard itself works fine, if you have stupid plugins which blindly allow connections in, ofc it's going to not work as intended
So is BungeeGuard a good solution to IPWhitelist being bypassable?
Assuming that you don't have broken plugins on your server, it's the best 2nd option, 1st ofc being a proper firewall
Yeah of course, but its safer having both at the end of the day.
Is it setup the same way you setup bungeecord? if not is there a guide?
Yes, no
Hey, I seem to be having issues with packet loss in my servers.
It seems to be all the servers in the bungee network, so I am coming here seeking help.
I've contacted my host provider and we performed some tests that seem to indicate the actual servers are fine, is there anything on the ingame end that could be causing this?
https://gyazo.com/bae6158325e74b200d92268132ee022f
the servers in the network are running spongeforge
hub is spigot
however the issue appears to span across all servers, spigot hub included
please tag me if you have any ideas on what I could try
oh, forgot to mention that the issue spans across multiple players (seems to be somewhere in the neighbourhood of 20% of users maybe?) I am included in the players that have issues with it
Hello
Is there a way i can connect to forge servers
for some reason its now allowing me
I have setup a normal spigot server and it works however a forge modpack not allowing connection
did you enable forge support in bungee's config.yml?
Does anyone know why if you try to restart a bungeecord server from multicraft it says command not found then crashes? https://gyazo.com/f2ec0b965d5c2428c421ac57dd817b8d
Is there a way to configure this?
Recommend to use Pterodactly.
I figured it out
am having a weird lag what apparently is unique to me, but I use 1.8.8 server with viaversion and 1.14.4 client, when teleporting and logging in to the server I get massive 20-30 second delays and lag
and I have some other players there too, they aren't really reporting that, and that does not happen with 1.14.4 servers
1.8.8 isn't supported anymore, but may that be the servers fault or my fault?
(nvm thought it's paper channel)
My issue still persists, are there any steps I can take to troubleshoot my network?
debugging network issues is complex, I mean, I guess the first real Q is "What makes you think it's packet loss?"
just poking in the dark really, seemed to make most sense with really high ping
if there's a more likely explaination then maybe its that
so far however no one has any idea why this happens it seems
any suggestions on how I should approach my issue?
You basically gotta work out what/where the issue is
Alllso, spigots implementation of the keepalive stuff is broken
if you're not actually having issues, it's likely a non-issue
I've no idea what to do with that reply
I was hoping you could suggest some software or something that I can troubleshoot this with
as I am really not sure how to find what/where the issue is
The issue is is that debugging these types of issues ain't all that easy, without understanding of networking, tools are basically useless
mtr is my general 'goto' for picking up networking issues
That will help you determine latency of packet loss on a connection; Part of the real Q is where is the issue, running an mtr between your machine and the proxy is going to give you nothing useful if you're issues are between the proxy and the servers; for ex; in part, the best you can do is follow the process of elimitation
mtr returned 98% packets reaching the host
server to client mtr also returned good results
So if I am having no issues between proxy and client as mtr would indicate
are there any tools that could help me find where the issue is with server/bungee link?
@thick pulsar check your syslog. We had a similar issue and found out the ethernet cable was buggin out. They replaced it and the random high ping timeouts went away
(I noticed it was faulty cause its connection link kept going up and down rapidly)
I mean, generally, really boils down to your setup
as for which instance, that's generally done with RR-Dns (aka, multiple DNS records pointing to the different servers)
Shouldn't really matter
Would a proper set server work if I replace the BungeeCord with WaterFall JAR?
and what practical things does Waterfall improve over Bungee
same general goals as paper, improve performance, add moar API/features
Ok, I guess i'll use Waterfall since all my backends have Paper-1.14.4
thank you
do you reccomend disabling this? I've been told it's not effective
I mean, it's not effective in cases it's not designed to detect, otherwise it's fine
Waterfall is a fork of bungeecord
it's bungeecord, but; same general goals as paper, improve performance, add moar API/features
Yes
Hi, I have a Waterfall error that I could get some help with
.ask
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.
dumb plugin
ServerListPlus is way better choice
Okay
NullPointerException means that it tried to operate on a variable that wasn't set to anything
@glossy yacht sorry for pinging you, it's been changed to CleanMotD now, if you still want to use it.
Yea I got that part cat.
I mean, smart plugins don't throw NPEs...
at twolovers.bungeemotd.bungee.listeners.ProxyPingListener.onProxyPing(ProxyPingListener.java:23) ~[?:?]
int onlinePlayers = players.getOnline();
players is defined as event.getResponse().getPlayers();
no way to know if that's really the line though without having the exact version/commit hash/jar file that was used
Oh yeah, forgot that it was the older version.
my assumption is that it was a version from the before the response != null check was added xD
or something along that lines ¯_(ツ)_/¯
yea I have no clue xd, nevermind
I use that plugin because it's much more lightweight
there's not a way to change the messages waterfall sends when you lose connection to the server or it can't connect to a fallback server, is there?
that would prooobably be in the locale file
@dense knot CleanMOTD?
nvm I got it set up
my proxy cannot handle myself connecting
It has 1GB ram with 6 plugins
nobody else is online
the server you're connecting to is in online mode
Either you need to configure the backend server properly, or; You have the proxy connecting to itself
Oh.. I have the same problem as loopite..
I have set everything to online mode false.. and it works.. but I have auto-login plugin so when I do /premium, it will start authemtificating me as online mode player.. and it starts to kick me for "server is not online mode" or something like that..
Can I somehow tell waterfall that my server can be both?
Configure it properly
Also, server.properties needs online mode set to false
The proxy cannot connect to an online mode server
That's basically down to how mojangs authentication works (and well, that is good)
wait, so I cant have online mode server when I want to use waterfall?
The proxy does the authentication in those setups
You'd need to work out why it threw an exception
And you're using unsupported software
When using waterfall, all mc server has to be in offline mode?
Yes, all backend servers need to be in offline mode
as I just stated, the proxy has to do the authentication in those setups, mojangs auth system wouldn't work with online mode backend servers
btw, loopite, you may be using some auth plugin which overrides this offline-mode for users that are premium
There is literally 0 difference in how bungee and waterfall works here
Only known difference of any relevance is that waterfall will properly pass forge information over, which servers with plugins not expecting that might have issues
Waterfall includes improvements for forge support, this shouldn't impact people not using forge in their setups
waterfall and paper works fine, as does bungee and paper
on my server onlinemode:true wut
You mean, you have online-mode set to true in server.properties?
We literally went over this already
All backend servers need to be in offline mode
The error literally shouts the the server is in online mode as a reason it doesn't work
For the love of...
Stop pinging me
My best suggestion is find somebody who can speak your language
Either you have something broken with your setup, e.g. a plugin or your servers are not actually configured in offline mode, or; your proxy is connecting to itself as you have the server and the host as the same
que?
Can this be fix?? https://file.properties/paste/aropikisib.bash
Whats the command to restart bungeecord from in game
bungee doesn't have such a mechanism, use a loop in your startup script
I have so much respect for the people working here and just responding and helping people and ask nothing in return :)
Id probably go insane after a week, you guys are strong
How does one donate to cat
Serverlists kept saying the server was 1.13.2. Spent far too long trying to figure out howtofix... Fml xD... game_version: 1.13.2 (waterfall.yml) Reeeee
getting disconnected from my modded server with this message showing in waterfall console
bad packet ID, are mods in use!? Did not read all bytes from packet class net.md_5.bungee.protocol.packet.EntityEffect 79 Protocol GAME Direction TO_CLIENT
once that happens I can't reconnect to the server
my other forge server works fine with waterfall setup
and if I run the forge server that gives the error above without waterfall setup I don't have any issues
Can I somehow add/remove/change servers without restart?
Can be done using the API, no idea what plugins exist for that kinda thing, unsupported, but you can also edit the config and /greload
Hotdog; There is a ticket open for that on the tracker, some mod is basically modifying the contents of a packet that waterfall cares about, if people have more insight on what the mod is doing, we might be able to deal with it somehow
I have pixelmon in the pack that mod seems to have a lot going on
Is there a way to add someone to a group on the proxy through an in-game command?
Such as bungeesetgroup <name> <group>
No there is not
I'd suggest installing luckperms in your bungee
(in addition to the backend servers)
@rough warren I just don't like having luckperms as a global thing.
he didn't say that, just that you should use it for managing your bungee permissions
You can just not connect the plugin's databases of all the servers
(or use the same database but changing the table prefix)
I have a question since waterfall is a fork of bungeecord, Do I set it up the same way as normal bungeecord?
yes
you don't even need to do that Artuto, you can specify which servers should be standalone in luckperms' config
yea, use a perm plugin, you don't gotta attach it to the rest of the network if you don't wanna (but like, ez management and stuff)
LuckPerms runs on bungee?
yes
hmm
I have just been running it on all the backend servers with mysql
I didnt know it could run as a bungee plugin
@prisma whale It doesn't really change anything, you don't really need it on the bungee since you are already synced through MYSQL but you can.
WIth it being on the bungee, you can specific groups per server as well.
yeah I suppose, I just wasn't aware it would run that way
Yeah you can.
I dont use bungeecord/waterfall that much but if I want plugins to run on all of the servers with the same settings running through waterfall do I put the plugins in the waterfall plugin folder or no?
You need to install the plugins on each server
ok got it
sharing data between servers is 100% up to the plugins and if they offer /need that
OK thank you
it at least means that you wont be able to use forge servers with mods and connect to them with the required mods
To add server to waterfall, I need to add it into config.yml.. To apply these changes, I restart bungeecord. This is how I do it, problem is it kicks all players just to add server, which doesnt affect these players at all.
Is there some way to add server into bungeecord in run-time wihout having to restart whole proxy?
You need to set the limit on the listener, not the global cap in the config
kk
anyoneee?
👀
We'd need to see your config file if you think it's set right, we can't really say much other than "that is where it is"
Hi, is there a good way to reload server ip from config.yml withour completly restarting waterfall?
I wanted to change server's ip
And it dodn't work with greload
I just restarted server
There should be a solution for that in waterfall
some man's gold mine might end up being a hell for someone else
we can't make arbitrary changes without breaking other plugins
Dont have permission to do /alert /find /ip /send eventhough I have the perm?
do you?
if you have a permission plugin installed, then it usually overrides bungee's permission checks
if you are using permissions in config.yml, and if you are using a wildcard permission like you would with ordinary permission plugins
then wildcard permissions do not work
Can you recommend me plugin to sync chat messages across 2 servers? I cant find any with active development, working one or one which doesnt try to replace 100 plugins
🙂
why can't the plugin just do its job
I have perfectly setup CMI to format chat and if I want to sync messages, I need to start using BungeeChat
why is it necessary for the plugin to take over the functionality of 5 other plugins while doing it
so annoying
When I finally found plugin doing exactly what I need it was last updated 7 years ago and didnt work
Using sleep method for 10 seconds inside whilee(true) on main thread
lol yikes
I use DeluxeChat and i've found it much better than CMI's
(it has bungee integration)
I mean, for chat, if you want network sync, it basically needs to take over chat; and well, chat is actually one of the stupidest areas of the bukkit API and leads to plugins also doing stupid things to counteract limitations of the API
I have several questions
can I have a modded server with forge modpacks in a waterfall network?
"yes"
Basically, waterfall supports it and even has improvements for support over it vs bungee, at the same point, not all plugins are happy working behind a proxy
Unofficially, yes
There are a few forge/cb abominations out there, "expect breakages"
im like completely noob i never did modded servers in my life.
I'd like to use ServerSelectorX to join a modded server
I think that's possible
ELectroniccat
i have another answer
do bukkit plugins DO NOT work on modded servers right?
for example worldedit, worldguard
forge is not a bukkit implementation
there's a worldguard port for forge though
if you are doing a modded server you can look into Sponge
sponge is best fork?
sponge is a mod
giving developers a modding api; similar to what bukkit is
but it's not compatible with bukkit plugins
oh boi i must learn this... i've never used any of them in my life
ViaVersion will not play well in a modded environment
Basically, your issues are that bukkit is not designed in a way that's expansible, so; while there is a few implementations for forge + bukkit, they have their own issues and limitations, gotta be much more selective with your plugins; Protocol hacks are also going to be more complex as you start involving mods, viaversion cannot handle mods and their different versioning, it's one of those things which you just introduce more issues and headaches than it's worth
electronic i deleted patch and tried to run and it broke 😦
I just want to get rid of 0003-Timings-v2.patch and 0009-Timings-v2.patch
wromg channel
I have perfectly setup CMI to format chat
literally the definition of a plugin that does everything
Is there a Tutorial how to setup waterfall with paper ?
Advice is to use the bungee install documentation
so its the same ?
yup
Project Waterfall build #297: SUCCESS in 3 min 25 sec: https://papermc.io/ci/job/Waterfall/297/
i need support quick
i ve got spammed with this error
[17:03:08] [Netty Worker IO Thread #3/WARN]: [/103.216.82.216:47526] <-> InitialHandler - bad packet ID, are mods in use!? Packet with id 867281 outside of range
and nobody could join
are mods in use?
we need more logs
this one line tells us nothing
does proxy become unresponsive after this?
or it simply keeps spamming errors?
yes
which?
allways this
😒
[17:03:08] [Netty Worker IO Thread #3/WARN]: [/103.216.82.216:47526] <-> InitialHandler - bad packet ID, are mods in use!? Packet
the answer to all of your questions is
yes
the magic 8 ball says...

maybe
but i need a log file
yeah wait
its more than 8 mb i uploadet it on workupload
its the log of yesterday but the same error
when did you update your waterfall?
i tried it today with the newest it dont work it always be crashed by hjim
so you're basically getting DDoS-ed
😦
Wouldn’t it just be a DoS since it’s one guy?
.g DDoS
(DiscordBot) https://en.wikipedia.org/wiki/Denial-of-service_attack -- Denial-of-service attack - Wikipedia: "In computing, a denial-of-service attack (DoS attack) is a cyber-attack in which the perpetrator ... In a distributed denial-of-service attack (DDoS..."
multiple machines are targeting that poor proxy
if i understood correctly while going through the logs quickly
I was just wounding because if it’s only on pc then it would be a DoS
Doing the attack
yeah i don't label things under "DDoS" when a single pc does this
then it's simply DoS, like its definition implies
Ya
"someone JavaInteger"
in some weird ass private cheat client discord
(deleted the screenshot tbh, might cause some trouble for other vulnerable people)
Is it possible to make 2 lines of MOTD on waterfall?
yes
How would I achieve that?
\n probably
what errors?
Wait, waterfalls config thing might have been dumb
Try actually adding a newline into the config
you need to use
" "
instead of ' '
in bungeecord config.yml
then \n will work
Okay
if you need a tool - https://mctools.org/motd-creator
That worked, ty
@sudden relic https://www.spigotmc.org/resources/serverlistplus.241/ this also works
No performance or general issue, use it on my network.
unneeded unless you need those extra features
Need urgent help
I have this FORGE server which is correctly added to my Waterfall and if i do /server it's showing up
but it's not working
it's not letting me access via /server forge , and if i do go on my ip i can access it even though i have set ip forward
not enough info
what do you mean by "it's not working"
i do go on my ip i can access it even though i have set ip forward
then it's not configured properly
i have set bungeecord:true and enabled ip_forwarding in sponge global config...
i have also set ip forwarding in Waterfall config and forge support true, but it's not letting me connect
when i do /server forge it's not doing anything
if you are able to connect to your forge server without getting kicked with the classic ip forwarding message, then you haven't enabled it properly
yes, double/triple/quardruple check your configuration
...
i can't suggest anything else by the info you've told me
i don't have forge server around anymore to tell which exactly, but that's what i remember
i already turned on bungeecord:true and ip_forwarding in sponge
first one is in the modules section or something?
and second one is under bungeecord's section?
@tidal musk when i do /server mw
it just doesn't say anything
only this in Waterfall
it's saying i 'connected' then 'disconnected' but i actually did never move from hub server , neither got any errors
please someone help me
omg... help
we help people here from our own free time, we are not obligated to help 24/7
keep that in mind
idk you must be doing something wrong. 
heck, you even haven't said what modpack or w.e you're running on forge
because i pulled up forge + sponge combo locally and could've connect there fine
i may have found issue,..
@tidal musk I've found the issue
but i can't solve it
I've been modifying these values... but whenever i set it to true, it just goes back to false when i restart
stop the server
edit
start
[9:13 PM] mikroskeem: if you are able to connect to your forge server without getting kicked with the classic ip forwarding message, then you haven't enabled it properly
ah well i was correct
because configuration is saved when server stops - so your changes will be overwritten
How many players can be on a single Waterfall proxy before a load balancer should be used to spread players across multiple Waterfall proxies?
Mostly default, very few if any plugins
It's for a temporary setup during a big event
@merry minnow I hold around 1,000 with two proxies.
It would be safe to hold around 500 per proxy.
Nice, ty!
honestly i'd just set up multiple proxies for redundancy
for configuration changes/updates w.e
does that help though
i mean, presumably you want to split the world into two because the server can't keep up with the playercount, and splitting the nether into its own server will reduce the load when people are in the nether
but doesn't that still mean that the server can still shit itself if everyone is in either the nether or the overworld
unless you are actively preventing them from all being in the same world at once, then according to murphy's law they will be, sooner or later
been searching a bit for answers but cannot find anything specific, i have one user who keeps on having read time outs, usually when the connection is finally established it remains but getting to that point can be troublesome
anything i can do to troubleshoot it ?
@tidal musk have u setup SRV-Record?
Idk if that the issue
yeah I set up the srv
@tidal musk force-default-server ?
force_default_server: false
yeah force-default-server is false too
lol
um how do i do this this dosen't work anymore
i'm trying to get the name fo the clicked inventory
that no longer exists
then how would i do that
do i even need to do that?
wait yea i do
wait
wrong server
channel
thing
yes
wait
what is the difference between waterfall dev
and paper dev
i'm using both on my server
thingy
what's the difference between a square and a rectangle
one has all equal sides

