🎮Geyser setup guide
Adding a new Geyser backend
Please note that you will need to have at least our Premium plan to be able to request a Geyser IP address for your Minecraft server.
To add a new Geyser backend to your Minecraft server protection service, simply go to the Backend page and provide the IP address and port number of your Geyser server. Be sure to toggle the Geyser backend switch to enable this feature. Additionally, you will need to specify the closest location to your Geyser server, ensuring that your players have the lowest possible latency.
Once you have provided all the necessary details for your Geyser backend, simply click the "Add" button to request a Geyser IP address.
You can see here that the request is pending, we need some time to enable your Geyser backend.
Your won't be charged until the Status of the backend is "Active"
Receiving your dedicated Geyser IP
Once we delivered your Geyser IP, it will look like this :
You can view your dedicated IP address by navigating to the control panel. Your dedicated IP address is exclusive to your Minecraft server, and is not shared with any other customer.
Geyser domain setup
Separate domain for Bedrock and Java
This way is the easiest way and allow you to avoid any DNS related problem. To make it work, simply go to your DNS manager and create a new A record, providing the dedicated IP address that we have assigned to your server.
Don't forget to disable the orange cloud if you are using Cloudflare
Please note that the record name that you specify in your A record will determine the domain name that your players will need to use to connect to your Minecraft server, here bedrock.server.com.
Same domain for Bedrock and Java
Using SRV records is a convenient solution that allows both your Bedrock and Java players to connect to your Minecraft server protection service using the same domain. While this feature offers many benefits, there are some potential downsides to using SRV records. In some cases, players may experience issues with resolving the SRV record, which can prevent them from connecting to the server. However, this is a rare occurrence and should not be a significant issue for most players.
With this setup, you will need to create 3 records. The first one is a CNAME that points to one of our CNAME :
Canada - edge-front-us.infinity-filter.com
France - edge-front-fr.infinity-filter.com
Germany - edge-front-de.infinity-filter.com
1 - Create a java CNAME :
2 - Add the java CNAME to Infinity-Filter domains tab.
Make sure to add the java subdomain in Infinity-Filter domain tab for players to be able to connect.
3 - Add the A record
Add the main domain you want for both player type to join, here for example we take play, but it can be the root domain too.
Make sure that the A record points to your dedicated Geyser IP.
4 - Add the SRV record
The final part is to add the SRV record to let java players resolve it and to be redirected from the play subdomain to the java one transparently.
Make sure to also add the play domain in Infinity-Filter domain tab, else java players won't be able to connect.
All done now, proceed to next step to correctly configure your Geyser config file.
Geyser configuration
Setting up your Geyser backend is a simple and straightforward process, and involves enabling certain settings in your Geyser configuration file, regardless of the version you are using (plugin or standalone).
First step is to find and edit this setting, "enable-proxy-protocol" to enable it.
Then simply find the line "#proxy-protocol-whitelisted-ips: [ "127.0.0.1", "172.18.0.0/16" ]" and replace it with this one :
proxy-protocol-whitelisted-ips: [ "135.125.147.48/28", "135.125.156.80/28", "141.94.231.64/28", "144.217.53.240/28", "193.70.95.176/28", "
135.125.178.16/28", "
162.19.130.193" ]
Make sure to remove the # at the beginning of the line.
If you are using proxy-protocol for your Java backend enable the use-proxy-protocol option in the Geyser config.
After successfully configuring Geyser your bedrock players should be able to connect just fine.
Last updated