The World Terraria on a mobile device opens up the same limitless possibilities for construction and survival as on a PC, but co-op play here has its own technical nuances. Many users encounter difficulties when trying to unite into a single network, since the mobile version Re-Logic requires strict adherence to connection protocols. Most often, the problem lies not in the game itself, but in the local network settings of your router or smartphone.
For a successful start, you need to understand the difference between connection modes. Local network (Local Network) allows you to play only those devices that are on the same Wi-Fi network, while the “Join” option via IP" requires knowledge of the exact host address. In this article, we will go through all the methods in detail, from simply connecting through a router to creating a virtual network so that you can explore dungeons with friends without any problems.
Before moving on to the technical details, make sure that all participants have the same version of the application installed. Different builds Terraria may have incompatible handshake protocols, which will lead to an instant connection loss immediately after a login attempt. It is also critical that antivirus firewalls do not block incoming connections on the device acting as the server.
Preparing the device and checking the game version
The first step before attempting to create or find a world is to verify the installed version of the application. Developers regularly release patches that fix synchronization bugs, so playing on different versions of the host and client is impossible. Check for updates in Google Play or AppStore to eliminate compatibility conflicts at the code level.
It is also worth paying attention to the application's access rights to the local network. The operating system Android in new versions strictly controls application access to network resources. If at the first launch you accidentally denied access to the local network, the game simply will not be able to “see” other devices or accept an incoming connection.
⚠️ Attention: On some Android shells (for example, MIUI or EMUI), aggressive power saving may forcefully stop the background processes of the game’s network activity. Add Terraria to battery exceptions.
To check that the version information is up to date, follow these steps:
- 📱 Launch the game and look at the version number in the lower left corner of the main menu.
- 🔄 Compare the numbers with your friend's version - they should match completely.
- ⚙️ Go to your phone settings and make sure that Wi-Fi access is allowed for the game.
If the versions are the same, but the game still does not see the network, try restarting both devices. This will clear the network services cache and reset temporary DHCP errors, which often interfere with the correct distribution of IP addresses on the local network.
Wi-Fi local network method: step-by-step guide
The most stable and easiest way to play together is to use a shared Wi-Fi router. In this mode, one device acts as a server, opening up the world, and the rest connect to it. The main condition is that all smartphones must be connected to the same access point, be it a home router or a mobile hotspot.
The player who will host the game must go to the menu Multiplayer and select the item Host & Play. After selecting a character and a world, a Wi-Fi icon and the inscription “Waiting for players...” will appear in the upper right corner. At this moment, the game broadcasts a presence signal to the local network, waiting for incoming requests.
☑️ Check before launch
Other participants must select the option Join via IPif the automatic search did not work. In the IP address field, you must enter the local host address. To find it out, the host needs to look in the properties of his Wi-Fi connection in the Android settings.
It is important to remember the ports. By default Terraria uses port 7777. If you configure the router manually or use port forwarding, make sure that this port is open for incoming connections in the TCP and UDP protocols.
| Parameter | Value by default | Where to change |
|---|---|---|
| Server port | 7777 | World settings |
| Max. players | 4 (standard) | When creating a world |
| Protocol | TCP/UDP | Router settings |
| Visibility | Local network | Multiplayer menu |
If the automatic search for servers in the list does not work, use manual input of the host's IP address - this solves 90% of problems with visibility.
Playing through the mobile data and virtual networks
The situation becomes more complicated if you are in different places and do not have access to one router. A standard connection via mobile data (4G/5G) directly between phones is impossible without an intermediate server. However, there are solutions that allow you to emulate a local network over the Internet.
For this, tunneling applications are used, such as Hamachi, Radmin VPN or ZeroTier. These apps create a virtual private network (VPN) that makes your devices think they are connected to the same router, even if they are on different continents. This requires the installation of additional software on all participating smartphones.
The setup process is as follows:
- 📲 All players install the selected VPN application (for example, Radmin VPN).
- 🔗 The host creates a new network, and friends connect to it using a name and password.
- 🌐 After connecting in the application, the host will have a virtual IP address.
- 🎮 This address is entered into Terraria through the “Join via IP” menu.
It is worth considering that using VPN tunnels increases ping (latency). If the connection is poor, the host may experience lags, mob teleportation, or inventory desynchronization. Stability Such a connection directly depends on the Internet speed of the creator of the world.
Using a dedicated server for Android
For advanced For users who want to play constantly with friends without being tied to the host's turned on phone, there is the possibility of using a dedicated server. The official server Re-Logic for mobile devices operates on the same architecture as the PC version, but requires more complex configuration.
Usually such a server is deployed on a PC or a rented VPS, and phones connect to it as clients. However, there are server ports that can be run directly on Android via terminal emulators, although this requires command line skills. The path to the configuration usually lies through files serverconfig.txt.
Main advantages of a dedicated server:
- 🕒 The world is available 24/7, even if the host is not online.
- ⚡ More stable performance, since phone resources are not divided between rendering and hosting.
- 🛡️ Possibility of flexible configuration of rules, plugins and backup.
⚠️ Attention: Running the server directly on an Android device can lead to overheating and rapid battery drain. Use this method only with a charger connected and good cooling.
If you decide to rent a server, you will be provided with an IP address and port. In the game you just need to select Join via IP and enter the received data. The password is set in the server configuration and is requested upon login.
Solving common connection errors
Even with correct configuration, specific errors may occur. One of the most common is “Lost connection”. This often happens if the host has minimized the game or has a screen lock, which pauses the network activity of the process. It is necessary to configure the phone to constantly have the screen on or background activity for Terraria.
Another common problem is a mismatch of modifications. If one player has mods installed (via tModLoader or analogs), and the other has a clean version, there will be no connection. The game strictly checks the integrity of the world and character files.
What to do if it says “Invalid Server”?
This message means that the version protocols do not match. Check to see if one player's game has automatically updated while the other is playing on an older version. In this case, you need to either update everything, or find the APK file of the old version to reinstall.
It is also worth checking the date and time settings. If the clocks on the devices are highly out of sync, SSL/TLS handshake security certificates may fail and the connection will be terminated during the handshake.
Optimizing performance when playing online
Multiplayer Terraria significantly loads the processor, since the device must simultaneously render graphics, process the physics of the world, and transmit data about the actions of all players. On weak Android devices, this can cause a drop in FPS.
To improve the situation, it is recommended to lower the graphics settings in the game menu. Reducing the number of particles, disabling background parallax, and reducing draw distance will help keep gameplay smooth. This is especially important for a device that acts as a host.
Recommended settings for weak devices:
- 📉 Set the lighting quality to “Color” or “White” instead of “Retrorate”.
- 🚫 Disable the display of heat waves and water detail.
- 🔇 Reduce the number of simultaneous sound effects if the processor cannot cope.
Performance in multiplayer depends on the weakest device on the network, so set the graphics to a minimum before starting the session.
If the game starts to “freeze” precisely when bosses or explosions appear, this is a signal of a lack of RAM. Close all background applications before starting to free up system resources.
FAQ: Frequently Asked Questions
Can I play Terraria via Bluetooth on Android?
No, the standard version of the game does not support direct connection via Bluetooth. The game requires the transfer of a large amount of data in real time, Bluetooth bandwidth is not enough for this. Use Wi-Fi or mobile data with a VPN.
Why am I thrown out of the world when connected?
Most likely, your game versions do not match or the character file is damaged. The reason may also be the host’s unstable Internet. Try creating a new character to check.
Do you need a Google Play Games account to play?
No, a Google account is not required for local multiplayer. It is enough for the devices to be on the same network. An account is needed only to save progress in the cloud and achievements.
How to transfer a world to a friend on Android?
World files are stored in the device’s memory. You can find the folder Android/data/com.and.games505.TerrariaPaid/Files/worlds (the path may differ depending on the OS version) and transfer the world file via messenger or cloud. A friend should place it in a similar folder.