How To Setup And Install A Velocity Proxy
Proxy servers like Velocity aren’t available on the free plan.
What is Velocity?
Velocity is a Minecraft proxy designed to seamlessly connect multiple servers, allowing players to navigate between them without leaving the game.
Creating and Configuring the Proxy
-
Log in to the Dashboard.
-
Choose a server from your server list.
-
Go to the Versions page, select and install Velocity.
-
Launch your server.
-
Click Stop, then click Kill.
-
Navigate to the File Manager.
-
Open
velocity.toml. -
Find
bindand change the value after:to your server’s port. You can find your server’s port on the Network page. -
Find
player-info-forwarding-modeand change it to:modernif all your servers are on version 1.13 or above;legacyif you have servers below version 1.13;noneif you don’t want to forward player info;You can read more about
player-info-forwarding-modehere. -
Find the
[servers]section. -
Enter the server’s address in the following format:
server-name = "IP:port"Change
server-nameto the fallback server name (case-sensitive).Change
IP:portto the IP and port of the fallback server. You can find it on the Network page of your fallback server.If you have multiple fallback servers, duplicate the above template and paste it under your first server.
-
Find
try = []and enter theserver-nameof the server you want your players to join when they connect. -
Scroll down to the
[forced-hosts]section.Forced Hosts is a way to have multiple subdomains automatically redirect to another server, overriding the default server we set in the previous step.
If you are interested in using this feature, please follow this guide from Paper.
If you aren’t using this feature, delete all example values before the
[advanced]section.You can create multiple .falixsrv.me subdomains on the Subdomains page.
-
Save the file and go back to the File Manager.
-
Open the
forwarding.secretfile. -
Copy the contents of the file and save them for later. This is the password your proxies will use for communicating with each other.
-
Go back to the Console and restart your proxy server.
Preparing a fallback server
-
-
Navigate to the File Manager.
-
Open the
configfolder and open thepaper-global.ymlfile. -
Go to the
velocitysection. -
Set
enabledtotrue. -
Insert the key from
forwarding.secretbetween''in thesecret:parameter.You can find the key in the
forwarding.secretfile on your Velocity proxy server. -
Save the file and return to the File Manager.
-
Go back to the root directory and open the
server.propertiesfile. -
Change
online-modetofalse. -
Save the file and restart the server.
-
-
-
Install the fabricproxy-lite mod on the server like explained in our adding mods guide.
-
Start the server to generate the config file.
-
Navigate to the File Manager.
-
Open the
configfolder and open theFabricProxy-Lite.tomlfile. -
Insert the key from
forwarding.secretbetween""in thesecret =parameter.You will have to enable
hackEarlySendif LuckPerms is installed. -
Save the file and return to the File Manager.
-
Go back to the root directory and open the
server.propertiesfile. -
Change
online-modetofalse. -
Save the file and restart the server.
-
-
-
Install the proxy-compatible-forge mod on the server like explained in our adding mods guide.
-
Start the server to generate the config file.
-
Navigate to the File Manager.
-
Open the
configfolder and open thepcf-common.tomlfile. -
Insert the key from
forwarding.secretbetween""in theforwardingSecret =parameter. -
Save the file and return to the File Manager.
-
Go back to the root directory and open the
server.propertiesfile. -
Change
online-modetofalse. -
Save the file and restart the server.
-
Velocity Commands
These are the most often used Velocity commands:
| Command | Description | Permission | Group |
|---|---|---|---|
| /server <target> | Moves you to the desired server. | velocity.command.server | everyone |
| /glist | Lists all players on the network. | velocity.command.glist | admin-only |
| /send <player> <target> | Sends the specified player to the specified server. | velocity.command.send | admin-only |
| /velocity reload | Reloads the Velocity configuration. | velocity.command.reload | admin-only |
| /velocity plugins | Shows a list of all active velocity plugins. | velocity.command.plugins | admin-only |
| /shutdown | Stops the velocity server gracefully. | console-only | console |
A full list of Velocity commands can be found here.