#waterfall-help
1 messages · Page 70 of 1
which one
oops sorry
https://www.spigotmc.org/resources/bungeeportals.19/ would this work?
Is there a way to have a forge server with mods and paper servers with plugins connected to waterfall?
On 1.12.2 and older yes;
On anything newer no
That limitation exists because forge can’t be re-initialized after 1.12.2 during a connection
I think not 😦
your proxy failed to connect to the server
I generally refuse to help with networking too much given that it's a basic expectation here
if youre hosting everything on the same server, use the loopback or, if ptero, the ptero interface to connect to the servers
Gotta love IntelliJ giving you the smallest button possible for reloading the pom.xml
Been looking for that thing for three hours now
I mean it's in the right click menu on the pom
as well as the module root in the project view
Guess I'm either blind or stupid
oh and sorry for my discord name btw, if it wasn't allowed
Can't.... my brother wants the create mod on the server and we can only do that with forge
Due to the create mod only existing for forge
cough cough
https://github.com/Fabricators-of-Create/Create
cough cough
vs?
cough cough i care about my worlds
when someone do /server <servername> if the specified server is full, could i auto send them to a different server?
@tidal musk yep you can remove the /server command from the modules and create your own /server command
Backups?
Also if I use the fabric create mod, how do I use the .zip file?
Any good ticket plugins out there for BungeeCord/Waterfall? I've found two but I can't know if those devs are active, user-friendly and somewhat-like SimpleHelpTickets (add5star's fork) which is Spigot/Paper but has bungeecord support (says which server the ticket originates)
my server uses its own so if you are fine with basically zero documentation and the only support being for bugs via the issue tracker... xD
lol
what
you should expect people to get your servers ip in some way and make firewall rules/use bungeegard to protect the servers from attacks according to the knowledge that someone has the ip.
XD ehh
i have protected server
but i report here this problem only
so that other people don't have problems
however, it cannot be avoided so revealing IP results in attacks
ddos protection + firewalls pretty much prevent most issues like that
im struggling real hard doing color codes
idk why
like hex color codes
are just not working
Depends on where you’re trying to use them
Some more context is needed
for example MOTD isn’t using the legacy codes
Error: Could not find or load main class 0
how do I solve this? It just works well 2 days ago
Hey, what exactly does the option game_version do?
i dont start up waterfall 1.18... please help me(latest.log)
Waterfall →PaperMC 1.18.2x2
It tells you
Server lobby (priority 0) is not defined
check your priorities list and point it to a server you've actually got defined
config file
config.yml by @ancient aurora: https://paste.gg/46d8c1dc12fc435b9e5935f039309d78
where is wrong?
It's literally not even under servers.
I've told you whats wrong
move the lobby server definition into the servers block
if you can't do that, I can't help you
thanks! i got waterfall start up
Hey so when I try running a bunge, on Linux terminal, it just says Killed, how do I fix that?
Never mind, got it working, my bad
Hey, what exactly does the option game_version do?
it sets the version showed in the server list ping response
Ahhh ok. Thank you
It is necessary to set the Log4j2 fix in the Waterfall flags.
If you're on the latest build, no
Thanks
I mean, if that's chat, that's 100% on the client itself
only way to disable that is to not show people in tab, basically
you gave yourself permissions with the bungee config or?
I haven't
How did you give yourself permissions then
LuckPerms & I have op
Do you have luckperms on the waterfall?
OP doesn't affect proxy at all
Yeah, the bungee version
Is your waterfall lp connected to spigot lp with mysql?
go to editor through waterfall - lpb editor and check if you have the permissions you need
Is it normal that there's nothing synced to the proxy bungee plugin?
you must have configured luckperms wrongly
Don't /lp editor and /lpb editor bring up different editors?
After you apply the changes, the permissions and groups, etc. should be all the same
vpx, version?
Yoo, i have velocity server and waterfall on same host but if i connect to velocity everything is good (pinging takes less than second), but if i connect to waterfall pinging takes so long, idk around 5 seconds
velocity 
anyone know how to create custom yml in waterfall?
Thats on dev Channel i guess
When the server is off, it shows this...
How can I turn it off ?
version?
1.18.2
I mean the version of waterfall
It's just unpleasant when it shows the IP
480
I'm asking for basic info as I thought that was fixed at some point
...
So I told you what version
Waterfall 1.18 480
So you've already fixed it? I do not need to adjust anything?
Roger that, thank you very much.
Excuse me...
I downloaded the latest build (482), the inscription disappeared. But in the console now gives the following error
ок
hi, i've recently switched to a newer version of waterfall and there's problems of players getting kicked when viewing big items
overflow in packet detected! A string was longer than allowed. For more information, launch Waterfall with -Dwaterfall.packet-decode-logging=true```
Hello, I am currently starting to use waterfall proxy for having better compatibility with forge and skinsrestorer (previously I used velocity)
I am having a problem where all the "Vanilla" servers work normally, but with forge server(mohist #313 1.12.2) I get disconnected immediately(read timed out)
it must not be a firewall problem as I have access without bungeecord and can also access the server with "velocity
timed out means that the thing didn't recieve any traffic in so long
the fact that you have Via in there saying that it basically just ignored the handshake, I mean, glhf
well...
that's it
well
another one
The server you were previously on went down, you have been connected to a fallback server
mods and proxies are generally hit and miss to the degree that I generally don't provide much support for diagnosing such issues these days especially as most stuff often boils down to tryna work out whichever mod of the potentially 200 many servers have installed is borking up the process
generally if want mods the entire network has to be running modded without any proto hacks, etc
either that or modded players have to basically be auto redirected to the correct modded server
it seems that enabling "disable_entity_metadata_rewrite" in waterfall.yml solved the problem
Hm
cant join Server after Modded it
[24.03 16:04:16] [Server] [ERROR] Caused by: java.lang.IllegalArgumentException: No provider for argument minecraft:cnpcs_list
[24.03 16:04:16] [Server] [ERROR] at com.google.common.base.Preconditions.checkArgument(Preconditions.java:122)
[24.03 16:04:16] [Server] [ERROR] at net.md_5.bungee.protocol.packet.Commands$ArgumentRegistry.read(Commands.java:603)
[24.03 16:04:16] [Server] [ERROR] at net.md_5.bungee.protocol.packet.Commands$ArgumentRegistry.access$000(Commands.java:308)
[24.03 16:04:16] [Server] [ERROR] at net.md_5.bungee.protocol.packet.Commands.read(Commands.java:85)
[24.03 16:04:16] [Server] [ERROR] at net.md_5.bungee.protocol.DefinedPacket.read(DefinedPacket.java:266)
[24.03 16:04:16] [Server] [ERROR] at net.md_5.bungee.protocol.MinecraftDecoder.decode(MinecraftDecoder.java:60)
[24.03 16:04:16] [Server] [ERROR] at net.md_5.bungee.protocol.MinecraftDecoder.decode(MinecraftDecoder.java:12)
[24.03 16:04:16] [Server] [ERROR] at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:88)```
Well, there is a waterfall fork that implements it
But yeah, he asked support here
Does this look good for you?
I'm not sure about the java version. 😅
Okay. Java 11 is required 😄
wrong channel? <_<
either way, I don't exactly recommend the alpine images, but 🤷♂️
I know. I'm not using those
And I think, that I'm not using waterfall either.
I may try velocity
or do you recommend waterfall?
I recommend velocity
website for velocity is verlocitypowered.com, right?
kiiinda
okay. Downloads are from papermc.io
much stuff is moving over to the paper org website itself
okay :/
What does t.online_mode do?
Even the name says it
Hey I'm using luckperms to give my self bungeecord permissions but I'm not able to execute bungeecord commands does someone know why?
Does I need to run this command in the bungee console?
You probably wanna go read the LP wiki on how to setup the thing in a network properly
but, if you want access to /lpb then you're gonna need perms to run it on the proxy
Okay.
Does waterfall support 1.8-1.18.2?
Yes
How much does waterfall server use on 50 players?
Well, the way I do it is by having a sql server on my network, then configuring all LuckPerms servers/proxies to use it
which is like, the recommended way, as per the wiki which I directed them to
How I get the download link for the latest version of the waterfall everytime?
there is no "latest" link, you need to parse it from the API, basically
Okey, thx.
An request Waterfall can "support" 90 players with 500Mb of memory?
Yes
90 players with 500Mb of memory (Ram)? 😳
It's a proxy. It doesn't use much memory.
Hmm
is 1core 1gb ram enought for waterfall
Cause i am having issue hosting 2 waterfall server
i have 1 workijg
but the pther 2 not working
both with no error stated
latest.log by @spark path: https://paste.gg/40549cc7b6db4721bcabb54e09e2cf1a
latest_2.log by @spark path: https://paste.gg/0193e7bf5c81476e8b09fcd87f304033
@upper stirrup
Pls help
the both server is running on the same machine as this two
and this 2 (1core 1gb ram) is not loading and is stuck
for 12h
already
1.18 waterfall
bungeecord also show the same thing
Please don't ping random people from the sidebar. Thanks! 🙂
Both geyser and ViaVersion require a lot more resources than that. What you said is fine for an installation without plugins but those two plugins are a lot more heavy
Does waterfall support fabric? or velocity
waterfall doesn't go out of its way to support fabric
velocity is your best bet in the modern age
should i use velocity in general instead of waterfall?
Yes
if you are fine with less public velocity plugins or have an developer, yes.
only real to stick with waterfall now is plugins
I can develop my own plugins 
then go for velocity
ok
hi
my players randomly disconnect from the server
"The server you were previously on went down, you have been connected to a fallback server"
even tho the server isn't actually crashing
well that's a pretty clear error message
You'd want to look at the backend server logs for the reason they were disconnected
Using BungeeCord, I have servers setup on a machine...but the issue is that ....i am able to join the server...but when my members try it they get this error - disconnected with: ReadTimeoutException : null
all that says is that something didn't send a packet in so long
but im guessing its an error cuz its happening to every player except ne
do you know any solutions that could fix this issue?
there is no magical solution
you need to work out why whatever printed that message didn't recieve anything in 30 seconds
is generally the "catch all" type thing for that kinda area, but, is far from conclusive
ill check this out rn
are there any good hosting providers for waterfall networks?
Does waterfall have the api that bungeecord has?
basically yes
ok thx
I have ViaVersion on backend server, does anyone know how to fix this issuee?
ping_passthrough: true
hey umm....i did everything u listed
still the same error .....
did u ever solve this type of issue
maybe u could share how
client version?
There is a major memory leak
1.18.2
I can't update to latest version as it has memory leak
No idea what version you're using
456
that error message generally inclines that there was a protocol version mispatch, outdated client implies that the proxy thinks its newer
My proxy is version 456
which means that you don't have .2 release support
Do you know that there is a memory leak in the latest versions?
no
That shows nothing useful
So basically few days ago i updated to latest version
you're the only person complaining about it, and i'm not aware of any changes which could induce that
and then realized the memory goes up to 16gb in less then 24 hours (300 on)
I'm not playing into the speculative game, especially over 30 odd different changes
and doesn't clean itself up
But when typing sparkb health
All good
I'm not the only one experiencing it too
around 4 other large servers i know are experiuencing it too and decided to stick to 1.17.x
0 bug reports, 0 investigative reports into it, etc
The bug is basically the memory doesn't get actually cleaned
i have GC1
java -Xms128M -Xmx16810M -XX:+UseG1GC -XX:G1HeapRegionSize=4M -XX:+UnlockExperimentalVMOptions -XX:+ParallelRefProcEnabled -jar bungeecord.jar
But the server shows it's cleaned but task manager/the panel shows that it's not
I tried with Windows 10 too
Don't mention
You’re allowing the instance to have the full 16.81 gb of Ram. Don‘t assign what you wouldn’t want it to use
that provides 0 useful information
Yup.. i had maxmium of 6gb but it still crashed
Don't set Xmx == to the container limit
Actually before waterfall i was using flamecord which is fork of this, and i had it on 1gb
But then noticed memory = gas gas gas
A profile using spark or another heap analysis tool would be more useful
I have spark
Again, what the system shows isn’t the ram the instance is actually using, only what’s assigned
I know what is heap
If you assign Xmx an amount of ram you can expect it to take up that amount of ram. That‘s normal and perfectly fine. If there’s actually a memory problem you’ll get Out-of-memory errors or the instance crashes
In this picture the ram is maxmium 6gb and the heap is 6gb
I didn't get out of memory error, it just freezes
List your plugins please
It just freezes because you hit the containers memory limit
Which is somewhat expected especially as java seems more active towards reaching its allocation amount
reduce Xmx, waterfall uses a good chunk of off-heap memory
I'm not aware of any regressions here, and the image you're showing really doesn't give anything to go off, nor are we getting any reports; if there is a change, I'm not sure which of the past 30 builds could of introduced such an issue, and given you're so far back, and I can't reproduce it, you're gonna need to dig yourself
I have custom plugins but i ran the proxy without any plugin too and botted it with 200+ bots walking around for few hours but same results
I already have digged into it and found what causes it
Last few updates of waterfall*
My version issue is fixed, i just installed viaversion on proxy
Might have to add that ViaVersion wont actually help you support newer versions
- stop mentioning
- "last few updates" is literally nothing to go off
what do you consider the "last few updates"?
there are 27 builds between their build and the current one
I am not going out of my way to analyze what upstream and we did
but I am pretty certain we didn’t introduce a memory leak
Well i guess i can't do anything now but i'm pretty sure there is something wrong with either Waterfall/Bungee
I‘m guessing rather than that there’s a change that breaks at least one of your plugins but then again please do a heap analysis to find out what’s actually taking up your memory
I did a heap analysis and many around 4/day in the past two weeks i found nothing weird in the memory but the weird thing is that the the java application says it's using 3.9GB, Panel/Windows: 16.44GB
Im getting this error encountered exception: net.md_5.bungee.util.QuietException: Unexpected packet received during server login process!
You'd need to work out why an unexpected packet was sent to the thing
server software/version?
plugins? (can you reproduce without?)
Is that bedrock edition? If yes you probably should be asking on the geyser discord
Nvm it was a plugin causing the error, but thanks
What's waterfall anyway?
Waterfall is a proxy based on BungeeCord
Is there a distinction with Paper and Velocity?
Wut
Isn't bungeecord paid or something?
BungeeCord is not paid
No, you do not.
Velocity is not based on BungeeCord. Paper is a Minecraft server based on Spigot.
Oh ye there's hangar too
For your servers, Paper, for proxies, Velocity.
Wdym proxies?
If you need a proxy, I'd recommend Velocity.
I'm kinda new to that whole thing lol
Coolio
A proxy links multiple Minecraft servers together.
But it requires a host ye?
Yes, you need to host the proxy if you want players to be able to connect to it.
Cool
how do you even begin to diagnose why everybody gets kicked with "Read Timed Out"
it's happening about twice a day now
no error, nothing, just player disconnected: read timed out in the waterfall console
depends, it's not a "trivial" issue to solve
read timed out just says that there hasn't been a packet recieved in 30 seconds, basically
and, that's really all way can say, from what end did it occur, was it a network issue, did the server stall out for a moment, etc, etc
nope no stall out, other than everyone being frozen in place as if you pulled the internet plug, until eventually reaching the timeout threshold
but, how would you determine what end it occured from, or whether or not it was the network
the backends dont have any errors or anything, and they're completely fine
could it be a crappy bungee plugin im using?
I mean, hard to say
that's where you potentially get into tools like mtr reports and such
there is no real guide out there for diagnosing this stuff afaik
ye ik i thought so
Hello, would a setup like this work?
Forge client (1.12.2 modpack) -> waterfall -> lobby (1.18 paper, running via-rewind) -> the modpack server (running sponge forge)
depends on the modpack if it works, would be better to not go through the lobby with a modpack client
Ok, so would the best way be to just have players use the /server command to directly connect?
server switching with mods is always shaky
some mods work fine with it, some don't
ideally, you just connect mods directly to the modpack server
Ok, guess that makes more sense, might try anyways to see if the mods in use play nicely.
Hello, I configured TCPshield (protection from DDoS), it seems the server is displayed and everything works... but I can not let me in now
How can I fix it ?
probably bad setup
don't install their plugin on the actual servers
outside of that, consult them for support
I installed plugins on both servers, that must be the problem?
yes
Thanks, I just sometimes think that for many plugins to work properly - you need to install them on both servers
My players are having issues connecting to the server and this is the only message it’s giving in console.
com.mojang.authlib.GameProfile@7b7*****[id=92bd6844-89b5-4a7a-9967-ea80ea*****,name=Zepti****,properties={textures=[com.mojang.authlib.properties.Property@263c****]},legacy=false] (/*********) lost connection: Disconnected
I run a bungee network (Waterfall) and they only have this issue connecting to one of my three servers. They connect to the lobby and PvP server just fine but the vanilla server they can’t connect to and that’s the message that I get in console and it’s spammed because I have them connecting via ajQueue. I also have this message show up in console when I try and sent them to the server via bungee commands. Is there any reason why this would happen? It seems to have happened within the last week. (I updated the bungee/waterfall proxy and vanilla server to 1.18.2 this week, could that be related?).
Have client upload log to https://mclo.gs
Easily paste your Minecraft server logs to share and analyse them.
Censors information that identifies them outside of their mc username.
Alright I’ll provide that as soon as the player can get it to me.
as the player can get it to you? what? it's your logs?
oh, client log, nvm
all that says is that the connection was disconnected, make sure that you're connecting to a server which has ip forwarding setup properly
i.e. not an actual vanilla server jar (unless patched)
It’s set up correctly and everything but players are randomly getting that message.
Not everybody is getting that message when they try and join but some people are, about 10 people within the past 3 days. Also it randomly fixes itself within a couple hours for individual players but not some other players.
I didn’t have this issue until I updated to 1.18.2 🤷♂️
nothing changed in 1.18.2 bar a few small trivial things
literally all that tells us is that the player was disconnected
Interesting, it started the same day I updated that one server but I’ve had no issues on the other server that’s also 1.18.2.
I’ll do some more digging and see if I can find anything
just wondering anything big changed in 1.18.2 regarding bungee/waterfall? Switching servers/world felt slightly slower with more time in the loading screen
No
the loading screen now has a hardcoded 2 second minimum though
Mojang made a change change which makes the terrain ^
ah i see, is it just a client thing or does that happen with servers too?
the loading screen thing
the client has the hardcoded value, and the client is used to join servers, so...
yes
theres a client-side mod you can use to fix it https://modrinth.com/mod/forcecloseworldloadingscreen
I see, thanks for the info
My waterfall server and my papermc server are not on the same network. Then they occasionally lose connection in 5~10 minutes.
https://pastebin.com/vn2LyHZ 🙏
Network issue on your end. Can be anything really; usually is linked to some DDoS protections from one side
We can’t help with that sadly
I have two servers setup on my friend's vps. One is waterfall, the second one is paper. I can't seem to connect the waterfall server to the paper one.
I have dealt with bungee/waterfall servers for years now but I really can't seem to find the problem
It just looks like they can't communicate with each other. They are both on the same network, location and ip.
Are you using a hosting panel like pterodactyl? If not I assume its a firewall or rlimit problem
I am using pterodactyl
See pinned messages in #velocity-help
it is started
if you are refering to the info in the panel: contact your host/the panel support if self-hosting
Hi, I read everything and I did it but it still doesn't work...
Could you possibly come to a voice chat or something to guide me?
I suggest reading the docs of your panel for that
I use pterodactyl...
yes
hey i'm trying to start my waterfall proxy and this happens :
[15:26:50 ERROR]: Exception in thread "main" java.lang.IllegalArgumentException: Server betatest (priority 1) is not defined [15:26:50 ERROR]: at com.google.common.base.Preconditions.checkArgument(Preconditions.java:407) [15:26:50 ERROR]: at net.md_5.bungee.conf.Configuration.load(Configuration.java:160) [15:26:50 ERROR]: at io.github.waterfallmc.waterfall.conf.WaterfallConfiguration.load(WaterfallConfiguration.java:67) [15:26:50 ERROR]: at net.md_5.bungee.BungeeCord.start(BungeeCord.java:279) [15:26:50 ERROR]: at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:67) [15:26:50 ERROR]: at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)
Server betatest (priority 1) is not defined
So? how can i fix this ?
well, it tells you the issue
you have a server in your priorities list which isn't actually defined in your servers list
oh thx
Should bungee ip forwarding should be enabled?
generally, yes
Oh I already have it on, for some reason I was thinking it was off.
[20:58:39 ERROR]: Exception in thread "main" java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to java.util.Collection
[20:58:39 ERROR]: at net.md_5.bungee.conf.YamlConfig.getListeners(YamlConfig.java:278)
[20:58:39 ERROR]: at net.md_5.bungee.conf.Configuration.load(Configuration.java:92)
[20:58:39 ERROR]: at io.github.waterfallmc.waterfall.conf.WaterfallConfiguration.load(WaterfallConfiguration.java:67)
[20:58:39 ERROR]: at net.md_5.bungee.BungeeCord.start(BungeeCord.java:279)
[20:58:39 ERROR]: at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:67)
[20:58:39 ERROR]: at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)
Would this cause the proxy not to start?
yes
Whats the problem?
your config is bad
Does it tell me what line is bad?
How can I get the server the player is on with waterfall api?
yea I screwed it up
It should be this...
https://pastebin.com/72xA4mcC
Getting this error every time i join
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.
Waterfall works on 1.12.2?
I do not work Waterfall. At first I could not log on to the server because it gave me an error and I could log directly to the server and not through the Waterfall after I set it to false online_mode and I could log on to the server with Waterfall but I can still log directly to the server
Do you see any abnormalities in here?
193 lines
Do two things
- have them try no mods.
- if that don't work. Verify mc server and client version
Alright I’ll do that
Looks like they get caught at the que system.
It’s completely random so it’s hard to replicate but I’ll update with the results here
Ah. Well imma DM you a link to my modpack I use, meant for vanilla things and has shaders and optimizations.
Throw that at them as it is built to run 16 chunk render distrance in single player off 2gb of ram.
Yeah they do and each time it tries to connect them to the target server, this pops up in the target server console. com.mojang.authlib.GameProfile@7b7*****[id=92bd6844-89b5-4a7a-9967-ea80ea*****,name=Zepti****,properties={textures=[com.mojang.authlib.properties.Property@263c****]},legacy=false] (/*********) lost connection: Disconnected
Alright
Waterfall doesn't seem to be able to connect to my spigot/purpur servers, even though when I try to connect with bungeecord: false and online-mode: true it works
errors?
``1`
99% of times are not setting up IP forwarding properly or still connecting directly to the servers and not the proxy
[20:57:41 ERROR]: io.netty.channel.ConnectTimeoutException: connection timed out: /38.242.250.226:25566
[20:57:41 ERROR]: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613)
[20:57:41 ERROR]: at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98)
[20:57:41 ERROR]: at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170)
[20:57:41 ERROR]: at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:164)
[20:57:41 ERROR]: at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:469)
[20:57:41 ERROR]: at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:384)
[20:57:41 ERROR]: at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:986)
[20:57:41 ERROR]: at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
[20:57:41 ERROR]: at java.base/java.lang.Thread.run(Thread.java:833)
[20:57:41 INFO]: [BoysWillBeBug] disconnected with: Could not connect to a default or fallback server. Incorrectly configured address/port/firewall?
the connection to the server failed
Is ip forwarding required?
Servers online
Well, you generally wanna use it
don't mention
that's generally a network issue
if same server, use the loopback interface
Ok ill try search the googles
Any chance you can direct me in the right direction?
I mean, depends on how you're hosting
if you're using a shared host you probably wanna speak to them
I have it on the same vps on pterodactyl
so, your VPS probably doesn't allow you to use the public IP
I set up the pterodactyl myself
It does allow me to use the public pi
ptero has a guide on their site for how to configure networks up on their panel properly
ip
I'm sorry haha
not all hosts are configured to allow the VPS to ping itself using its own public IP
do you test that using ping ip
Tysm! It works now
Is it possible to use the Waterfall api in a spigot plugin? I just want to test what server the player is on
No.
So I have to write a separate plugin for each of my servers? I want to only be able to run a commands on one server.
Hello is it possible to suspend with Waterfall simple multiproxy?
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.
your database connection failed
probably a plugin error
I would like to ask if there are any tutorial to teach how to link the hub with the servers.
The hub and servers are all in one computer.
I would like to follow the tutorial to try to set up by myself.
not really much that is necessary, just make the servers listen on localhost and some port and add them to the listeners section in the config.ymk
*config.yml
Each server use different port.
Then add them to the listeners section with same ip but different port.
Am I correct?
yes
I will have a try.
Thanks!
Is it possible to prevent players from joining the servers using the IP and port?
I want the players to join into the hub first.
How do i get it working so i can directly join a subserver?
@ruby badge what exactly is your goal?
@jade egret if they are on the same machine then run the servers on localhost, if not then use a firewall or vpn (or if you are on shared hosting BungeeGuard)
I have my lobby server and i want to go directly to that server so i dont need to go via waterfall
you can use forced hosts to join through a sub domain directly to specific servers
(forced hosts config section of the proxy)
Do i then join via a ip?
no, via the sub domain
This?
forced_hosts:
pvp.md-5.net: pvp
yes
But what is going to be there?
You can't connect to backend servers behind a proxy, that would introduce many dozen security risks and such
and so, the way to do it is to get a domain name, and use subdomains, e.g. as per the example there, pvp.md-5.net, to connect to the pvp server
Okey, But cant i do like connecting via the proxy but you just dont need to get via the lobby server but everyone other needs to do it
using a sub domain, yes
Okey
So like for the direct via the proxy to the lobby play. and skip that like survival.?
Velocity >>>> waterfall > bungee
But for velocity aren't much plugins on the market, so you might code them by urself
so?
uhh
I would choose
uhh
waterfall
cause I have no idea how to code a plugin
but
what about hexacord?
or flamecord?
nvm hexacord only supports 1.7 - 1.11 and flamecord is a fork of waterfall, waterfall a fork of bungeecord and flamecord a fork of bungeecord water fall
Waterfall
[16:16:29 WARN] [RedisBungee]: Player 0bed7147-fa4c-4e48-b608-839756136775 is on the proxy but not in Redis.
[16:17:29 WARN] [RedisBungee]: Player 0bed7147-fa4c-4e48-b608-839756136775 is on the proxy but not in Redis.
[16:33:29 WARN] [RedisBungee]: Player 0bed7147-fa4c-4e48-b608-839756136775 is on the proxy but not in Redis.
[16:34:29 WARN] [RedisBungee]: Player 0bed7147-fa4c-4e48-b608-839756136775 is on the proxy but not in Redis.
[16:36:29 WARN] [RedisBungee]: Player 0bed7147-fa4c-4e48-b608-839756136775 is on the proxy but not in Redis.
[16:52:29 WARN] [RedisBungee]: Player 0bed7147-fa4c-4e48-b608-839756136775 is on the proxy but not in Redis.```
If they are on the same machine, I set the IP to be 127.0.0.1 in the server.properties of all paper servers except Waterfall.
No need to set up any firewall to prevent players directly connect to the paper servers.
If they are not on the same machine, install iptables in each machine which runs the paper server and block the port they are using.
Then, the players cannot connect to the paper servers directly as the port is blocked by the firewall.
Am I correct?
No need to set up any firewall to prevent players directly connect to the paper servers.
If your firewall is on and set to deny all by default and you dont have your backend servers open then no.
Regardless if your servers are on the same machine or not, they should be firewalled. The difference between same machine and different is on a different machine you would tell the firewall on the backend servers to accept connections from the proxy.
anyone help?
my server keeps showing this
here is the config
and the error is here
@tidal musk nothing to do with the config. your network setup is simply wrong or you are connecting to the wrong ip/port
Hello, i'm trying to set up a waterfall server, and I have the servers set up, and (i think) properly configured, but when i go to connect to the main server, I get a "Time out" error
This error occurring while im trying to connect to another server !
I am getting an error
[23:37:18 INFO]: [SpicyTakis] disconnected with: IllegalStateException : Too many registered channels. This limit can be configured in the waterfall.yml @ com.google.common.base.Preconditions:502
Is there any drawbacks of increasing the limit in waterfall.yml?
well, back in the days people used to use that to run a server out of memory
So, yes, you can increase it but don't be stupid with it
waterfall requires you to do so to
you can't MITM auth
firewall or bungeeguard
latter, yes
see these docs as well. for velocity, but applies to waterfall as well
just ignore the bits about "Modern Forwarding" - that is velocity exclusive
oh and I guess that wouldn't talk about bungeeguard either. but everything else stands
Alright, but what made it run out of channels though? Right now I am trying to join on a client with a heavily modded forge client. (upwards of 150 mods).
Ok so I dont get the error when I join through a vanilla client but it does show the error when joining through the forge client.
Because your forge mods apparently registered more channels than the proxies limit allows...
hmm
What would a be a way to circumvent this? I currently have 2 vanilla servers and 1 forge server.
increase the limit?
jeez I have it up to 2000 and it still throws the error 🥲
oh wait I think I have been changing the wrong setting
Yep I was changing the wrong one 🤣
I was changing plugin_channel_name_limit instead of registered_plugin_channels_limit
Anyways, thanks for the help!
Is there a way to use Waterfall to host 2 bedrock-supporting servers on the same host and let players join them with different hostnames, no port necessary?
I want play.khavalon.com to go directly to our "Khavalon" server and play.asthonia.com to go directly to our "Asthonia" server. No port needed, and Waterfall would be completely transparent to the users (they wouldn't know it's a network - the servers would appear to be separate from users perspective).
Possible?
waterfall doesn't support bedrock itself
I would need to use Geyser
tthen who do I fix it?
Hey guys,
can you please help me.
I just made waterfall proxy with like 5 servers connected.
But the status blinking. Once online, once offline. (oneblock,event)
Both work, we can connect to them, but status blinking. My bungeecord config is almost default
.
Please ping me on answer
.
I am running a waterfall server with luckperm installed. I am trying to give ranks prefixes, but I have had no luck(no pun intended) doing so. How can I do this?
Your config is messed up
Fixxed now !
Thanks for responding !
I got a small question:
When I use Waterfall on my server provider (gg servers), it works fine but when loading into the world it kinda chugs on encrypting (it stays on encrypting for a while )
Once it takes a bit you finally load in
This doesn't happen when I use bungeecord
Would anyone know what the cause of this may be?
Hello 🙂 i have question about waterfall/bungecord 😄 i just go massive bot attack on my waterfall server, ram usage went to 100% and people from servers connected to it, disconnected 😄
what to do in such a situation when someone attacks waterfall server? and probably crash 🙂
people can't stay on other paper servers? waterfall server need to be always on? 🙂
i will increase server ram to 2gb and buy BotSentry to put on waterfall server so that he can block all these connections, for now maybe helps 🙂
I don't know what other networks are doing in this situation
BotsEntry is one of the worst anti-bots out there, you could try to migrate to Velocity if you want to have a better management of the resources on your server and/or increase the ram available on your proxy, 1gb is a bit small to support bot attacks; also, the best thing you can do is to use online mode instead of offline mode
waterfall is a proxy, which, like
proxies.
if the proxy dies everything going through it dies
most servers often just use load balancing and proper firewall limits to try to cope with it
then theres mitigation services like TCPShield
or me :p, btw i updated the web as you requested
How can i set server-icon.png
simply putting a file named like that in to the proxies root should work if you disable ping-passthrough
otherwise set it on the server where you pass the ping through to
is waterfall a safe drop-in replacement for BungeeCord?
or would it require some extra configuration beyond just swapping the jars
generally safe drop in, only caveat is docker in which you'll wanna disable async DNS inside of the waterfall config
*docker hostnames
not currently running in docker so that's a non-issue
While running /server , this error occurring & player can't connect to the server !
latest.log
latest.log by @icy cosmos: https://paste.gg/ff7387a563e84da19acea90b002e7050
I don’t see where you’re having a problem
the proxy can’t reach that address. Did you configure your networking correctly?
Yeah i did
Should I provide any ss ?
Then you have some kind of system issue. This error is only thrown when the system tells the proxy that it has no idea how to get to that address
If you’re running a hosting panel like pterodactyl you need to go to them for support
Okhay !
Thanks for responding , appreciate it 💕
[22:35:09 ERROR]: [/93.123.16.47:60252] <-> InitialHandler - encountered exception: net.md_5.bungee.util.QuietException: Unexpected packet received during login process! 030000530100004f03003f47d7f7ba2c
[22:35:09 ERROR]: [/93.123.16.47:60255] <-> InitialHandler - encountered exception: net.md_5.bungee.util.QuietException: Unexpected packet received during login process! 03000069010000650303551ca7e47261
what is this
93.123.16.47 is sending weird packet to your bungee
any idea why this happens?;
i have just reset the server and set it up the same way? :3
i get the same. 🤔
i know is the proxy, but how to fix? 🤔
work out why it got invalid data
reproduce without plugins, make sure you're using a vanilla client, etc
i'm using a vanilla client and is only vanilla jar installed? 🤔
^
that's server i wanna connect to
well, vanilla itself doesn't work behind a proxy server
you'd need to run without ip forwarding or find a way to patch the vanilla server jar
okay, i'll see if find a work around.
message.txt by @crimson citrus: https://paste.gg/f0571f6e37d9419281e7664268e4e8ed
can someone tell me what is this and how to fix it
Some discord plugin you have is malfunctioning
I'm trying to set up a small server with waterfall, but I'm having issues with teleporting between servers. If the player is teleporting to a server where they are in a different dimension from the one they are currently in, they join and then immediately get kicked. The waterfall servers says:
UpstreamBridge - SocketException: Connection reset
[LMaster765] disconnected with: SocketException : Connection reset @ sun.nio.ch.SocketChannelImpl:394. Any idea why this is happening?
[23:32:05 ERROR]: io.netty.channel.ConnectTimeoutException: connection timed out: /65.108.245.87:25626
[23:32:05 ERROR]: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613)
[23:32:05 ERROR]: at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98)
[23:32:05 ERROR]: at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170)
[23:32:05 ERROR]: at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:164)
[23:32:05 ERROR]: at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:469)
[23:32:05 ERROR]: at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:384)
[23:32:05 ERROR]: at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:986)
[23:32:05 ERROR]: at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
[23:32:05 ERROR]: at java.base/java.lang.Thread.run(Thread.java:833)
[23:32:05 INFO]: [Volxy_] disconnected with: Could not connect to a default or fallback server. Incorrectly configured address/port/firewall?
UpstreamBridge
that's the connection between the client and the proxy, connection reset being that the connection was closed in an unexpected manner, check the client logs, etc
sour, network issue, if using a host, ask them for support; otherwise, if ptero, see the pins, otherwise, use the loopback
Hello, I am using waterfall but I am now discovering a weird issue where proxy crashes like every 1-5 hours. I couldn't figure out what is the main issue. I'm not 100% sure if this could be cause of memory limited reached?
latest.log by @topaz heron: https://paste.gg/291b10265c7c4bb6a0db2b20451707b0
Feel free to (@) notify me. Thanks!
In linux, you can use pmap to check memory usage, but you might have to get the pid for that (top)
@tidal musk I think i discovered the root issue, is TCPShield yeah that reverse proxy.
*19:32:29] [Netty Worker IO Thread #22/WARN]: Plugin listener net.tcpshield.tcpshield.bungee.handler.BungeeHandshakeHandler took 85ms to process event PlayerHandshakeEvent(connection=[/51.178.221.24:44923] <-> InitialHandler, handshake=Handshake(protocolVersion=758, host=havencraftmc.com///127.0.0.1:25565///1649849553///MGQCMH3sqUqlyqtcuEpuEbDIMYujJVh5Zvx1nqdMGXtq4/KaX02HBPlt761WePvRAep6zgIwCX0xkGY47wr4E+XoRQAB+Sotyl+ofHyt+0bezyF1ZiKqF/bRNxebMytmxtviKe9X, port=25565, requestedProtocol=1))!
Also, it pings a lot of times they're ip, then you just get out of memory by that.
See if some of your plugin is not working good with it.
I'm very new to bungee cord and waterfall so I don't really know much stuff but I got two world survival and lobby when I join the server it immediately bring me to survival how do I make it bring people to lobby first
in the config, you set the priorities to have lobby in there at the top
noting that if you don't have force default it will connect you to the server you logged off from by default
also is there a way to join the server without entering port or do i need to get a domain
Nvm ^^
I don’t recommend them but there are free services for getting a domain like freenom if you want one
Just that if the port isn’t 25565 you need either an SRV record or you need to enter the port
That's okly shown in the console/logs
[Kira_xDD] disconnected with: Exception Connecting:DecoderException : net.md_5.bungee.protocol.BadPacketException: Couldn't read all bytes from a packet. For more information, launch Waterfall with -Dwaterfall.packet-decode-logging=true @ io.netty.handler.codec.MessageToMessageDecoder:98
Could not connect to a default or fallback server. Incorrectly configured address/port/firewall? my promblem while connecting to my waterfall proxy
In the "servers" section of the waterfall.yml is the address/port incorrect or the backend server is offline
So I found something really confusing, I want my server to be online mode but when i set online mode to true (Before this i set it to false) and run the server but when i tried connecting to the server it say "exception connecting quiet exception server is online mode" and i cant seem to find a way to fix it
I have 2 server, lobby and survival i set both online mode to true i also set The Waterfall config online mode to true
You can't MITM auth
and so the backend servers need to be in online mode, and you let the proxy deal with the authentication
is there any reason why Waterfall sits on Encrypting... for 5 seconds and BungeeCord doesn't? its not a huge issue, just feels slow logging in. we don't use Fastlogin or anything similar
Basically, it's a long standing issue, disabling netty dns in waterfall.yml can help with some aspects of the issue, but, generally, who knows; some people experience it with one or the other, some experience it with both, etc, etc
yeah its weird. i made a clone of our waterfall setup and pasted it onto a different node and it worked perfectly fine 
setting use_netty_dns_resolver to false completely solved the issue, ty
anyone know how to coding this bot for minecraft server status? if anyone know sned me a inbox massege
That’s the wrong channel for this
what channel @royal hawk
I mean, that's more #general given that it's nothing to do with waterfall or paper
wiki.vg has lots of info on stuff, but, I mean, theres probs a library or some prewritten function you can copy/paste for pinging servers in whatever programming language you opt to use
latest.log
latest.log by @icy cosmos: https://paste.gg/09a113b9730d4029953b41887b39c55f
In 1.17+ Mojang removed the level-seed by default from server.properties. But you can still set a custom seed! Just manually add level-seed back to server.properties. It will still apply to freshly generated worlds
You need ViaVersion if you want ViaBackwards to work
I've all of them 😢
I mean
according to the log, nope
You'd need to work out why it didn't load viaversion
proxy.log.0 by @icy cosmos: https://paste.gg/2b3e717dd62345d4b77ee376c8428ae4
that's not waterfall
Wait what ?
It should be !
Lemme check
Waterfall doesn't do proxy.log.0, etc
so, it's not
and viaversion is throwing exceptions, in which you'd wanna speak to them, not us
You are using default BungeeCord.
But i need Aegis as anti bot too 😖
That's a very bad fork, and not even of waterfall.
You should use Velocity with firewall or waterfall with firewall.
Does anyone knows about any kind of issue regarding players being able to move, others seeing them moving, console receiving commands, but player not receiving any commands result, and finally getting kicked due to keepalive timeout?
Must be a plugin
Well, maybe thats the issue. But i have been using the same plugins for years, none of them seem to cause such error or issues. But, upon setup of a Waterfall proxy with papremc servers, this started to happen.
Any hint of how must i try to debug it?
As an example, i can get into server, and spawn automatically on server A
I can move, others can see me move, and i can write /server B but without any effects/messages.
Then after a few seconds i'll be disconnected.
Upon reconnecting again, im on server B, as the command were successfully processed.
I don't know how to use waterfall with firewall !
Is there any info or docs about it ?
I mean iptables or linux, or some reverse proxy idk
Hello, is there a startup parameter proporsal from PaperMC for Bungeecord?
Which Java Version should I use for Waterfall Latest?
java flags -> see pins
java 17 or 18
Hello. I'm currently trying to set up a new proxy and everything works fine excepting binding the port.
[16:08:26 WARN]: Could not bind to host /0.0.0.0:201
io.netty.channel.unix.Errors$NativeIoException: bind(..) failed: Permission denied
I know that it states "Permission denied", but I don't know how to grant the user more permission as he is the owner of the directory
bind
nothing to do with the directory perms
You're tryna bind on a reserved port number
okay, so I should choose a different port and it should work?
use port 1024 or higher, need root by default for anything below that
okay, good to know. Thank you :)
what is the version of minecraft waterfall is based off of (yes I've looked on Google and nothing)
well, it's a proxy
it doesn't do any protocol translation, you need a 1.18 client to connect to a 1.18 server, etc
ah so players can't connect with newer versions of Minecraft?
ah
okay
and I expect most of our players will be running 1.18 clients
you can run viaver/via rewind on the backend servers (unless viaver has a bungee version, don't think so though)
also just curious I wanted to run GeyserMC so bedrock players can connect is that possible or would I have to give them the Ip's to the servers themselves
and just run Geyser on our paper based servers
uh I think geyser has versions for proxies, if not you can run standalone geyser pointing to the proxy
true
and I can look
yep it's right on their jenkins
they have a version for bungeecord
same as you but only with some player
It does happen with all of us, even me. On my case, the second timw we login, everything works fine.
Are you also on waterfall/papermc?
Is there a way to use bungee commands in game?
depends on what you mean
if you have perms to run a bungee command, you just run them like literally any other command
if you mean, make the server itself run a command, i.e. a plugin, a command block, no, you'd need a plugin to deal with sending the command over or something which uses the messaging channel to do stuff
So how to give perms to use bungee commands?
in the config file, or, ideally, using a perm plugin like LuckPerms on the proxy
What's the perm's name?
don't mention
https://www.spigotmc.org/wiki/bungeecord-commands/
Jun 1, 2021 ... Permission node: bungeecord.command.alert. Issues an alert to all users connected to BungeeCord. This is useful for announcements that need ...
write me , so i can tell you the situation
It's been reported over the years in bungee and waterfall in varying manners, sometimes both hit it, sometimes only one of them, etc
Nobody can reproduce it in a useful manner for looking into it, etc
Sorry, Are you talking about our issue?
yes...
the thing is that there no error on proxy, when the timout happend there just ''player has disconnect'' like he click on disconnect
I know
The connections just oddly seem to stall
sometimes it seems to recover in some manner
sometimes all you can do is reconnect
the nice thing is that the problem suddenly appeared
is there a way to connect the waterfall server with fort forge 1.18 1?
wanted to add this server create live 3 to my network but the connect with the mod doesn't work, is there any alternative to make it work
no
ok
Did you end up figuring this out? I'm bashing my head against the wall, can't resolve or understand what's going on...
At all..
Whats your value in config.yml for waterfall?
network_compression_threshold: 256
Is this value the same in your subservers?
the networks goes over the proxy - waterfall.
my value is default
Not sure if default means 256, or 512.
The second one is the correct one; Also this only applies for paper- Bungeecord doesn’t have a gui
@sand prism @strong mantle @surreal stump
AS far as i have discovered, this only occurs on a proxy level, and has nothing to to with subserver configuration. Those, in fact, recognise the players connection.
Its waterfall who fails on handle the information, and throw no errors at all.
Using following plugins:
advancedban, AdvancedNmotd, ALBungeeBridge (Advanced Login) BungeeControlRed (ChatControl), BungeeGuard, BungeeJoinMessages, LuckPerms, PlHidePro, PremiumVanish, Protocolize, SkinRestorer, TAB
Among with following modules:
version: 2
modules:
- jenkins://cmd_alert
- jenkins://cmd_find
- jenkins://cmd_list
- jenkins://cmd_send
- jenkins://cmd_server
- jenkins://reconnect_yaml
thanks for the info! , so its there a way to solve?
No, Now you shall post your info, and we may find common points.
i have only 4 pl as yours
I dont think so, it may be another issue, as on our side, commands are properly executed on server, but proxy fails to recognise the updated connection info.
Do you remember any other kind of information it could suits me as hint?
if i have
priorities:
- bungee1
- bungee2
and bungee1 is offline will i join bungee2? (ping me)
I've heard the odd mention that disabling compression on the proxy will magically resolve it
but, that's basically it
Hi guy,
When I start my bungeecord server he spaming during 30 minutes (too many open files)
Like that :
[07:05:13] [Netty Boss IO Thread #0/WARN] [io.netty.channel.DefaultChannelPipeline]: An exceptionCaught() event was fired, and it reached at the tail of the pipeline. It usually means the last handler in the pipeline did not handle the exception.
io.netty.channel.unix.Errors$NativeIoException: accept(..) failed: Too many open files
[07:05:13] [Netty Worker IO Thread #17/INFO]: [/127.0.0.1:51924] <-> InitialHandler has pinged
[07:05:13] [Netty Worker IO Thread #17/ERROR]: java.io.FileNotFoundException: plugins/StelyMotd2/config.yml (Too many open files)
[07:05:13] [Netty Worker IO Thread #17/ERROR]: at java.base/java.io.FileInputStream.open0(Native Method)
[07:05:13] [Netty Worker IO Thread #17/ERROR]: at java.base/java.io.FileInputStream.open(FileInputStream.java:219)
[07:05:13] [Netty Worker IO Thread #17/ERROR]: at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
[07:05:13] [Netty Worker IO Thread #17/ERROR]: at net.md_5.bungee.config.YamlConfiguration.load(YamlConfiguration.java:77)
[07:05:13] [Netty Worker IO Thread #17/ERROR]: at net.md_5.bungee.config.YamlConfiguration.load(YamlConfiguration.java:71)
I saw that : https://mtyurt.net/post/docker-how-to-increase-number-of-open-files-limit.html
Do you think that might be the solution?
The default limit for open files is 1024 in Docker containers. In Unix systems, you can increase the limit by following command:
$ ulimit -n 90000 which sets the limit to 90000. However, Docker does not let you increase limits by default (assuming the container based on Unix, not Windows). To increase the open file limit in Docker, there are two...
I mean, if you're using docker, "yes"
This did not work on my case.
I mean, idk if 1024 is an accurate default there, that just seems wrong, but, you'd need to verify
All i can do is testing velocity, i guess.
I don't know what "docker" is
then that article is probably irrelevant given that it's literally for docker.
but, generally, you'll either need to work out why you're hitting the configured file limit, or, increase said limit
But I did the "ulimit -n" command in my Putty and the displayed result is 1024
then you'll need to increase the ulimit, basically
If i make "$ ulimit -n 2048" it's good for a test ?
I mean, sure?
but, I mean, you probably wanna actually set that option in your system so that it sticks
I don't know much about it...
I just wish my bungeecord would stop spamming me every morning when I restart "too many open files"
This is the only answer I could find on the discord while searching so...
your issue is a linux config thing, not a waterfall specific thing
you probably wanna work out how you're hitting that many open files
but, increasin the limit will at least stave it off
But how can I increase this limit in Linux?
Since this is a Linux problem according to you...
Hmm where I can past ?
limits.conf by @agile lotus: https://paste.gg/74cf5f8a5ead4db99cbce85e6b36bac1
don't mention
Okey:x
@AlixAxel : This answer worked for me, in addition to * - nofile 16384 ( I was only attempting 16384) in /etc/security/limits.conf. –
Doug Smythies
Jun 23, 2018 at 14:45
in the comments of the first answer
I speak about " added the following lines to /etc/security/limits.conf:"
Yes.
I see the file where you have to add the lines but I don't know where to add them
It's not a single line I have to add
- soft nofile 65536
- hard nofile 65536
alix soft nofile 65536
alix hard nofile 65536
root soft nofile 65536
root hard nofile 65536
No ?
- is a wildcard.
which, covers all.
Which
is literally covered in the last answer
or, the comment I referred you to
I'm French and I don't understand it at all so if someone tells me to go to a site in another language where there are hundreds of lines where I don't understand anything, that doesn't help me.
there are multiple answers on that page
the last one, as I've said multiple times, eappears to be the easy "it just works" one
if you can't read that answer, then you can't read what I'm saying and are thus wasting my time
So in :
/etc/systemd/system.conf
Actually I have >> #DefaultLimitNOFILE=1024:524288
I have to change to >> DefaultLimitNOFILE=65536
In :
/etc/systemd/user.conf
Actually I have >> #DefaultLimitNOFILE=
I have to change to >> DefaultLimitNOFILE=65536
And in :
/etc/security/limits.conf
I have to add to the end >> * - nofile 65536
I'm not sure that you need to edit the systemd configs
but, as per the thing I've told you to read multiple times now, yes.
Do you think I can just try doing this for test?
And in :
/etc/security/limits.conf
I have to add to the end >> * - nofile 65536
yes.
With 65536 the max file with "ulimit -n" is 65536 or they have a convertion ?
Because with 4096 I should have had enough I think nn?
It's 4 times more anyway
I mean, 1024 is generally enough for most servers
double it, quadruple it, idk what all is best for you
as I said, you probably wanna work out why you're using so many files
But, I seem to be stuck going around in circles and would rather not spend the next hour or so going around in circles
I'm not dev i can't found the problem
I can only try to fix as I can
So like this ? :x
😑
I've said yes several dozen times now
I'm not going to keep repeating yes for the next 24 hours until you finally get the message
Thk bro
Hey. I have a question. I know thats the purpose of the proxy but it gives to everyone the same ip right? What happens if I use something that needs to know someon'es ip on the server. For example an ip ban
is it possible to disable that or is there a workaround?
that's what ip forwarding is for
is it possible to change it?
Thanks so much 😄
Is waterfall faster than velocity? In terms of memory and CPU usage?
doubt it
Cus I'm kinda being bottlenecked by velocity
Waterfall is just bungeecord with a few more patches on top, Velocity is completely rewritten from the ground up to be a good proxy
I doubt that too, but I guess try asking for help in #velocity-help
It’s just that. Fix your connection from proxy to server
I am sure I have done everything correctly
I don't know
Are you using a hosting panel like pterodactyl
See pinned messages in #velocity-help for pterodactyl (also applies there)
I did that and this morning my limit is still at 1024...
So if someone can take a few minutes to explain to me which file I have to modify to change this limit thank you.
Why waterfall does not backport the commit that added this.
Is very bad when lot of connections try to join an unreachable server the console some times just crashes.
This is the commit: https://github.com/SpigotMC/BungeeCord/commit/eae9d45c8a4142541dfda7f6322784d148d4b027
@craggy trout see this
That’s not how waterfall works and this code is very much inside Waterfall
That commit was partially backported because
- sending ips of servers it can't connect to players is bad
- the 'fix' for that was literally to suppress errors so you can't see why normies couldn't connect
- fix your setup, we either have 0 info when shit goes sideways, or, we have info, shamefully, we need info to help support people.
Is there any way I can run a proxy command on a backend server through console?
I have a bungeecord made by my server host that starts a server and I would like it so that when you click on an NPC it starts that server
You'd need a plugin on the proxy which the server can send commands to
Any plugins that do that?
Yes, but, idk what it was
Aww you don’t remember a name?
I really need something like that
If anyone knows of a plugin that does that please dm me
yes? and?
I mean, in my opinion is just useless on some point.
I mean, I fail to understand what you're even getting at
that patch exists in waterfall
not really
waterfall reverted that because, that line you linked
with spigots patch there
Literally sends the IP address to the client.
They later limited it to admins only, however now supress all info in the logs, etc
r. Incorrectly configured address/port/firewall?
You'll note that that message shows up in the client when they're booted
said change was literally done in the commit you linked.
i see
In my humble opinion, this is a bit ugly in some cases.
But
Once again
The commit you're linking
Literally, sends that info
to the client.
Including the IP address.
Yes, my bad just i was going to mean this-
Imagine a large server, which for some reason crashes the spigot, its console would be a blood party.
Thanks, I would pr it but I don't know if it would be the right way.
Does anyone know of any plugins that do that?
@tidal musk https://github.com/Phoenix616/ConnectorPlugin 👀
What are the benefits of waterfall/downsides completed to bungee cord?
you can read the whole commit history but yeah. its better
the command /alert works in game
but using in the bungee console alert does nothing
no message appears in game
any idea why?
actually no command works in console
it doesnt even return unknown
I thought it might be the ptero egg, but it seems fine
hhmm
What's the recommended way to run this with? Just redis? I have a bunch of paper servers behind TCPShield, this might be a decent way for running commands on all of them
Hi,
I made this but my problem still.
Someone have an idea to resolve my request ?
All day when my bungeecord restarting his spaming with "too many files" while 30 min...
Like that :
[07:05:13] [Netty Boss IO Thread #0/WARN] [io.netty.channel.DefaultChannelPipeline]: An exceptionCaught() event was fired, and it reached at the tail of the pipeline. It usually means the last handler in the pipeline did not handle the exception.
io.netty.channel.unix.Errors$NativeIoException: accept(..) failed: Too many open files
[07:05:13] [Netty Worker IO Thread #17/INFO]: [/127.0.0.1:51924] <-> InitialHandler has pinged
[07:05:13] [Netty Worker IO Thread #17/ERROR]: java.io.FileNotFoundException: plugins/StelyMotd2/config.yml (Too many open files)
[07:05:13] [Netty Worker IO Thread #17/ERROR]: at java.base/java.io.FileInputStream.open0(Native Method)
[07:05:13] [Netty Worker IO Thread #17/ERROR]: at java.base/java.io.FileInputStream.open(FileInputStream.java:219)
[07:05:13] [Netty Worker IO Thread #17/ERROR]: at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
[07:05:13] [Netty Worker IO Thread #17/ERROR]: at net.md_5.bungee.config.YamlConfiguration.load(YamlConfiguration.java:77)
[07:05:13] [Netty Worker IO Thread #17/ERROR]: at net.md_5.bungee.config.YamlConfiguration.load(YamlConfiguration.java:71)
Thank's for answers.
your issue is a linux config thing, you have to increase your max open files
I mean
either you failed to up the amount, have you checked?
or, you have something spewing resources
see lsof
That's what I'm trying to do but I can't my number of files in ulimit -Hn / ulimit -Sn is 4096 and 1024 I can't increase it.
If you know how to do it would help me a lot 🙂
I did about 5 tests with different files but I can't increase this limit...
@blazing ocean redis is the way I use it but any of the others should work (although plugin messages come with the obvious limitation of requiring a player online)
Just set it up with redis, works like a dream 🙂 Thanks!
Hey all, I'm having some issues after a big server failiure. We ran out of storage and it caused a lot of issues, we've got the servers up but are now running into more issues. People are joining and being assigned new Mojang UUIDs and their IPs are showing up as Localhost
I've got no idea where to start in fixing it, all the server configs should be the same as before the issues, they're all on offline mode with bugneecord enabled
I restored a backup of the Bungeecord setup to one that is known to work and it's on the latest version, though the servers are still 1.16.5
mojang UUIDs come from, well, mojang
offline mode UUIDs are calculated automagically from the name
so, stuff like that would either imply some setting got flipped back to default due to the config file being lost somewhere, or, you have a janky plugin
I cant find the download for the bungee version of the plugin? Where is it?
i try with velocity, same problem
Thanks for reporting back, that was useful, but unexpected.
There is just one version that works on bukkit, bungee, and velocity.
i think is something else, related to the server in question that block connection in some way, what pl do you have on your server that give you this problem?
AdvancedLogin*, BungeeGuard, ChatControlRed, Citizens, CitizensGUI, CoreProtect, CustomCommands, DailyBonus, DiscordSRV, DropEdit2, EliteMobs, Essentials, EssentialsChat, EssentialsSpawn, GadgetsMenu, GCore, HeadsPlus, HolographicDisplays, HuskHomes, InventoryRollbackPlus, ItemFrameShops, LagAssist, Lands, LibsDisguises, LuckPerms, LWC, mcMMO, Multiverse-Core, Multiverse-NetherPortals, PlaceholderAPI, PremiumVanish, ProtocolLib, Shopkeepers, SimplePortals, SkinsRestorer, SuperChairs, TAB-Bridge, Vault, ViaBackwards, ViaVersion, WGEF-Reborn, WorldBorder, WorldEdit, WorldEditSUI, WorldGuar
you do recent change when the problem start?
At all, whats you plugin list?
citizen, hp , libs and mcmmo are the more relevant, the other are different or not connected to this problem
offline server?
Subservers are always ofline, as far as i know. Are you pointing out AdvancedLogin?
An actual complete list would be helpful.
the login and skinrestorer, yes 🙂 why else would you need them if the proxy is online and forwarding is properly set up?
Because of shared accounts in first instance, and people aiming to change skins easily. 💁♂️
Back to the point, those plugins removal meant no change at the issue.
Hello, how can I hide players in spectator mode ? For example 10 players online, two of them in spectator, but will still show 10... Waterfall.
maybe with a plugin that count the spectator and take them from the count
is it okay to start server with this flag... allowing 1.8.9 players to connect to server
i know i know, 1.8.9 is old but players wanted it 😛
that flag doesn't "allow" anything
it just tells waterfall to not use cached exceptions so that the actual error can be displayed and you can see what was wrong
something sent an oversized string
😅 resourcepack and itemsadder
so ya.. thats an issue
hi, does velocity protect itself from attacks in any way? if not, which plugins should I use?
Define protection
Velocity is hardened against DoS attacks moreso than Waterfall
But that’s roughly where the story ends.
It’s still just software and that means it can be overwhelmed somehow.
Usually worst-case scenario I’ve seen is a bit of lag for the existing players and new players being unable to connect temporarily due to a soft-api ban by mojang following an attack
I care about protection against bots and exploits
Velocity handles better than waterfall those attacks, but is not built into that you will need to use an largest solution like an Layer firewall or an reverse proxy.
bot attacks, velocity is better with resources but doesn't cater specifically to tryna solve attacks, that's a whole set of extra effort which is best focused on another piece of software rather than tryna marry the two together, marketplace competition and all...
exploits, velocity is generally hardened against that type of stuff better in the first place, and generally has a much better and cleaner system making it easier to often apply fixes where viable
But, ultimatly, it's the amount of resources and the size of the pipe that you've got
hence why there are many services willing to sell you a bigger pipe and a filter mesh for a small fee, e.g. TCPShield, etc
Or even haproxy with Cloudfare tunned
not a bigger pipe
Uh, well TCPShield is free only for 25 players.
What you're talking about there is putting in a small app which will deal with some aspects before they hit the proxy, but, it's not at the level of what services like TCPShield do
I tried that reverse proxy with an VPS of OVH and all the trafic got filtered.-
Well yes, tcpshield is a higher level.
Which is literally what I'm saying.
Yes, ligherweight "solutions" exist which will ward off some specific type of attacks
But any server could host its own reverse proxy on a machine that has good BW, and easily mitigate large attacks plus adding iptables firewall.
a proxy which needs to deal with stuff authenticating connections is gonna eat more resources than something which just attempts to act as a passthrough

ye xd
which is why stuff like UV will work for a limited amount of stuff
OVHs DDoS protection will mitigate some other stuff
but, it's basically the cheese slice model where you're only really mitigating the cheaper attacks for the most part
thankfully, most people don't care to invest too much in, but, those solutions are basically weak against anything which really cares to attack you
However, most attacks are very bad, and even an "antibot" can easily mitigate them and dead proxies.
https://javapipe.com/blog/iptables-ddos-protection/ I spent time searching and trying and this blocked most of trash crashers.
The ultimate guide on DDoS protection with IPtables including the most effective anti-DDoS rules. Learn how to protect your Linux server with this in-depth research that doesn't only cover IPtables rules, but also kernel settings to make your server resilient against small DDoS and DoS attacks.
I could not solve this problem, what is your advice ?
at the end of the day the solutin is gonna be "find a plugin which does that"
Waterfall doesn't really care to track what gamemode your players are in

Is it also possible in Waterfall to monitor plugin performance like /timings in paper.
using a profiler, yes
theres no concept of a main thread or a timed tick loop in waterfall, and so timings doesn't really git
Since no one can help me increase my "max open file" limit, I give up.
Goodbye
This channel is for support with waterfall, not linux
I tried providing support and spent an hour basically repeating myself over and over
Might I suggest hiring a system administrator or something, because I'm not gonna spend another few hours trying to provide support for something is
- Nothing to do with this channel
- generally a waste of time because as I first suggested, you should probably work out what is eating so many file handles with
lsof
Yes but you are a big developer for you this kind of thing is done in 5min because it is your field unlike me who does not work at all in that
I'm not your system administrator
I've already told you what to do, even linked you an SO article which went over even more steps if that doesn't work
I'm not gonna walk you through something of which I've already linked you step by step instructions for, nor am I going to provide support when the time I linked you to said step by step articles, I ended up spending the next hour repeating and answering information from said tutorial
Go hire a system admin, am sure you can pick one up for basically nothing
Tes
hello people ^^
ok, i have PaperMC runs from about 8 years. The server is stable, in 1.18.2 whith plugins. Never crashed ^^ . So my curiosity says to me " what is WaterFall? ", and i try it. I have installed it, configured, and it works perfectly to connect to it whith a forge client. some plugins works in multiplayer like minimap ... Great! But, when i install a plugin like 'Mekanism' , it works in solo, but not in multiplayer. ( objects are in game but disapear instantly when put on the ground ). If i whant to put it in the server/mod , Waterfall says [09:26:34 ERROR]: Could not load 'plugins/Mekanism-1.18.2-10.2.0.459.jar' in folder 'plugins' org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml , and dont load it. Is anyone have a tip to make plugins works in multiplayer from WaterFall linked to Paper ? tx.
sorry for my english from france.
Waterfall doesn't have Forge/Fabric support. Client mods that only affect your client, like a Minimap, will still work, but anything that is server level will not work
