Mobile version Terraria provides huge scope for creativity and survival, but the game takes on real scale only in co-op. Playing with friends from a distance has become easier, but the mobile platform imposes its own restrictions on network interaction. Unlike the PC version, where the built-in Steam browser solves most problems, on Android users have to resort to third-party solutions to emulate a local network.

The main difficulty is that mobile devices are often behind NAT (Network Address Translation) and do not have the “white” IP addresses necessary for direct connection. To get around this, you need to create a virtual local area network (LAN), which will trick the game into thinking that all players are in the same room. We will look at proven methods for organizing such a connection, using popular utilities and proper router configuration.

In this guide, we will look in detail at the process from creating a host to connecting clients, and also look at typical errors due to which friends cannot log into the server. Following the instructions will allow you to enjoy co-op bosses and base building without delays or disconnections. It is important to understand that the stability of the connection directly depends on the quality of the Internet for all session participants.

Device preparation and basic requirements

Before starting the setup, make sure that all participants in the process have the same version of the game installed. Developers regularly release updates, and trying to connect devices with different versions Terraria is guaranteed to result in a compatibility error. Check the version number in the main menu of the game, it is usually displayed in the lower corner of the screen or in the settings.

All devices must be connected to the Internet. It is critical for the host (the creator of the world) to have a stable connection with minimal ping. If you are using mobile data (4G/5G), make sure you have enough data as the game may consume more data when transferring worlds with more objects. Wi-Fi connection is preferable due to lower latency.

⚠️ Attention: Make sure that the power saving mode for the Terraria game is disabled on all devices. Aggressive battery optimization on Android can “kill” background network processes, causing sudden disconnections from the server at the most inopportune moment.

It is also worth agreeing with your friends in advance about the world in which you will play. The host must either create a new world or select an existing one that is ready to be loaded. Keep in mind that world size will impact loading times for connecting players. Large worlds with many buildings require more time to synchronize data.

☑️ Ready for multiplayer

Done: 0 / 4

Method one: Using virtual networks (ZeroTier or Radmin VPN)

The most reliable way to play at a distance without forwarding ports is to use apps for creating virtual private networks. ZeroTier One i Radmin VPN are leaders in this niche due to ease of setup and high speed. These applications create a tunnel between devices by assigning them virtual IP addresses that are visible to each other.

First, the host needs to install the selected application and create a new network. After creation, the system will issue a unique Network ID (network identifier). This code must be shared with all friends who plan to join the game. They enter this code in their application and click the “Join” or “Connect” button.

After all participants see the “Online” status or a green indicator in the network list, they can proceed to the game. The host launches Terraria, selects the world and presses the “Multiplayer” button, then “Host & Play”. In the field for entering the IP address (if required) or when selecting a server, you need to focus on the virtual IP issued by the app, and not on the real IP of your router.

Application Configuration complexity Stability Limit devices
ZeroTier One Average High Up to 50 (free)
Radmin VPN Low High Unlimited
Hamachi (mobile versions) High Medium 5 (free)
Ngrok High Depends on the server 1 tunnel

It is important to note that some antiviruses or firewalls on Android may block the creation of such connections. If the application cannot connect to the management server, try temporarily disabling protection or adding the app to exceptions. Usually, after authorization in the service, the connection is established automatically.

💡

If ZeroTier shows the status "Unauthorized", go to your personal account on the service website and click the "Authorize" button next to your device in the list of network clients.

Method two: Port Forwarding on the router

This method is “classic” and does not require installing additional software, but it is more difficult to implement and depends on the settings of your home router. The essence of the method is to open a special port for incoming connections from an external network directly to the host device. For Terraria the standard port is 7777.

First you need to find out the local IP address of your Android device. Go to the Wi-Fi settings on your phone, click on the name of your network and find the “IP address” item. Write down these numbers, for example 192.168.1.55. Next, go to the control panel of the router through the browser by entering the gateway address (often it is 192.168.0.1 or 192.168.1.1).

In the router settings, find the section Port Forwarding, Virtual servers or NAT. Create a new rule: specify the internal IP of your phone, port 7777 (both external and internal) and select the protocol TCP/UDP. After saving the settings, the router will redirect all requests to this port directly to your phone.

⚠️ Attention: The local IP address of your phone may change after rebooting the router. To avoid disconnection in the future, set up a “static IP” (Static DHCP) in the router for the MAC address of your device.

Friends will be able to connect to you using your external (public) IP address. You can find it out by simply entering the query “my ip” in a search engine. However, this method only works if your provider. gives you a “white” IP. If you are behind Carrier-Grade NAT (often the case with mobile operators), this method will not work.

What to do if the provider does not give you a white IP?

Contact the technical support of your Internet provider with a request to provide the “Static IP address” service. Often this service is paid, but it solves all problems with connecting to gaming. servers and video surveillance.

The process of starting a server and connecting clients

When the network is configured using any of the methods described above, the moment of truth comes - starting the game. The host selects the mode Host & Play in the multiplayer menu. If you are using a virtual network (ZeroTier/Radmin), make sure that in the game settings (if there is an interface selection option) or when entering the IP, the address from the virtual network is used.

Clients (friends) select the mode Join via IP. In the field that appears, they must enter the host's IP address. If port forwarding was used, this is an external IP. If the virtual network is the virtual IP of the host from the application. The default port (7777) is usually supplied automatically, but if the game requires an explicit indication, add it via a colon: 1.2.3.4:7777.

After clicking the "Connect" button, the handshake process will begin. You will see a world loading progress bar. At this point, it is critical not to minimize the game or lock the screen, as this will pause network activity on some smartphone models. If the connection is successful, you will find yourself in a world with other characters.

  • 🎮 Make sure that all players have the correct character selected before entering, as you cannot change it without leaving the server.
  • 🌐 If the connection freezes at 90%, try disabling and enabling airplane mode on the host phone to update the network stack.
  • 🔋 Keep your devices on charge, as working online and rendering the world drains the battery a lot.
📊 What connection method did you use?
ZeroTier / Radmin VPN
Port forwarding on the router
Direct connection (not worked out)
I played through an emulator on a PC

Solving common errors and connection problems

The most common error is "Lost Connection" or an instant crash when logging in. Most often this is due to instability of the communication channel or mismatch of mod versions, if they are used. In the vanilla game, check if any of the players have custom content installed that others do not have.

Error "Invalid Server" usually indicates an incorrect IP address or port. Double-check each number. If you're using a virtual network, make sure the connection light in the app is green. If it is yellow or red, the packet is lost and the game will not be able to establish a tunnel.

Problems may arise due to the Windows Firewall if one of the players is playing on a PC and the others are on Android. In this case, on the PC you need to create an incoming connection rule for the port 7777 in Windows protection. On Android, the system often plays the role of a firewall, so give the game all the necessary permissions when you first launch it.

⚠️ Attention: The interfaces of routers and mobile applications are updated frequently. The names of menu items may differ from those described in the instructions. If you do not find the option you need, use the settings search or refer to the documentation of your equipment manufacturer.

If the ping is too high (more than 150-200 ms), the game may become unplayable: hits are not registered, blocks are placed with a delay. In this case, the only solution is to ask the host to switch to a more stable connection type or choose another player with better Internet as a server.

💡

The stability of the connection in Terraria depends 80% on the quality of the host's Internet. If the host plays from the mobile data in an area of ​​poor reception, all participants in the session will experience lags.

Optimizing gameplay and control in co-op

Playing on a touch screen in co-op has its own characteristics. The mobile version's interface is designed for a single player, so in the thick of a boss battle it's easy to accidentally press the wrong button. It is recommended to adjust the transparency of the buttons and their location in the control settings menu before starting a serious raid.

The distribution of roles in the team increases efficiency. Since mobile controls are less precise than mouse and keyboard, it's best for one player to take on the role of builder and resource gatherer while others engage in combat. Use the game chat for coordination, as voice communication can create additional load on the network.

Save your progress regularly. Although autosave in Terraria works properly, if the connection on the mobile network is lost, there is a risk of losing the last minutes of the game. The host can force a world save via the pause menu. You should also avoid building complex mechanisms from actuators and timers if one of the players has a weak smartphone - this can cause a drop in FPS.

  • ⚔️ Use throwing weapons at a distance, since close combat on the sensor is more difficult to control with lags.
  • 🏗️ Agree on construction zones so as not to interfere with each other dig tunnels.
  • 💡 Install torches and light sources in advance, since the mobile version sometimes draws dark areas worse when the connection is poor.
The secret of high performance

In the game graphics settings, reduce the number of particles and disable the background parallax effect. This will significantly increase FPS on older devices during mass battles.

Is it possible to play Terraria on Android with players on iPhone (iOS)?

Yes, cross-platform play between Android and iOS is fully supported in mobile versions of Terraria. The main condition is that all participants have an identical version of the game. Connection methods (ZeroTier, port forwarding) work the same for both operating systems.

Why do friends see my server in the list, but cannot connect?

Most likely, the problem is in the firewall or antivirus settings on the host device, which block the incoming connection, despite the fact that the server is broadcast to the network. Also check if the player limit has been reached (maximum 8 in the mobile version).

How to transfer your world to a friend after playing together?

World files are stored in the internal memory of the device. On Android, the path usually looks like Android/data/com.and.games505.TerrariaPaid/Files/Worlds. You can copy the world file (.wld and .twld extension) and send it to a friend via messenger or cloud. He will need to place the file in a similar folder.

Does this method work for a modified version of the game?

Methods for creating a network work, but to successfully connect, all players must have the same mod build installed. If the host has a mod for new items, and the client has a vanilla version, the connection will be broken due to data desynchronization.