When running on Minecraft servers hosting behind a proxy like Velocity or Waterfall, it requires them to be set to offline-mode. Normally hosting companies will not provide support for offline mode servers, but in this case it is required for the proxy to function properly. It will act as the gateway to your servers and handle authentication for you.
IMPORTANT
We recommend you configure BungeeGuard to secure your backend servers.
Downloading Waterfall Minecraft
To get started with Waterfall, you need to download their latest jar from their downloads page.
When you have downloaded their latest server jar file, then you can upload it to your waterfall server when it's created on the next step.
Server split Waterfall Minecraft server
You can use the Server Split feature that Godlike has developed to create a waterfall proxy server on Godlike panel. You can see in the below image how you can do so. You need to click on one of your servers to be able to see the server split menu on the left side.
This is how it looks when you're creating your waterfall Minecraft server in the server split menu.
After you've created the waterfall Minecraft server in your server split, you'll be able to see the server on your server overview on Godlike panel.
Configure Waterfall Minecraft
Before you setup this section, change the primary port for your backend servers to something other than 25565. 25565 is the default minecraft port and should be reserved for your Waterfall server as it is what players are actually connecting to when they try and connect to your network.
You need to start it one time and shut it down afterwards to generate all the files needed to be able to configure waterfall.
Afterwards it will look like this:
We'll configure waterfall in the config.yml file.
This is how a standard waterfall configuration will look like:
Make sure ip_forward is set to true in Waterfall config.yml and bungeecord is set to true in spigot.yml on all your backend servers.
Configure backend servers
On the backend server, you'll need to go into server.properties and set online-mode to false and afterwards, go into spigot.yml and change bungeecord to true.
Finishing the network setup
After you've done all the tasks, you should start your waterfall server and restart all your backend servers.