Geyser setup on ServCity (Velocity/Paper)
Want to let Bedrock players join your server? It's super easy to set up, and we're here to show you how!
Preparatory steps
First you'll head over to https://geysermc.org/download and download both Floodgate and Geyser itself for your
Paper/Velocity version.
Before we upload these plugins, we need to change a couple of settings in preparation.
1. First, navigate to the Startup tab.
2. When the server is turned off. Scroll down if it doesn't appear on the screen, but make sure to disable TRANSPARENT
REALIP (ADVANCED)
After we have completed the following, we can proceed with setting the appropriate settings for your Paper/Velocity
server, as shown below.
Paper
1. Click on the Files Tab.
2. Find the config folder and click on it.
3. Click on the paper-global.yml.
4. Scroll down to line 113 and set proxy-protocol to true.
5. After saving the config file, click on 'container' in the top-left corner to return to the main directory.
After we have completed the following, we can proceed with the final steps.
Velocity
1. Click on the Network Tab.
2. Copy the Listen Port for me it's 17334, but it might be different for you.
3. Afterwards click on the Files Tab.
4. Find the velocity.toml and click on it.
5. Scroll down to line 5 and change the bind port to the one you copied in step 2.
6. After saving the config file, click on 'container' in the top-left corner to return to the main directory.
After we have completed the following, we can proceed with the final steps.
Final steps
Note: If you have set up Velocity, then this isn't required on the backend servers only on the Velocity server itself.
What is required on the backend, however, is to disable TRANSPARENT REALIP (ADVANCED) and enable proxy-protocol, as
shown here for Paper.
1. Open the plugins folder.
2. Click on the plugins folder and Upload the plugins you downloaded beforehand.
3. If you see the .jar(s) show up you should be done with these steps and ready to proceed.
Once uploaded, restart your server. You should see Geyser popping up during startup. It should look something like this:
If you spot this under the above output, please make sure to update your ViaVersion or install it.
Once that is done, head over to the Files tab and navigate Geyser folder inside of your plugins folder. Open the
config.yml.
Now you'll need to change these options in this config.yml file.
1. clone-remote-port : change false to true.
2. You'll need to uncomment the proxy-protocol-whitelisted-ips section (found between lines 38 and 43 in the config)
and add to the list 10.10.1.0/24, and set enable-proxy-protocol to true.
3. On line 62 make sure to also set use-proxy-protocol to true.
Now save the file and restart the server. Once that's done, Bedrock players should be able to join your server using any
linked domain.
If you have any questions, feel free to ask in our Discord!