With a Minecraft cross-platform server, players on PC, console, and mobile can team up and play together, no matter the platform. In this guide, we’ll show you how to set up a server that makes cross-platform gaming a reality.

What are the re­quire­ments for a Minecraft cross-platform server?

You can the­o­ret­i­cal­ly host a Minecraft cross-platform server on your own computer. However, due to the high-per­for­mance demands, this isn’t rec­om­mend­ed. Instead, it’s better to rent high-per­for­mance en­ter­prise hardware from a pro­fes­sion­al provider like IONOS. This takes the load off your device and gives you access to a stable broadband con­nec­tion that’s far more powerful than a typical home setup. Plus, you won’t need to keep your computer running 24/7 to keep the server online.

The hardware re­quire­ments for a Minecraft server depend on how many players will be connected at the same time. RAM usage increases with larger mul­ti­play­er servers. To get started, you should consider at least the following spec­i­fi­ca­tions:

  • CPU/Computing power: Min. 3.4 GHz (4 cores)
  • RAM/Memory: Min. 4 GB
  • Hard disk storage: Min. 20 GB free space

A Minecraft cross-platform server can run on Linux or Windows. When using Windows Server 2022, for example, you’ll need extra resources for the operating system: at least a 1.4 GHz CPU, 2 GB of RAM, and 32 GB of storage just for the OS. For smaller setups, Ubuntu is often rec­om­mend­ed since it’s more resource-efficient and runs reliably.

To enable players on different platforms (e.g., PC, console, mobile) to play together, software like GeyserMC is required. GeyserMC acts as a proxy, allowing Bedrock Edition players to join Java Edition servers.

Tip

Connect your Minecraft server to your own domain, so players can join using an easy-to-remember address instead of dealing with complex IP entries.

How to host your Minecraft cross-platform server with IONOS

Finding the right hosting solution for a Minecraft cross-platform server can be tricky with so many providers and server options available. IONOS offers three types of servers suitable for hosting a game server:

  • Cloud Server: This solution offers you maximum flex­i­bil­i­ty, as per­for­mance can be scaled as required. Instead of a fixed host, several host systems are used. You only pay for the per­for­mance you actually use, which makes this option ideal for dynamic player numbers.
  • VPS (vServer): IONOS relies on vir­tu­al­iza­tion for its vServers (VPS). This solution offers you fixed, pre­dictable costs, as the per­for­mance of a fixed host system is used. VPS is ideal for smaller servers with a constant number of players.
  • Dedicated Server: If you’re running a Minecraft server with high re­quire­ments, a dedicated server is the way to go. You get hardware reserved ex­clu­sive­ly for you. You only pay for the actual resources used at the end of the month.
VPS Hosting (Virtual Private Servers)
World-class VPS at America’s lowest price
  • Save 50% or more vs leading hosts
  • Unlimited traffic & no setup fees 
  • 99.99% uptime guar­an­teed
  • Free 24/7 premium support 

IONOS tip for Minecraft server newbies

If you’re new to server hosting and this Minecraft cross-platform server is your first big project, getting started can feel a bit over­whelm­ing. You might not know exactly how many players will regularly connect or how often the server will be online. This is where IONOS cloud servers offer an ideal solution. The flexible plans mean that you only pay for the resources you actually use.

Start cost-ef­fec­tive­ly with a smaller plan and scale up resources such as RAM and CPU as your re­quire­ments increase. This ensures a stable gaming ex­pe­ri­ence in the long term, without un­nec­es­sary costs.

3 scenarios for your Minecraft cross-platform server with the right IONOS plan

Scenario Suitable IONOS server running Windows
1-2 people, per­ma­nent­ly online VPS RAM M
3–5 people, per­ma­nent­ly online VPS RAM XL
6+ people, large Minecraft world, per­ma­nent­ly online Dedicated Server AE8-64 NVMe L

How to set up a Minecraft cross-platform server step by step (Windows server)

For players on different platforms (e.g., PC, console, mobile) to play together, you can use the GeyserMC plugin. GeyserMC acts as a proxy, allowing Bedrock players to join a Java server. Below is a step-by-step guide for in­stalling and con­fig­ur­ing GeyserMC on a Windows server. Before starting this guide, make sure you have already set up a func­tion­al Minecraft server set up.

Step 1: Download and install the GeyserMC plugin

  1. Download GeyserMC: Visit the GeyserMC page and download the latest version of the plugin for your server type (e.g. Spigot, Bukkit or Paper).
  2. Download e.g. the latest version of Geyser Spigot.jar if you are using Spigot or Paper.
  3. Copy the down­loaded Geyser Spigot.jar into the plugins folder of your Minecraft server.
  4. Restart the server to load the plugin.

Step 2: Configure GeyserMC

  1. After the restart, you will find a new folder called Geyser-Spigot in the plugins folder.
  2. Open the file config.yml in this folder with a text editor.
  3. Adjust the following settings:
  • bedrock:
    • address: Leave this value at 0.0.0.0 to allow con­nec­tions from all IP addresses.
    • port: By default, this is 19132. Make sure that this port is not used by other services and is open in your firewall.
  • remote:
    • address: Set this to 127.0.0.1 if Geyser is running on the same server as your Minecraft server. Otherwise, enter the IP address of the Minecraft server.
    • port: This should be the port of your Java server, usually 25565.
  • auth-type:
    • Set this to online if you want Bedrock players to require a valid Java account.
    • Set it to floodgate if you’re using the Floodgate plugin to allow Bedrock players without a Java account to access the game.
Note

Open and forward the necessary ports in your firewall and, if needed, in your router to make the server ac­ces­si­ble from outside.

Step 3 (optional): Install Floodgate

Floodgate allows Bedrock players to access your server without a paid Java account.

  1. Download the plugin from the Floodgate download page.
  2. Copy the floodgate-spigot.jar into the plugins folder of your server.
  3. Make sure that the auth-type is set to floodgate in the config.yml of GeyserMC.
  4. Restart the server.

Step 4: Port for­ward­ing and firewall settings

Make sure that the following ports are open and forwarded in your firewall:

  • Java server port (by default 25565, TCP)
  • GeyserMC Bedrock port (by default 19132, UDP)

Step 5: Connect Bedrock players

Bedrock players can now join your server by entering the IP address of your server and the GeyserMC Bedrock port (19132) in their Minecraft client.

Image: Minecraft: Join server via IP
Type the IP address of your server, followed by a colon and the port number.
Note

Ensure both your Minecraft server and GeyserMC are up to date to ensure com­pat­i­bil­i­ty. For more in­for­ma­tion and detailed in­struc­tions, check out the official GeyserMC doc­u­men­ta­tion.

Trou­bleshoot­ing con­nec­tion issues of Minecraft cross-platform servers

Despite careful setup of a Minecraft cross-platform server, con­nec­tion problems can happen. Below are some common causes and their solutions:

General con­nec­tion issues

  • Check internet con­nec­tion: Ensure that all devices have a stable internet con­nec­tion. An unstable con­nec­tion can cause dis­con­nec­tions.
  • Update Minecraft version: Verify that the latest version of Minecraft is installed on all devices. Different versions can lead to com­pat­i­bil­i­ty issues.
  • Restart­ing devices: Restart­ing your router or modem can resolve network problems. Also, restart the affected devices to fix temporary dis­rup­tions.

Problems con­nect­ing via different platforms

  • Microsoft account linking: Make sure all par­tic­i­pants are logged into their re­spec­tive Microsoft or Mojang accounts, as these accounts are required for crossplay con­nec­tions.
  • Confirm friend requests: Ensure all players have added each other as friends to help fa­cil­i­tate the con­nec­tion process.

Lag and latency problems during the game

  • Close back­ground ap­pli­ca­tions: Limit the number of apps running in the back­ground to free up system resources for Minecraft and enhance game per­for­mance.
  • Network op­ti­miza­tion: Pri­or­i­tize game traffic in your router settings, es­pe­cial­ly if you’re streaming or down­load­ing large files si­mul­ta­ne­ous­ly.
  • Use a wired con­nec­tion: An Ethernet con­nec­tion typically offers a more stable and faster con­nec­tion than Wi-Fi, helping to reduce latency issues.

Server settings

  • Firewall con­fig­u­ra­tion: Ensure that the ports required for Minecraft (by default, 25565 for Java and 19132 for Bedrock) are open in the firewall. Also, check if any security software is blocking traffic.
  • Analyze server logs: Review the server logs for error messages or warnings that may point to con­nec­tion issues.
  • Check GeyserMC settings: If you’re using GeyserMC, make sure the con­fig­u­ra­tion is correct and that you have the latest version installed. Incorrect con­fig­u­ra­tions can lead to con­nec­tion problems.
Domain Checker
Go to Main Menu