#waterfall-help
1 messages ยท Page 15 of 1
Waterfall is a proxy
You run forge servers, waterfall connects people to said forge servers
then where do i place water fallin the root folder
You place it in its own folder
so in its own folder in the root
Once again: it's a proxy server, it is its own piece of software, you'd treat it as if it was literally just another forge server or something
so i run the normal forge will it detect it
No, you need to configure it, it's not magical
so the config.yml file i need to configure
Hello everyone can i ask a common question in java here ?
I don't know why in my drawScreen function , my arrayList this.textureElements is always empty same for : this.drawedElements ... ? : https://hastebin.com/ayenurarih.java
When i print the array after my function addElement i have an array with some value but everytime into my overrid function drawScreen from guiScreen component its empty
Can someone explain the allow_empty_packets setting? I don't understand @reef fulcrum 's description:
"allow_empty_packets is one of those 'shooting yourself in the foot type things' The client is more tollerent to bad packets them bungee, that setting basically edges it a lil' closer to vanilla in what it will handle"
The vanilla client allows empty packets, bungee doesn't, it's one of those "broken plugin" things, if you have to use it you have something wrong, but we already had a patch like it, and it helps clean up the issue tracker :/
So what happens is I enable allow_empty_packets?
It basically ignores any 0 sized packets so that they're not disconnected
stupid plugins, basically
I've never really cared to look into how plugins manage to pull it off
All I know is that plugins manage to pull it off, and vanilla basically just ignores them, and so people automatically think that the proxy itself is broken
Someone has an idea why my waterfall logs timestamps run 2 hours behind? When I run 'date' on ssh it shows the correct time/date.
100% depends on your environment
Well, how are you running it?
What do you mean with that? ๐
Okay you gave me an idea. Fixed it with -Duser.timezone=Europe/Berlin
Ha was just about to suggest that xd
;D
Project Waterfall build #277: SUCCESS in 2 min 54 sec: https://papermc.io/ci/job/Waterfall/277/
Project Travertine build #94: SUCCESS in 1 min 13 sec: https://papermc.io/ci/job/Travertine/94/
i guess the 1.14 support isnt real
277 isn't 1.13
1.14 cant connect btw
Yea, still pre5 until bungee updates
i just advanced the version in Protocol.java. surely that wont have any negative side effects.... surely ๐
I think that was literally the only change
I've honestly not cared to look, if it's as trivial as that drop a PR
i just tossed the update on production, ill have some folks test it out quick. will make a PR in a bit if it looks good ๐
hmmm that is suspicious they would advance it with protocol changes
Well, that data gets sent to the client, I know that bungee apparently has some entity metadata issues for 1.14
(buuut, we have an option to turn that mess off anyways, so ๐คท )
hmmm interesting. well, guess ill get the pr up. looking good so far
@reef fulcrum heres the patch, my github is being stupid
I was meant to shove the post from #paper-help in here, but:
Bring up waterfall to 1.14 release
There are reported known issues with entity metadata on this version,
for better support, consider enabling the option to disable entity
metadata to disable this affected mechanism
so do we do disable_entity_metadata_rewrite: true
Project Waterfall build #278: SUCCESS in 2 min 52 sec: https://papermc.io/ci/job/Waterfall/278/
i dont think travertine is updated
or is it
maybe he is doing it right now since waterfall just updated
I can, be warned that entity metadata apparently has some issues with 1.14 in bungee, and 1.7.x and the "disable metadata option" are a bit iffy together
where even is this option
waterfall.yml
disable_entity_metadata_rewrite ?
yup
should it be true or false
Project Travertine build #95: SUCCESS in 1 min 9 sec: https://papermc.io/ci/job/Travertine/95/
true disables the buggy system
Downfall is that older mods aren't always too happy with that, so ymmv
well, dont really care about mods too much
hey so whats the link for the #278 build of waterfall? I just get https://gyazo.com/dbd879e5c606e23a0bf84c2bd7c1e773 when I click on download
that same url but 1.14 instead of 1.13
ah thanks
I can commit a fix for that if you'd like.
if you have a fix that solves the actual issue go for it ๐
Actual issue being the newer builds are given the wrong version correct?
(278+ -> 1.14)
Actual issue being that it doesn't go check what the actual version of the build is and just assumes that api_version is correct/set, ideally that should be optional and if is set, should limit to that build, or ensure that it actually uses the correct ver
The Jenkins API doesn't seem to return that, I guess the Paper API would be the way to go for that?
Wait, does the Paper API even support build id to version?
no
if you could do that you wouldnt need to get the version
you could just say download
tbh probably just add an 'all' version
and that'd work fine for waterfall/travertine
going to need a bot for this now too
Oh, the API isn't open source?
It is, parchment
.g parchment
Oh, what it's PHP I was expecting it to be NodeJS or Java.
hmmm now some 1.14 bugs starting to show up
You did disable entity data remapping right?
wooooops
has been a hell of a day so far lol i remembered to put pants on this morning at least, so... theres that
gotta have a process as youre walking out the door in the morning
check pants, check phone, check keys, check wallet
always good to have a process lol
{"error":{"code":404,"message":"Could not locate build"}}
runs
already, found it, replacing the 1.13 for 1.14 works ;P
the server doesnt work with the jar of the link above
Define "doesnt work"
if you're tryna server switch with 1.14, use the disable entity remapping setting in waterfall.yml
That's the one I'm talking about
set that to true on 1.14
Oh, looks like that's been fixed now
Project Travertine build #96: SUCCESS in 1 min 23 sec: https://papermc.io/ci/job/Travertine/96/
Project Waterfall build #279: SUCCESS in 3 min 9 sec: https://papermc.io/ci/job/Waterfall/279/
Hello, whenever I try to join through my Travertine server with my 1.7.10 client (with mods), it says "...but spoofed data can't be decoded or is missing".
best guess would be make sure that forge_support is enabled
It is, also, I am getting a message about too many channels. In via version I changed it to ignore it, not sure if there is a setting in paper to disable it..?
Depends on what version of paper you're using, there was a system flag to disable those limits
I cant find the version, but the config version is 13 if that matters at all.
What version of paper are you using?
1596
So, there is a flag for it, I forget what it was though
I mean, I copied and pasted my working one over. Once I started using Taverntine, it started to not work correctly.
And before travertine you was using?
Hexacord
I have no idea what they're doing differently or if they are, that's coming from the server itself due to the mods registering more channels than spigots limit allows
Got it to work with a flag. Couldnt figure it out from the link you sent.
Also, if I may ask (anyone), what are the pros to using Waterfall rather than other forks of Bungeecord like HexaCord??
Thank you
Is waterfall beter then bungee?
md_5 said this
Because it's easy to say something has better performance when it doesn't, makes code quality worse or more complex, or makes an unfavourable tradeoff.
Locked - 6.3
waterfall is used by a lot of top ranking servers instead of bungeecord
General gist is "forks are evil"
Why, what makes it better?
I do need to find time to start pulling apart forge 1.13
and bungee doesn't support forge
But i can join bungeecords with forge
Fps boost things etc etc
As long as they are client side only
as it stands, that option is 100% unsupported, and bungee is missing quite a few things which are pretty essential to say that it copes with forge in the real world
e.g. that option to disable entity metadata rewriting is a major one for forge, as bungee is too reliant on vanillas data there, and anything outside of what vanilla supports = boom
Hmm okay so the reasons to use waterfall over bungeecord is performance and forge support
I dont really use forge anyways, so for me just performance?
Depends on your needs, really, I'm not going to say that you need waterfall, but I can't see any reason to not switch ๐คท
Higher ram usage?
memory usage is a bad measurement
The JVM is not exacly the most consistent piece of machinery, each run you're going to see different behavior
There are some areas which I think waterfall takes a hit on, e.g. there is a bug fix for potions on 1.8 forge or something which relies on waterfall tracking active entity effects
@reef fulcrum But if they arent on 1.8 but only 1.13.2 or higher. Is that then disabled?
Don't recall off the top of my head
can't really use more memory when there is nothing to track 
Apparently it does track them anyways lol
I actually wanted to go back and look into that for the entity metadata stuff anyways, but I kinda need to look more into what the issue was fixing which is fun
I've convinced a lot of people to change to waterfall in the last day ๐
Have I done you proud?
good job myles
you mean messages.properties
@tidal musk yeah
yeah those aren't translateable, they're hardcoded
you should submit an issue to upstream
I submitted a issue a while ago @tidal musk
But md_5 and suggestions/issue dont go well
There are messages missing in messages.properties. For example /find and /send :( Please add all messages. https://gyazo.com/1cdf6584b9c1db8e2abb6edf18746f1c
lol good luck
Thats why i hoped waterfall got a patch for this
That would be a good reason to use waterfall.
just updated to 1.14, I get this error from Waterfall when attempting to connect: Exception Connecting:QuietException : Unexpected packet received during server login process! 1ac7017b227472616e736c617465223a
decode from hex gives this: https://codebeautify.org/hex-string-converter/cb7278bf
@sly gorge you don't need to use built in modules at all
you might as well could write your own plugin what handles /server etc.
@sick pulsar if you're using ViaVersion, update it
what's that?
A plugin that lets different client versions connect
ah
I also get the error: [10:43:36 ERROR]: [JustAPotota|/ip] <-> ServerConnector [creative] - encountered exception: net.md_5.bungee.util.QuietException: Unexpected packet received during server login process! 1ac7017b227472616e736c617465223a
from waterfall
That error means that something on the server sent malformed traffic to the client
What are you running behind waterfall?
What version of waterfall are you running exactly?
latest, #279
As I wanna check, you mean, you have no plugins on waterfall, or no plugins on the creative server?
both
well I have plugins on creative, but they shouldn't do anything on vanilla 1.14
๏ฟฝ{"translate":
yeah I don't know what that's from
"well I have plugins" != "I have no plugins"
Something on the creative server is likely breaking packets sent to the the proxy
I'll try running with plugins gone
nope removing plugins didn't help
I also have some datapacks installed
I doubt that'd be it but who knows
What client version are you using that causes it?
1.14
server version is the same
it's vanilla, also
I'm going to try running the server without waterfall
try to narrow it down
I would suggest checking your actual server logs, something on your server is kicking the playyer out in the wrong phase
in the logs, it does say that the server was running behind by 99 then 43 ticks
sounds like the 1.14 server is as cpu hungry as the 1.14 client? ๐ค
i can only hope they added something that eats more cpu than turtles
the would amaze
i have waterfall 1.14 version and
this not a support 1.14
check this out
version #279
Every time I've connected to a 1.14 server locally I've connected through waterfall/travertine to it, more than likely your issue is elsewhere.
hi, ive just downloaded the newest version of travertine and uploaded it to my server. why can i now not connect with 1.8.9?
We need more information beyond "doesnt work"
ok
so
when i try to connect, it says downloading terrain
then i get:
[Proxy] Lost connection to server.
every time i try to join
Check your server/proxy logs
ideally using gist
Use hastebin then
You'd need to check your server logs
the file ?
logs/latest.log in your server folder
ok
That's your proxy log, not your server logs
If the client is being disconnected, there is going to be some form of reason for it in your actual servers logs or in the client logs
yo i need some help with the permissions, cant execute any bungee commands, even with the right group and permission nodes
config for permissions:
groups:
Chemists:
- admin
Fdg:
- admin
permissions:
default:
- bungeecord.command.server
- bungeecord.command.glist
- bungeecord.command.find
admin:
- bungeecord.command.alert
- bungeecord.command.find
- bungeecord.command.end
- bungeecord.command.ip
- bungeecord.command.reload
- bungeecord.command.summon
- bungeecord.command.send
- luckperms.*
- litebans.*
and here's a screenshot of the only plugins in the folder that are running
That section is ignored when you have a permissions plugin installed
right okay so, i have it set up in luckperms, and i still cant use bungee commands, should i run over to lucko and see if he can help?
It's proobably something simple, did you set LP up from bungeecord using the lpb command or did you do it from the server?
each server has lp installed correctly
What's the output of /lpb user <yourusername> permission checkinherits bungeecord.command.server
And when you try to run /server ?
"you do not have permission to execute this command"
Could try enabling verbose mode, maybe something is replacing the command
would that be in bungee config or paper/spigot config
i just checked and all the servers have verbose enabled in the spigot.yml file
(DiscordBot) https://github.com/lucko/LuckPerms/wiki/Verbose -- Verbose ยท lucko/LuckPerms Wiki ยท GitHub: "An advanced permissions plugin for Bukkit/Spigot, BungeeCord, Sponge, Nukkit and Velocity. - lucko/LuckPerms."
You can then use /lpb verbose record, run the command and then use lpb verbose upload
(can also use on instead of record and see it in chat)
You need to run /server so that the permission lookup is actually done
it didnt capture me running the command
i did run the command but it didnt show up oddly
You enabled verbose mode on your server, not on bungee...
its enabled in paper, and on the spigot config
The paper and spigot configs are irrelevant here
so where is the config i need to edit
You need to use /lpb instead of /lp for interacting with the LP install on bungee
log files for that?
In LP, you have redis setup but you're apparently not hosting a redis server
It's also configured to use H2, which means that perms aren't synced with your servers, if that's intentional or not I have no idea, but generally people tie them in all together
weird thing is that all my permissions work across all servers
You can run /lp info to see what your servers are setup for
Worth noting that redis can't be used for actual syncing of permissions themselves, it's just a "Hey, this data has updated, go fetch it" notification
I would probably suggest moving over to mysql for data storage or something, that way you can hook all of the permissions together on different servers
@dry mist you used lbp in bungee console
not lpb
lpb is luckpermsbungee for short
be careful, do not rush
lol, I overlooked that one
you'll run into issues like these more easily when you rush and want to get shit done fast
ah heck
hey figured id put this here but "disable_entity_metadata_rewrite: true" will get people stuck if they log out in the nether or end, they get stuck on "Terrain loading"
disabled it and they joined back just fine, I had set it to true after I saw someone recommend it for 1.14
(on latest version)
Mind opening a report on the issue tracker? I had somebody tell me about something like that but I don't recall reproducing it, or even if I actually got to testing that properly
sure
ok all is good thank you all
@reef fulcrum http://prntscr.com/ngz75v
Please don't ping me
99% of the time you ignore what I say anyways, so I'm not going to waste my time.
holy shit you just got sent to another dimension
I'm busy, I've got better things to do than be ignored
You're more than welcome to see if somebody is willing to invest time.
why kick me ?
Because youโre acting like an asshole
how ?
You just called someone an idiot to tell them to look at a screenshot
If you canโt figure it out I donโt know what to tell you
Someone just called me crap said why did you not throw it away?
we need change this
i just want that
this bungeecord it works fine : http://prntscr.com/ngz85t
We saw the first time
can you fix this ?
it works for me
did you download the wrong version perhaps
nvm that was from 2 hours ago
Project Waterfall build #280: SUCCESS in 2 min 50 sec: https://papermc.io/ci/job/Waterfall/280/
Project Travertine build #97: SUCCESS in 1 min 11 sec: https://papermc.io/ci/job/Travertine/97/
Hi, im still pretty new at handling things. But Ive got a Hub (No Required Mods), Pixelmon(1 Required Mod) , Vanilla, Aether (3 Required Mods) hooked up to a waterfall proxy, to have a single IP (among other reasons), you connect to these by the proxy connecting you to a hub, then porting to the server you want, the hub will allow you to connect with the aether mods, or pixelmon and then port to the respective server. Im trying to add FTB Interactions, and would ideally like it to be the same way. Ive managed to get it hooked up to connect with a forced host, so it would be interactions.X instead of play.X, However if its possible I would like to have players connect with the hub IP and not used a forced host, this is a image of what I get when I try to connect to the hub https://i.imgur.com/0Vs14RK.png
Not really possible
I see an option for priorites in the config, Would it be possible with a second hub (running the modpack), to still connect with play.X and be ported to the correct hub? Not sure how priorities would work
I'm not 100% on how forge works with this stuff, but looking at it, that's basically a message from the client side itself
I get a feeling that bungee don't really got much of a say what goes on there
In order to allow it to connect, you'd basically need to lie to the client about what mods are actually available, which might then blow up if mods are expecting data to come which they never get
Yea, aside from basic configs/wikis Ive got not much experience on it, forced host was what I was directed towards with modpacks. But I have seen some servers run hubs, So I assume there was either a way, or it was a second hub. Is the priorities section a way to make them use a single ip but connect to a specific server?
They generally just avoid mods which don't support being missing
Alright, thank your for your time, I appriciate it
i have the latest version of travertine with ViaVersion on my backend servers (spigot). Why can I not connect with 1.8.9? This is the error that comes out in console in my hub:
i have no idea what it means by exeptionCaught(), im new to java
Those types of errors are generally derived from plugins, you'll basically have to work out what's causing it
Hello I am just having some issues when I try running paper how do I fix this? Thank You
Wrong channel - #paper-help . But back to topic: Do you have the log opened in an editor? Like Windows Notepad or stuff like that. Or another server using this log file?
at the risk that im the 100th person asking this: I'm trying to run a 1.14 vanilla server behind waterfall, when i log in it shows this error message:
Is this a problem with the new update or generally vanilla + waterfall? ๐ค
psure that happens when ip forwarding is enabled ?
Oh.. hmm.. Well I have to enable it for my other non vanilla servers.
you can use spigot 1.14 lol
Sane people are avoiding 1.14
If you wanna run a vanilla server I'd suggest leaving it off bungee or at least seeing if vanillacord will fire up and patch it
Having an issue where I can only connect from the local machine waterfall is running on, using another device says it cant connect to server
config:
connection_throttle_limit: 3
online_mode: true
log_commands: true
network_compression_threshold: 256
listeners:
- query_port: 25565
motd: '&1Hello.'
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: localhost
max_players: 99
tab_size: 99
force_default_server: true
connection_throttle: 4000
groups:
Fdg:
- admin
log_pings: true
ip_forward: true
prevent_proxy_connections: false
forge_support: true
stats: 64c23e86-aa6c-4d1e-85ad-b48aa519f436
disabled_commands:
- disabledcommandhere
timeout: 30000
permissions:
default:
- bungeecord.command.server
- bungeecord.command.list
admin:
- bungeecord.command.alert
- bungeecord.command.end
- bungeecord.command.ip
- bungeecord.command.reload
servers:
Lobby:
address: localhost:25566
restricted: false
motd: ''
player_limit: 33
Survival-Current:
address: localhost:25567
restricted: false
motd: ''
player_limit: 33
Survival-Legacy:
address: localhost:25568
restricted: true
motd: ''
player_limit: 33
player_limit: -1
You set the listener to listen on localhost
i had it as my local ip before but that changed nothing
should i set it to be the actual ip?
use 0.0.0.0 and port foward
so set host to 0.0.0.0 and set ip_forward to true?
No, you need to actually configure your network to allow external connections in on that port
already done that
issue is i tried another device, and it says cant connect to server (same internet)
Not all routers support reverse NAT, test using something external
.g dinnerbone status tool
(DiscordBot) https://dinnerbone.com/minecraft/tools/status/ -- Server Status Query - Minecraft - Dinnerblog: "Dinnerblog ยท Blog; Minecraft Tools ... Minecraft Server Status Checker. Want to test if your ... Could not check the status of {{ error.address }}...."
could not check status
That leaves a nice set of potential issues, really boils down to your router and if it's port forwarding properly, your firewall being configured to not allow those connections in, your ISP blocking the hosting of servers, etc
never had problems with people connecting, only when i moved to bungee so then i only used 1 port
is when connection issues rose up
like it instantly works when i boot up just a paper server
others can join when its not waterfall
I honestly have 0 ideas of how waterfall would act differently if it was configured up on the network the same
it has confused me on how a paper server works fine but waterfall doesnt, oh well
Nope
Depends
what is waterfall
Waterfall is the paper of Bungeecord
Yes
Hey im having this issue
bad packet ID, are mods in use!? Did not read all bytes from packet class net.md_5.bungee.protocol.packet.BossBar 12 Protocol GAME Direction TO_CLIENT this player is using 1.8.8 but we dont have bossbars and the server supports 1.8.8 anyway
He was kicked while playing normally and now it kicks when he tries to join
He says its vanilla 1.8.8
Only time I've really seen that is down to plugins trying to send stuff like bossbars before the player logs in fully
hey
i need help disabling all commands even for admins
i want it to output nothing not even a blank message
I have a plugin that can deal with the commands from the proxy
really
But like, bungee shouldn't show commands that they don't have permission to, sooo that's often a better route
otherwise, check the waterfall plugin section on the forums
yeah but i want it to not show even a no permission message
Erm, no idea
You could remove the commands by disabling the modules, otherwise you'll have to find some other way to do weird things
ah ok
hey
found the solution
i can just disable them
the commands
in the config then it shows no output
works exactly how i want it
Does someone know how to make a global tablist and let players on other servers appear as spectator on the tablist?
There are plugins for a global tab list already
Yeah but I haven't found something that works with the spectator mode ._.
Yea, you'll proobably have to look into that bit yourself
Or submit a feature request to an existing plugin
you can do it on bungeetablist lel
All other tablist plugins suck more tbh
what is that mean ? [WARNING] Event PostLoginEvent(player=HqckersDontWin) took 1,091,587,805ns to process!
some plugin took too much time with handling said event
convert ns to ms
.wa 1091587805 / 1000000
(DiscordBot) Exact result: 218317561/200000 - Decimal form: 1091.587805 - https://is.gd/4Pzzie
I need to start logging in nanoseconds
lol, I actually converted that to ms in newer builds iirc
nanoseconds is just too stupidly specific and only leads to confusion
Project Travertine build #98: SUCCESS in 1 min 28 sec: https://papermc.io/ci/job/Travertine/98/
Project Waterfall build #281: SUCCESS in 3 min 17 sec: https://papermc.io/ci/job/Waterfall/281/
Hi, I've setup a waterfall network on 1 vps and for some reason I can't join to my lobby server, it just kicks me with the fallback_kick message.
proxy console
last entry in the lobby console
My network worked perfectly before I transferred the proxy server to the same vps.
My proxy config: removed
I have IPWhitelist on all my spigot servers and of course bungee on true in spigot.yml.
check dmesg, more than likely you got killed with the OOM killer, which you need to either look into disabling, or look into increasing the memory limit of your container or the size you've allocated to waterfall
Hey there, i've been preparign a new minecraft server, have been using spigot, but i've come to realize i'll need a proxy server like bungeecord, but i've been reading some very encouraging things about paper, so I decided i might just switch to waterfall instead of bungecord.
My question is, are there any disadvantages to using waterfall instead of bungee? For example plugin incompatibilities/setup?
or is it like paper that you should basicly just use it instead of spigot?
I'd appreciate any info you can provide, thanks for your help ๐
Any issues that I recall off the top of my head are kinda old and was more down to bungee not firing events for some things which we added in, it should be a straight swap however
Alright, i thought It'd be so, but i just wanted to check. I guess ill just try it and find out ๐
Thanks for making this project, it seems very nice : )
- my seperate VPS for the proxy
- proxy on the same node as my other servers
As you can see it doesn't even show the player online count.
Hi guys
really dumb question probly
but can waterfall conect to 1.14 spigot and 1.13.2 paper at the same time?
Or do i need travertine for that?
and is there any disadvantage to use travertine instead of watefall in that case?
Waterfall works with 1.8-1.14
Travertine just adds 1.7.x onto that, and I really don't recommend it if you don't need it
thanks a lot for the explanation
@dense knot are both of those running at the same time?
and which one do players connect too, vpn or local node
Cause player counts are localized to where the player connects, the bungee count is not determined by the physical player counts of the individual servers, its calculated based off of who has connected to that bungee
yeah you need a plugin to share it between bungee's or use ping passthrough to use the values of the server behind the bungee that the player would connect to
(that wouldn't be global player counts then though)
hi,all
i have console eror, check this out :
how to fix this ?
@unique linden maybe it could be a critical problem, I'm sorry I had to tag you so.
Something caused an invalid packet to be sent, that's generally down to plugins on the server itself
1 more eror
[12:30:02 WARN]: Event PostLoginEvent(player=kosomovv2) took 1,501ms to process!
what is this ?
Means what it says, the event took too long to process, that's due to plugins taking too long to finish with the event
hmm, i have antivpn plugin
[12:30:02 INFO] [me.egg82.antivpn.events.PostLoginCheckHandler]: [Anti-VPN] kosomovv2 passed VPN check.
[12:30:02 WARN]: Event PostLoginEvent(player=kosomovv2) took 1,501ms to process!
maybe this plugin is slowly
I mean, it's doing network requests
1 more question
[11:58:13 WARN]: [/192.99.101.31:54152] <-> InitialHandler - NativeIoException: syscall:read(..) failed: Connection reset by peer
what the problem here
Connection reset by peer
what is mean
The connection was closed by the peer
hmmm
aka, they probably clicked the close button instead of hitting disconnect
Project Travertine build #99: SUCCESS in 1 min 24 sec: https://papermc.io/ci/job/Travertine/99/
Project Waterfall build #282: SUCCESS in 3 min 10 sec: https://papermc.io/ci/job/Waterfall/282/
Is there any waterfall documentation out there I can read? The github wiki is empty and there's nothing on the papermc.io documentation page.
Anyone know wtf this means? io.netty.channel.unix.Errors$NativeIoException: bind(..) failed: Address already in use in regards to moving a player from one server to another using the ProxiedPlayer.connect function? It has only happened when the server has been way over its normal player count.
I don't really understand what this error refers to, seems to me it's something that would come up when trying to run two things on the same port or something.
uh, well it needs to assign a port to the player, maybe it does that by random and used one that was already used by chance? I would be surprised if that really was the case as you could simply check if another player is using that I would assume...
one would assume so indeed
I have also noticed it happens when players try to join too, so it's not just sending them between servers that is affected.
perhaps it has some specific port range and it is having issues finding free ports in it or something?
I'll throw it on github too real quick.
anyone know of a good way to relay chat messages to discord from the proxy itself? I run a mixed enviorment with Forge/Sponge and Paper/spigot
You'd likely have to send the messages from all your servers to the proxy in that case and then on to your discord bot
Although I haven't ever done anything chat related with waterfall plugins so I am not sure
well you could also catch the chat event directly in the proxy but it really depends on how your chat plugin is setup for whether or not that is a good idea
if you already have a chat plugin running on the proxy then it might be better to hook directly into that
We have MultiChat so I'll look into that I guess
Any of the devs able to have a look at this? https://github.com/PaperMC/Waterfall/issues/379 It's pretty urgent.
Would be much appreciated ^
might want to take a look at what ports are actually in use on your machine, could potentially also be a nother program that is causing the issue.
also how many players are we talking about here? xD
Does anyone know how to setup a queuing system with Waterfall. I'm really fucking confused and appreciate any help.
well, what exactly do you mean by that?
2 server:
1 - Main (2 players max)
1 - Waterfall (Max 1000 players)
When the 3rd client joins, I just get stuck in 'Joining world' until it says 'Disconnected'.
What I expected for the 3rd client to happen would be to drop into an empty world with the queue counter in chat.
well I don't think waterfall can do that without a plugin ๐ค
I'm pretty sure I've set waterfall up wrong for a start, which is why it's not working. The plugin has 1.13.2 compatibility.
Yeah, I added the plugin. But I'm unsure what I've done wrong in ''config.yml'
I don't think the issue is the plugin, I think it's a misconfiguration my end, I've got very little experience with Bungeecord/waterfall. I'm hoping someone can help?
well, what exactly is your issue?
also I would assume that that's an issue witht he plugin and not waterfall
Okay, clarify one thing. Does a 'queuing' plugin need a server to dump the players whilst there's no free slots, or will waterfall handle that?
Would I need 3 'servers'
1 Waterfall
1 'Main world'
1 'Queue world'
Or do I just need the first 2?
that completely depends on the plugin
waterfall does nothing more than bungee in that regards: acting as a proxy in front of your real Minecraft servers
it's not a minecraft server itself if that's what you are thinking
Okay I get that, I just really think it's my fault why it's not worknig correctly. People are saying that plugin works fine. So I'm really unsure what's wrong. ๐ญ
well it's not documented well either imo...
also that plugin only seems to be for users switching the server, not for people trying to join
Ah ok
Basically we got a server with 100 people on rn, but we're capped at 100 ppl due to TPS issues, so we want a queueing system.
Basically 2B2T version 2 lol
Any thoughts or ideas?
setup a proxy :>
https://www.spigotmc.org/resources/sashaqueue.59104/ might be able to do what you want, only found that via a search though ยฏ_(ใ)_/ยฏ
How would the proxy act as a queuing system? Where's the logic held?
Thanks Phoenix, I'll try that now
you'd send people to a holding server if the real one is full
pull em out when you need to
holding servers are very cheap to run since they're just holding players :>
Yeah, but is this a vanilla function of waterfall/bungee or would a plugin need to be made for this?
plugin
You'd need a server to have people join when they can't join that one
and bungee is pretty much just a proxy with a few simple features, if you need logic like queuing, that's down to plugins to control the logic
you're welcome ;D
Yeah, that's what I wanted. But the plugin phoenix shared works. ๐
Think of bungee/waterfall as a street. It takes you places and has exits. The exits are you backend servers. By itself it does nothing special
Is there any kind of setup documentation I can read for waterfall?
We mostly just suggest looking at the bungee guides, any existing documentation was on the old site which is now basically RIP
Ah ok, thanks!
https://i.imgur.com/6tmNSmn.png Getting DCed with this on a 1.14 server Ive hooked up to a waterfall proxy to test, any ideas on how to fix it pleasE?
Phoenix recommended a perfect plugin to me for player queuing but it has permissions for queue bypassing etc...
Where would I put the permissions?
I currently have per-server permissions (luckperms)
but I don't know where to put the queue bypass perm for waterfall to understand
if you set it up and have LP on waterfall, you should be able to just give them a global permission or whatever as normal
Would that mess with the server's LP's?
that depends on how you set it up. luckperms has the ability to isolate server permissions or only set the permission in the context of a single server (for bungee the context would be server=bungee)
if you don't want your normal permissions to interfer with bungee then I would suggest configuring the plugin to only use the bungee permissions in the plugin's bungee config file (not sure what the exact options are but it's pretty well documented)
Probably a pretty dumb question, but is ip6tables' -m state --state NEW -m tcp -p tcp --dport <SSH PORT> -j REJECT a terrible idea if I have iptables' -p -tcp -m tcp --dport <SSH> -j ACCEPT
i.e. if I reject ssh on ipv6, can I still reach it from an ipv4 IP?
That was pretty much my thoughts; it should theoretically work, but I have never tried it before, and wanted to ask around before actually doing it.
Make a script that sets the rule and erase it after 2 minutes
and test?
ยฏ_(ใ)_/ยฏ
Something like that (and/or add a rule that accepts it on another computer and test)
Thanks for the partial reassurance though... I think it might be worth risking, although I will need to make sure I don't lock myself out.
v6 rules apply to v6, v4 rules apply to v4
I heard someone that was confident but his ssh server was only listening on the ipv4 or something like this
๐
Thanks for the advice.
My general train of thought is that I only connect to ssh from ipv4, and I am too lazy to get f2b setup on ipv6 as well
Is there a way to change the proxys messages without extracting the messages.properties from the jar everytime I update?
Don't exact the jar every time?
Sorry, forgot to add the update ๐
You can just leave the messages.prop file in the folder where the proxy is
Uhm
So it's just enough to put the messages.properties in the directory and not into the jar?
Yup
that feature was added to bungee in 2017
Setting up a 1.14 server. I have it hooked up to a waterfall proxy, I can connect fine, but if I move too much (generally about 4-5 blocks) or fly, i get DCed with this message, https://i.imgur.com/P6cRHWI.png anyone able to provide some insight? No clue where this stems from
Something on your server apparently sent an invalid packet
Looks like the resourcepack packet, looks like it didn't read the hash for some reason, but that's not a packet that we register, that's going to be a plugin
Thank you! I have a plugin to control all servers resourcepacks, It must not like the switch to 1.14, Least I know where to look, much appriciated
Can I make one version connect to one server and a different version connect to another server?
Using priorites, yes; You'd basically list them in the priorities section, and the proxy will fall over to the next one when they can't connect to the first
phoenix616, possible I could PM you a few questions?
Is it a problem having the normal port and query port the same on Spigot servers and BungeeCord?
As in, BungeeCord have port 25565 for both normal port and query. Survival have port 25566 for both normal port and query.
@reef fulcrum does that work with custom out of date messages? I got it working locally when you first mentioned it but I can't get it working in production.
How does one specify muliple game_version in waterfall.yml? Is it comma separated? Also, does reloading work for waterfall.yml changes?
It should work with all messages which are defined in the properties file, I don't think all of them where
and game_version is just a string of what to show players, vs trying to just wrap the earliest-latest supported version in tab
fnutt query runs on UDP, normal game runs on TCP, so it's not an issue
GanjaCord
Has anyone used Sashaqueue before with Waterfall + Paper?
Can someone help me for a sec?
I'm getting 'Cannot connect proxy to itself' even though I'm not
That check just ensures that "Waterfall" ain't in the brand name
https://paste.ubuntu.com/p/VhwB7KXs8g/ - Can someone help me with this error?
I think It's fixed now, might have been F3Name fucking with it
lol
bungeecord a real bitch smh
Yeah it is
hey how do i get it to show all the players in my bungee server instead of just the main server/ hub
"on the server list"
@Nโewโ2PโC do you have ping passthrough enabled? if so disable that
re: https://canary.discordapp.com/channels/289587909051416579/555462214606389275/572065795597926430
i got to reproduce it myself
its not at login, but when im on a specific part of the world
so i'm guessing its because a plugin?
Actually, I somewhat misread it, looks like something is modifying the contents of that packet improperly
maybe protocolsupport ? but isnt bungee supposed to do the translation?
Bungee is trying to read it
The packet is longer than bungee expects it
Either there is a bug in bungee or something is sending bad packets
just tested bungeecord and works fine there....
is it possible to run something like a beta 1.7.3 server and 1.13.2 server through waterfall
or does it only go down to 1.7
only goes down to 1.7
You'd need to handle all of the protocol differences in packets that the proxy uses
so its possible but i would have to make a custom version just to do that
is it possible to allow ANY version to try and pass through to servers?
there is a 1.14.1 prerelease that fixes that awful chunk rendering bug
but i can't log on with it, don't know if it would otherwise work anyway, but it seems like waterfall is preventing connection
It's not possible, as waterfall needs to know stuff like packet IDs and stuff so that it can handle the packets it needs to properly
What is waterfall?
but paper and bungeecord are compatible?
yes
So what does Waterfall do bungee don't?
This means nothing as Bungee is fairly stable as it is?
eh
so what features does waterfall give bungee don't?
Read the patch list
Waterfall is the paper of BungeeCord
Just think it as an optimized and more efficient BungeeCord
bad packet ID, are mods in use!? Empty minecraft packet!
on the latest waterfall build with 1.14
Randomly started happening
seems to have been fixed after updating a plugin
still never saw that error before
lol never mind
still happening
After removing this plugin https://www.spigotmc.org/resources/โญ-block-plugins-bps-extended-โก-now-supports-1-8-8x-1-14x-โก-โญ.55328/ I dont have this issue
no idea why
happened on both my servers
Hello guys, i'm wondering if you could help me understand a couple of concepts regarding waterfall linked servers:
Say i link two servers located on totally different places, for example canada and australia, and canada holds my waterfall,
Player x lives on canada, and joins the waterfall network, and then chooses to go to the canadian server, would he have really low ping since he is playing on a server close to him?
Player z lives on australia, joins the waterfall network, and then chooses to play on the australian server, would she have very low ping there too since she is playing on a server close to her? or would she still have bad ping, because the waterfall server is on canada?
Waterfall is a proxy:
https://en.m.wikipedia.org/wiki/Proxy_server
All traffic has to past the proxy, Australia would have a terrible ping.
Can I paste console error on here ?
Use pastebin or something sane like a gist, but sure
lol, something is sending http requests to waterfall
can I fix it ?
Yandex
Beyond the annoyance of the logs, the proxy is working 100% as intended
Only thing I could suggest otherwise is if you can configure the firewall, maybe block off their network from accessing the bungee instance or something
can I block this ip
How are you hosting your server?
If you're on a vps or a dedi, then yea, you can configure your firewall to block traffic from their servers, just note that they have large networks, so might wanna consider blocking network ranges vs individual IPs
Yandex is a search engine
For some reason they tried to scan your server as if it was a website ๐คท
is this temporary?
๐คท
Does it make lag?
It shouldn't have any impact on performance
this is possible on windows ?
heyo
Im currently running bungee, what would I need to change to switch over to waterfall?
is it as simple as just swapping the jar?
Yup
I'd like to consider migrating from bungee to waterfall
Anything I need to do in particular or can I just replace jars
You can just replace the jars.
hm thanks
hi
i have this error on bungeecord when player quit in other server, they would like return to hub
[23:47:59 WARN]: No client connected for pending server!
[23:47:59 ERROR]: [heldwinpanda|/IP*] <-> ServerConnector [hub] - encountered exception: net.md_5.bungee.util.QuietException: Unexpected packet received during server login process!
0d01
Something on your server broke a packet
mhh do you have a idea?
do anyone know stuff about data packs i have questions
If you have a question, please just ask it. Don't look for staff or topic experts. Don't ask to ask or ask if people are awake or available. Just ask the question to the channel straight out, and wait patiently for a reply.

Hi, how to prevent the crafting of the item TNT_BLUE in my class where I do not have all the accesses inventory class ? https://pastebin.com/DbGxBE7Z
this might be offtopic but what is the point of redisbungee?
nvm found its spigot page with a description
Can someone help me with permissions.yml, i need to do very simple thing, just make it so everyone have 2 permissions by default
This channel is for waterfall, for paper use the relevant channels
HubMagic is not working... I want players to be send to hub server if the server crashes or i skut it down
Fallback server
Anyone requesting an ETA will be fed to goblins.
is there a video tutorial, so get the basic knowledge of waterfall?
youtubes search engine is a bit fucked with these names xD
refer to the bungee instructions, really
Getting docs is in the plan, but that's on the todo list somewhere
okay, thank you for answering so quickly โค
@upbeat wave I can put a video together for this. In the 1.14.1 rush right now, but I'll add it to my list.
As electroniccat said, Bungeecord's docs have most of it.
that would be nice ๐
Is priorities not "Fallback"
it is, it will use the second one as the fallback server if the first isn't reachable iirc
Did water update to 1.14.1?
https://pastebin.com/LjxMrBKm server seems alright but when I connect to one of the servers I get this error
I've did a double take on the waterfall config and it says ip-forward: true
@orgast probably a plugin behind the proxy sending some strange message
or wait, it's the kick message...
This scenario happens if multiple people walk into a portal at once.
what message does your factions server kick the player with?
We have already increased the conn ratelimit without any results.
It's the same error too 
You mean, you're getting that exact same error on the servers console?
There's no errors on the realm it self.
The realm doesn't even receive the connection
That error is caused from a kick packet being sent from the server, looks like maybe here is no message in the kick hm
@foggy rampart Can explain the thing in more detail.
not that much more detail i can give i dont think. stacktrace is always the same and only seems to occur when more than one person is connecting to a realm. only plugins on waterfall are LuckPerms ServerListPlus ViaVersion and a couple of custom plugins we use to hit an API during the PostLoginEvent
also seems like theres some kind of window of time after the first person connects to the new realm that the other players will have the error
You able to attach a debugger to the process?
how would we go about that
we were having a somewhat similar issue with a custom plugin earlier but it turned out we just needed a newer version of java. is there a chance thats why? rn were running on openjdk:8u212-jre-alpine
I think somebody was having an issue on alpine, but I can't really say that that's relevant, might have even been you
if it was yesterday in #waterfall-dev it was me yeah. exception was being thrown on event.getPlayer().disconnect
Hey cat, very new to this so sorry if this sounds ignorant. But I found those JVM flags today https://aikar.co/2018/07/02/tuning-the-jvm-g1gc-garbage-collector-flags-for-minecraft, I was wondering if those do anything on a proxy, or if there is a page to a different set for proxys by chance? Or if they wouldn't matter, dont put them/touch proxy flags?
Those flags work fine for waterfall
Sweet, thanks
Yea, I'd be interested to see what's going on there as BaseComponent is a class which shouldn't have instances of it created
more than likely it would be a plugin right? its really weird to me that its not saying anything about a plugin either in the stacktrace or any "an exception occured while handling event....."
I'm honestly not too sure what's going on, do you have any plugins installed on the proxy?
LuckPerms, ServerListPlus, ViaVersion and a couple custom auth plugins
latest build of viaversion?
the custom plugins dont do anything during ServerConnectEvent only PostLogin so im pretty sure its ruled out
i think so yeah
2.1.0
after removing all plugins and trying again were getting the connection throttled error but we have throttling disabled in config 
whats waterfall? difference between something like waterfall and paper?
whats the difference between bungeecord and spigot ? lol
o no
not to experienced here lol sorry just tryna get a better understanding
so? multiverse?
no
yes
ahh dope
#makewaterfall1.14.1
Project Waterfall build #283: SUCCESS in 2 min 55 sec: https://papermc.io/ci/job/Waterfall/283/

here we go
@viscid moth if you want more of that slick GH hipster merged PR credit submit one to travertine
if only it was hacktober
ha
travertine pls
Will waterfall ever add back bungeeLogger.class and such? Cause I have to keep manually adding it back due to a bungeeplugin (BungeeMSG) not working with WaterFall
Project Travertine build #100: SUCCESS in 1 min 9 sec: https://papermc.io/ci/job/Travertine/100/

what is waterfall?
What's different?
@tall viper
@bitter gorge So it can work with forge?
On Waterfall Builds 277-283 a bunch of my Bungee plugins have started to implode for seemingly no reason.
MaSuite: https://hastebin.com/gozehuviki.pl
NetworkManager: https://hastebin.com/enuramenip.pl
Global Bell & ViaVersion to name a few.
The devs have all told me to come here as they have no idea what's going on with it
When executing commands from any of these plugins it's an instant disconnect with;
[Netty Worker IO Thread #8/INFO]: [Sequacious] disconnected with: StackOverflowError : null @ com.google.gson.stream.JsonWriter:325
I've had the same issues but on the server behind it, not on the proxy...
only started happenign today :S
which doesn't make sense as I didn't update the server or the plugin sending the message...
I'd need to know what people are actually trying to send so I can reproduce it unless somebody else has an idea of what's going on there ๐คท
sec
What people are trying to send? As in commands?
/viaver [arg] - ViaVersion
/nmsg [arg] - Global Bell
/tpa [args] - MaSuite
uh, the message triggering it is a bit more complex...
hm, I guess I'm sending messages async there, at least that's the only thing I'm noticing
(but this is on the paper side so I'm a bit confused about why the same error would occur for someone else on waterfall)
unless there is a bug in bungee-chat I guess
That seems likely, all the commands and plugins I'm having issues with send messages to the player
doesn't really explain how it broke without an update... the only thing I can imagine is that it somehow updated the gson library (e.g. by another plugin shading it in in a strange way?) and that breaks it somehow?
well I just updated to a new version of my plugin that runs on Bungee instead of Bukkit and the same command as before now works without issues...
I've tried replacing all my jars and removing configs, no dice for me
well did you update something before it started happening?
I did not
Question about Waterfall API
Why would ProxyServer#getServers from getProxy().getServers() in a plugin return null
Running Tavern B#100 with no other plugins than mine, which isn't editing servers at all
no servers configured?
There is one-- Bungeecord throws an error if there are no servers defined and shutsdown
Dude even /alert [args] crashes me out, what is this
^^ error continues even on a freshly generated config.yml
Only time that would be null is before the configuration is loaded
How/where are you accessing that?
Ohhh alright, thanks. Was calling the method on Plugin#onLoad
So I've been doing some testing, what is this and why does it potentially happen? https://i.imgur.com/N6Jm3F3.png
It seems to be related to all the other errors I've been experiencing
I have this odd theory that some plugin is messing with the gson instance, not reproduced it, however
Would ViaVersion do such a thing?
And/or is there a way for me to restore the gson instance?
Well, if you're not running the latest build from their dev server I'd consider giving it a try
I'm running the latest
I've tried their dev and main branch, Waterfall 277 through 283
I'm at a loss and my players are pissed. This one issue has disabled like 5 of my main plugins
wtf
anyone know if it's possible to get/change the server priority list in runtime?
I can't find anything about it
you mean possible as in "with the api" or possible as in "does it work when I somehow change it"?
or I guess possible as in "change in config and reload"
You can modify the map that getServers returns
Yes, but I have a dummy value in the config and I remove the dummy in runtime from the Server list. Since the server doesn't exist anymore, and the other servers in the list aren't in the priorities list, you get an IllegalStateException for a default server not being defined
don't think the getServers map has something to do with that,
serverinfo has a separate serverPriority list
as far as I can tell you should be able to just manipulate the ListenerInfo#serverPriority list
Oh, you can get the listeners list and should be able to modify that I'd imagine
Weird..I clear the priority list, add my own values in ListenerInfo#getServerPriority of ProxyServer#getListeners, but when the player joins, it still throws the IllegalStateException
major issue ... my players can use /end command.
anyone have some knowledge to help me ?
please
paste your configuration file https://paste.gg
A sensible, modern pastebin. Share text and source code snippets with no hassle.
plugins?
uh luckperms essentials grief prevention coreprotect
bungeecord-side plugins, not server plugins
oh sec
lp deluxe chat bungeetablist cbmfc
should players have permission bungeecord.command.server?
isnt that for the command to switch server to server?
yes
Will this work?
A 1.14 server with protocolsupport
A forge server with sponge
Waterfall
Hi, i have a problem with bungeecord Tabcompletion for 1.13 and 1.14.
It works if return a filled list, but the server ignores an empty list. I want to disable the tab completion after the first Argument but the server shows the Players on the server in Tabcomplete.
Returning null instead of an empty list causes a nullPointerException, adding an empty string to the returned list is quite ugly and removes the current word when using tab
Hey so how far back does Waterfall support?
1.8-latest
Thanks
1.8, if you need 1.7.10 you need travertine
travertine adds 1.7.x support onto that
๐
For anyone who was having similar issues to me with Bungee plugins, LuckPerms versions before 4.4.20 will actively mess with any plugin that sends messages via bungee-chat. Updating will fix it.
uh wat
@Sโeqโuaโciโouโs do you have some more details on that? would be really interested in what LuckPerms was doing before...
ah, found the issue
it's basically people not properly relocating their dependencies...
srsly
or wait no, kashike's text hacks into bungee-chat? ๐ค
Yup
meh, makes me not want to move to that now xD
It basically ends up killing bungees provided serializers so only text components would work, it's fixed now
why not just go [kyori text component] -> jsonstring -> [bungee chat api component] ๐ค
(yeah that would be less efficient but still xD)
hm, well I guess I'll have to finally look into which parts of my setup luck broke this time in the new lp updates anywaysxD
ok
Does the default server need to be forge?
I did it
i needed to set some sponge confs
hm, apparently nothing in the LP updates should break my stuff ยฏ_(ใ)_/ยฏ
\o/
I only said "should" :P will see when I actually switch it
I can't think of anything too notable that has changed
Depends how far you're updating from tho :p
4.0.84 xD
good evening I have a problem when I want to connect to my hub or login no problem but that I want to go on the game "walibibelgium" my server my me this error (screen if below) property I use watterfall ( last verssion) and paper (paper-22 en 1.14.1)
You'd need to check the proxy/server logs for any more information
ok
@reef fulcrum watterfall log https://i.imgur.com/3htyVx0.png
and never logs on the server paper
Known bungeecord issue, it's caused when servers share scoreboard names
is not use a scoreboard
You have something that's using scoreboard teams
plugins ?
my watterfall plugins
It's not a waterfall plugin that would do it
Your server is sending a team packet for a team that was defined on the previous server
no idea
ok thank
actually it was name tag edited an update of the plugin sufie to solve the problem
thank you everyone
Is Travertine literally Waterfall with 1.7 support?
yes
maintenance reasons
Surely maintaining one is easier than two?
1.7.x support means having additional limits
It's one of those things where supporting 1.7.x actually directly impacts your ability to take advantage of newer clients
That's interesting, is there anything specifically that Waterfall has, that has had to be removed from Travertine due to the old support?
Nope, but you'll hit limits in stuff like prefixes and stuff
Mostly due to the netty rewrite in 1.8 I'm guessing
Nope, just over 4 years client limits have changed and stuff
Fair enough, I've been experimenting with ViaVersion, ViaRewind, ViaBackwards and ProtocolSupport.
Managed to get longer chat messages sendable from older servers with some funky code but could never get Rewind or Backwards to work correctly for me
@thorny ridge Protocolsupport works for me
Protocollib works on my server too
WorldEdit, Worldguard, iDisguise and Installer (F for that, my fav plugin) dont work anymore
RIP Installer, i cri everyteim
There isnt any way I can circumvent this right? Can I force certain plugins to use certain API versions?
It worked fine on 1.13
Hey, is in Waterfall/Paper 1.12.2 OnlyProxyJoin Exploit fixxed?
setup a firewall
why does 1.14 use so much ram
on 1.13 waterfall, lobby server and towny server barely took up 2gb, now they are almost maxed out when idle
I suggest looking at #announcements, 1.14 is still really unpolished. Make sure to continuously update. There was a major memory leak that was recently patched.
@toxic willow You mean the reason that OnlyProxyJoin is needed on bungee and stuff, no, that's basically a weakness of the system opened up by misconfiguration; Firewall your server instances properly or use BungeeGuard instead if you're on shared hosting (They generally don't provide you the means to have a proper network setup)
or run everything on localhost if bungee is on the same machine as your minecraft servers
Hello, How can I setup another Waterfall server as a Proxy for a PaperMC Server in another Waterfall Server
what
What do I mean is How to setup a Proxy Server
I mean Additional Proxy to the Main Waterfall
why you would do that
I have NA server hosted in VPS with Waterfall, I need to Use EU proxy.
well OVH -> OVH internal network connection might be better than what the normal ISP will route you through
Waterfall also blocks connections to itself as bungee does too due to some bug on their side which was fixed, but led to that being blocked by bungee
yeah, you want to use something like haproxy
So I see Travertine is a fork of Waterfall, which should I use? I just switched from Bungee to Waterfall
Unless you need 1.7.x support, Waterfall
ok, thank you
can i filter this messages ?
iirc you can filter out initial handler connections, not sure if you can also filter the disconnect errors though ๐ค
can someone explain 2 me a bit more more about waterfall?
so can I have like paper on one world of my server and on another world fabric or carpet?
Waterfall is a proxy which basically lets you teleport players between servers as if they're just worlds
Servers can run whatever they want, just need to be aware of bungees IP forwarding if you want stuff to work as expected
how do i have like skyblock and survivall since multiverse is still 1.13 im on 1.14 is there a way to do this
have like seperate worlds? than u can travel through with a command? @reef fulcrum
players can use the /server command if you give them perms, theres also bungeeportals
I cant filter initial handler connections
/server is a waterfall command, please ask paper questions in the relevant channel otherwise it just gets needlessly confusing
looks at the channel title
Anyone know of a good plugin like IP-whitelist but that authenticates more like velocity? Running a waterfall network on a shared host (ik ik, that's not ideal), but I'm concerned another server on the same node as my Waterfall could use it to bypass my IP-whitelist protection
BungeeGuard
dont use plugins use firewall and local ip
