Comment on page
How to link servers together with Velocity! Like BungeeCord, but better.
BungeeCord is indeed outdated and contains several flaws. Thus, Velocity is a complete recode and not a fork of Bungee (like Waterfall is) and a modern implementation of a proxy. However, please note that Velocity has far less supported plugins and is not as 'customisable' as BungeeCord and its forks. You can find out more about BungeeCord and networks here.
After the configuration files have been generated, open the
velocity.tomland define the name, IP address, and port for each server you'd like to be a part of your network. Remember to set the 'main' port that you want users to connect with to be opened for the proxy server. You should also use the
modern forwardingconfiguration option in this file. For more information, read the Velocity configuration docs.
Only some minor configuration needs to be done to your backend servers - the ones which Velocity actually sends your players to! Start by setting
falsein each of your backend servers. You can find this setting in the
server.propertiesfile. Then, go back to the proxy server and copy the secret key from
velocity.tomlbefore pasting it into your
paper-global.yml's Velocity section! Make sure to set
velocity-supporthere in to true as well.
There is no longer a security issue as with BungeeCord when on a Velocity server. Velocity's modern forwarding means you are safe from the UUID spoof exploit on all modern Minecraft versions!