Set up a Velocity proxy network
How do I link several servers with Velocity or BungeeCord?
Run Velocity on one server, set the backends to its forwarding mode, and players join the proxy.
Before you start: At least two servers (use the Server Splitter or separate servers) and their addresses.
Step by step
- Put Velocity on the proxy server (upload the Velocity jar and set it in Startup, or ask support).
- In velocity.toml list each backend under [servers] with its address and port, and set try = ["lobby"].
- Set player-info-forwarding-mode = "modern" and copy the forwarding.secret.
- On each Paper backend: in config/paper-global.yml set proxies.velocity.enabled true, online-mode true and the same secret; set online-mode=false in server.properties.
- Restart everything; players join the proxy address only.
- Protect backends: they should only accept the proxy (the secret does this with modern forwarding).
Check it worked: Players join through the proxy and /server switches servers.
Why it happens: A proxy lets players move between servers with /server.
Networks are complex; the developer service can set one up.
More guides on Plugins, mods, and modpacks: