#waterfall-help
1 messages · Page 50 of 1
Oh, was it not previously?
never has been
well I use my own: https://github.com/Minebench/KickInfo/ xD
I see, ill try it out
Have there been any major changes to ip-forwarding or config related to that within the last 2 months?
no
thx
https://panel.lumengaming.com/downloads/build-auto.sh.txt
^ Run this once every X hours to be able to generate new multicraft configs and jars as needed automatically. Kind of assumes you have full control over your machine though. It'll do the build for paper, waterfall, bungee, and spigot. Automatically adds configs for any new paper/spigot versions.
Alternatively... you can use a php script/proxy. Since multicraft already runs on php this would be the easier way to do the install. https://pastebin.com/49JWgimu
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
how can i fix this I'm using Waterfall version git:Waterfall-Bootstrap:1.16-R0.5-SNAPSHOT:c031df1:395. However, when I try to login to one particular server which is my skyblock server I get this error on the proxy.
[18:32:20] [Netty Worker IO Thread #2/INFO]: [_DJDan] <-> ServerConnector [skyblock] has connected
[18:32:20] [Netty Worker IO Thread #2/ERROR]: [_DJDan <-> ServerConnector [skyblock] - encountered exception: net.md_5.bungee.util.QuietException: Unexpected packet received during server login process!
1b82017b227472616e736c617465223a.
@jolly wren server sent something invalid back to the proxy. Probably a broken plugin
I’ll get back to you later
what can u suggest?
Remove plugins from that server till it stops throwing those errors? That’s more or less the standard troubleshooting way
could some paper setting cause these package problems?
Will bungee handle the ping issue to specific connected server?
Be more specific please? Having a bungeecord doesn’t change the ping to anything. The bungeecord itself has a connection delay between both the player - proxy and the proxy - server
i dont know but player are having ping issue,but not on mine.
i had around 20ms
they all having like 100 or 200
That tells us nothing. The ping a bungeecord instance shows is the ping from proxy-player and not the servers. Could be that their route to the bungeecord is just associated with a higher latency or distance
If anyone is willing I could use some help configuring waterfall whilst using Pterodactyl.
- the default server is
onlinemode: false&&bungeecord: true - Added pterodactyl firewall cmds via their guide
- bungee server has correct ips & ports
- using the pterodactyl container made ip in bungee config
Forgot to mention; the error im getting is; Could not connect to a default or fallback server, please try again later: io.netty.channel.AbstractChannel$AnnotatedConnectException
Something is wrong with my firewall on my dedi,.
Turned it off and it works, and when i turned it back on, doesn't work. Even tried adding the rule supplied by pterodactyl.
Hi! Is there a command where I could get debug information to show you, so you could help me solve my problem?
Solved my issue. Added more firewall rules and reloaded the firewall.
Sorry tomofox I am not aware
What kind of issue are we talking about?
[/95.10.203.28:15648] <-> InitialHandler has pinged
[/95.10.203.28:45672] <-> InitialHandler has pinged
[/95.10.203.28:27845] <-> InitialHandler has pinged
[/95.10.203.28:75788] <-> InitialHandler has pinged
[/95.10.203.28:67852] <-> InitialHandler has pinged
what is this mean
why is it spamming this way on console
over and over
Probably someone either trying to attack you or trying to constantly monitor your proxy
i am not sure but i guess dos attack
maybe wrote like this 150-200 times
i guess this is minecraft-mp ips
As long as it doesn’t cause spikes in resource usage it can safely be ignored
okey thanks
I'm getting this error on console while connecting to a secondary server from the lobby
[Craft Scheduler Thread - 447] WARN fr.xephi.authme.libs.com.zaxxer.hikari.pool.PoolBase - AuthMeMYSQLPool - Failed to validate connection com.mysql.jdbc.JDBC4Connection@108a2597 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
Not a waterfall issue, your database used by authme is misconfigured or having issues
got it
There is a networking issue or
There is a firewall issue or
There is a permission issue on the OS level
Hi, enabled ping pass through but server icon's are not showing?
After the 394 build (the last two builds), the /send command fails to move more than 2 or 3 players at a time.
If anyone really knows what this problem is and how I can fix it, can it help?
you got two issues there
- something is throwing an NPE, you'd need to enable debug logging to see what
- a connection was closed as it timed out, potentially 1) is preventing the connection from actually closing properly
how can i enable debug mode
you'd need a custom log4j config by editing the one out of the waterfall jar, might need a jvm flag to enable it, i forget
Looks like to me a part of the proxy or a plugin is erroring because a connection timed out
I don't think it's caused by a plugin. I've been using the same plugins for a long time
I just moved ten people with that. Did work as expected; Tell us how to reproduce the issue please.
I could not fully understand. I mean, can't I open debug mode?
Please don't ping
You'd need t modify the log4j config
literally, unzip the waterfall jar
sorry for ping i forget
grab the log4j config, open it, change the level to DEBUG, put it into the proxy folder
you might need to add a flag so that log4j will actually read the config on the disk
.g log4j config file flag
Does waterfall give more performance?
we have many performance improvement patches over bungeecord and many exploit fixes
So i should go for waterfall?
Yes
Could i get the last stable build?
our downloads system doesn't have an official way to get the last build, there are some scripts somewhere to do it, but, we don't encourage automatic updates
can right click -> copy link on the downloads page to use curl/wget file however
is this the latest stable build? https://papermc.io/api/v2/projects/paper/versions/1.16.5/builds/466/downloads/paper-1.16.5-466.jar
oh lm
but why is it called 1.16 ?
because it's for the 1.16 line of builds
we just follow upstreams release numbers
No reason (yet) to go out of our way to change it
but bungeecord isnt about the minecraft versions?
it still has to support the mc protocol for the version it's running on
md bumps the number on a 'major' mojang release
But this one is stable right? https://papermc.io/api/v2/projects/waterfall/versions/1.16/builds/395/downloads/waterfall-1.16-395.jar
We don't have a channeled release system, everything is considered stable until it isn't, basically
oh ok
anything which we deem risky we generally push out to people to test manually
And i would need to use this right?
java -Xms512M -Xmx512M -XX:+UseG1GC -XX:G1HeapRegionSize=4M -XX:+UnlockExperimentalVMOptions -XX:+ParallelRefProcEnabled -XX:+AlwaysPreTouch -jar waterfall.jar
Yes, those are the recommended flags
How many ram would you recommend?
I have got about 5 servers & 20players
& 15bungeecord plugins
I would say 1GB would suffice. As long as they're not constantly jumping between servers you would be fine.
Would i need to use this "-Xms1024M -Xmx512M" or "-Xms1024M -Xmx1024M" ?
the latter if you want it to actually allocate that ram
what is most stable
proxies generally don't ned much assuming you're running on linux, most of the memory is off-heap
only if you're running on windows do you really need a larger heap
Then yea, you wanna go for probably 1G minimum if you're expecting a few dozen players
really depends on plugins mainly
Run with 1 and monitor it. Up it if you see issues.
I think the biggest plugins as my bungee are AdvancedBans & AntiVPN
And should i change any things in the config?
not really
What about this? connection_throttle_limit: 3
Leave it
the only thing you generally need to configure is ip forwarding and the servers list
anything else is purely preference on the proxy side generally
zzzCat can correct me if I'm wrong but the config is pretty much the same as Bungee https://www.spigotmc.org/wiki/bungeecord-configuration-guide/
The home of Spigot a high performance, no lag customized CraftBukkit Minecraft server API, and BungeeCord, the cloud server proxy.
So leave as default unless necessary
And enabling this " force_default_server: false" will send players to the lobby on a server shutdown right?
Yup, pretty much, anything else waterfall adds which is configurable is in waterfall.yml
no, that's just for on join, you'd need a plugin for that
A BungeePlugin or a Spigot plugin?
or you could script the command
i am not good at java
eeerm, phoenix had a plugin called kickinfo or something I think
i know how to make a basic plugin
scroll up a page or two or something
So this is a bungee plugin?
Can't tell from the actual JAR 😛
please link the github repo, not the maven one
didnt find a github
the github was what was linked above, and has a releases tab iirc
nah, it links to the jenkins
Well there's this https://github.com/Minebench/KickInfo/ which was linked by ^^ and made by ^^
😄
is he a bot?
walks out
He is not a bot... He is using a bot.. an IRC relay bot
i know that but i didnt know if i had it right
If only pheonix616 had a dollar every time he was asked that...
rip
I screwed up your name sorry
What is recommended mc version for a lobby? (working with waterfall)
latest
1.16.5 ??
yep
but thats not stable
Yes it is
i use viaversions, viabackwards & viarewind aswell
It's a long story.. Something that is explained in #announcements
You know that 1.16.5 and 1.16.4 are compatible... But yeah I use them too except viarrewind,
i know but i still think 1.12.2 is more stable
A minority thinks that.
Stable, maybe. Secure... uh no.
stability isn't the only factor for when you decide which server to use
Do you guys think cubecraft uses 1.16.5 as lobby version?
if you want a stable server that can handle thousands of players use a custom C implementation of the server
What is a C implementation
why would they? they use whatever they want
they have the money to code and support it lol
if you have a couple ten thousands/millions laying around you can use whatever you want
if you can't support it yourself and want support from the open source community/developers of the software use the supported version
yeah because you have more than enough power/player handling & ram/performance
So you would recommend for growing networks to use 1.16.5?
no, I would recommend them to use the money to hire people that know what they are doing and can support whatever you want
but the sole fact that you are asking here shows that you are not someone who is creating a multi-thousand-player network anyways
I dont have a lot of moneys, i am trying to do it on my own.
gl
I don't have a reallife job or rich parents
if you don't invest money how are you expecting to grow a company?
get a bank credit, most companies start out like that
oof
you see why i cant pay any good devs?
you should probably focus on school and your education to build the basis for a job first
What I suggest is build it on the latest version. and learn to manage it slowly. Keep it simple.
Thats the thing, i am doing this in my free time
150€ does not sound like freetime
it's by definintion not free
it cost you 150€
When i am not home i work on my server, i have worked to hard to just stop and go for school
i have been building this server for months
And i have a free 16GB Vps what spares me money
Do you know a place to hire prof developers?
well as long as you have good grades go for it I guess ¯_(ツ)_/¯
i dont
but don't expect to make profit unless you invest some serious money into tech and advertising
spigot has a forum for that
Hiring developers costs money
i am not doing it for profit
Yeah.. look at the forums
What forums?
this one
Spigot service and recruiting
Huh.. Replying to a bot doesn't have a ping on/off toggle... cool
Huh that's cool
why wouldnt you use a normal discord acc?
Some people prefer IRC
i mean its cool but it has less features
oh boy, here we go again
- Discord's client is prorprietary, unstable and inefficient
I'm not a fan of IRC but people have their reasons
- their UX sucks ass, try following over 20 channels in 10 different discords. they don't even have a favorite function
- I can use IRC from my terminal
- no control over who can ping and how notifications are sent
slight side track but please tell me you use vi/vim?
#VimMasterRace
depends on what I want, but I've found nano to be usefull as well once you know all the shortcuts :P
3gb ram just for a messenger
but, erm, am not gonna use vim over an ide where viable, oof
https://pastebin.com/xWZuXVdP why is this bugging?
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
Busted config
i cant find the error can someone help?
i still don't know how I can fix this Internal Exception: io.netty.handler.codec.DecoderException: java.io.IOException: Packet 0/0 (PacketPlayInTeleportAccept) was larger than I expected, found 6 bytes extra whilst reading packet 0
can i set the forcedhost empty?
@tidal musk your issue is the disabled_commands section
also yes you can
@jolly wren a plugin or mod is mangling the packet. Remove plugins till it stops
i found someone with the same issue as me https://github.com/Spottedleaf/Tuinity/issues/155 and got it fixed i don't believe its a plugin issue
It is almost definitely a plugin issue. Just because someone else got the same error does not mean it is an issue with the server
i can't reproduce on a private server with exactly the same plugins tho
ok
what else can u suggest so i can fix it?
Exactly what FivePB said
Even if for whatever reason you cant reproduce it with a similar setup, there has to be something mangling it.
did you even read that ticket, he said he didn't know what went wrong
that issue contains no useful information other than it existed elsewhere
so what can u suggest then to fix it
im using the latest jars for 1.15.2 and waterfall so idk what else i can do
test, test, test, we all love to test, test gives us the info, test, test, test!
I am making a test network but i have ran into an issue, when i try to join the proxy it tries to connect me to the lobby but then it kicks me for "kicked whilst connecting to lobby: If you wish to use IP forwarding, please enable it in your BungeeCord config as well!". (PROXY= 25565) (LOBBY = 25566)
Bungeecord config: https://paste.helpch.at/bosecakoda.makefile
found the stupid problme
problem
How can i remove the super long title? https://gyazo.com/6276779b749b5326757c30d369141fe5 (version name)
thanks
i whas almost gonna try to fork it
And is it possible to remove "Waterfall" to make it even shorter ?
No, not without modifying the source code. We don't support that
(or using a plugin)
not sure why you even care about that though? wouldn't most players not see that anyways?
Do I need to port forward all the paper servers or just the waterfall server?
if the paper servers are all on the same machine then only the waterfall
(or in the same network I guess)
Only the Waterfall. It proxies the connections to each server
Even if they weren't on the same network you can still use waterfall to connect to it 🙂
Hey.. is it not possible to have a different motd when i join with a subdomain to a certain gamemode? (not the Hub)
no idea if ping passthrough works there, otherwise, find a plugin
if i use ping passthrough the playercounts / serverslots are fu*** up pretty bad
because the server responds to the ping
oh, actually, forced hosts
you can just set the motd for the server in the servers section
thats only working when i do ping_passthrough: true .. but than there is only the playercount of the hub and not of the whole network..
You don't need ping passthrough for the servers section motd to work
You gotta leave that off and set the motd for that server in the config
might need to restart the proxy if you're not testing that, bungee doesn't allow server lists reloads and waterfalls is currently semi broken in a "I don't wanna break 200 plugins" type blocker
i have this
forced_hosts:
subdomain.xxx.net: serverxyz
Hub1:
address: 127.0.0.1:25770
restricted: false
motd: Im the Hub Server 🙂
ServerXY:
address: 127.0.0.1:22225
restricted: false
motd: Im the MOTD of ServerXY
the force host itself works.. i will join the specific server.. but the motd doesnt work
I mean, the code looks like it tries, so, god knows
does it need to be a srv record? or is a cname record enough?
im currently using cloudflare and tcpshield
it's based on the hostname that the proxy is sent by the client
cnames work fine afaik
Maybe try an actual A record 🤷♂️
O: Its tcpshield..
Works in a similar way to SNI based routing.
Hi. I have a problem with set up a waterfall server network. I have a VServer with 32GB RAM and 8 CPUs, but however I can only start 2 server at the same time. Can somebody help me?
I am using waterfall and paper
Failed to start thread - pthread_create failed (EAGAIN) for attributes: stack size: 1024k, guardsize: 4k, detached
Java ran out of memory
how can I change this?
When you start the server you need to set the XMs and XMx flags
ok
And yes if you are using paper... set this https://aikar.co/2018/07/02/tuning-the-jvm-g1gc-garbage-collector-flags-for-minecraft/
Waterfall isn't so necessary
This is my start.sh
Why?
That's specifically for Paper... Some of those flags aren't necessary for waterfall
oh ok
Ok.. initial 6gb and max 10gb
yes
run htop and paste a screenshot
memory and cpu stats at the top?
oh sorry I cut it
That was kinda what I was after
here it is
Do you see what I see?
I do not think so
max 6gb min 4gb
yes I changed it a few moments ago
changed it to that or from that?
Ok.. MC is crashing because it's running out of RAM
yep and you're limiting java to 6
how much do it need
I think 5 to 10 users and not that much plugins
Again, stack trace says out of memory
what can I do against that?
See if that crash report gives you any more info
Are you sure it's not doing something funky like spinning up multiple instances? seems like there are way too many java processes running
I am not sure
have you automated starting the server in any way?
no
instwad of using the script what happens if you just do java -jar paper.jar
or even java -Xmx10G -Xms6G -jar paper.jar
instead*
ok
Greetings technicians,
I have such a problem here and I would like to ask if anyone would come up with a solution,
because we have been dealing with this for a month and we still have not been able to find a viable solution.
We have minigames made in the style of dynamics. In short, this means that the more players, the more servers online. I have made a comprehensive system that detects the number of players and games and adjusts and creates, launches new mini-game servers accordingly. This system also automatically adds them to the proxy (2x WaterFall connected by Redis).
However, the problem probably occurs on the part of individual proxies, because usually after a few hours, when everything works smoothly, the proxy tells itself that it will refuse to connect to some of the minigame servers. ** io.netty.channel.ConnectTimeoutException (see image below) **
The strange thing about this situation is that the servers are running and responding normally. I ran debugging tasks on it and confirmed it.
At that time, the Minecraft server is running great. But Waterfall refuses to connect to it probably.
Thanks!
Please paste large logs to a pastebin: https://paste.gg
A sensible, modern pastebin. Share text and source code snippets with no hassle.
Im getting abit frustrated here.... im trying to change max_players: to like 500. But it keeps saying 100.
this is my config file https://paste.gg/p/anonymous/f6b32548b713492abefa0967de381272
So I have a waterfall/bungeecord network, I can connect to any server on it but the servers with the same ip as the bungeecord server just with a different port I can't connect to. How can I fix this?
what error do you get?
Just cannot connect to server
does it say that in chat or where?
chat
waterfall console doesn't have any errors
And I can connect to other servers fine, like I have 2 lobbys that are the same they are just on different hosts and I can connect to one of them, the other one it just says cannot connect to server
how do big MC hosts create servers dynamically
for example minigame servers have a different minecraft server instance per minigame lobby, idk how many hundreds they may be running at once
how do they create and destroy these dynamically and manage them?
probably docker or some other automation software
For example by starting a new container instance using Kubernetes
most likely they built something on top of that to not have to start up servers for a new minigame
^
@lusty vault do you know what the problem is?
Is there anywhere I could see how other minecraft networks infrastructure is
Like if they have a prelobby, 2 lobbys, running multiple bungeecord instances etc
How could I make it so each of my servers have their own IP players can connect to? Currently they must connect to the lobby then choose the game server. I’m sure this has been asked before, but not sure the keywords to search for on discord. If someone could guide me to something helpful, that’d be awesome.
forced hosts
Is that an option in a config file?
ya
yes
Kk - I’ll give it a looksy & use search for more help 💖 ty!
What does this mean? https://github.com/PaperMC/Waterfall/issues/608
it means that the client was disconnected before it could try to connect them to the new server
I mean he commented there
👆
- don't ping
- I'm not watching a video
I've already told you what I can about the issue, it's on you to look at the client logs
if you ACTUALLY have relevant logs, we can look at them
pointing now r we
Waterfall or launcher?
luk dis
the kick came from waterfall
therefore, check waterfall
but client too
idk
pretty sure there's places you can look online for that as well
Seems no one replied to you... I see an issue which makes me think you're not connecting to the proxy... 1. host: 0.0.0.0:25560 this probably should be 25565.
Hi, waterfall 1.12.2 exist ?
use latest
I have a ping problem with latest waterfall
latest supports 1.8 - latest release, it's not gonna magically fix some random issue you're having
Is there really a need for a prelobby?
Could the issue this refers to, trigger a timeout from the authentication servers because of the proxy trying to authenticate fake users etc. or should i be looking elsewhere?
https://pastebin.com/XZZRkMkj
I saw ~50% of my users connection dropped because of this error earlier today.
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
literally all we can see is that DNS failed
disable async dns in waterfall.yml if you haven't, some setups really hate that feature for some reason, beyond that, 🤷♂️
oh, you already have that disabled, nvm
Hey Hey.. i fixed everything with the forced hosts & their motd's.. everything is working fine.. is there still a way to get the true server slots & players (and not bungeecord) just for this forced host without enabling ping_passthrough ?
you might be able to configure that in ServerListPlus, I remember it having some host support
i dont think i can do this per server.. only the whole network 😦
plugins can literally take over the entire ping
it's just down to finding something you can configure to your needs or pay somebody to do it
learn or pay
Hey, I know this has nothing to do with Paper, but on Bungeecord (I use Waterfall) if I want to ban one player let's call it "1". If I want to ban 1 from only one server, it bans them from all servers, how do I stop that?
waterfall doesn't handle bans at all
Yes but how does one not ban them from the whole network and only one server?
Well, you'd need to use the priorities list if you want them to have a chance of connecting to another server bar the first one, assuming you mean in cases that they're banned from that one
yes
Okay
So if I keep hub on the top, it will send them to hub server even though they are banned on a server below hub?
yes
Okay, thank you :)
if you're using force default, it will always use the list, otherwise it falls back to trying that list if it fails connecting them to their last server iirc
So all servers need to be in the priority list?
well, if they're banned on 1 & 2, they'd need a 3rd server to try
Okay and if I change something in the config.yml, will it need a restart or just a reload?
Sorry, I am new to Bungeecord/Waterfall
reload might work, might not
Okay, last thing, what's the command for reload? ;-;
greload
Thank you :D
If i want to install waterfall, its like Bungeecord, or is there any diffrence?
how do i make it so that it shows the red text if someone below 1.16.5 puts the server into their server list
use ping passtrhough or find some plugin, basically
thank
server not running? firewall?
every other server is running
all we know is that the server you tried to connect to closed the connection in an unexpected manner
is there any more detailed log?
ok and any idea how i can fix it?
You'd need to work out why something is closing the connection improperly
could it be a plugin or does it have to come from the proxy or something else
it's not the proxy
it's the thing the proxy is connecting to or something between it
target not running, firewall, or routing issues, generally
potentially the mc server
mh k
Ok so if i try to join the Server then the Server is spammed with these errors
what do they mean
urgh
outdated versions of the server do not support modern versions of java
use java 8, in the future, check all the logs first.
yes
cause i already installed 11
ah okay
so i can just install jre 8 now and it should work then?
You' need to install it and then use JAVA_HOME to point to the correct java install
(you should be able to google that easily)
k ill try that
Quick question
I forgot how to add a command to transfer to each server
So not like /server creative
but /creative
Anyone know how?
zzCat i dont really understand how to set the JAVA_HOME Thing up.. can u tell me how i do this? and when i do that, can i run 1.16 (java 11 Servers) and 1.8 Java 8 servers at one proxy?
Are you being a panel or something
If you're not, technically 1.8 is outdated but you can still "force" servers to use it by starting them directly calling the java from that installation.
/usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/bin/java -version
openjdk version "1.8.0_282"
You want a plugin for it, there's a bunch of em
This?
How do I configure it?
I'd like to add an additional one
say I want to access the creative server with /creative & /build
Are there any good packet cancelers?
is there any way to add TPS?
You shouldn’t mess with that on bungeecord
Never heard of TPS in context of Waterfall so you probably mean paper see #paper-help
Waterfall doesn’t have that concept.
oh wrong channel sorry
Hey guys, im setting up BungeeGuard On first Bungee for PC its working, but when i want to add it on Mobile Bungee i got this error in console, is it old java?
Yes.
11?
on bungee??
See #announcements java 8 support will be deprecated in the near future
@scarlet hinge that plugin (bungeeguard) needs at least java 9
just use velocity ™️
Is there a way to stop the config.yml to be scrambled on every reload/restart?
It's messing with my version control
Why not replace the YAML lib with the same one used in Paper? That seems to be sane and doesn't just shuffle stuff around
Hello i messed a bit with the firewall and now I'm in rescue mode cause I cant connect normally with ftp or a terminal. I have access to the terminal again but just cause of the rescue mode. How can I fix the firewall? The problem is cause of Nginx. There are literally no tutorials how to fix it
if you messed with the firewall, you'd need to modify/remove the config for it off the disk
ok and where is the config located?
depends on your OS
how you're persisting that data, etc
if iptables, it's in /etc somewhere
if by "rescue mode", you mean something like OVHs net boot, you'd need to mount the disk manually before you can look at it's contents
Hey! Is there a way waterfall can accept player joining from snapshots? I guess that since I would be using vanilla servers, waterfall shouldn't do the authentication aswell..
there is some crazy person who tracks the snapshots on the PRs
waterfall does do the authentication, you'd need vanillacord or to not use ip_forward, however, for it to work
are those the config files? zzCat
ok so i just have to delete them and reboot the server?
yes
k ill try that thx
didnt work... i'm in rescue mode again. Any other method how to fix it?
Oh i am connecting to the proxy. Im just using 25560 for the time being. while i work on the network. I dont see why that would be the problemt tho
generally more than plenty for the proxy, really boils down to plugins, can even run as low as 512MB for most servers, but 🤷♂️
I have mine running on 512MB... It's easy enough to increase if needed
okays thanks
Hi guys what to do with this please? Too many worlds 128 @ io.netty.handler.codec.messagetomessagedecoder:98
how to check waterfall version ?
I think its /bungeecord or smth
i keep getting this error when connecting to SpongeForge server
io.netty.channel.AbstractChannel$AnnotatedConnectException
the ip address is correct in the config
the other server is an RLCraft server and has SpongeForge installed
?
I personally like hiding that info. I can't remember how/if you can do it by default but there are a few plugins that can do it
it's ping_passthrough: true iirc
so im running a waterfall network, and players can connect to the default server, but whenever they try to connect to my other server it says io.netty.channel.AbstractChannel$AnnotatedConnectException as if its offline, even though the config file has the correct ip address. any help? the other server im trying to connect to is a Forge server running SpongeForge and i have enabled bungee cord in that config.
Can someone tell me why i cant increse the numbers of players from 100 to more? ive tried everything
Iknow its just visual but still
What do i need for linking servers in fabric?
I feel so stupid
Hey
I've got problem
With connecting another server
I got 2 servers connected
lobby+map
to bungee
they work fine
I connected survival right now
and I get message lik this:
Lobby is hosted at default port
survival under 25577
Have you properly configured the survival server?
(bungee mode in spgiot.yml, port and ip in server-propeties)
where can I find a tutorial on how to install Waterfall?
.g youtube tutorial how to install waterfall
(DiscordBot) https://www.youtube.com/watch?v=IjK1hi3romI
Basic installation of a Waterfall Solutions waterfall
xD
The home of Spigot a high performance, no lag customized CraftBukkit Minecraft server API, and BungeeCord, the cloud server proxy.
Get off your dinosaur and get on this rocket ship.
does waterfall require the backend servers to be using an ipv6 in the server.properites of each backend server?
No? I'm not aware of any minecraft proxy that requires ipv6
Most things minecraft are really not ipv6 ready at all
well i got this error while trying to boot up... ```
java.net.UnknownHostException: 0.0.0.0:25565: invalid IPv6 address
at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1343)
at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1300)
at java.base/java.net.InetAddress.getByName(InetAddress.java:1250)
at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:185)
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:936)
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:174)
at java.base/java.lang.Thread.run(Thread.java:832)
Well on the server there is a field for port and one for IP
did you put 0.0.0.0:25565 as the address for a backend?
yes
Because it can't be that.
^
you need to put its actual address. 0.0.0.0 means basically bind to everything.
It is not an actual address
Just leave the ip field blank and set the port field to the port you want to use
If you want to bind to universe (0.0.0.0)
Although if you're referring to server.properties, you can just leave it blank and it will bind to all interfaces by default.
it only started doing that after i started my waterfall server
and had those specific ip & ports configed
server-port=25565
server-ip=
@nocturne fog yea that’s 1:1 what I said
Ah I see, thought you were saying you needed to set it to 0.0.0.0 in order to bind to all interfaces
damn
it worked
lmao
is there a specific command to add a server while waterfall is running or just /reload
greload or use a plugin
i thought you could add servers while the proxy without a restart
.paste
Please paste large logs to a pastebin: https://paste.gg
A sensible, modern pastebin. Share text and source code snippets with no hassle.
when using waterfall should i put the plugins in his or each world’s plugins folder individually?
Depends on the plugin
I'm trying to use luckperms, I installed the bungee version, in the plugin folder of waterfal, and the spigot version in the plugins folder of each world, but it doesn't work
If you want to link them together you’ll need a shared database
im probably doing something very stupid and I not even realizing it, but what does this mean?
The server you were previously on went down, you have been connected to a fallback server
and no server is offline, it just sends this msg
it means that the server that you are on and got kicked from or tried to connect to is not reachable
I still dont understand what I could have done wrong, I have the config correctly configured afaik and all the servers are online
We need logs
all that tells us is that the server you tried to connect to either died or kicked you
.paste
Please paste large logs to a pastebin: https://paste.gg
A sensible, modern pastebin. Share text and source code snippets with no hassle.
and provide the actual logs, that message you specifically quoted is useless
known bungee issue pinned on the waterfall tracker, induced by titlemanager
oh, is there a way to prevent it? Should I use another scoreboard plugin?
yes, basically
hello all of papermc i am here to once again request support
i have a waterfall proxy setup with viarewind and viabackwards and via version. however i have a few 1.7.10 modpacks i would like to anchor to he lobby. i see that tavertine supports 1.7.10 and waterfall is recommended for stability for 1.8 thru 1.16. i also seen the line "Travertine will track upstream Waterfall and merge changes as needed.". so essentially im trying to understand how to use this tavertine. wether i need to use it instead of waterfall or if they are meant to work together
travertine is a drop in replacement to waterfall, basically
so use tavertine instead of waterfall if i want to add 1.7 modpacks to my lobby
yes
cool thanks alot this is a great proxy i usae it to connect all my modded packs in one location
is there a place i can donate to support the pack. i cant do it til monday but i still want to provide support
Anyone can tell me how can I change this?👀
waterfall.yml lets you set the version string (bar the brand)
hey why does it not send my votes on my bungee to my servers
i have all setup to have the bungee as my host but bungee can't seem to connect to the server
and they all setup the way it should be
are you using mods?
are you running a modded server?
in that case, that generally implies that a plugin on the server is messing with packets improperly
How do I set the proxy permissions like /server /send etc.? ???
Use something like LuckPermsBungee to manage your permissions
Yes this is then automatic but how do I do this manually ?
(DiscordBot) https://www.spigotmc.org/wiki/bungeecord-commands/
The home of Spigot a high performance, no lag customized CraftBukkit Minecraft server API, and BungeeCord, the cloud server proxy.
commands and perms are listed on there, can be configured in config.yml, but, really, do the sane thing and get a perm plugin like LuckPerms
I have but somehow it does not work
why am I getting that error?
Error: Invalid or corrupt jarfile waterfall.jar
either your jar isn't called that, you're in the wrong folder, or it's corrupted
it is impossible
I will try to download it again
it is working now
jar file was not have everything
it was only 160k byte
I don't understand how this happened
it is now 3million or more
idk
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:714) ~[waterfall-1.16-393.jar:git:Waterfall-Bootstrap:1.16-R0.4-SNAPSHOT:2eae08f:393]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:650) ~[waterfall-1.16-393.jar:git:Waterfall-Bootstrap:1.16-R0.4-SNAPSHOT:2eae08f:393]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:576) ~[waterfall-1.16-393.jar:git:Waterfall-Bootstrap:1.16-R0.4-SNAPSHOT:2eae08f:393]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493) ~[waterfall-1.16-393.jar:git:Waterfall-Bootstrap:1.16-R0.4-SNAPSHOT:2eae08f:393]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) ~[waterfall-1.16-393.jar:git:Waterfall-Bootstrap:1.16-R0.4-SNAPSHOT:2eae08f:393]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[waterfall-1.16-393.jar:git:Waterfall-Bootstrap:1.16-R0.4-SNAPSHOT:2eae08f:393]
at java.lang.Thread.run
Hi, I know 1.8.8 is no longer supported, but it is OK. I changed the Java directory, and opened the native-transport setting in server.properties and the server was working fine without Waterfall.
When I connected the server to Waterfall, it said that and I could not be able to connect the server:
[sevro] disconnected with: Could not connect to a default or fallback server, please try again la ter: io.netty.channel.AbstractChannel$AnnotatedConnectException
There is no problem for IP addresses, or something else in configs. It is working with when native-transport setting is false.
Can anyone explain what is the problem please?
use java 8 for the server I'd guess
I am
otherwise, can't say, that specific message is useless
check the logs for more info
Am I have to use Java 8 with Waterfall too?
no
OK, thank you
Not downloading random files, use a paste site in the future, but, the waterfall config is small
Did you install a perm plugin on bungee?
Ya
Then the stuff in config.yml is useless for controlling perms, you need to do it in the plugin
?
yes I have yes but it does not work even then
well find out where the error is
I have already searched for errors but there is none no matter if at start or stop.
LP?
I mean there clearly is an error somewhere in your setup if it doesn't work...
Yes
If so, did you use lpb or configure network sync properly? Have you tried verbose mode?
i have /lp because i have no rights on /lpd
use it from the console
It only says the command could not be found ****
you need to run it on the proxy...
I have entered the command in the proxy console...
then you didn't install the plugin
check your log to make sure it's loaded
showing some random folder doesn't proof anything anyways
[16:51:07] [main/INFO]: Loaded plugin cmd_find version git:cmd_find:1.16-R0.5-SNAPSHOT:c031df1:395 by WaterfallMC [16:51:07] [main/INFO]: Loaded plugin TAB version 2.8.10 by NEZNAMY [16:51:07] [main/INFO]: Loaded plugin AdvancedBan version 2.3.0 by Leoko [16:51:07] [main/INFO]: Loaded plugin cmd_server version git:cmd_server:1.16-R0.5-SNAPSHOT:c031df1:395 by WaterfallMC [16:51:07] [main/INFO]: Loaded plugin cmd_alert version git:cmd_alert:1.16-R0.5-SNAPSHOT:c031df1:395 by WaterfallMC [16:51:07] [main/INFO]: Loaded plugin Pixelhub version 1.0 by YTKacperSKY [16:51:07] [main/INFO]: Loaded plugin cmd_send version git:cmd_send:1.16-R0.5-SNAPSHOT:c031df1:395 by WaterfallMC [16:51:07] [main/WARN]: Forced host server pvp is not defined [16:51:07] [main/INFO]: Enabled plugin reconnect_yaml version git:reconnect_yaml:1.16-R0.5-SNAPSHOT:c031df1:395 by WaterfallMC [16:51:08] [main/INFO]: __ [16:51:08] [main/INFO]: | |__) LuckPerms v5.2.104 [16:51:08] [main/INFO]: |___ | Running on BungeeCord - Waterfall [16:51:08] [main/INFO]: [16:51:08] [main/INFO] [LuckPerms]: Loading configuration... [16:51:08] [main/INFO] [LuckPerms]: Loading storage provider... [MYSQL] [16:51:08] [main/INFO] [me.lucko.luckperms.lib.hikari.HikariDataSource]: luckperms-hikari - Starting... [16:51:08] [main/INFO] [me.lucko.luckperms.lib.hikari.HikariDataSource]: luckperms-hikari - Start completed. [16:51:08] [main/INFO] [LuckPerms]: Loading messaging service... [SQL] [16:51:09] [main/INFO] [LuckPerms]: Loading internal permission managers... [16:51:09] [main/INFO] [LuckPerms]: Performing initial data load... [16:51:09] [main/INFO] [LuckPerms]: Successfully enabled. (took 1401ms)
ok, are you running the wrong command or something?
no
show the log from when you are executing it then
Which command ?
which command did you run?
/lpd
it's lpb
Can servers attached to waterfall be on another network?
and if so would it be possible for people to get the IPs of the other network
I mean they need to be connected via some kind of network somehow...
waterfall can't magically get rid of the need of hardware
I just mean a subserver being on a different IP, or does it need to be on the network that bungeecord/waterfall is on
Hey, uh, been using Waterfall for a long time now, just popping in to ask.
Is anyone else getting this issue?
[13:30:36 ERROR]: Error authenticating Noorquacker with minecraft.net
io.netty.channel.ConnectTimeoutException: connection timed out: sessionserver.mojang.com/13.226.178.105:443
I know status.mojang.com/check shows that the session server is down, but it's been showing as down for months now
Hello, Waterfall is like Bungeecord? All Plugins for Bungeecord work in waterfall or?
Please paste large logs to a pastebin: https://paste.gg
A sensible, modern pastebin. Share text and source code snippets with no hassle.
i added the paste link. its probably not usefull, its just all i have
I'm using waterfall but I keep getting DoS'd (about once a day) where a bunch of fake IPs try to join (A LOT) and kick everyone off. Always resolved after restarting bungee. Is there a way I can prevent this without setting up a linux-based restriction to limit connections? I'm in a docker container on a shared server so it'd be hard to do that.
(Using latest waterfall btw)
yeah I think that's the move. Might have to find alternatives for my plugins
or get some form of external ddos protection
you can try my Snap plugin to run bungee/waterfall plugins on Velocity ;D
they most likely don't catch game-specific dos'
I mean, yeah, you can analyse what kind of content the traffic contains
oh nice, would you happen to know a company that does that?
👍 all good
I personally would just setup fail2ban to work around that ¯_(ツ)_/¯
hm, I'll look into that
any ideas on how I might be able to either limit connections (with debian) or how I might be able to set up fail2ban to limit Minecraft Waterfall connections?
nvm I found a PR that might fix the issue:: https://github.com/PaperMC/Waterfall/pull/609
most likely there is no good fix, could try velocity
why velocity
its faster and has design decisions which allow to properly prevent such attacks
Yeah the waterfall fork doesn't fix it, velocity is the move
Does anyone know if Snap lets Velocity run VotingPlugin?
try it
err--ok
fifth time getting downed due to one of the DoS attacks today 🙃
is there a way I can ban all users with a name ending in _drobpot lmao
that's only half-joking
If any of the ban management plugins allowed regex then yes it would be easy.
They appear not to
Good evening, any video that shows how to install waterfall?
https://www.spigotmc.org/wiki/bungeecord-installation/ Swap BungeeCord.jar with Waterfall.jar
The home of Spigot a high performance, no lag customized CraftBukkit Minecraft server API, and BungeeCord, the cloud server proxy.
If I have a network already configured with bungeecord and I change to waterfall, do I have to reconfigure everything again?
Nope
Nope. Waterfall is a drop in replacement
So I just change the bungeecoard to waterfall and everything works normal?
correct
What is this? https://srcb.in/Q1diMn0jVo
It happens when I send a message
"Serverchat" shit itself
do you know any solution?
speak to the plugin author
ok thx
Hi, I have a security concern with my server. I heard users can login as any other user. Could someone help me explain how does this exactly happen and any soltutions?
Bad firewall settings?
no
So you closed all ports where the Minecraft server are running on? So you can only join via proxy?
so you mean the 25565 port
So by log in as any other user you mean like spoof their id?
There was an incident 8 years ago where that was possible but mojang patched it pretty quickly.
it's very unlikely that there is such an exploit right now, only misconfigured proxy networks
indeed, only way would be if they're connecting to the proxy or server which has online-mode=false set
Hi, so it seem as if waterfall is blocking connections outside of the minecraft client. I feel like its blocking query but im not sure. Heres my config.yml
listeners:
- query_port: 25565
motd: '&a&lFerventis &7- &d&oComing soon'
tab_list: GLOBAL_PING
query_enabled: true
proxy_protocol: false
forced_hosts:
pvp.md-5.net: pvp
ping_passthrough: false
priorities:
- lobby-dev
- parkour-dev
- plots-dev
bind_local_address: true
host: 0.0.0.0:25565
max_players: 1000
tab_size: 60
force_default_server: false
remote_ping_cache: -1
network_compression_threshold: 256
permissions:
default:
- bungeecord.command.server
- bungeecord.command.list
admin:
- bungeecord.command.alert
- bungeecord.command.end
- bungeecord.command.ip
- bungeecord.command.send
- bungeecord.command.reload
log_pings: true
connection_throttle_limit: 3
server_connect_timeout: 5000
timeout: 30000
stats: 9e1ca25b-fc28-4bb9-82df-d09909d5bfd2
player_limit: -1
ip_forward: true
groups:
Nuckerr:
- admin
SimplyMerlin:
- admin
remote_ping_timeout: 5000
connection_throttle: 4000
log_commands: false
prevent_proxy_connections: false
online_mode: true
forge_support: false
disabled_commands:
- disabledcommandhere
servers:
lobby-dev:
motd: '&1Just another BungeeCord - Forced Host'
address: 127.0.0.1:25569
restricted: false
parkour-dev:
motd: '&1Just another BungeeCord - Forced Host'
address: 127.0.0.1:25568
restricted: false
plots-dev:
motd: '&1Just another BungeeCord - Forced Host'
address: 127.0.0.1:25567
restricted: false
I can't see any issues with your config
So you're trying to use query and it's not working?
@crisp crest
working fine for my server without query enabled.
Are you sure that domain is correct?
well it returns false
I can join fine on minecraft
soo
what could the problem be
you know its play. not mc.
They both should work
there's no DNS record for mc.ferventis.net only play.ferventis.net
There is, and I can connect with it
Ok on your pc run nslookup mc.ferventis.net
And for good measure do nslookup mc.ferventis.net 1.1.1.1
What's the output
Hang on
What is this? Waterfall: https://srcb.in/7TmcCeSiOy
It gaving that error in Paper: https://srcb.in/sfwBI9j523
I guess it is about a NPC plugin
What do you think? I don't really understand
@gentle harbor known issue see: https://github.com/PaperMC/Waterfall/issues/318
I couldn't find the solution
or simply I don't understand
There is no real solution yet
Its an issue when servers have scoreboards with the same name or plugins cant cope with that
I don't really understand
What do you mean with same scoreboard
Like I am using Hypixel title, and someone else using that
is it this?
or in my server folders, I am using same scoreboard titles?
if you have the same scoreboard team names on two different servers it will cause issues
then you have some buggy plugin sending multiple teams with the same name for some reasons
It happens when I create a NPC
then apparently that plugin tries to create a team that already exists
Yeah, it says that on Waterfall error: java.lang.IllegalArgumentException: Team bhwd7riv already exists in this scoreboard
but I don't understand, why this is not happening to anyone
well the name looks kinda random, maybe you just have bad luck?
or maybe the plugin is just doing some weird thing with registering and unregister teams
or maybe you restarted the server and the pluginr re-uses old names while the proxy didn't restart and still has the old team name cached or something?
last one is very sensible
I'm gonna try
I think I didn't restarted proxy
I hope it will work
it didn't work
then you are going to have to contact the plugin author, without knowing what the plugin does it will be hard to debug this
I'm gonna use another plugin, thank you for helping me
Unfortunately I cannot connact author
why not?
how to disable waterfall tab completion? (that's override my commands completions)
if you wanna disable a command in waterfall, pretty sure that config.yml has a disabled commands section
same as vanilla
assuming you're not using ping passthrough or some other motd plugin, works fine outside of client bugs
oh
doesn't work with ping passthrough enable?
I think that need this to use hackedserver plugin
ohh it's true 😛 sorry
if you wanna use passthrough, you gotta deal with the icon on the server you're passing through too
You're still showing me that that dns record isn't configured.
How are you actually connecting to the server
hey i think i have a little problem here
i doesn't use any motd plugin
and i disable the ping passthrough
refresh a few times or something
.
Hahahaha you were right, after pressing refresh about 100 times the icon appeared, it must be a client bug.
this is crazzy 😛
Are there any waterfall/bungeecord plugins that communicate with discord, wherein a user can add their username to a whitelist via a channel command, then once a day the server checks if the user still has a role, and if not, removes them from the whitelist?
rule 4.
aite removed
I haven't done it myself but it looks like you can do it with DiscordSRV.. Only thing is it's on each server. not the waterfall
Doubt you can automatically remove from the whitelist when you remove the role though. Edit: Check out linking.yml as that has some settings that will do exactly what you're after.
Hello
Why is this happening when I try joining my factions realm from my hub?
my hub is connected to a bungee/waterfall proxy
Does anyone know how to fix this issue?
connection reset by peer, all that tells us that something else on the network closed the connection, i.e. the server itself or something in between it, check logs, etc
Like, the actual network connection
all we know is that the TCP connection was closed improperly, that's literally all that message states
which is 100% irrelevant if you configure stuff properly
Im really confused
your proxy should not be connecting to tcpshield
What am I supposed to do?
tcpshield connects to your proxy
if you installed the tcpshield plugins on the servers, you did it wrong
beyond that, no idea
y e s
where should I put it?
it is a plugin
Oh okay
😄
Its still
giving me a error
In plugins
do you mean in the proxy server plugins?
or the hub plugins?
Im use Tcpshield_Bungeecord
you'd only have tcpshield installed on the proxy
if you're using a shared host, speak to them
Yes but is this issue
if you're self hosting/using your own hardware/vps, use the loopback adapter (or the ptero interface if using ptero)
If you're getting nothing in the logs at all on the other server, probs a network config issue in which they might be able to help
Okay
saves us tryna piss in the wind to provide support for some hosts network
Some network providers don't allow specific network configs which can trip up hosting networks on shared hosts
your issue has nothing to do with tcpshield
your issue is between the proxy and your other backend server
any idea on how to fix this
you've been busy telling me what it is and not how to fix it

wat
I've told you, go speak to your host
I cannot help you diagnose issues with your network setup
Help,
15:33:01 [INFO] [SlayorPlayz] <-> ServerConnector [kitpvp] has connected
15:33:01 [INFO] [SlayorPlayz] <-> ServerConnector [kitpvp] has disconnected
15:33:30 [WARNING] [SlayorPlayz] -> UpstreamBridge - read timed out
15:33:30 [INFO] [SlayorPlayz] disconnected with: ReadTimeoutException : null
15:33:30 [INFO] [SlayorPlayz] -> UpstreamBridge has disconnected
I get this when i join my server plz ping with help
some weird problem
i was on my server and certain people get huge ping drop
and get kicked also me
cpu was maximum 10% but when this happened cpu goes Up 40+
@dense cloud i have same issue
do u got TCP shield
no
do u have a domain setup
yes
can i see all the reocrds
if u feel comftorable
waterfall still need aikar flags?
Check pins for recommended flags.
ok thx
why?
bc
when i get attack from Mcrag*** they delete my server from tcp shield, 0 notification just delete it and my server was down alsmot one day,
this is TcpShield !
@woven stone
my server haven't ddos problems
can sponge server connected with paper server using bungee??
minecraft servers can't connect to each other
do you mean if you can switch between them in a proxy network? sure
i'm getting weird errors n stuff
[15:11:18 ERROR]: [/**IPCENSORED**] <-> InitialHandler - encountered exception: net.md_5.bungee.util.QuietException: Unexpected packet received during login process! 426974546f7272656e742070726f746f
[15:11:42 WARN]: [/**IPCENSORED**] <-> InitialHandler - NativeIoException: readAddress(..) failed: Connection reset by peer
[15:11:57 ERROR]: [/**IPCENSORED**] <-> InitialHandler - encountered exception: net.md_5.bungee.util.QuietException: Unexpected packet received during login process! 426974546f7272656e742070726f746f
[15:12:06 ERROR]: [/**IPCENSORED**] <-> InitialHandler - encountered exception: net.md_5.bungee.util.QuietException: Unexpected packet received during login process! 426974546f7272656e742070726f746f```
each IP in there is different
just random IPs keep throwing this at me
i censored them btw
When I reconnect to the server, I want to connect to the lobby servers which one I left and the ones specified. Like, I won't connect Survival. I will connect Survival Lobby if I leave from Survival. Is something like this possible?
You’ll need a plugin for that. Go search on spigotmc, I’m sure there has to be something at least close to that
OK sir, thank you
if i setup a bungee server on a seperate pc than my house, would that bungeecord server hide the ip addresses of the minecraft servers? for example i could run a bungeecord server on amazon lightsail and then have the actual mc servers at my house?
yes
unless you have dumb plugins leaking it
but all minecraft client connection go through the proxy, the client doesn't know what it connects to after that
any plugins you know of that i should watch out for?
no
Is there a way to distinguish between joining a proxy and switching servers?
there are a few events in the proxy which signify a player trying to join
Because I have a few things that should fire on login and others that should fire on Server switch but are firing at the same time.
You have the Pre/Post LoginEvents