Virtual worlds of the cubic universe have long ceased to be the prerogative of exclusively personal computers. Today, millions of players prefer to build, fight and survive directly on the screens of their smartphones. However, the single-player mode can become boring over time, and there is a natural desire to gather friends in one common space. This is where the question arises how to make a Minecraft server on an Android phone without using a bulky PC.
Fortunately, modern mobile platforms have sufficient performance, and software developers have created many convenient tools for emulating a server environment directly on the device. You don't need to be a system administrator or buy expensive equipment. All you need is a smartphone with an operating system Android, a stable Internet connection and some free time. In this article we will analyze in detail all the available ways to organize the game world.
The setup process may vary depending on the chosen method: using cloud services, installing local host applications, or forwarding ports through a router. Each of these approaches has its own advantages and disadvantages, which we will discuss below. The main thing is to strictly follow the instructions to avoid configuration errors and ensure a stable game for you and your friends.
Choosing a hosting method: Cloud or Local device
Before proceeding with the technical implementation, you need to decide on the architecture of your future server. There are two main ways: using third-party cloud platforms or turning your smartphone into a full-fledged host. The first option is ideal for those who want to play with friends from different cities without complex network setup.
The second option, when the phone acts as a server, requires more battery and processor resources, but gives full control over world files and plugins. Local hosting is often chosen by users who want to play on the same Wi-Fi network or have a static IP address. The choice depends on your technical skills and project goals.
It is worth noting that some applications allow you to combine these approaches, providing hybrid solutions. For example, you can run the server core on your phone and then export its configuration to the cloud for permanent operation. It is important to understand that mobile server will only work when the application is active and the screen does not go dark (unless special power saving settings are configured).
โ ๏ธ Attention: When using the phone as a server, the device may become very hot. It is recommended to remove the protective case and not run heavy mods on older smartphone models to avoid processor throttling.
If you are a beginner, it is better to start with cloud solutions, as they take on most of the technical burden of maintaining the connection. Experienced users who want to experiment with mods and plugins will appreciate the flexibility of local installation.
Using the Aternos application for mobile hosting
One โโof the most popular and free solutions is the service Aternos. Although the server technically runs on their power, it is controlled entirely through your phone's browser. This is a great way to create a Minecraft server without loading the hardware of your smartphone.
The registration and setup process is intuitive. You need to create an account, select the game version (Bedrock or Java, depending on your goal) and launch the instance. The mobile version of the site is fully adapted, so you can install plugins, mods and configure access rights directly from the smartphone screen.
The main advantage of this method is that there is no need to open ports on the router. The server receives a temporary address and port, which you simply copy and send to your friends. However, there is a caveat: the server automatically turns off if no one is on it for a certain time.
For stable operation, it is recommended to add your nickname to the list of operators via the control console. This will allow you to use administrative commands within the game. The console interface is available in the browser, which makes control as convenient as possible even from the touch screen.
Installing PocketMine-MP directly on Android
If you want to get an independent server running directly on the processor of your device, you will need a kernel wrapper application PocketMine-MP. The most well-known solution in this category is the application PocketMine-MP or its forks, available on Google Play or on specialized forums.
After installing the application, you will need to download the server core files. Usually the application offers to do this automatically when you first launch it. You will be asked to select the protocol version that matches the version of your game Minecraft PE. A version mismatch will result in clients being unable to connect.
During the initial setup process, the installation wizard will ask several questions: server name, number of player slots, difficulty level and game mode. All these parameters can be changed later in the configuration file, but itโs easier to set them right away.
โ๏ธ Preparing to launch PocketMine
After the setup is complete, the server will go into connection standby mode. You will see a message in the console indicating that the server is running. Now you can connect to it locally using the address 127.0.0.1 and the specified port, or configure port forwarding for external access.
Network setup and port forwarding for external access
So that friends can connect to your local server not only from one apartment, but also from anywhere in the world, you need to configure port forwarding (Port Forwarding) on your router. This is the most difficult step for many users, but it is critical for public access.
First, find out your phone's local IP address. This can be done in the Wi-Fi settings on the device itself or through an application like Fing. Write down this address; you will need it to configure your router. Also fix the port on which your server is running (by default for Minecraft PE it is 19132).
Then enter the control panel of the router. The login address is usually indicated on a sticker on the bottom of the device (often it is 192.168.0.1 or 192.168.1.1). In the settings section, find the item Port Forwarding, Virtual Server or NAT. Create a new rule specifying the phone's IP address, port 19132 and protocol UDP.
| Setting parameter | Default value | Description |
|---|---|---|
| Internal port | 19132 | Port that listens to the server application on the phone |
| External port | 19132 | Port that will be visible from the external network |
| Protocol | UDP | It is critical to choose UDP, TCP will not work |
| IP device | Dynamic | It is better to assign an IP to your phone in the DHCP settings |
After saving the settings, your external IP address (which can be found out through any โmy ipโ service) along with the port will become the address for connecting friends. The address format will look like Your_IP:19132.
What if your provider uses CGNAT?
If your provider uses CGNAT technology, you will not be able to open ports in the traditional way. In this case, your external IP address will not match what the router provides. The solution is to use tunneling services like Ngrok or switch to cloud hosting.
Installing plugins and modifications on a mobile server
One โโof the main advantages of your own server is the ability to expand functionality. For the core PocketMine-MP there is a huge library of plugins written in PHP. They allow you to add an economy, mini-games, privacy and administration systems.
Installing plugins on your phone is quite simple. You need to download the plugin file with the extension .phar from a trusted source, for example, from a repository Poggit. Then place this file in a folder plugins inside your server directory. This can be done through any file manager on Android.
After copying the file, you need to restart the server or use the command reload in the console. If the plugin is compatible with the kernel version, it will be activated and you will see a corresponding message in the log. Some plugins require the creation of their own configuration files, which are generated automatically upon first launch.
For advanced users, the ability to install addons and behavior packs is available, although this requires deeper intervention in the world files. It is important to monitor compatibility: outdated plugins can cause a server crash or unstable operation.
Before installing a new plugin, be sure to make a backup copy of the server folder. This will allow you to quickly restore functionality if the plugin turns out to be damaged or conflicting.
Optimizing performance and solving problems
Running a server on a mobile device imposes certain restrictions on resources. To ensure a comfortable game for several people, it is necessary to optimize the settings. In the configuration file server.properties you can reduce the drawing radius (view-distance), which will significantly reduce the load on the processor.
It is also recommended to limit the number of entities in the world and disable unnecessary effects. If your phone starts to overheat, try reducing the server tick frequency or the number of concurrent users. Monitoring RAM usage will help identify resource leaks.
A frequent problem is connection loss. This could be due to an unstable Wi-Fi signal or Android's aggressive power-saving policies that kill background processes. Add the server app to battery exclusions and make sure your phone is connected to a 5GHz network for more bandwidth.
โ ๏ธ Note: Game protocol versions change with every major Minecraft update. If you updated the game on your phone, but did not update the server core, the connection will become impossible. Always check version compatibility before updating.
If errors occur in the console, carefully read the log. Most problems are due to incorrect port settings or plugin conflicts. Developer communities often publish fixes for popular errors, so searching the text of the error can provide a quick solution.
Mobile stability directly depends on the quality of the Internet connection and processor temperature. Donโt try to run a server with 20 plugins on a budget smartphone.
Answers to frequently asked questions (FAQ)
Is it possible to make the server free and without unnecessary hassle?
Yes, using local solutions like PocketMine-MP is completely free and does not contain advertising. Cloud services like Aternos are also free, but may have a queue to start and restrictions on operating time without players.
How many players can simultaneously play on the server from a phone?
This depends on the power of the processor and the amount of RAM. Budget phones can comfortably handle 3-5 players, while flagship models can handle 10-15 people if the settings are properly optimized.
Will the server still work if I minimize the app or turn off the screen?
By default, Android can pause the app to save power. In order for the server to continue working, you need to disable battery optimization for this application in the system settings and, possibly, use special utilities that prevent the device from sleeping.
How to transfer your world from your phone to the created server?
You need to find the folder with worlds in the phone memory (usually in games/com.mojang/minecraftWorlds), copy the desired world folder and replace it with the folder world in the server directory. Make a backup first.
Is it safe to open ports on your router?
Opening a specific port for Minecraft (19132 UDP) is relatively safe if you keep the server up to date. However, make sure that the server has security plugins installed and strong passwords for operators to avoid hacking.