#waterfall-help
1 messages · Page 19 of 1
if you don't firewall backend servers
or use other measures to protect them
also reeeeeee i'm absolutely lost
i'm at area where i get constant ~15k rx packet flow
and then suddenly it drops down to 0
Waterfall itself isn't the issue, it's exposing your backend servers to the world without any form of security that does it, e.g. firewall, bungeeguard; If you setup and protect your stuff properly, you'll literally have 0 issues with that
Hello, how secure is an IPIP tunnel? If I hide my server behind it (DDoS protection) it can be good? (Nobody knows the IP that I want to secure.)
Other question: What kind of tunnel Waterfall/BungeeCord uses?
huh
waterfall/bungee is just a proxy
Bungee doesn't use a tunn... ^
Okay. Do you know anything about the IPIP tunnel? It can works well?
Never used an ipip tunnel
just use haproxy xD
haproxy doesn't work without proper support for it
(or follow any of the guides on ipip tunnels I guess)
IPIP tunnel or move the waterfall server to a ddos protected server?
do you really need some special support if you only want tp proxy to a single server?
Why are you looking to tunnel in the first place?
he said ddos protection before ;)
Yes, I would like to ddos protect my dedicated server.
See, my general suggestion is to just run a few bungee instances on VPSes on ovh or something
Okay.
that gets unwieldy quickly though e.g. if you want to use LuckPerms with the same database on bungee and server. having a vps contact the database on another server might add some unwanted latency
that, and probably something like egg82s anti vpn plugin from spigots site as it has a few good blacklists, not perfect but no blacklist is
The issue is is that it depends on the level of the attack
yeah, a DDOS protected host wont protect you against a couple hundred bots joining xD
If you're tryna mitigate packet flooding, having extra instances around can help people stay connected, but a tunnel would work as well; in the case of people just opening a few dozen connections, having something that can handle that spread out is pretty important as standard ddos protection ain't going to do much about that
Can you run several Bungee instances that connect to the same backend server?
yes
And is there some sort of round-robin mechanism so that you have single entry point for players? Sorry, I'm just starting to dabble in the Bungee stuff
you'd do that with your DNS generally
I see
or haproxy I guess
just have a few A records pointing to different IPs and it should round robin them
(if you want a physical single entry point that is)
the idea is to avoid a single weak link
yeah, DNS makes sense
the internet is packed with weak links my friend
dns round robin is okay; but doesn't work perfectly all the time
how to autocomplete names in a new command like in /send name server..... tried some things but nothing worked
Is there any way to send players to my second server under priorities when the first server is full?
Where do I put my config so you could help me with this error
pastebin or something akin to that
https://pastebin.com/EKhX2g8D < Config
Plugins:
Network Manager
- Rest API
- Discord Bot
Luck Perms
The fact that you have a plugin called network manager is pretty...
Basically, the only way you'll see that error message is if there is no server marked for a person to connect to
your config itself is fine, but some plugin is prooobably breaking that
I did use the Server Manager for it but it never acted up on bungee like it is now 🤔
I've created a fork of a scoreboard called Quickboard and updated it to support 1.14. I'm trying to figure out why one user is having an issue with some text not appearing in a board.
Their server is using Waterfall and they only use the plugin on their hub (1.14 paper) . Does something need to be changed in the waterfall config?
So far they've tried disable_entity_metadata_rewrite set to false and true, but there's no difference.
@wooly_rabbit some more details would probably help. like "what text" to begin with
Any way to prevent waterfall from accepting pings from old versions?
I'd prefer the red cross saying "1.14.4" instead of the ping
iirc. there is a config option but I don't think that actually influences the ping display, just what the version says when pinged
there should be some simple plugins around to restrict the ping version though
I guess I can use ProxyPingEvent
ping passthrough would forward the ping to the original server
Only other option would be to DIY' with a plugin or something
No plugins/update folder on waterfall?
nope
@acoustic adder part of the lines of text displayed in the scoreboard, the first couple of words appear on each line. Some of the lines contain placeholders and we’ve confirmed already that papi can parse them
You're not hitting some text limit are you?
Waterfall itself shouldn;t really be doing anything there
Hi, I'm working on a project to split up a MC world over multiple MC instances ( see https://www.youtube.com/watch?v=0fzjOwTmFH8 ). So far I've modified Paper & Waterfall a bit to coordinate moving players from instance to instance.
(DiscordBot) MIMC proof of concept automatic migration - length 45s - 1 like, 0 dislikes (100.0%) - 16 views - nckk mc on 2019.08.04
I would liky to make the transition between two servers seamless
as in, no loading screen, and ideally, since the chunks were already loaded on the client, no chunk reloading.
Does anyone have ideas on whether it's possible, and if so, how?
There have been servers that have done it
It does require a lot of consideration about how you handle border chunks as a whole
yes, I am aware
seemless teleportation would basically be stripping out the dimension change
I see
Anything you could point me to that explains this transition ?
(I've been browsing the protocol specs, and I've been experimenting, but not much progress as of yet)
What I have succeeded in doing is the following: https://www.youtube.com/watch?v=UC9dTWnxd4s
(DiscordBot) MIMC proof of concept no loading screen - length 41s - 1 like, 0 dislikes (100.0%) - 18 views - nckk mc on 2019.08.04
By sending playerlocation packet right after reconnecting, it silences the loading terrain screen
However this depends on your PC's speed also. Slower PCs apparently still see loading screens.
@reef fulcrum Could this be it: https://wiki.vg/Protocol#Respawn ?
The idea is that you try to hide the fact that a dimension/server change even occured
yeah exactly
the client has already loaded the chunks
all the entities and everything are there
Just before migrating the player to the new node, we save the state of those region files, and set them to read-only
then we reconnect the player to the new node, which in turn needs to load all the chunks the player is in
but we don't want it to communicate all that back
it's obsolete
from the player's perspective, at least...
It might be a text limit. It’s just basic stuff. Nick: %luckperms_prefix%
I’ll double check it on just paper. He can always try a scroller/changeable text element, if it’s a character limit issue
He has some color codes in there too, and I believe those are counted towards the limit?
@reef fulcrum I have a trace of the packets the server sends the player: https://pastebin.com/aqZNztTb
Are the packets that make the client "dimension change" in there?
ah, so it's not actually the server sending these packets
gotcha
Could you point me to the part of the code where bungee does this?
ServerConnector iirc
Super, thanks a bunch!
@reef fulcrum Thanks again! The result: https://www.youtube.com/watch?v=kZ3adP3zdDE
(DiscordBot) MIMC proof of concept no dimension change - length 23s - 0 views - nckk mc on 2019.08.04
anybody know how to get a global tablist for waterfall or bungeecord
😮 @mint pewter that's really cool
@placid vigil plugin BungeeTabListPlus 😉
@mint pewter Nice work on that transition. We were actually going to use something similar with that with the new skybounds rewrite to break the world into subservers to help with lag. but instead of depending on the region files to be the same, we were going to make island locations be on a global system that loads into world via mysql instead of region files.
@full cypress I think we're actually doing something similar to what you're describing. We call them partitions, and they are also dynamic, based on player location
The test I set up here, was only to demonstrate the concept
But we don't actually have fixed regions
We partition up the world into islands of players, if you will, where we try to eliminate contention on shared data (RegionFiles) by merging partitions whenever they come into a set distance from eachother (currently 2x region file size = 1024blocks)
@full cypress http://mc.pupu.be/ <- This javascript simulator demonstrates the concept as an animation
click around the map to add players
Nearby players get clumped into a partition (island)
All of this is coordinated by BungeeCord
I wanted to do partitions, but then everyone fought me and said they didn't want a set number of servers. They wanted a "Spin them up as demand requires it" which is why we have to use global positioning instead of saying "x region of islands is on x server"
@mint pewter so it creates new server instances per partition? and how do you handle inventories syncing per server instance then?
it's partitions per server instance, not the other way around
when migrating users from server to server, we just use the vanilla synching mechanism
saving region files and playerdata
and loading them up again on the new server
ah alright
The point is, no two servers run the same chunks at the same time
right
(same RegionFile at the same time actually)
Sounds really cool. Good luck with it! 😄
Trying to setup something similar'ish but I just store each world on a seperate server instance with the same plugins and will sync inventories with redis
btw @mint pewter What is this for? some server you're working on? or just for fun?
See /dm
Is there plugin, that allow me to connect to online mode server via Waterfall/Bungee?
(I need it for only testing, proxy is on my localhost)
I'm getting now server is online mode message
No, not with how bungee/mojang auth works
:/
whats recommended view distance is survival server with 30 players
enable ping_passthrough is the easiest way to get it to use the correct versions
That does force it to ping the backend server, however
mhm..
i add all my server via my plugin
so i can dynamic start my servers
is there a way to set the version via my plugin too?
here's how I do it
version:
name: "1.14.4"
protocol: 498
with this configuration
ayy, figured something out, made a command to switch server that waits till it's done sending before sending the player to the server,
ex /server ServerB
and I get this on serverB
05.08 20:56:12 [Server] INFO UUID of player Soap_Turtle is 2c40859f-ea80-49be-a165-b0309646da42
05.08 20:56:12 [Server] INFO Got a save request in 40ms
05.08 20:56:12 [Server] INFO Event: Soap_Turtle Joined
(Added current time to the message to check how long time till it was sent)
new Thread(() -> {
try (Jedis jedis = pool.getResource()) {
jedis.publish(ITEM_SYNC_CHANNEL, player.getUniqueId() + "###save###" + System.currentTimeMillis());
}
ByteArrayOutputStream b = new ByteArrayOutputStream();
DataOutputStream out = new DataOutputStream(b);
try {
out.writeUTF("Connect");
out.writeUTF(args[0].toLowerCase());
} catch (IOException ioe) {
ioe.printStackTrace();
}
player.sendPluginMessage(this, "BungeeCord", b.toByteArray());
}).start();
Not sure if that's the proper way to make a thread though :/
"Got a save request in 3ms" it's fast now 
Alright so I have a question about waterfall. I know it's meant to be more community based than bungee but howso. What patches have been implemented by the community.
I currently use bungee and I'm thinking about switching
I did a bit of googling but nothing really specified how it was improved besides handling more players and general performance
more community based is that other than my lack of time to go crazy with testing things over the past little while, we are more open to contributions from the community than upstream, e.g. the patch to disable entity metadata rewriting was based upon efforts from others and prior research, offers much better forge compatability and can cut out a fair amount of needless work for the proxy; Others are general improvements, cleaning up areas of code
Thanks :)
does waterfall offer performance enhances like paper?
I see this fairly often in my Waterfall log, what does it mean? https://i.imgur.com/odVOS2e.png
it means that something on your server is likely mangling packets
I'm making a hub for my servers. Is 512mb enough for a hub?
My VPS is 10gb but I think ~512mb is enough?
Depends, really
All I'm going to have is the portals to the other worlds.first time doing waterfall so a noob, will learn
Electroniccat, would it be something on the waterfall or on the paper server they connect to?
more than likely on the server itself
Any tips on how to find out what's causing it?
beyond "start pulling plugins", not really
Oh well, thanks!
is there a faq I can read on waterfall. Is waterfall a plugin or is it like spigot? Totally lost
It's a proxy server
So I would still use spigot?
You would still need real mc servers, yes
anyone know of a good queue system? don't want everyone to join back after restart at the same time and kill the server 😛
Thanks 😃
What do I change if my player count is only pinging lobby and not doing global player count?
Edit: Resolved via ping-passthrough
last time I did it, the one I found didn't work, thanks for googling for me 😛
what is waterfall? i just saw this channel
a fork of bungee
Could not connect to default or fallback server, please try again later: io.netty.channel.AbstractChannel$AnnotatedConnectException
most of installed wrong
Hi ! i don't know why but no one can't see other players :/
I have a hub server (vanilla on craftbukkit) and a direwolf server, both are in 1.12.2
100% depends on your mods and stuff
before that's worked but we got kicked i don't really know why and in the logs that were write to i need to see the disable_entity_metadata_rewrite line and i set it to true and now we don't got any kick but now we don't see anyone :/
and the for the hub too ?
(sorry for my english :3)
what happened here https://pastebin.com/fYHNzqf2
everyone got kicked off and the server was stuck at pinging
network went rip apparently
this has happened multiple times
.-.
well good thing im switching hosts
but thats just bad
Heres the log, maybe theres some issue that causes it?
do the servers have to be in offline mode to connect to waterfall?
servers hace to be in offline mode indeed
do not forget to firewall your servers and/or using BungeeGuard
ok thanks
i'm running waterfall & paper for my smp server but everytime i login it takes a few seconds before my items appear in my inventory
also it lags a lot when i tp to a player, it sinks me into the ground for a good 3 whole seconds before my character's position resets
smells like poor connection to me
im getting 10ms
the server is hosted on my other laptop and the proxy is on my vps that i get a really fast connection to
I asked in general and realized I should ask in here...
How to get waterfall to listen to connections on ipv6?
shooould just be able to slap a v6 address in a listener
ab:32:032::1:25564 ?
because bungeecord, don't like that. And I tried a few toher things. So, if WF can deal with it, I'll swap to it.
unabbreviated?
(that looks ambiguous, shouldn't there be 8 groups?)
that was an example :P
but any neighboring groups of 0000 can be represented with ::
I'm fairly certain, sayd if your address is
2600:0000:0000:1111:0000:0000:0000:0001
it can be represented as
2600::1111::1
But I may be mistaken on that.
I do know, however that the spec says:
2600:0:0:1111::1 is valid for the example above in this msg.
How does it blow up?
but since the first 4 segments will never be 0 in any address anyone would have access to, it's moot
Uhm.
Let me start a second copy so my players aren't affected
OK, wasn't certain about the top, but it's moot for my case.
expected <block end>, but found '<scalar>'
in 'reader', line 21, column 38:
... t: [2607:f1c0:801:1f00::52:9cf4]:25564
shove it in a set of ";s
this is why you just post errors
"2607:f1c0:801:1f00::52:9cf4":25564
k
ok :)
(or "addr:port", still don't know if it needs brackets`
either way it needs to be valid yaml
a yaml linter would have told you that
regardless of networking or anything else
yaml bad
maybe so wiz, but I wasn't certain bungee or waterfall can even listen on ipv6. I did quite a bit of searching, and everything I read, albeit older, suggested there was no support at all. So, I asked the basic question
you asked a general question despite encountering a specific error
this is like a reverse xy problem. you knew exactly what you needed but you asked the wrong question
wiz wizzzzz wizzzzzzzzzzzzz
does "bind_local_address" mean all addresses the host has? I was under the impression it was referring to localhost.
also, it's
"[addr]:port"
It accepted my address in that format, but said it was already in use. I'm guessing that's due to bind_local_address being true, but I'd like confirmation if possible.
Honestly never been in an environment where I could use v6 to toy around with it tbh
[addr} 
Looks like it tries to force connections to use a specific adaptor or something
tf is this
probs means []
fixed
Yes, but sounded like you were uncertain, so I was giving you certainty :)
💙
i mean, it's standard notation
yeah, but bungee. lol
no idea. beyond my scope :S
But speaking of scope... I need to head out to see what I can do with about $1200 worth of fried electronics on a demarcation wall :(
i remember those days when ipv6 was disabled in bungee
preferIpv4Stack was forced to true
I'm sure this is asked a lot so I quickly searched above but couldn't find an answer. Is there some walkthrough documentation for Waterfall? I've got paper sorted but having multiple issues with sorting waterfall.
Thanks.
Aikar's Timings Viewer - View Timings v2 reports from Paper and Sponge
Why is there sudden spikes?
#paper-help BeaconsPlus2 and FurnitureLib are causing some lag @cinder shuttle
How does the timing with fishing work in the paper.yml
wrong channel @ruby scarab
Sorry to ask, but can i get a link to a basic guide to utilizing Waterfall in my server, or at least the Waterfall/BungeeCord Documentation so i can understand what im doing?
The home of Spigot a high performance, no lag customized CraftBukkit Minecraft server API, and BungeeCord, the cloud server proxy.
is there a way to disable tab complete of commands for bungeecord?
or a plugin that disables it
There is an event on the proxy itself
.g javadocs waterfall ProxyDefineCommandsEvent
(DiscordBot) https://papermc.io/javadocs/waterfall/io/github/waterfallmc/waterfall/event/ProxyDefineCommandsEvent.html -- ProxyDefineCommandsEvent (Waterfall 1.14-SNAPSHOT API): "Called when the proxy intercepts the command packet allowing for plugins to prevent commands being added to the clients which might not be wanted."
And no
The proxy defines the commands itself, only way you can do it is with controlling perms on the proxy
(really, if you're dealing with perms, proooobably wanna be using LP or something that works across the board properly)
no zml, wut
I don't even know what the status of events in terms of tab complete
oh, it works
I mean, we technically could
Yea, it's not
Bungee just fires events in the network pipeline, which is just stupid
.895
That should no longer exist
It's gone, it's no longer an optional behavior
Completions Control This plugin serves as a demonstration for the ProxyDefineCommandsEvent added in Waterfall (and Travertine), allowing for plugins and server owners to control the commands sent to the client Downloads Downloads are currently available on github: https://gi...
Well shit
That's the plugin I also threw together to demonstate the event
Hello, I have problem with waterfall some of the players cant connect to server showing that server is offline and when they try to connect this shows https://prnt.sc/oqln7k
connection timed out is a generic error and nothing to do with waterfall
Issue means what it says, the client got no response from the server, generally networking related elsewhere or firewalls
Is waterfall harder to setup than bungeecord?
no
@frosty fractal just the same
Hey, I need help at this part, what do I put?
servers:
lobby:
motd: '&1Just another Waterfall - Forced Host'
address: 151.80.34.63:25602
restricted: false
survival:
address: 92.222.239.224:25565
restricted: false
skyblock:
address: 37.187.173.45:25575
restricted: false
listeners:
- query_port: 25577
motd: '&1Another Bungee server'
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
ip_forward: true
network_compression_threshold: 256
prevent_proxy_connections: false
groups:
md_5:
- admin
connection_throttle: 4000
stats: 880a441b-1fd3-4422-b76e-9b96d844ea49
connection_throttle_limit: 3
log_pings: true
What do you mean "what do i put"
So, I'm trying to create a server network. I think i've setup my config correct so far
I'm confused about the last part
so from listeners down
By default, the only thing you generally wanna change is the host address
typically if you have port 25565 available, you configure the proxy to be on that port
what are forced host?
lets you send people to specific servers based on the hostname
if you're not using it, leave it
I'd suggest reading the bungee installation instructions
.fw
Oh, we don't have that alias
But, I'd also suggest reading their firewall guide that should be on the page
ok, where is the link for this/
.g bungee installation
(DiscordBot) https://www.spigotmc.org/wiki/bungeecord-installation/ -- BungeeCord Installation | SpigotMC - High Performance...: "Feb 15, 2019 ... Once you have successfully installed BungeeCord, it is time to get it working properly. One of the most essential steps is to set..."
The home of Spigot a high performance, no lag customized CraftBukkit Minecraft server API, and BungeeCord, the cloud server proxy.
does the water fall server also need to be set to offline?
No
both my survival and skyblock are set to offline and it still says its online
issue was I was trying to use the bungee server as the lobby?
Is this possible?
bungee is only a proxy
u cant host worlds on i
it~
u can just add the hub world to an allready existing server
https://pastebin.com/Be59SLvt what happeend here?
uhh plugin task scheduler is shut down for some reason?
Hello, i got a question about Waterfall. My question is if Waterfall allows players from joining with multiple version like 1.8 to 1.12 ? I don't worked with Waterfall yet and is there any configuration?
Waterfall explictly, no; you'd need a plugin like the ViaVersion suite
I'll take a look into that thanks for the quick answer 😃
anyone knows a plugin like premium lock?
huh?
Is there a plugin that syncs chats across the network?
So example
[SkyBlock] Message
[Survival] Message
@winged tundra ChatControl with bungeebridge
oo
So does it show messages from one server on another
and not just join?
Also can you link me what I need please?
.g chatcontrolpro spigot
(DiscordBot) https://www.spigotmc.org/resources/♣-chatcontrol-pro™-format-and-filter-your-chat-1-7-10-1-14-4.10258/ -- ChatControl Pro™ - Format and Filter Your Chat [1.7.10 -...: "Catch and control every message, also from internal server messages (from Spigot) or any other plugin you have. (see Packet Rules). Bonus 3: ..."
with that + the api it needs u can talk between all the servers
can you double check for me before I buy it
u can
Automatically put players into channel when they join
and u just put them into the global channel
ez pz
and dont let people use /channel
to switch to local
transferred files to new host, what does this mean? i adjusted the ip in the config correctly etc http://prntscr.com/or281q
it means that the backend server didn't respond to the connection
any other ideas? we are trying everything and it doesn't work
the servers ping on their own if you add them to server list in mc
Speak to your host, maybe?
its a dedicated host
You mean, everything is on a dedi?
yup
If so, your servers should generally be bound to localhost so that you're not exposing the server to the network
this is my server config
just localhost
many DCs I've been in don't deal with such traffic properly
You set the server to be on 127.0.0.1, and configure bungee to connect over localhost
okay i can put 127.0.0.1 in server.properties
and then i put 127.0.0.1:25566
in the bungee config?
yes
That changes stuff slightly then
Basically, you need to configure the servers to listen on the docker0 interface
(that is done in ptero, leave the server ip addresses as the default)
okay, so what do i change?
in the panel you need to bind the servers to that interface
so if i do this i need to keep the ip in the bungee config and server.properties as the actual ip?
No, leave server.properties alone, you're in docker so stuff works differently
so leave it empty?
Yes
ok got it
The trick is that we bind everything to the docker0 interface, as docker containers can access that, i.e. the proxy
even if i delete it it changes itself to server-ip=0.0.0.0 that, is that fine?
yup
we got it to a point where you can log in and be in the hub
but when you try to connect to servers you got the error again
and we changed everything like we did for the hub and it doesnt work
the guy that helped me went to sleep so im on my own trying to figure out how to make it work
can anyone help me out? Using pterodactyl panel and im new to it
omg i fixed it myself
Hello! Just changed to waterfall
IT seems like the proxy istn starting
I only have waterfaal-290.jar on the proxy server
@frail brook I got it fixed
Had to rename it "Server.jar"
Hmmm. If I have My server asti waterfall do I need to set The subservers to Paper or Spigot?
Can be any
@hallow veldt what do you recommend?
@hallow veldt where can I find paper 1.8.8 or 1.8.9
invalid link
Any antibots solutions with Waterfall?
(DiscordBot) https://www.spigotmc.org/resources/bot-sentry-»-the-most-powerfull-antibot-firewall-ban-stopping-mcspam-and-mcstorm-bungee.55924/ -- Bot-Sentry » The MOST powerfull AntiBot | Firewall Ban |...: "Bot-Sentry » The MOST powerfull AntiBot | Firewall Ban | Stopping .... antibot plugin, plugin antibot, antibot para spigot, antibot para spigot, ..."
egg82 also has an anti vpn plugin, really, just don't use offline mode and pray 🤷
just linked my domain to my new host, it pings in server list but gives this error when i try to connect http://prntscr.com/or8y8m
Yea Egg has a good free one but bot sentry is "better" I guess? Has more features and stuff
and whatever your playing on yhteys lmao
Hey?
@hallow veldt yea. but just wondering should I make it 1.8 with viaversion or 1.12.2 with Viaversion,Viarewind;viabackwards?
1.8.8 for sure
older versions usually work better then the new ones
you dont need the new features for a hub
?
Idk if its glitched or what
On f3
Unknow command
But in the server files theres paper.yml
and plugins folder
etc
Its not connected to waterfall
😄
Its just a seperate server
now
HMM
still plugins work
it just says Vanilla server
Time to confuse some peopl
1.8.8
Yes
1.8.8
You're not going to get much support for that here
/paper command is also fairly new
(not new, but not that old)
Just making the hub 1.8.8
Hub 1.8.8, Survival 1.14.4, kitpvp 1.8.8
ah makes sense
via ViaVersion
why isnt there a 1.8.9 paper?
Only downside is that 1.8 has only few decoration blocks compared to 1.12.2 etc
because there was never a 1.8.9 server
MAke one
Ah
Yhteys, you could just go all out and make them all 1.14 and on the pvp one add no hitdelay LUL
oh god not that plugin
Seriously, that plugin is a :S
Anybody who is happy competing on a server running plugins like that was just a sheepless moron
for pvp
It only fixes part of the issues
Tweaking the pvp in 1.9+ can make it nicer, tbh
But there are other behavioral changes which at least for me, just dull pvp even futher than just the fact that I'm bad at it
I love new combat, better than holding W and spam clicking
Water looks so gay in 1.8
Its actually so fun on cubecraft for example
Paper Machinery Corporation's Innovative Barrier Plus technology and servo-driven machinery provide savings to paper cup producers worldwide.
wowowow
wait
I had some issues with chunk loading on paper 1.14.3
few weeks ago
they loaded so slowly compared to spigot 1.14.3
Ummm
Theres spigot.yml and paper.yml
wuut?
spigot.yml is for settings inherited from spigot
paper.yml is for paper-specific settings
paper extends spigot
Do I need OnlyProxyJoin with Waterfall or is there now the function to change it in the configuration?
I do not want anyone to join the servers except the Waterfall Server
ideally, firewall or if on the same machine, use the loopback interface/docker0 if using ptero or anything like that
Beyond that, for paper servers, use bungeeguard, those proxy join plugins are often broken
And how the players can connect to the server if players are for example clicking on a sign
When the port is blocked?
They're connected to the proxy
obviously you need to let the proxy connect to the servers themselves
k thanks
kinda
definitely if you write your own solution
i can imagine writing a smaller proxy what accepts tcp connection, boots up the server and then passes the connection to it
works fine with backend servers as ip address is passed using bungee's ip forward data anyway
Hi! Waterfall docs?
https://papermc.io/forums/t/explanation-to-waterfall-yml/1040/3 or still down? 😦
Can you make network-compression-threshold -1 on everything (proxy + spigot servers) if your servers are all on one machine
Or just spigot
anyone can help me fixing this?
https://timings.aikar.co/?id=9864c4c697d24e82bf188d3dad4e9f02#timings
Aikar's Timings Viewer - View Timings v2 reports from Paper and Sponge
cause bungee is taking a fair bit of cpu i dont know if its normal or but but if someone could answer that it would be great ^
not the timings guy my question c:
should I use the recommended GC flags for Paper for Waterfall?
as in the same start.sh script
The recommended flags should work fine
yo
so
i run an anarchy server
and i have a queue
and an asshole keeps crashing the proxy by joining ALOT of bots
like he makes then rejoin all at once and shit
how can i fix it
like im talking 300 to 400 bots
what happens is the bots join right then the proxy just times out
how can i prevent it from doing that
Anyone know a tiny plugin that sets the max players to XXXX/1
just figured it might exist before i code it
@tidal musk thought of getting an antibot?
@quartz jetty Probably ServerListPlus or many out there that do that
I just need a plugin that has only that feature
bloody fuck
Got atleast 1GB of RAM on proxy?
b ro i gave it 4 gigs
I can be hit with 4000 bots and doesnt affect performance
thats with ABD
who knows what botsentry is like
then possibly the reason, let the author know about it
some setting that may be out of place
it happened before i had it to
Jeez, well im unsure how i've deflected all mine
the plugin does whats its suppost to do
the bots basically all login at once
it times out soon as they do
23:39:20 [WARNING] Event PreLoginEvent(cancelled=false, cancelReasonComponents=null, connection=[Aeixn] <-> InitialHandler) took 10,006,432,314ns to process!
yeah i figured it out
it was having all the player perms in the bungee config
and not with a proper plugin
Hi! Does a installation guide for Waterfall exist?
Sweet, sounds good. - and just so I'm sure. Waterfall is it's own thing, correct? If I install Waterfall, I should uninstall Bungee?
Yup, waterfall replaces bungee
Awesome, thanks for the info! Appreciate it 😄
Is there a way to get the current server a player is on it? I tried that with p.getServer().getInfo().getName() but somehow it returns null
@obtuse flame probably should ask in waterfall dev
oops
Can you make network-compression-threshold -1 on everything (proxy + spigot servers) if your servers are all on one machine?
Anyone know how you can or even if its possible to have a server behind waterfall but have both servers online-mode true ?
Why do you want backend server to be in online-mode? People should not be connecting to it directly
It should be using online UUIDs if you set online_mode: true and ip_forward: true in Bungee config, and bungeecord: true in Spigot config
Do you have it set up like that currently?
is there a way to have a modded server that requires client-side files up and a vanilla spigot server up and able to be connected between at the same time?
online_mode has to be set to false if you wanna use bungeecord
Any idea why 172.18.0.1 is my localhost IP on bungee to connect to my server? not 172.0.0.1 which is what the server binds to?
because docker
Ah
Can I somehow disable ServerListPing protocol? I want to disable anyone seeing info of my waterfall instance.
In that case, turn it off, or just change the values from the event to something meaningless
Hey,
I have an Problem with an Modpack so if I simply try to connect in the Lobby to the Modpack Server nothing happens.
My Minecraft Version is : 1.12.2
Log:
[19:04:10 INFO]: [lennoxyz|/91.54.112.209:22981] <-> ServerConnector [lobby] has connected
[19:04:13 INFO]: [lennoxyz|/91.54.112.209:22981] <-> ServerConnector [Lava] has connected
[19:04:13 INFO]: [lennoxyz|/91.54.112.209:22981] <-> ServerConnector [Lava] has disconnected
[19:06:00 INFO]: [lennoxyz|/91.54.112.209:22981] <-> ServerConnector [Lava] has connected
[19:06:03 INFO]: [lennoxyz|/91.54.112.209:22981] <-> ServerConnector [Lava] has disconnected
[19:06:26 INFO]: [lennoxyz|/91.54.112.209:22981] <-> ServerConnector [Lava] has connected
[19:06:26 INFO]: [lennoxyz|/91.54.112.209:22981] <-> ServerConnector [Lava] has disconnected
What is the link to download the latest paper build?
.g papermc download
(phoenix616) https://papermc.io/downloads -- Downloads – PaperMC: "You can download the latest versions of Paper or Waterfall below. Paper 1.14.4; Paper 1.13.2; Waterfall; Travertine. Active development for the..."
your config file is busted
@little pewter tip: ||you can use #paper-help for next time||
Is this something I need to worry about?
[LuckPerms]: Processing login for kyleboyce_ took 1116ms.
15.08 19:12:36 [Server] ERROR Task BungeeTask(sched=net.md_5.bungee.scheduler.BungeeScheduler@76ba13c, id=345, owner=eu.mip.alandioda.DCWM.bungee.main@16c63f5, task=eu.mip.alandioda.DCWM.bungee.main$6@38b8aaaa, delay=0, period=0, running=true) encountered an exception
15.08 19:12:36 [Server] INFO java.lang.NullPointerException: null
15.08 19:12:36 [Server] INFO at eu.mip.alandioda.DCWM.bungee.main.UpdatePlayerCountOnServer(main.java:425) ~[?:?]
15.08 19:12:36 [Server] INFO at eu.mip.alandioda.DCWM.bungee.main$6.run(main.java:546) ~[?:?]
15.08 19:12:36 [Server] INFO at net.md_5.bungee.scheduler.BungeeTask.run(BungeeTask.java:63) ~[custom256.jar:git:Waterfall-Bootstrap:1.14-SNAPSHOT:c3d67e5:290]
15.08 19:12:36 [Server] INFO at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_201]
15.08 19:12:36 [Server] INFO at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_201]
15.08 19:12:36 [Server] INFO at java.lang.Thread.run(Thread.java:748) [?:1.8.0_201]
15.08 19:12:42 [Server] INFO -> UpstreamBridge has disconnected```
Well, that plugin is throwing an exception, so i would prooobably wanna fix it as it means that something aint working right
hey guys, probably a dumb question but i just downloaded waterfall, i have the jar but im confused on what to do next
is there a wiki for me to follow?
Use the bungeecord wiki, nothing really changes in that aspect
whats the query port in the waterfall config.yml?
also it gave me this error and im not sure how to resolve 15:55:39 ERROR]: Exception in thread "main" java.lang.RuntimeException: Invalid configuration encountered - this is a configuration error and NOT a bug! Please attempt to fix the error or see https://www.spigotmc.org/ for help.
[15:55:39 ERROR]: at net.md_5.bungee.conf.YamlConfig.load(YamlConfig.java:80)
[15:55:39 ERROR]: at net.md_5.bungee.conf.YamlConfig.load(YamlConfig.java:64)
[15:55:39 ERROR]: at net.md_5.bungee.conf.Configuration.load(Configuration.java:75)
[15:55:39 ERROR]: at io.github.waterfallmc.waterfall.conf.WaterfallConfiguration.load(WaterfallConfiguration.java:60)
[15:55:39 ERROR]: at net.md_5.bungee.BungeeCord.start(BungeeCord.java:270)
[15:55:39 ERROR]: at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:62)
[15:55:39 ERROR]: at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)
[15:55:39 ERROR]: Caused by: while parsing a block mapping
[15:55:39 ERROR]: in 'reader', line 8, column 3:
[15:55:39 ERROR]: - query_port: 25577
[15:55:39 ERROR]: ^
[15:55:39 ERROR]: expected <block end>, but found '<scalar>'
[15:55:39 ERROR]: in 'reader', line 9, column 17:
[15:55:39 ERROR]: motd: 'Hiller's Multiverse'
okay so i fixed that problem but now im confused on how you set up the listener/query port. in the config.yml are you supposed to put the port of the server for the query_port and host?
oh i have query disabled so the query port doesnt matter, but what should i put for the host then?
this is the error when i keep running it
[16:13:49 WARN]: Could not bind to host /0.0.0.0:25577
java.net.BindException: Address already in use: bind
That one means that something is already running on that port, probably a stray server
thats what i thought, but nothing is.
what should the host line in the listeners section of the config.yml be
the port of the server thats running?
no, the port that you want bungee itself to listen on
so by what do you mean when you say listen? because thats what i thought it meant
oh my mistake, i had accidentally clicked waterfall.jar so it was running on that port, i have that fixed but now it just says listening on that port
how do i actually connect that to my server
You can turn off network compression threshold on spigot servers if you have bungee but can you turn it off on bungee as well if its all on one machine?
i fixed it, so im connected but now im having trouble putting multiple servers on
its saying this
[16:49:43 ERROR]: Caused by: while parsing a block mapping
[16:49:43 ERROR]: in 'reader', line 43, column 3:
[16:49:43 ERROR]: Survival:
[16:49:43 ERROR]: ^
[16:49:43 ERROR]: expected <block end>, but found '<block mapping start>'
[16:49:43 ERROR]: in 'reader', line 47, column 4:
[16:49:43 ERROR]: Duel-TNT:
your config file is incorrect
okay, is it the names of the worlds?
because when i had it named lobby it was fine but as soon as i tried to put the other world it stopped working
do you just add another world like this
servers:
Survival:
motd: The Multiverse
address: localhost:25566
restricted: false
Duel-TNT:
motd: Duel TNT
address: localhost:25567
restricted: false
it's more you broke the yaml formatting than anything else
ok, how do i fix it
I can't see your config file
(Basically, somewhere before line 43 you formatted it improperly
huh, okay, ig now i just have to find where. by the way, thank you for your help! you didnt happen to see anything in that pastebin that looked wrong did you?
rip me asking the same question for 3 days and being lost in all the messages
wow.
what a dumb mistake
haha im sorry, it can be kind of hard to see and i hate how yaml needs spaces not tabs
You can turn off network compression threshold on spigot servers if you have bungee but can you turn it off on bungee as well if its all on one machine?
Pretty sure that's already been answered
Yes, you can
But, there is generally no reason to do so
Oh, well are there some negative effects?
cause the bungee is using a decent amount of cpu
It's a tradeoff between cpu usage and bandwidth
There is a lot more to networking than the size of your port
No point you having a 10Gbps port if your clients are on shitty DSL
ideally, compression would be more dynamic to the network conditions
hey, i got it all fixed but im getting an error trying to switch between servers
[17:03:07 ERROR]: [BoundlessVirus|/127.0.0.1:58235] <-> ServerConnector [Duel-TNT] - encountered exception: net.md_5.bungee.util.QuietException: Unexpected packet received during server login process!
1ac7017b227472616e736c617465223a
i guess ill just increase the value for now and see how it goes from there
something sent a bad packet
how do i troubleshoot that
it happened for me and all my other players
something misconfigured maybe?
start pulling plugins from the server
Hello! I noticed something very weird on my network, sometimes when a player connected to one of the backend server disconnects this happens:
[17:03:28] [Netty Worker IO Thread #58/INFO]: [...|rageboy7] -> UpstreamBridge has disconnected
[17:03:29] [Netty Worker IO Thread #58/INFO]: [...|rageboy7] <-> DownstreamBridge <-> [Pixelmon] has disconnected
[17:03:29] [Netty Worker IO Thread #58/INFO]: [rageboy7|...] <-> ServerConnector [Hub3] has connected
[17:03:29] [Netty Worker IO Thread #58/WARN]: No client connected for pending server!
[17:03:29] [Netty Worker IO Thread #58/INFO]: [rageboy7|...] <-> ServerConnector [Hub3] has disconnected
basically when the client disconnects the player is connected to the main lobby
but as expected waterfall detects no players connected for the pending downstream connection and closes it
isn't this a bit weird? :/
How can i try to debug this?
you'd need to work out what is causing it to jump them to a new server when they disconnect
i checked every plugin i have running on the proxy, none of them appears handle disconnecting players
is it possible that the PlayerKickEvent is called even with disconnecting players?
I'd imagine not
@grizzled root If you mess up your yaml format again try using: https://www.freecodeformat.com/yaml-validator.php - it works decently
Errors in YAML documents will mess your work. The YAML Syntax Checker will help you check your YAML syntax to find the error in the YAML files. What you need do is Paste your YAML into the text area below, then click 'Validate' button to check syntax.
@reef fulcrum PlayerKickEvent is called on player disconnection! 😱
wtf
let me try with an empty waterfall instance
PlayerDisconnectEvent -> ServerKickEvent -> ServerDisconnectEvent
let me try with bungeecord
Yep it is a Waterfall bug

Bungee only calls PlayerDisconnectEvent -> ServerDisconnectEvent
lel
Seems like https://github.com/PaperMC/Waterfall/blob/86ec79b6a537b1e04c09909860a1693e12d473de/BungeeCord-Patches/0028-Improve-ServerKickEvent.patch changed the ServerKickEvent behaviour
but i think the event shouldn't be called when the upstream is disconnected normally
Ahhhh, lets pretend I didn't forget about that one
AHAHAHAHAHAH
Reaaally that shoulda been handled in a seperate event :/
This should be fixed, really, it caused a lot glitches on my network
Best fix I've got would basically break plugins expecting that event to work as it does in waterfall
No idea what the heck you'd call the event
just make it configurable and deprecate the waterfall methods
i don't see any other compromise
the patch was gross
oh lol you ninjed me
just remove that behaviour in 1.15
keep it deprecated in 1.14
this patch breaks the normal api behaviour, doing mothing is the worst solution
so what's the plan?
Do you know what cause it fires? Guessing it's the lost_connection one or?
@reef fulcrum exactly
Project Waterfall build #291: SUCCESS in 3 min 28 sec: https://papermc.io/ci/job/Waterfall/291/
Project Waterfall build #292: SUCCESS in 2 min 51 sec: https://papermc.io/ci/job/Waterfall/292/
Project Waterfall build #293: SUCCESS in 2 min 53 sec: https://papermc.io/ci/job/Waterfall/293/
Project Travertine build #107: SUCCESS in 1 min 32 sec: https://papermc.io/ci/job/Travertine/107/
are you copying mineplex's messages
With the latest WF (build293) I still have the issue (as mentioned about 12 hours ago) that WF is trying to connect me to the hub when I actually disconnected entirely. (I didn't read the changelog so I had hoped that this would be solved)
Hi there, anyone able to tell me please, how/where can we change the Waterfall server list string?
The part that says Waterfall 1.8.x - 1.14.x
That looks like its only changing MOTD, but thank you
But it does give people information though.
Did exactly what I needed, thanks again
I have right permissions but
still not able to use /server
- bungeecord.command.server
- bungeecord.command.list
admin:
- bungeecord.command.alert
- bungeecord.command.end
- bungeecord.command.ip
- bungeecord.command.reload```
Do you use any permissionplugins at all?
If not, you may want to install LuckPerms.
Having issues lately with travertine, the fork of waterfalll
same issue occurs with waterfalll
https://gyazo.com/ec9235d35f8b5542d7509f71480c882a
certain players willll drop their connection to the server when they're onlline
after a whille they'llll be able to rejoin again
no errors in bungee or anything
just this:
[12:42:24] [Netty Worker IO Thread #16/WARN]: [/8x.xxx.1xx.xx:xxxxx|BlaZerCooper] -> UpstreamBridge - read timed out
[12:42:24] [Netty Worker IO Thread #16/INFO]: [BlaZerCooper] disconnected with: ReadTimeoutException : null
I have right permissions but
still not able to use /server
default:
- bungeecord.command.server
- bungeecord.command.list
admin:
- bungeecord.command.alert
- bungeecord.command.end
- bungeecord.command.ip
- bungeecord.command.reload
``` I use luckperms
then those permissions are irrelevant
you must add those permissions to players/groups in luckperms
/lpb group default permission set bungeecord.command.server true
that's correct
Is there any way I can have players switch between proxies?
Nope, and you should really only use multiple proxies for redundancy/scalability, not partitioning your network
Is https://www.spigotmc.org/resources/redisbungee.13494/ what you would be using for having multiple proxies?
If you have that plugin + Redis, what happens if one BungeeCord goes down?
What is the max paper instances I can put under waterfall? For example can I put 1000 paper instances under one waterfall instance?
There is a limit on how many players you can have under one Waterfall instance. This is based on your cpu.
That makes sense, but I could just scale up in the cloud whenever I reach that limit
I've read if you have over 700-1000 players, you may want to expand with another proxy.
Right okay
if a bungee instances goes down, everybody connected to that will go down
So it's not possible moving them to another proxy?
I get TheRealLemon question. It sounds like a nice feature.
Yeah although it does sound nice, it would probably be messy with some kind of proxy before a proxy, which is a terrible idea.
I am just brainstorming my new MC Network idea and I need better understanding of scalability 🙂
If you're already thinking multi-proxy you probably need to tone down your ambitions.
smh people thinking they can be the next hypixel
Is Redis and RedisBungee a good way for splitting the amount of users over several physical servers?
If the hardware isn't good enough to handle the amount of users.
Or is it better to just have some Paper servers on one physical server and some on another one?
wiz let's create hypixel's clone?
let's call it RoastDuck
No let's call it WeebJany
Any help would be appreciated:
https://github.com/PaperMC/Waterfall/issues/420
The only spikes in there are when you take a snapshot
It takes snapshot when CPU reach 80% or more usage. Otherwise I can't take snapshot because YourKit says connection terminated or lost before it can capture data.
I can provide more snapshot. This one is a softer one but you can still see the spike in 1h48m:
https://www.dropbox.com/s/tot2etbmdwdoh2t/BungeeCord-2019-08-18(9).snapshot?dl=0
That issue number 😏
Does anyone know how I can get essentials placeholders to work in a bungee chat plugin?
Essentials has placeholders? 🤔
I mean for nicknames
if Essentials sets the nicknames correctly then you might be able to just use the Displayname instead of the username in your chat plugin
globalChat: "%fullname% %displayname% &7>> %message%"
so I use that, and they both return the username
I can see my nicknames are working though
what does the tab list show? the username or nickname?
Hi, can a bungeecoord plugin listen for player death events?
No
I mean you could hack something together with plugin messages but not sure why would you want it though
I am making a plugin that works as a discord bot to allow users to chat with other users on discord
Like DiscordSRV but for bungeecoord
@haughty nimbus
bungee doesn't get death events, you could make the plugin work on bungee and server and install it on all servers and just have those be responsible of sending the death event
well you can send plugin message to bungeecord then
oh right, that's probably easier 😛
Does anyone know how to disable ServerListPing with firewall? Some services such as mcsrvstat.us use that to show info about the server.
It's this "ping" thing here.
hmm you probably can blacklist it via plugin and maybe blacklist port 25565 to certain ip addreses. Not sure why would you want to do that though
Having issues lately with travertine, the fork of waterfall
same issue occurs with waterfall
https://gyazo.com/ec9235d35f8b5542d7509f71480c882a
certain players will drop their connection to the server when they're onlline
after a whille they'll be able to rejoin again
no errors in bungee or anything
just this:
[12:42:24] [Netty Worker IO Thread #16/WARN]: [/8x.xxx.1xx.xx:xxxxx|BlaZerCooper] -> UpstreamBridge - read timed out
[12:42:24] [Netty Worker IO Thread #16/INFO]: [BlaZerCooper] disconnected with: ReadTimeoutException : null
It's bungee that just drops their connection
Read timed out means that the proxy wasn't sent anything in so long
I know that but that wouldn't make any sense, could it be the firewalls ?
if your firewall starts dropping packets, could be
hm, we use two mitigations to run our network
using 2 redis servers
I don't know if that could trigger it too
my sysadmin can say with 100% assurance that it isn't his firewall @reef fulcrum
Please don't ping me
Eh k?
- It's annoying 2) I have bad eyes so it's harder to read
You can configure the timeout there in config.yml
we're using this;
log_pings: false
connection_throttle_limit: 9999999
prevent_proxy_connections: false
timeout: 30000
30k should be enough I think xd
for (ProxiedPlayer player : BungeeCord.getInstance().getPlayers()) {
player.sendMessage(new TextComponent("Hello world"));
}
any way to do this better?
acutally that is not even working
BungeeCord.getInstance().getPlayers(), is not working in "onEnabl"
I have a thing registering a socket there, so there will be aftera while
and when i recive something i want to send a message to all players
package com.alvarlagerlof.cobrachat;
import net.md_5.bungee.api.chat.TextComponent;
import net.md_5.bungee.api.connection.ProxiedPlayer;
import net.md_5.bungee.api.plugin.Plugin;
import com.alvarlagerlof.cobrachat.Events;
import org.javacord.api.DiscordApiBuilder;
import org.javacord.api.util.logging.ExceptionLogger;
public class Main extends Plugin {
private static Main instance;
@Override
public void onEnable() {
setInstance(this);
getLogger().info("plugin has loaded");
getProxy().getPluginManager().registerListener(this, new Events());
// Discord bot startup
String token = "";
new DiscordApiBuilder().setToken(token).login().thenAccept(api -> {
api.addMessageCreateListener(event -> {
if (event.getMessageContent().equalsIgnoreCase("!owo")) {
event.getChannel().sendMessage("owaow!");
}
if (event.getChannel().getId() == 613107719494434824L) {
for (ProxiedPlayer player : Main.getInstance().getPlayers()) {
player.sendMessage(new TextComponent(event.getMessageContent()));
}
}
});
})
.exceptionally(ExceptionLogger.get());
}
public static Main getInstance() {
return instance;
}
public static void setInstance(Main instance) {
Main.instance = instance;
}
}
but this is not working
please do @ me
is there a way to change the world name on waterfall? like on gametracker it shows the world name as "waterfall_proxy"
Gametracker? O.o
oh no, i'm wrong
you don't need to patch the source
you can modify it via ProxyQueryEvent by using setWorldName in ProxyQueryEvent#getResult()
whats gametracker
@upbeat ember its a game server list site
20.08 14:03:59 [Server] INFO io.netty.channel.unix.Errors$NativeIoException: bind(..) failed: Cannot assign requested address
20.08 14:03:59 [Server] INFO at io.netty.channel.unix.Errors.newIOException(Errors.java:122) ~[waterfall.jar:git:Waterfall-Bootstrap:1.14-SNAPSHOT:03a06e4:293]
20.08 14:03:59 [Server] INFO at io.netty.channel.unix.Socket.bind(Socket.java:287) ~[waterfall.jar:git:Waterfall-Bootstrap:1.14-SNAPSHOT:03a06e4:293]
20.08 14:03:59 [Server] INFO at io.netty.channel.epoll.AbstractEpollChannel.doBind(AbstractEpollChannel.java:686) ~[waterfall.jar:git:Waterfall-Bootstrap:1.14-SNAPSHOT:03a06e4:293]```
Anyone know why I get this error?
I have a subdomain forwarding to the ip : 51.81.13.56, but I can't see how to fix this issue :/
I've tried using the direct IP, gives me the same erro
Anyone? 😕
are you sure that's your server's IP?
Wdym?
My bungee ip is : 51.81.13.56:25565
I have the subdomain : play.townyorigins.com forwarding that IP
But it doesn't want to bind and idk why
is the port open/free?
Yeah supposed too?
It's default port
I haven't used it anywhere else and it worked before
does the address show up if you run ifconfig on that machine?
also try using netstat to check if the port is actually available or used by a different process
Okok thx let me check
enp1s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 147.135.30.27 netmask 255.255.255.0 broadcast 147.135.30.255
inet6 fe80::21b:21ff:fedc:599b prefixlen 64 scopeid 0x20<link>
inet6 2604:2dc0:100:151b:: prefixlen 64 scopeid 0x0<global>
ether 00:1b:21:dc:59:9b txqueuelen 1000 (Ethernet)
RX packets 590726 bytes 256204723 (256.2 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 297404 bytes 121004140 (121.0 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device memory 0xdf100000-df1fffff
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 570145 bytes 131007883 (131.0 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 570145 bytes 131007883 (131.0 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
root@ns104317:~#```
That's what I get
@acoustic adder
yeah, the address you mentioned previously is not your server's public address
Does anyone know of a plugin to use portals to move between servers? I've tried a couple that are meant for BungeeCord and they don't seem to work with Waterfall
Never mind, I'm an idiot and missed a step setting it up >.<
@hasty lagoon i joined this discord just to ask the same question, what did you do to fix it?
i've tried iPortals and bPortals but neither worked whatsoever
Janus works just fine ¯_(ツ)_/¯
@clever valley I ended up using iPortal, the mistake I was making is after you create it you have to use the setto command to tell it what server to go to, you can't include it in the create command
Hah, no problem! That's hilarious, glad I could help
yeah a little unintuitive
Agreed... Part of the documentation implies that it should work, and the command doesn't error out if you try to include it, the destination just doesn't get set
I should just add cross-server support to Multiverse-Portals 🤔
That would be cool
I was a surprised at how difficult it was to find a way to get portals working at all, seems like a pretty common feature on multi-servers
bungeeportals probably still works 😄
Possibly, I couldn't find anything saying that it works under 1.14 though
simple plugins usually don't need updates between minecraft versions, that's the whole point of having an API
Any ideas why players get Connection Throttled, please try again later, oftenly?
Hi, im trying to run FTB with waterfall and paper-clip. I can join my server with FTB launcher and switch between server but i cant join FTB-server /server ftb, only error i get is from waterfall:
[04:34:43 INFO]: [roxer01|/15.4.175.67:60963] <-> ServerConnector [ftb] has connected
[04:34:43 INFO]: [roxer01|/15.4.175.67:60963] <-> ServerConnector [ftb] has disconnected
what could be wrong?
this is waterfall...
edit the messages file in your jar
ah into jar
messages.properties is the supported way, yes
Do i need something more otherwise waterfall, paper-clip och FTB-server to run a FTB-server so ppl can join through my lobby?
did you try the metadata setting I said?
I don't recall, a while ago
on irc or here in this channel?
Just open waterfall.yml and disable entity metadata rewriting
set it to true
yup
i will start up ftb, will take 5-10 min
Now when i tried to join the server i got this messeage: Failed to login: Invalid session. (Try restarting your game and the launcher)
I´ll try to restart the game
Now im in the launcher. Im in the multiplayer menu. Its a X after the server in the list. When i hold the mouse over it, it says: Incompatible FML Modded server 0 mods present
[10:11:49 INFO]: [/15.4.175.67:58159] <-> InitialHandler has connected
[10:11:50 INFO]: [roxer01|/15.4.175.67:58159] <-> ServerConnector [survival] has connected
[10:11:51 INFO]: [roxer01] disconnected with: Invalid payload REGISTER!
[10:11:51 INFO]: [/15.4.175.67:58159|roxer01] <-> DownstreamBridge <-> [survival] has disconnected
[10:11:51 INFO]: [/15.4.175.67:58159|roxer01] -> UpstreamBridge has disconnected
I can join but get kicked out in the same sec
Is it possible to hide servers from /server ?
Like restricted servers can't be seen
I can't seem to reload server config for server ip
I needed to restart for it to work
dont give all perms for /glist
so i i can just extract message file on waterfall directory? or i need to edit the jar?
extract, yes
Is waterfall a direct drop in replacement for bungeecord?
Project Travertine build #108: SUCCESS in 1 min 42 sec: https://papermc.io/ci/job/Travertine/108/
Yup
Project Waterfall build #294: SUCCESS in 3 min 32 sec: https://papermc.io/ci/job/Waterfall/294/
@reef fulcrum any idea for me?
Would need to know what the actual kick was
incompat fml is expected given the whole "connecting to vanilla"
the only thing i get in error message is this from waterfall:
[19:50:55 INFO]: [roxer01|/15.4.175.67:59507] <-> ServerConnector [survival] has connected
[19:50:57 INFO]: [roxer01] disconnected with: Invalid payload REGISTER!
[19:50:57 INFO]: [/15.4.175.67:59507|roxer01] <-> DownstreamBridge <-> [survival] has disconnected
[19:50:57 INFO]: [/15.4.175.67:59507|roxer01] -> UpstreamBridge has disconnected
I can see myself join and then quit
Now I see this in my console:
https://pastebin.com/pNdtWEdj
add -Dpaper.disableChannelLimit to your java flags
To all my servers?
Is it known wide?
Kinda, not sure people generally care to take advantage of it given that it's limited in most servers
Should i add the flag to waterfall as well?
No
no
Ok
#-XX:ParallelGCThreads=$CPU_COUNT
INVOCATION="java -Xms${MAXHEAP}G -Xmx${MINHEAP}G -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=100
-XX:+DisableExplicitGC -XX:TargetSurvivorRatio=90 -XX:G1NewSizePercent=50 -XX:G1MaxNewSizePercent=80 -XX:ParallelGCThreads=$CPU_COUNT
-XX:G1MixedGCLiveThresholdPercent=35 -XX:+AlwaysPreTouch -XX:+ParallelRefProcEnabled -Dusing.aikars.flags=mcflags.emc.gs -Dpaper.disableChannelLimit -jar $SERVICE"
Looks that right?
I´ve added the flag last in the order
yup
I¨ve only added the flag to my survival world
Now i can connect to my survival world but i cant join FTB
Log from waterfall:
[20:43:13 INFO]: [roxer01|/15.4.175.67:62778] <-> ServerConnector [ftb] has connected
[20:43:13 INFO]: [roxer01|/15.4.175.67:62778] <-> ServerConnector [ftb] has disconnected
waterfall log is irrelevant
Okey
What's important is who is closing the connection and why
ServerConnector disconnecting would imply that the target server was just "nope"
Nothing in the FTB console
Im out of ideas
Im useing the latest build of this plugin if i matters:
https://www.spigotmc.org/resources/protocolsupport.7201/
I can only work with what I can see