#waterfall-help
1 messages · Page 7 of 1
[16:08:33] [Netty Worker IO Thread #20/INFO]: Added cumaliTC to the queue for survival
[16:08:33] [Netty Worker IO Thread #21/INFO]: [/ip|cumaliTC] <-> DownstreamBridge <-> [lobby] has disconnected
[16:08:33] [Netty Worker IO Thread #21/INFO]: [/ip|cumaliTC] <-> DownstreamBridge <-> [survival] has disconnected
These are the only logs i have, i dont get anyre errors on every server. Not on the proxy, fallback or backend server.
You see that they queue for survival after that the disconnect from the lobby and will be send to the survival server and after that they instantly get disconnected
You won't get support for purpur here so please do as Badbird suggested and reproduce on paper, then we can go from there
The proxy generally doesn't give a single care about the backend
it doesn't have much in terms of state which would be relevant; so, that would generally scream to be a server issue, rather than a proxy one
Alright thanks!
im also having this
Hello I have a little problem, I can correctly connect to my forge server [1.19.3] when I don't use Waterfall, but when I setup the proxy I have this error :
[21:58:46 INFO]: [Tweenty_] disconnected with: Kicked whilst connecting to poudlard: This server has mods that require Forge to be installed on the client. Contact your server admin for more details. but I don't change anything 🤔 someone have an idea
modern forge isn't supported by proxies
And I can install the latest version of Velocity for the 1.19.3 ?
the latest builds support all the way up to 1.19.4 so yes
Okay thanks going to try :)
anyway to get the latest build for a download link without having to specify the build number?
Hello. Is there a way to define multiple lobby servers in the config.yml and to set the priority to lobby-* for lobby-1, lobby-2 and so on?
Okay. Do you have an example script?
I currently have MultiLobbyM.
no
Okay no problem still, thank you! 🙂
I'm looking for a plugin that would allow for me to have multiple spawns in a server and you will be sent to a different one depending on what NPC you click on in the Hub server... Does anybody know something that does that?
sounds more like you want a warp plugin
Yes. But cross server
well a cross server warp plugin
I have one but that requires redis or mqtt to work properly xD
What is it called?
My server is having high latency issue when players are joined
when checking from the server list
it shows normal 25 ms
but when ingame
it shows 150
@shut dagger https://github.com/Phoenix616/GlobalWarps/
Thanks
Internal Exception: io.netty.handler.codec.DecoderException: java.io.IOException: Packet 2/0 (PacketLoginInStart) was larger than I expected, found 17 bytes extra whilst reading packet 0
Getting this error when joining backend server. Anyone got a clue why?
Hi there, I'm trying to connect two waterfall proxies to the same paper server. I've managed to do this and it works. However, do I need something like redisbungee? Since now, I just copied and pasted all plugins from waterfall server A to B. I can't really find documentation on Redis Bungee. Are there any tips how to do this?
Do I even need redis bungee on can I do it with waterfall alone?
you do
it depends
I guess it would work without redis with only 1 server
but if u have like lobby, sur, etc
one player could connect to bungee1 and then another player (same player, another instance of client for example) could connect to bungee2 with same username
which is probably something you wanna prevent, redis is just one of options you could implement it with own plugin
then there's other data like plugin messaging that wouldn't be shared between 2 bungee instances
I don't really know much about bungeeredis cause we went with custom plugin implementation but I think that would be tldr of running multiple bungees
RedisBungee doesn't magically make such a setup work, you need compatible plugins that are able to make use of the shared data
An easy to use Paste site for Minecraft Server logs.
I sometimes get this error on waterfall
Hello, Latest 1.18.2 waterfall i am having issues with the config.json.
Basically, When i start the server, It works. Generates ALL config files as normal, Once i restart for some reason it changes the ip & ports from ints to strings
[21:34:29 ERROR]: at net.md_5.bungee.conf.YamlConfig.getListeners(YamlConfig.java:275)
[21:34:29 ERROR]: at net.md_5.bungee.conf.Configuration.load(Configuration.java:92)
[21:34:29 ERROR]: at io.github.waterfallmc.waterfall.conf.WaterfallConfiguration.load(WaterfallConfiguration.java:67)
[21:34:29 ERROR]: at net.md_5.bungee.BungeeCord.start(BungeeCord.java:279)
[21:34:29 ERROR]: at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:67)
[21:34:29 ERROR]: at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)```
One example;
address: 'localhost:25565'
This should be
address: localhost:25565
It adds ` as soon as it starts.
you have a string at a place where an integer should be
it saving the address strings in the config to a better string format has nothing to do with it
also please make sure you are running the latest waterfall build
Yes, Thank you for pointing that out. I already knew this.
[21:34:28 INFO]: Enabled Waterfall version git:Waterfall-Bootstrap:1.18-R0.1-SNAPSHOT:5661172:488
The server is changing it from an int to a string.
address: 'localhost:25565'
- query_port: '25571'
host: '0.0.0.0:25571'
Are all three things that are being changed upon start.
I've set them all to be without '
pretty sure the query_port needs to be a number, not a string
Yes, I know this.
It needs to be an int
address: localhost:25565
- query_port: 25571
host: 0.0.0.0:25571
The above is what i set the config.yml to include.
address: 'localhost:25565'
- query_port: '25571'
host: '0.0.0.0:25571'
This is what it sets it to,
provide your full config please
(before you start it)
also please test with the latest waterfall build just to be sure that's not a bug which was fixed
there is no reason to run outdated builds
...
the proxy is compatible with 1.8 to 1.19.4 clients
no idea why they even list legacy waterfall builds
Will try that.
That solved the issue, Should perhaps add a note for the team here though as it's broken.
if the latest build works then the issue was already fixed?
After a restart the issue persists :c
listeners:
- query_port: 25571
motd: '&1Crafting Dead: Dead Island 2.0'
tab_list: GLOBAL_PING
query_enabled: false
proxy_protocol: false
forced_hosts:
pvp.md-5.net: pvp
ping_passthrough: false
priorities:
- lobby
bind_local_address: true
host: 0.0.0.0:25571
max_players: 1
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.reload
log_pings: true
connection_throttle_limit: 3
server_connect_timeout: 5000
timeout: 30000
stats: 5dcd06be-ec6e-44f4-9a70-50580f4a6088
player_limit: -1
ip_forward: false
groups:
md_5:
- admin
remote_ping_timeout: 5000
connection_throttle: 4000
log_commands: false
prevent_proxy_connections: false
online_mode: true
forge_support: true
disabled_commands:
- disabledcommandhere
servers:
lobby:
motd: '&1Crafting Dead Hub'
address: 194.156.79.203:25580
restricted: false
map:
motd: '&1Dead Island Map'
address: 194.156.79.203:25590
restricted: false
I mean ideally as a paste to not annoy discord people but ¯_(ツ)_/¯
try making host a proper string, it might not like the : without indicating that it should be a string
or the query port I guess, maybe it wants that as a string for some reason although I could've sworn that was a number
int queryPort = get( "query_port", 25577, val );
yeah, should be a number
It needs to be an int
host is a string though so yeah, that might be your issue
String host = get( "host", "0.0.0.0:25577", val ); You're right
although your error says that something is a string which should be an integer
(is a string in your config)
GLOBAL_PING should be a string.
It's a shame that this config doesn't default with what it should be.
pretty sure it does, never had any issues
It does, Until you restart it.
yes, I did that very often in the last years xD
you're using a control panel
reproduce without one
pterodactyl modifies config.yml depending on your configuration
oh, wow
can't reproduce
did not expect that lol
Good afternoon everyone, I really need some help with a problem.
I'm using Waterfall, but it happens that when players try to switch to a server that is currently offline, they get disconnected with a strange error.
This only happens when the server they want to connect to is offline, whatever it is.
Waterfall version git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:dca72c2:511 by md_5
Oops, i found the cause: ViaBackwards
hi guys, is there a way to force people join my bungee network using the domain instead of the numbers ip? just like how hypixel does it.
I mean; That's pretty much going to be down to their protection stuff, not something that is generally worth doing from a plugin
but, plugins can check whatever hostname the client used to connect with, don't know any plugins that do that, however
i see, thanks for your time, i will look into it
[21:50:21 ERROR]: Exception in thread "main" java.lang.ClassCastException: class java.lang.String cannot be cast to class java.util.Map (java.lang.String and java.util.Map are in module java.base of loader 'bootstrap')
[21:50:21 ERROR]: at net.md_5.bungee.conf.YamlConfig.getServers(YamlConfig.java:227)
[21:50:21 ERROR]: at net.md_5.bungee.conf.Configuration.load(Configuration.java:118)
[21:50:21 ERROR]: at io.github.waterfallmc.waterfall.conf.WaterfallConfiguration.load(WaterfallConfiguration.java:67)
[21:50:21 ERROR]: at net.md_5.bungee.BungeeCord.start(BungeeCord.java:288)
[21:50:21 ERROR]: at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:67)
[21:50:21 ERROR]: at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15
bad config
Hello! Any ideas why /server won't work when trying to change servers? :)
Latest version of everything
Bungeecord changed to true in spigot, offline mode set to false, followed guides and tutorials... Unsure what would make it not work lol
Have you configured your backend servers inside the config.yml?
Example:
lobby:
motd: My Lobby Server
address: lobby server ip here
restricted: false```
I have, yes. We're in the process of updating the servers to 1.19.4 and getting rid of ViaVersion
I followed this guide to the T - https://docs.bloom.host/waterfall/
Have you enabled bungeecord mode for your backend servers?
Yes we enabled bungeecord mode. :). We can connect to them, we just don't have access to the /server command
Everything is running fine... except /server is not functional
Oh, well i feel like you don't have permission to the command. You need to setup a permissions plugin.
Can't go wrong with Luckperms if you're not using it already.
I can try adding it to luckperms
need to define the nature of "doesn't work"
"You do not have permission to execute this command" but we gave ourselves this permission so it's like... 🤯 lol
on the proxy?
Let me check
like, the backend servers perms are irrelevant to the proxy
(and, you really should be using a perm plugin on the proxy, the built in perms system is trash)
Ye... how does one add it to the proxy? /lp editor doesn't work in the command console
you need luckperms bungee
that's handled with /lpb unless you have the network setup
https://luckperms.net/wiki/Network-Installation
There you go. And it's /lpb.
okay one sec, thank you
There's no /op for proxy so you need to manually assign perms.
ahhh that makes sense
also, this is constantly playing in my console.. any ideas? (I'm having a helper run the LP editor commands as we do this, as well)
^endless IP addresses
done on the proxy...
and fallback seems to be ... not working. Turn off server A, players don't get sent to server B. Is that a separate thing? (Sorry, we swapped from Velocity for compatibility reasons and we didn't have these issues prior LOL) :)
your DNS is borked
How can i fix that?
depends on how you're hosting the server
on a hosting site
speak to your host
Hi. Anyone seen this message before?
I started my server after 1 1/2 weeks and now I cant connect. Before that there was no problems (i didnt changed anything since that):
Edit: This message appears even on newest version of Waterfall. Can anyone please help?🙏
I don't speak whatever that is
but that just looks like a generic network connection issue
I found the mistake. Im stupid sometimes. There is my mumble server running on same port (dont know why yet)🙈
But I wonder why the waterfall throws no error.... normally it should end with an error or am i wrong?
depends on how you're running stuff
hmm okay, but at least everything works fine now and i did updates ^^
hi,
when I switch from one server to another I get the following message in console, it only happens with version waterfall-1.19-514 onwards of Waterfall, when 1.19.4 is supported
encountered exception: net.md_5.bungee.util.QuietException: Unexpected packet received during server login process!```
ok so i know there is a issue with my config but I'm clueless to what the issue is. Its fine if i only have two servers but as soon as I add the third
also how do i config the fallback
fallback no longer exists, it's a priority list now which it tries to connect you to in order
hello. This is my memory graph from my waterfall. It is 7-days long. Have I memory leak? Why used memory is bigger and bigger?
I don't use waterfall but that looks pretty normal for memory usage.
more and more? few more days and I would have big problem
Are you restarting the proxy periodically?
I'm trying to check how we handle it but my ftp isn't working for some reason.
no, I am not restarting it.
Thats probably the cause, we restart the proxy every day, same time we restart the servers
yes but this is not a solution :/ The proxy should work many months without problems. If it can't - there is memory leak probably
Potentially yes, but I wouldn't know how to trace one.
I can see that someone suggested a heap dump, did you ever end up making one?
I mean, it's java; memory usage is complex, unless you're actually running out, it's probably not an issue
memory is literally not getting "bigger and bigger" in the screenshot...
Well there is a growing gap between the used and free so I think its very gradually using more memory.
I thought that free memory would be the same when there is the same amount of players. I mean memory usage slowly grows up (as you can see in the screenshot) but at nights I have 1-10 players only, at evening 50-100 but memory still grows up
there is only an issue once you notice that the garbage collector is not able to clean up its stuff
(or it crashes of course)
you might want better stats than just used and free though. e.g. the actual G1GC spaces (you can get those via jmx)
e.g. I have graphs like this: https://i.moep.tv/gH7AI1go.png
I should probably set those up for the proxy too, lol
Where can I get those graphs?
munin
I would suggest graphana nowadays though
yes, I am using grafana. Mine graph is from graphana
Hello! I wanted to ask you a question. At the time of entering my server, it does not let me enter, it gives me a message of "Login to Minecraft.net". I don't understand why it gives me that error when I have bought minecraft for years
PS: Until yesterday everything worked correctly.
restart your game + launcher
I did it like 23 times
Do you have geyser/floodgate installed as well?
Yes
if you have both geyser AND floodgate installed, try going to your geyser config and set auth-type to floodgate. reboot everything and retest.
if you're missing geyser or floodgate, get it downloaded
Okey, when I return to home I try it
Thanks!
np, good luck
Hello, I updated geyser itself, but it still gives the error.
PS: I don't have Floodgate, only geyser in the proxy
I think the problem is something from fastlogin + waterfall
I don't think it's a problem with the geyser itself
no
Tbh, I don‘t get why people hate so much on cracked servers
Minecraft already has made billions of dollars
Microsoft forcing people to use microsoft accounts has already made the game worse
I mean, you're not owed support; people generally don't wanna support offline mode users
Yeah I don‘t get that
personally, I just have a lot of bad experiences supporting offline mode server owners and would rather shoot myself in the foot than deal with it
I see
If it would be a small game which actually needs the Money, I would totally understand it
But meh, I have bought the Game so
¯_(ツ)_/¯
The people who run in offline mode often rely on plugins which are known to cause issues
are often more likely to put themselves into positions where they're attacked by bots, many of which are often more easily thwarted by simply online-mode=true
and are generally more likely to actually steal from the community or just generally be entitled af
all of those are reasons why people generally don't wanna care to deal with people running in offline mode, outside of the refusal to support mojang
it also violates Discord ToS :)
Add floodgate, it will get rid of the login requirement
it potentially also breaks plugins lol
one way to find out ¯_(ツ)_/¯
try removing FastLogin, that might be incompatible with geyser
(as it potentially hacks the same internal stuff)
Hello fellas!
I had a few servers under one waterfall on the same host, but now I've shifted one backend-server to another host.
So in a waterfall config, I've just set up another ip:port and all works fine.
But now I'm interested, is there a way so players can join that "external" server via direct IP?
don't
If it is, you need to close it off ASAP. Having an unprotected backend server means malicious players can join under any username including those with owner permissions.
that
Like, I had a plugins for Auth, plugin with permissions that are prohibiting player from doing anything before "joining server", and my own plugin and backend db that mange players gamemode and possible commands to enter. So..
Anyway, I hear you 🙂
Thanks ❤️
Hi, I'm running a Waterfall proxy with SkinsRestorer, but when I try to apply a skin, it doesn't change right away, instead I have to relog to see it change, I remember it being instant, do I need to do something specific for this functionality?
piracy
why would everyone assume I myself am I pirate just because I use skinsrestorer
happens all the time I mention having a server in offline mode
well, is your proxy in offline mode
It's mainly used for offline mode, though at least skinrestorer does have some valid uses
Yes it is
sounds like piracy to me
oh well your server being offline is a dead giveaway for piracy in 99.9999% of cases
Well if you mean it like that, then yeah, that's valid call
Somehow in my own and basically all neighbor countries you'd find that 90% of all players simply don't pay for the game, it's basically a standard to have your server in offline mode here
yes we've heard all of the arguments in the past 10 years
not up for discussion
regardless of your issue, ask skinsrestorer, it's unlikely to be a waterfall issue
I'm not trying to change your mind, just chatting
You know that's an actual thing here in Slovakia, Czechia, Ukraine, Poland and other countries like that? It's really only few people who end up buying the game and to be honest I don't even know why, most likely something along the lines "why tho"
Anyways, I have checked out the SkinsRestorer discord and it looks like this issue started occurring since Paper 1.19.3 #443, after which updating the skin required relogging. Although I only have the plugin on Waterfall, since the #444/#443 update was targeted at game profile stuff, I assume similar changes have been applied to Waterfall, or not?
waterfall gets practically 0 updates other than maintenance ones
probably doesn't need that gameprofile change
I see, yeah, there isn't even a mention such change in the changelogs
Well that's weird
Getting disconnects when loading chunks. This is the error in waterfall: could not decode packet! net.md_5.bungee.jni.NativeCodeException: Unknown z_stream return code : -3
Any ideas?
something broke a compressed packet
any idea what would cause that?
Any debug config settings I can enable to try to narrow it down @reef fulcrum ?
no
Servers have no plugins on them and it's still happening. Apparently unrelated to chunk loading
No idea, all I can see is that we got a corrupted compressed stream
What causes these packets to be sent? Just trying to figure out where this is coming from
There's no config settings anywhere that I can increase to try to resolve this?
packets are sent from the server
No, theres no options that corrupt the data stream
What are the potential things that would corrupt it?
no idea
as said, it's generally stuff messing with packets
be that software installed on the server, or even weird network setups
We have 0 way to debug what is corrupting the datastream that is being shoved into us
Interesting so it's potentially not even related to Waterfall/Paper?
I mean, you could try disabling compression; theres like, 2 reports of this issue, primary one being a ticket on bungeecord relating to md5s zlib thing
So here is the thing, when players join through bungeecord they lag a ton for 5 seconds and they can't join any other servers. disconnected with: DecoderException : net.md_5.bungee.jni.NativeCo...
He did recently mess with that native again, idk how it would cause issues, but, you generally should just disable compression on the backend server anyways
Worth a shot at this point.
Would that just be server.properties network-compression-threshold=-1? @reef fulcrum
Just realized your name says no ping
yes
how do i download?
Hi not sure if this is the right place for this but i just updated a few jar files on a server and this comes up if i try and log in not sure if its waterfall,floodgate or viaversion that is the cause any ideas?
@mint ice That's appears to just be a client version issue..
Make sure your viaversion is up-to-date on all servers (or exclusively the proxy server), if you're trying to support newer versions on an older host.
why does it not work?
( address of lobby: "unix:/home/markustieger/Downloads/uds-test/Lobby/lobby.sock" )
(I am trying to use an unix domain socket instead of an tcp address)
( Update: It's not working on normal bungeecord either )
( Velocity fails to parse the address )
bungeecord/waterfall has never had support for it
velocity only had support for it in the polymer branch but that is severely outdated by now
if (this.getLocalIp().startsWith("unix:")) {
if (!io.netty.channel.epoll.Epoll.isAvailable()) {
DedicatedServer.LOGGER.error("**** INVALID CONFIGURATION!");
DedicatedServer.LOGGER.error("You are trying to use a Unix domain socket but you're not on a supported OS.");
return false;
} else if (!io.papermc.paper.configuration.GlobalConfiguration.get().proxies.velocity.enabled && !org.spigotmc.SpigotConfig.bungee) {
DedicatedServer.LOGGER.error("**** INVALID CONFIGURATION!");
DedicatedServer.LOGGER.error("Unix domain sockets require IPs to be forwarded from a proxy.");
return false;
}
bindAddress = new io.netty.channel.unix.DomainSocketAddress(this.getLocalIp().substring("unix:".length()));
Why does then these lines exists?
( Esspecialy the condition if it uses velocity or bungeecord )
which proxies do support it then?
no idea
velocity was the only one that supported it for a while on the polymer branch, but that's not usable
I wonder why there is no more support for this branch?
because polymer was highly experimental and the author isn't around that often
and besides if you value performance to the point you'd use unix sockets
don't use waterfall or bungeecord
ok, but other question, when it was never supported by bungeecord, why is it then in the javadoc?
i might be wrong then
ok
yeah it was added 3 years ago as "beta support" and no one has probably ever used it
Hello there!
I have a few requests from friends to create the latest snapshot server, so we can have some fun with this cool 1st april snapshot together.
And I’m trying to understand is it possible to include that server into my already created bungee-network.
I have a main pufferfish-backend server, where all my players log-in through AuthMeReloaded (because we have our own website with some functionality so we need such an extra-login-system).
I guess, I can just launch a new snapshot-server (like, completely vanilla server, since I’m not sure there are a non-vanilla snapshot server cores, right?), and I can just add it to my waterfall config, and use tp command to send player to that snapshot-server. Or I can’t? Does complete vanilla support the ip-forwarding that bungee require?
But the main issue now in my thoughts is, how to let players come back to my main server?
I have two main servers: it is two linked survival servers, and when player quit one of them, they re-join to the server they quit from. That’s why I see a problem, since the player would not have any way to return from the snapshot-server, since it is a vanilla, and there are no tp command.
So.. do you have any ideas how I can reach my goal?
authme
smells like piracy
Do you think, that when i make a pull request for unix socket support, that it will be merged?
waterfall is practically maintenance only
you'd be better off just pr'ing it into velocity
Do you think that this will be merged then?
( for velocity )
I mean, looks like a quick 2 second bug fix, just would need to test it, etc, etc
as for velocity, I think that the issue was breaking the API or something
theoretically i am finished, but he does not find this class, whereas my ide does not show any problems.
hmm, javadoc says, the class exists since java 16, but the project is java 11 and my ide finds it still. 🤔
velocity targets java 11 (where i am coding this)
and doesn't work either
wait, i think i am in the wrong channel
i guess i have to use io.netty.channel.unix.DomainSocketAddress
I've created the pull request:
https://github.com/PaperMC/Velocity/pull/991
But i think i must create another on paper:
Hello. Can I somehow disable the "priorities:" list in the config.yml?
Other question, can I set it so that I always get on another server from the priorities list and not in order?
Waterfall/bungee just uses that as a list
If you need a different behaviour, use a plugin
Just looking for a quick 2 cents opinion from someone or some people - I was looking at Velocity and Waterfall, though the rabbit hole goes deep when I search for alternative forks of Bungee - IE: Flamecord.
Does Waterfall fix apparent "exploits" that are open in BungeeCord?
Is the performance of Waterfall better than that of Bungee?
Waterfall versus other forks? Is Waterfall the best option I should choose with my Paper server?
Can Bungee plugins be converted to Velocity easily, or is it a completely different system?
Would sincerely appreciate some clarification, much love, thanks in advance! 🙂
weterfall fixes some stuff but theres only so much you can do with such bad architecture
velocity is a much better option vs waterfall or any forks as it actually fixes the architectural issues involved
I see - that's what I've gathered thus far. It has been a few years since I setup a server w/ Bungee - so I can't remember exactly how Bungee (and its derivatives) hooks itself into the system & how plugins interact. I understand that Velocity will act as the proxy server, whereby you connect to the Velocity server, and from there, you can be forwarded to other worlds.
Plugins which are compatible with Bungee, won't obviously work out of the box with Velocity.
That leads me to ask, is the architecture of Velocity somewhat compatible with Bungee plugins with a simple re-code?
I'm getting into Java development, and can work my way around Java, so if it's not too complex, then I don't mind rewriting code, but if it's going to be a HUGE task, then I'd have to toss up the functionality and plugin availability between WF & Velocity.
I mean, there are changes to the API, no team API, etc, but it's generally the concept of: it's a proxy
the architectural stuff isn't as exposed to plugins outside of events being async or not, but even there that doesn't change too much
It's late here now, my brain isn't functioning lol.. But do you have a couple of quick examples (names of plugins) which require Bungee (Or Waterfall) for compatibility? Advanced Portals would be an example, which is compatible with Bungee to teleport between worlds using portals. I suppose I ask this just so I can wrap my head around whether or not I should invest the time in Velocity.
their architecture is extremely similar and you can easily convert plugins that only use normal API stuff
Great, that clarifies!
I'll look at some Velocity-plugin code to get a gist of how things work, if this is definitely the best option over other Bungee forks.
Everyone seems to have their own opinions on the "best" proxy lol.. most of which are paid Bungee forks 🤦♂️
"Opinions are like arseholes, in that everyone has one."
I mean they want to sell a product...
How to solve this problem? It only appears when I turn on "ip_forward" for Waterfall and "BungeeCord" for spigot.
Hello, I am using waterfall latest version, although the server is open, I get the error "The server you were previously on went down, you have been connected to a fallback server".
does it say that you tried to join in the Minecraft server?
I have a code that transfers to another server when I right click on the npc, it happens when I right click on the npc.
i can join with /server knockbackffa
if (npc.getId() == 1) {
ByteArrayDataOutput out = ByteStreams.newDataOutput();
out.writeUTF("Connect");
out.writeUTF("knockbackffa");
player.sendPluginMessage(Main.instance, "BungeeCord", b.toByteArray());
}
this.getServer().getMessenger().registerOutgoingPluginChannel(this, "BungeeCord");
what does the proxy and the target server log say?
[21:34:57 WARN]: [/127.0.0.1:64126|ikilledyourdad] <-> DownstreamBridge <-> [lobby] - EOFException: null
i dont get log from target server
let me try
[21:43:08 WARN]: [/127.0.0.1:64430|ikilledyourdad] <-> DownstreamBridge <-> [lobby] - EOFException: null
[21:43:08 INFO]: [ikilledyourdad] disconnected with: The server you were previously on went down, you have been connected to a fallback server
very strange, try delaying it by a tick
some events happen at an unfortunate time and the client might not like the world change
still same error
i put 1 sec delay
and I think I asked on the wrong channel, would it be better to write #waterfall-dev?
ah, I guess but it would probably be the same people xD
but yes, ask there too and maybe show more of your listener code
public class NpcClickEvent implements Listener {
ByteArrayOutputStream b = new ByteArrayOutputStream();
DataOutputStream out = new DataOutputStream(b);
@EventHandler
public void npcClickEvent(net.citizensnpcs.api.event.NPCRightClickEvent event) {
NPC npc = event.getNPC();
Player player = event.getClicker();
if (npc.getId() == 1) {
ByteArrayDataOutput out = ByteStreams.newDataOutput();
out.writeUTF("ConnectOther");
out.writeUTF("knockbackffa");
player.sendPluginMessage(Main.instance, "BungeeCord", b.toByteArray());
}
}
}
well, I don't know what citizens might do there so ¯_(ツ)_/¯
maybe you need to even ask them directly lol
okay thank you
You realize you're sending the empty output stream b you've defined as class variable...?
You shouldn't ever re-use buffers and out/input streams btw
If you change it to out.toByteArray() then it'll work
hmmmmm
yeah my bad
ty
also
ConnectOther is for connecting players that aren't the one you want to use
If the player is the one you want to use just use Connect
ConnectOther needs two fields:
username
servername
Connect only needs one:
servername
i getting this error
https://hastebin.com/share/iqafisofeb.ruby
Hastebin is a free web-based pastebin service for storing and sharing text and code snippets with anyone. Get started now.
my code
public class CommandManager extends Command {
public CommandManager(String name, String permission, String... aliases) {
super(name, permission, aliases);
}
public void execute(CommandSender sender, String[] args) {
ProxiedPlayer player = (ProxiedPlayer) sender;
ServerInfo server = ProxyServer.getInstance().getServerInfo("lobby");
if (args[0].equalsIgnoreCase("hub")) {
player.connect(server);
} else if (args[0].equalsIgnoreCase("lobi")) {
player.connect(server);
}
}
}
@Override
public void onEnable() {
getProxy().getPluginManager().registerListener(this, this);
getProxy().getPluginManager().registerCommand(this, new CommandManager("hub", "sm.command.hub","lobby", "lobi"));
}
You're assuming that they provided an argument, they didn't, so the args list is 0 length
||check the size of the array befooree you access it||
uhm can you send example?
No
Check the size of the args array befooree you access it
Also
Pretty sure you're assuming that the command is considered an argument, but it's not
You'd need separate commands if you care about the command name being unique
oh
Okay, I got it, thank you.
is there a limit to how many servers can be linked to waterfall
How to hide tap command proxy?
When i try to start my Waterfall server it just says.
[09:27:50 ERROR]: Exception in thread "main" java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Boolean
[09:27:50 ERROR]: at net.md_5.bungee.conf.YamlConfig.getServers(YamlConfig.java:231)
[09:27:50 ERROR]: at net.md_5.bungee.conf.Configuration.load(Configuration.java:118)
[09:27:50 ERROR]: at io.github.waterfallmc.waterfall.conf.WaterfallConfiguration.load(WaterfallConfiguration.java:67)
[09:27:50 ERROR]: at net.md_5.bungee.BungeeCord.start(BungeeCord.java:288)
[09:27:50 ERROR]: at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:67)
[09:27:50 ERROR]: at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)
And doesnt work, how do i fix it?
You broke your proxy config, probably in the server section.
java.lang.String cannot be cast to java.lang.Boolean
that looks like you put a string somewhere where you should only put a boolean, so probably the restricted property for a server.
Make sure that for every server in the config, the value behindrestricted:istrueorfalse.
Found it, thank you so much for the help!
Hey, I keep getting this error using 1.19 waterfall.
Error occurred processing connection for umvrr AnnotatedConnectException : finishConnect(..) failed: Connection refused: /127.0.0.1:25568
[umvrr] disconnected with: Could not connect to a default or fallback server. Incorrectly configured address/port/firewall?
[12:04:54 INFO]: Enabled plugin reconnect_yaml version git:reconnect_yaml:1.16-R0.5-SNAPSHOT:47fa16d:431 by WaterfallMC
[12:04:54 INFO]: Enabled plugin cmd_find version git:cmd_find:1.16-R0.5-SNAPSHOT:47fa16d:431 by WaterfallMC
[12:04:54 INFO]: Enabled plugin cmd_server version git:cmd_server:1.16-R0.5-SNAPSHOT:47fa16d:431 by WaterfallMC
[12:04:54 INFO]: Enabled plugin cmd_alert version git:cmd_alert:1.16-R0.5-SNAPSHOT:47fa16d:431 by WaterfallMC
[12:04:54 INFO]: Enabled plugin cmd_send version git:cmd_send:1.16-R0.5-SNAPSHOT:47fa16d:431 by WaterfallMC
[12:04:54 INFO]: Enabled plugin cmd_list version git:cmd_list:1.16-R0.5-SNAPSHOT:47fa16d:431 by WaterfallMC
[12:04:55 INFO]: Listening on /0.0.0.0:25565
[12:05:19 INFO]: [/88.127.122.:47080] <-> InitialHandler has connected
[12:05:34 INFO]: [/87.66.1055:28781] <-> InitialHandler has connected
[12:05:35 INFO]: [/88.127.122.***:47080|AtsukiMC] -> UpstreamBridge has disconnected
i cant setup waterfall on my server it dosent connect me to the lobby server or it just time out
can some one help me
sounds like a severely outdated version of waterfall
update to the latest version first
Hello, how can I change this to the standard ping bar?
Something like that
well, it is already installed
And I have no problems with entering any servers
after 7 days without restart I ran out of the memory, average 50-70 players. Is it nor normal, right?
No, running out of memory is not normal
this is not an attack becouse (as we can see on the screenshot above) the memory slowly increased, not fast. Am I right?
I mean, I can only see what that grapth shows me, and I'm not going to piss in the wind
We also get back to the nature of the OOM
given that there are various forms of different OOMs, what one was tripped is important
Question: Has anyone experienced problems with the bungees (waterfall) starting to get heavy loads and lagging when many players are close together? Does anyone know and does anyone have a solution?
1.19.3 Paper i use on Server and current version of waterfall
30-40 player stay on one point, bungees are lagging and full CPU load
you could see if increasing the netty thread count helps
also, disable entity metadata rewriting in the waterfall config if you've not already
that's in config.yml iirc
Hey, I have a waterfall proxy for my server network, I am looking for a way to add a new server which is running fabric, how do I achieve this?
use velocity
Anyone have any idea what the errors in this log could be from? We had a moment where about 15-20 players just got kicked from the server.
I mean, you're saying everybody got booted
and you had a DNS lookup failure
one would hazard a guess that you had a network issue
Would I be able to control or mitigate that? I run a hetzner dedicated machine?
Also I run 2 proxies and I'm apparently experiencing this issue only on one of the proxies. they're both waterfall and same plugins, but listening on 2 different dedicated IPs
Is bungeeguard necessary to use if I'm using waterfall?
Use a proper firewall i guess
I think you should make the red text darker, its too easy to read
lol
what is best plugin antibot for waterfall
Online mode 
waterfall config documentation? the one on paper's website seems hella outdated
what part of it is outdated
not much has realistically changed in waterfall or bungeecord in the last 6 years
seems valid?
game_version is not present on waterfall config nowadays
it is
and there are points missing
where? got me a fresh installation
geez
shame on me
so config.yml is for bungee? hmmm much clear now, thanks for making me figure it out
Hello I have a problem the lobby is without mods if I then enter /server do the error message?
Hier wird nur Support in Englisch Akzeptiert
ok
Modern forge is unsupported, use ligthfall (waterfall fork) or velocity and ambassador
why when I join to waterfall server I join to server frow what I left last time and not to priority server ?
You don't have force default enabled in the config
thx
i setup waterfall and i have 3 servers in total. however, when i'm in hub and trying to connect to creative, it says 'you are already connected to this server' how do i fix this? it worked fine yesterday, but it doesn't seem to work now and i didn't change anything
do you perhaps have correct ip addresses for the servers?
all of the ip addresses are correct, as i said it worked yesterday so it's all correct
i fixed it 👍
nvm it just keeps breaking lol, anyone that can help with that?
am i gonna receive any help at all or nah
Don't have enough info and stuff like that is generally a pita to diagnose
99% of cases like that are generally down to weird networking setups or plugins
(The thing is just comparing the network socket address, i.e. the port/io combo)
I cannot send messages with waterfall anymore. All is deprecated. If i use the old Bungeecord TextComponent.fromLegacyText() it is deprecated. I cannot even use the adventure api
can someone help me why i cannot use both?
waterfall doesn't have adventure
if you want that, you'd need the adventure-platform
guessing that if you're seeing that, you have a multi-project
in which case, you're seeing the deprecated bungee-chat module that paper has
https://docs.advntr.dev/migration/bungeecord-chat-api.html But why this and why is the BungeeCord chat stuff deprecated?
Yes i have a plugin that is also for bungeecord
Because you have papers bungeecord-chat in the project
papers bungee-chat module has that stuff deprecated
and how i can solve that?
I mean, i'd suggest using adventure-platform on bungee and shading that into your own plugin
otherwse, generally, all I can really say is to just ignore the deprecation, otherwise you'd need to exclude it from paper-api
so adding adventure to my project-dependencies will work?
you can use the adventure-platform project stuff to use adventure Audiences, etc, on waterfall
i want to use adventure Minimessages, Components and so on because i like it
Like paper
so, yea, then use the aventure-platform-bungeecord or whatever it was
you'll need to shade that stuff into the waterfall plugin, however
i can do that by adding it to the libraries thingy in plugin.yml so it will be automatically downloaded.
is there a tutorial in how i can use adventure with waterfall
ok in the time i read into this i can use the old stuff. will the deprecation go if i exclude it from paper?
yes
simple exclude in my pom?
yes, in the dependency for paper, add an exclusionfor the bungee-chat module
i think it is this:
yes
ok it worked well thank you very much for helping me
Could not connect to a default or fallback server. Incorrectly configured address/port/firewall? ConnectTimeoutException : connection timed out:
How to make proxy on same ip as with server with waterfall/Bungeecord
depends on the setup, if using a shared host, glhf/speak to the host, if ptero, see pins; otherwise, use the 127.0.0.1 interface for the servers
Hi do you know why i timeout everytime when i activate IP forwarding in my waterfall and bungeecord in my magma conf
placeholder
?
Oh sorry, it's a mistake
okay np
the forwarding option just modifies the handshake packet to include some data
that generally shouldn't break stuff given that waterfall has the fix which lets FML + that token work together
assuming magma has that fix on their side too, idk
given that it breaks, it's probs a magma issue, but 🤷♂️
thank bro
what plugin(s) do you guys use to thwart bot attacks. I'm getting this bot attack where random bedrock players join and spam in chat. Is there a way I can mitigate this?
online mode?
yes
well unless theres some identifying metric or pattern to those players its gonna be difficult
you checked if their IPs are the same?
or if they're all from a certain region
because then you can ban that
Hey, can anyone tell me how to get rid of this by any chance ? https://paste.medaria.de/xerifigida.properties
When I install waterfall, it throws it to the last server I was on, but I want it to throw it to the authme server (always) (its ip-forward=true)
force_default_server: true in config.yml
thanks 
do you have a bind ip set in your server config?
config.yml by @pliant flame: https://pastes.dev/uSR19uVrZb
bind_local_address: true
uh
ive never used waterfall but im guessing you should turn that off
and set the host to 0.0.0.0:x
by putting a local ip there, you are restricting access to only local clients
(replace x with your port)
so it opened it for me but still didnt allow a friend in
java.net.ConnectException: Connection timed out: connect
at java.base/sun.nio.ch.Net.connect0(Native Method)
at java.base/sun.nio.ch.Net.connect(Net.java:579)
at java.base/sun.nio.ch.Net.connect(Net.java:568)
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:588)
at java.base/java.net.Socket.connect(Socket.java:633)
at java.base/java.net.Socket.connect(Socket.java:583)
at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:183)
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:498)
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:603)
at java.base/sun.net.www.http.HttpClient.<init>(HttpClient.java:246)
at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:351)
at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:373)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getNewHttpClien
t(HttpURLConnection.java:1309)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(H
ttpURLConnection.java:1242)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(Ht
tpURLConnection.java:1128)
at java.base/sun.net.www.protocol.http.HttpURLConnection.connect(HttpURL
Connection.java:1057)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0
(HttpURLConnection.java:1665)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(
HttpURLConnection.java:1589)
at Updater.a(:95)
at Updater.init(:37)
at net.md_5.bungee.Bootstrap.main(Bootstrap.java)
Exception in thread "main" java.lang.Error: java.net.ConnectException: Connectio
n timed out: connect
at Updater.init(:51)
at net.md_5.bungee.Bootstrap.main(Bootstrap.java)
Caused by: java.net.ConnectException: Connection timed out: connect
at java.base/sun.nio.ch.Net.connect0(Native Method)
at java.base/sun.nio.ch.Net.connect(Net.java:579)
at java.base/sun.nio.ch.Net.connect(Net.java:568)
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:588)
at java.base/java.net.Socket.connect(Socket.java:633)
at java.base/java.net.Socket.connect(Socket.java:583)
at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:183)
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:498)
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:603)
at java.base/sun.net.www.http.HttpClient.<init>(HttpClient.java:246)
at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:351)
at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:373)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getNewHttpClien
t(HttpURLConnection.java:1309)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(H
ttpURLConnection.java:1242)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(Ht
tpURLConnection.java:1128)
at java.base/sun.net.www.protocol.http.HttpURLConnection.connect(HttpURL
Connection.java:1057)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0
(HttpURLConnection.java:1665)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(
HttpURLConnection.java:1589)
at Updater.a(:95)
at Updater.init(:37)
... 1 more```
error white run server
sorry no matter what i try i keep getting a could not connect to default or fallback when /server
i have checked through the ip, and made sure to setup offline mode etc
[/84.254.103.12:51128|Crousus] <-> DownstreamBridge <-> [Lobby] - could not decode packet! java.lang.IndexOutOfBoundsException: index: 3, length: 63 (expected: range(0, 36))
I get this error when joining on 1.19.4. I assume a plugin is causing this. Gives this information if this is a bungee plugin or one on the backend servers? Also can i find out which packet causes this?
On backend servers i just get a disconnected and on the client I get connection reset
-Dwaterfall.packet-decode-logging=true helped
can someone please help me connecting two servers through waterfall?
ive been trying to for a while but all the tutorials are very confusing
I need help im connecting 2 servers thru waterfall and it displays a error about enabling ip forwading but its already enabled.
i think theyres multiple ways to enable it or maybe try disableing it
im not 100% sure though
Any Idea why I'm getting a There's no available server to connect you to. Please try again later. while trying to connect to lobby server (path is waterfal-nanolimbo auth server-lobby)
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.
I only have LibreLogin and BungeeGuard installed on waterfall
fxed. Ptero acting weird today ig
login plugin 
People uses offline Mode, yes.
why is this happenening Timed out (-20000 != PacketFrame(id1=-20000, id2=-19999) (MISSING_FRAME))
@nimble ember
Bruh
why did you ping me 
I dont think thats a waterfall log actually
ok
Hey
Can I get a little help? My waterfall network really just isn't working, and I don't really know what I'm doing
I tried following a youtube tutorial but it didn't seem to help much
I think this is the most passive aggressive message I've seen on discord. Great job..
welcome to the internet
what doesn't work
what have you done
how are you hosting your server
are there any errors
I'm hosting the server with mcprohosting, and I've setup the proxy server and the lobby one. I followed this tutorial https://www.youtube.com/watch?v=zbhZUhdLs44&t=759s however after rewatching it I'm unaware of what I'm doing wrong. I'm not getting any errors, that I know of, however when I try to join the proxy it won't connect
How To Make A BungeeCord Server Network (Detailed Minecraft Tutorial). In this video I'm going to show you how to setup a BungeeCord Minecraft Server. All the way from start to finish. How to setup the base servers, how to link them together, how to secure your Network, how to connect it to a database and much more. All the links to plugins/serv...
the first half of the video is waterfall^
define it won't connect
what error are you getting on joining
is there anything logged in the console for the proxy or backend server
give me a minute to pull up the logs
ensure your proxy server port matches the port in waterfall's config.yml
you might need to configure the panel your host uses so that it modifies the config as needed, otherwise, speak to your host for support
sounds about right to me
Okay I'll do that, thanks
that gave me a very good laugh! i'm sorry for the seemingly passive aggressive response but you also have to understand that I've seen hundreds of such "ask to ask" questions and at some point you just have to rely on the link
yeah it's unfortunately common to have to send such stuff in public support discords
If I knew information that was relevant for you to know I would've provided it. It wasn't laziness at all, just a lack of knowledge in the subject.
and you may be right about it in this case, but most of the time its the other way around
or a combination
I completely understand that, it just the most "bot-like" response I've seen to a support question
I dunno
Interestingly enough the support agent can't find anything I did wrong
So either I've found a way to confuse a professional, or I'm overlooking something blatantly obvious.
Outside of "make sure that it's running", it gets into host specifics
Could be that their infra expects stuff inside of the servers to run on the default ports, if it pre installed a server, see the config it had
The connection literally isn't even working to the proxy
the servers directly are 100% irrelevant unless you're connecting to the wrong thing
The middle is the proxy I'm connecting through, and it's supposed to be leading to the lobby, however it's not connecting through the proxy (To my knowledge)
you're not even connecting to the proxy
?
The connection is being refused by the thing you're connecting to
before the proxy actually accepts the connection
So how do I fix that?
either you're connecting to the wrong ip/port, or the proxy isn't started, the proxy isn't configured to listen on the correct thing, or something is wrong with the hosts setup
I can't particularly help you here as this gets into MCPH specifics
idk their setup, idk what they expect stuff to be configured as
yeah make sure you are connecting to the oddflexproxy server
not the other servers
But I am? The IP of the proxy is the same IP of the proxy server
I literally copy and pasted it
The connection was refused
correct
You might be connecting to. What's supposed to be the correct port
But, the connection was refused
Best guess would be to try using 25565 as the port, assuming thheree using containers, or 25575
In the config, I mean
I gave the support agent full control of the servers so hopefully they can figure something out
I've stumped a Support Agent
rip
something being broken on mcprohosting is not the least surprising thing
But doesn't most servers use mcph?
no one uses mcph
lol
mcprohosting is part of the many hosts that are a ripoff but have a big brand name
What services would you recommend?
if your host is selling servers with limited player slots in 2023, big red flag
bloom.host is the one a lot of people here recommend
not to mention MCPH has fired most of their staff team in the last 2 weeks
I don't really wanna disparge on a host, but, they're not exactly reputable within the community anymore, and are generally using pretty old hardware
When we fix this issue I may switch over
because my wallet is a bit depressed with mcph
Bro
How did I not know about this
Das such a sexy ui wtf
mcph is the one host people use because they simply have never heard of anything else and saw MCPH in a handful of videos / ads
and it'll be fine for your average 5 player smp
but breaks down with stuff like this
Right now, I'm paying the equivalent to bloom's most expensive plan
for worse servers
correct
I think Bloom is good for medium servers. For dedicated stuff i prefeir ovh.
everyone on the server got kicked with this message, and there was no server crash or bungee crash
[12:08:43 INFO]: [GHeathC] disconnected with: NativeIoException : recvAddress(..) failed: Connection reset by peer
[12:08:43 INFO]: [/IPHERE:PORT|GHeathC] <-> DownstreamBridge <-> [blue] has disconnected
[12:08:43 INFO]: [/IPHERE:PORT|GHeathC] -> UpstreamBridge has disconnected
use the latest version, theres no need to use older ones
i want to host a 1.18.2 mc server
waterfall is a proxy
it supports 1.8 to 1.19.4 on the latest version
use the latest version
ah ok... bungee and main server console had no errors except those 3 for every player. so most likely network outage from ovh side then?
All we can say is that a connection was closed in an unexpected manner
can i host multiple mc servers on one host?
depends on the host
well,by hostI thought you meant like, a provider
like a physical server
but, yea, you can run multiple instances on a server
does luckperms support waterfall?
yes
Launch Date Q4'06
and btw i have a list of plugins, should i install all plugins to all servers?
I mean, you can run multiple instances, as for how well they'll actually run
like economy plugin to lobby server
depends on the plugins and your needs
if you want them on multiple servers, then yea
Well, mysql is probably the easiest imho, but 🤷♂️
if you want to
I have a waterfall server and I am trying to connect to the 'lobby' paper server and it keeps giving me this! This is only for this server if I try to connect to the lobby server itself it works like a charm
either something mangled the signature your client is sending, or, you're using a borked client
it is vanilla 1.19.4
I thought it might have something to do with my docker containers running 2 hours behind. But I replicated the issue locally and it still does the same thing. Only for my own servers tho because direct connect & other mc servers work like a charm.
Sorry for ping 😅
how do i set up luckperms on waterfall?
They hava a wiki which goes over how to set all that up
what are the key differences between Waterfall and Velocity?
Hey electroniccat, did you ever find a solid fix for this? https://github.com/PaperMC/Paper/issues/5997
Expected behavior Do not spam console with logs Observed/Actual behavior Could not pass event PlayerMoveEvent while playing moving, it generates 7mb o log files per minute. https://paste.gg/p/anony...
This is printed to the output everytime anyone moves in my server
you'd probably wanna put that in #paper-help
like backends too?
I need help im connecting 2 servers thru waterfall and it displays a error about enabling ip forwading but its already enabled.
did you enable bungeecord in spigot.yml and set online-mode to false in server.properties ?
Yes, you can use something to restart all process (screens) like crontab
Is that like a plugin.. or..?
because I'm searching it and the only thing coming up is google chrome stuff
I'm trying to run a server using a docker container, but every time waterfall starts it exits with code 1 right afterwards. It isn't making any log files either. Does anyone know what this problem could be?
Looks like an issue with your container setup or something 🤷♂️
How would I go about syncing data across servers in my waterfall network?
stuff like vault currency, or luck perms
use plugins which support that
I guess my question is if a plugin would be a better route compared to setting up a mysql server
The plugin would literally need to support a database service which uses mysql or whatever
you can't just make random plugins speak to a database server
several plugins that use databases don't even really do it safely in the first place
Well I ask because I'm seeing refreneces to mysql servers in essentialsx and other plugins like that
essx doesn't support mysql, so no idea where you're seeing that
Hello, i have a problem
it displays this message even though my lobby server has: online-mode false, bungeecord true
everything turns on just fine
no errors in console
you need to connect to the proxy, not the actual server
Am i not doing that?
you are
should i set waterfall to 25565 port?
generally, yes
so it becomes default
well, i guess that's the problem then
i will check it out

you have the proxy connecting to itself
and your servers list?
did you update the port for the backend server in your proxy config
server_connect_timeout: 5000
remote_ping_cache: -1
forge_support: false
player_limit: 75
permissions:
default:
- bungeecord.command.server
- bungeecord.command.list
admin:
- bungeecord.command.alert
- bungeecord.command.end
- bungeecord.command.ip
- bungeecord.command.reload
timeout: 30000
log_commands: false
network_compression_threshold: 256
online_mode: false
disabled_commands:
- /pl
servers:
lobby:
motd: '&aJust another Lobby'
address: localhost:25567
restricted: false
geo:
motd: '&aJust another Geopolityk'
address: localhost:25568
restricted: false
listeners:
- query_port: 25565
motd: '&1Another Bungee server'
tab_list: SERVER
query_enabled: false
proxy_protocol: false
forced_hosts:
pvp.md-5.net: pvp
ping_passthrough: false
priorities:
- lobby
bind_local_address: true
host: 0.0.0.0:25565
max_players: 75
tab_size: 60
force_default_server: true
ip_forward: true
remote_ping_timeout: 5000
prevent_proxy_connections: false
groups:
ArcticPL:
- admin
connection_throttle: 4000
stats: 97e306b7-79c2-4266-9378-b2042df43f5f
connection_throttle_limit: 3
log_pings: true
welp
i guess it worked now
i can see on waterfall screen that it gives my info
Thank you for help
Hey i need help
So basically
My ip forwarding is enabled
But it says Enable ip forwarding in your bungeecord config as well
@olive steeple make sure you are connecting to the proxy, not the server directly.
nvm i fixed it
was that the issue?
if it was then you should make sure that the server ports aren't accessible from the outside (e.g. by listening on localhost, or using a firewall or vpn), otherwise your setup is exploitable
it's an irc bridge
pretty sure it should always return true
false doesn't make much sense there
ah, wrong channel and reported in dev 🙈
*reposted
Is there a plugin that would give users like a compus to tp between the gamemodes
I am getting the same error agian
again*
could not connect to a default or fall back server
i connected all the servers
in bungeeconfig
yes there are many plugins that can give people compasses to join gamemodes
which????
I got a error it says line mapping values are not allowed
but it says to remove the ' : ' from permissions:
you broke the yaml formatting
how
do
i
fix
it
i didnt even do anything
it was working fine before
@steel surge
pls help me
pls help me
instead of pinging me 3 times you should instead google "yaml formatting" and fix your config
is there some soft cap for single waterfall proxy? I've got around 850 concurrent players with one waterfall proxy.. and expecting over 1000 this weekend, and makes me quite worried
it's not common, but there are some incidents that sending player to other server sometimes fail already. is there way to optimize it without moving to velocity?
tbh. at some point you will have to load balance between multiple proxies
but if you are seing issues with sending players to servers then that sounds more like an issue with the network connection to the target server or the target server itself and not with the proxy
hmm , it actually didn't fail to send, but says player is still connecting to the server
but it's at least trivial problem for me.. actually don't particularly have trouble yet but wonder if there is so recommended maximum players per proxy
works good so far.. but just getting worried
also, if there is enough significant boost on performance if changing to velocity
if you can you should use velocity. it's hard to say in numbers but it's generally more efficient and stable than bungee-based stuff
How can I link player data and inventories between servers
you'd need some form of plugin which does that
Hey, you guys are all smart. Simple question; Can bungee/waterfall resolve domains to forward to? (instead of proxying to IP's will it grab the IP of a domain?)
yes, but that stuff tends to get cached due to how it's managed so, don't expect to be able to update those records
I assume you won't know but, for how long would it be cached?
But yes my use case would be dynamic dns
No idea what the default jvm ttl is
Alrighty thanks
would be better to use a plugin to update that tbh
hey thanks for answer. please feel free to just reply or ping me when u get time to answer me because I don't mind that.
I saw your snap plugin for velocity ,and wonder why you put it kinda works. is it becaus of limitations you listed below at this readme page?
https://github.com/Phoenix616/Snap
also, does velocity provide similar or same system of plugin messaging like bungeecord? there are many systems that rely on plugin messaging for our own proxy plugin.
I looked into multiple proxy setup and well yes it's quite of work. changing to velocity sounds more practical solution now for a while.
Because bungee plugins generally rely on internals
or, well; many rely on internals, many rely on behaviour
listening 😄
and, yes, velocity provides an implementation of the bungee messaging channel
but it's not drop in replacement right? I need to re-implement this functionalities I believe?
depends on what you mean by "drop in"
the code using plugin messaging in bungeecord
velocity already supports the messaging channel outside of the message queue stuff, which,is a weird area (but, there is a plugin impl)
well,yea,any plugins would need to be adapted to work in velocity
they're essentially two entirely different ecosystems
I see. I confirmed luckperm and litebans already works in velocity, so guess gotta try migrate my bungee plugin to velocity.
just one last real one, is it truely worth to change to waterfall -> velocity ( I guess you'll be more lean to velocity as I belive you're developing velocity ) , or should I just go for multiple proxy setup if I'm looking into 2000 players? I don't think I can get more than that anyways because this is Korean server. Korea doesn't have THAT many players..
or I don't know. I didn't expect to get 1k players too anyways so I really dont know
at 2k players you should be load balancing anyways
even if you might not need it
I mean, I generally work on Waterfall, and Tux, the OG velocity dev, also worked on Waterfall
working on waterfall is generally what lead into Velocity being made, especially due to our sadness over some architectual headaches inside of bungee, which caused issues especially around stuff like exploit mitigation and other such fun
I see. thanks for your words and time. hope I can get this through smoothly. have a good day!
Do you know any better plugin
for that
bc none of the plugin works
Like i am using magma with waterfall
no
Does waterfall support fabric servers?
We support vanilla conforming servers
All spigot/modded hybrids are unsupported by us. They may work but you're on your own
Short answer: no. It may work. But there's a high chance it won't
If you opt for Velocity: that proxy has extended fabric modded support and there's a high chance that what doesn't work with waterfall will work with velocity
really depends on what you do with fabric
There are some mods that make's incompatible compatibility with waterfall
The most basic thing being custom command type arguments; that's the usual dealbreaker on fabric. Velocity has a compatibility mod for that
Velocity also has the benefit of having the only currently maintained fabric forwarding connector
Bungeecord isn't a good fit for modded because of the player list rewriting, entity meta rewriting, botched custom channel logic, server switching approach and client state tracking
Waterfall addresses some of those
But you can't address them all without breaking a ton of plugins that already exist
Hey, how can i use Custom Colors in BungeeCord? Like the motd or everywhere?
<&#fffff>? or how?
Yes ik. But my Question is how can i use it in BungeeCord, bcs i will change some thinks yk
read the documentation of the plugin that you use? there are lots of different formats out there
I want to create a own Bungee fork, so i need to change like the message ingame (/bungee) and so on, yk?
thats why i ask for it
<§#fffff> so?
I'm not sure what you mean by that, sorry. But you probably want to use a plugin. You can override any command that you want.
i dont want to use a Plugin
nobody speaks about a plugin xD
I want to change Bungeecord Messages like "this server is running" and so on, to my own messages but i want to use custom messages yk for my bungee fork
this is why i ask for "how can is use custom colors" there
well this is the wrong channel for that, this it the help not the dev channel
but if you want to change the code, you can use any color by setting the color of the Component directly
Its a normal help question xd
I am not ABLE to use my sub domain when i installed bungeeguard
does waterfall support spigot?
waterfall and spigot are completely different things
llo
I guess you mean proxy and backend compatibility? Then yes.
But don't forget to disable from backend online mode
?
busted config fle
what
enforce_secure_profile: false
listeners:
- query_port: 25577
motd: '[&bAqua&1Network&7] &4A SZERVER FEJLESZTÉS ALATT'
tab_list: GLOBAL_PING
query_enabled: false
proxy_protocol: false
forced_hosts:
pvp.md-5.net: pvp
ping_passthrough: false
priorities:- lobby
bind_local_address: true
host: 0.0.0.0:25577
max_players: 1
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.reload
- bungeecord.command.kick
log_pings: true
connection_throttle_limit: 3
server_connect_timeout: 5000
timeout: 30000
player_limit: -1
prevent_proxy_connections: false
ip_forward: false
groups:
md_5: - admin
remote_ping_timeout: 5000
connection_throttle: 4000
log_commands: false
stats: c3da8c55-f22a-4468-9bbc-1e90e4597501
online_mode: false
forge_support: true
disabled_commands:
- lobby
- disabledcommandhere
servers:
lobby:
motd: '[&bAqua&1Network&7] &4A SZERVER FEJLESZTÉS ALATT'
address: localhost:25565
restricted: false
this is my config
where
yeah?
i only edited this
and one of the 2 config files is corrupted; apparenly because the one it's upset about is basically empty
I mean, generally you should use unicode
whats unicode
utf8
idk
does waterfall work well with multithreading? 'm thinking to get a AMD threadripper for proxy + db server. is there recommended cpu for 1500~3000 player server?
best load balancing with multiple instances
the thing is threaded, pretty much everything occurs on the netty threads
Does waterfall have full multi threading?
yes
Hello, yesterday I've setup a waterfall proxy and linked it to my hub and other servers. Almost everything works as it's supposed to, you can even join the lobby with forge using like 1-5 mods.. but when joining with a modpack like Crazy Craft or ATM7, you join the hub but instantly get kicked for "Invalid payload REGISTER!" or "Internal Exception: java.lang.NullPointerException".
I really don't know how to fix this, it would be awesome if someone knew a solution for this. Thanks!
The modpack is 1.16.5 btw
Not really enough info, but, waterfall doesn't support modern forge
Hello, my network is looking at changing from Bungeecord over to Waterfall or Velocity, can someone here be able to tell me the difference in both of them and what way we should look at moving if we change ??
waterfall is Bungeecord + extras, Velocity is a completely different proxy written fresh from the ground up
Is there much in the way of plugins for Velocity like there is with Bungeecord ??
there is a good chunk, yes. Most important ones have Velocity compatibility or at least alternatives nowadays
How complex is Velocity to install and setup compared to Waterfall and Bungeecord ?
the same imo
even easier imo
config is nicer to work with for starters
shit just makes more sense and has descriptions on most options
not if you are used to how bungee works lmao
Yeah ok, thank you for the quick reply, I'll look at setting up Velocity and see if I can convince the devop to change over
ah also one thing that velocity doesn't support (at least afaik) is having multiple listeners with differetn options but I doubt anybody needs that feature xD
i only found out about that months ago
never knew it was a thing before that 
explains why that part of the config is a list
sounds like you don't run servers
because we used that pretty much the month we switched to bungee back when it started being a thing lmao
but our setup has always been special and doing lots of experiments to see what was possible
e.g. we had an animated server motd/icon for a while 👀
no one uses it
have not seen anyone use it across tens of networks in the past 8 years
*seriously uses it
e.g. it's an easy inbuilt way to set a per-domain motd but most uses plugins for that
or well, "easy" seeing as it requires an srv record xD
Can we sync advancements of players between two waterfall servers
sure, with a plugin
Do you know which plugin could do that
i need for version 1.12.2
I have one that syncs all player data but no idea if it works on such an old version lol
Can you send me it's link
Well no it won't work also it includes redis software
Do you have any other
I don't see why it wouldn't work
Um how to install redis in waterfall
I see so what's the actuall installation process of that plugin
see the readme