Skip to content

How to host a game

Spike edited this page Jan 8, 2024 · 29 revisions

Content

Introduction (Read first)
Direct IP
Internet Lobby
Network/LAN
Port forwarding
Firewall
VPN Tools

Introduction (Read this one)

Hosting a game as fairly easy as the RttR-Client has a built in Server. There are three options for hosting a game:

In most cases using the Internet Lobby is the best choice. However, if the Internet Lobby is currently unreachable or you/your friends don't have/want a board account, you can always use Direct IP. When in the same Network/LAN you should go with that option.

If you are the host, you have to make sure that:

If you are a client, you have to make sure that:

Still problems hosting or joining a game? Feel free to ask on Discord

Direct IP

Event if the Internet Lobby is currently unreachable, you can always host Direct IP games. This means that you have to tell everybody who wants to join your external IP. If you have no idea how to find your IP, there are several webservices which can tell you (e.g. https://www.whatsmyip.org/)

Create Game


When setting up the server, make sure that the correct Server-Port (Default 3665) is used.

Join Game


When connecting to a game, make sure you entered the correct IP Address of Host and Server-Port. Both are provided by the hosting player.

Internet Lobby

The Internet Lobby allows clients to find and connect to your game fast. You also don't need to know your external IP Address. You need a valid board account at https://www.siedler25.org/ to connect to the lobby. The Username and Password are the same as your board account.

Add Server


When setting up the server, make sure that the correct Server-Port (Default 3665) is used.

Connect

Select any server you want to connect to and hit the Connect button. If the game is running or full, you won't be able to join. If the server you are trying to join is password protected, you are asked to enter it.

IMPORTANT: We do not host your games. Seeing a game in the list doesn't mean you can connect at all. You need to forward a port, which is not possible for everybody! If you have problems hosting, either ask via Discord or try VPN Tools!

Network/LAN

When you are in the same Network as your friends you can use the Network/LAN feature. This allows you to quickly host and find games in your network without needing an internet connection or a board account.

Add Server


When setting up the server, make sure that the correct Server-Port (Default 3665) is used.

Connect

Select any server you want to connect to and hit the Connect button. If the game is running or full, you won't be able to join. If the server you are trying to join is password protected, you are asked to enter it.

Port forwarding

This is what most likely prevents you from hosting a game. For more information about what Port forwarding is you may read the Wikipedia or any other website. This is not RttR specific.

You should forward Port 3665 (Default, you can use any other) TCP.

Depending on your router the actions needed in order to forward a port are different. Sadly we can not provide detailed information on "how do I forward a port" for your specific router. Luckily the internet is a good source for guides and manuals on forwarding a port using your hardware. Simply search for "Port forwarding " and I'm pretty sure you will find what you need.
I will try to collect links on most routers used here.

Testing your forwarding

There are several webservices which can test your ports. Do the following:

  1. Host a game in RttR (Direct IP or Internet Lobby)
  2. Visit any Webservice (e.g. https://www.yougetsignal.com/tools/open-ports/)
  3. Enter the port you opened (Default 3665)
  4. Hit Check


This is what it should look like.


If you see this, your port is not open and clients wont be (likely) able to join. This can be caused by:

  • You are currently not hosting a game
  • You entered the wrong port when checking
  • You entered the wrong port when forwarding
  • You forwarded for the wrong machine
  • Your Firewall is blocking

Firewall

This is also something that most likely prevents you from hosting or joining a game. Depending on your firewall (either your OS or your security software) you have to allow either RttR or port 3665. You can also use any other port but have to tell every connecting client which port they should use.

VPN Tools

Sometimes it is not possible to forward a port correctly. There are various tools for creating a virtual network, for example Hamachi, Gameranger or Zero Tier One. We can not provide such tool. Following there is a description on how to play using Zero Tier One, this is just a personal preference.

Zero Tier One

Step 1: Download and Installation

Head over to their Download Page and download the client. If you are prompted to create an account to create a network, either ignore it since there is an open network or create an account and create your own network. Creating a network is not part of this artice.

Step 2: Launch Zero Tier One

You have to launch the application if not already running. On windows for example, simply type "Zero" in the search bar. After the app is running, you should see a small icon in the task bar: grafik

Step 3: Join Network

You can join any network. For joining a network you need to right click on the task bar icon (see Step 2). In the context menu you have to select join new network:
grafik
A new window appears:
grafik
Enter either your own ID or use this: 632ea29085c7fee5

IMPORTANT: Everbody needs to be in the same network in order to play together!

Step 4: Playing together

You can now play using Direct IP. Everbody needs to know the hosts' adress. To find that adress, you have to right click on the Zero Tier One app icon (see Step 2) and select the corresponding network and hover over Managed Adresses:
grafik

Important Notes

  • The provided network is a public network
  • You should not share files and folders in that network
  • You should not devices in that network
  • You will be kicked after not connecting for 30 days (thats what Zero Tier One does)
  • You can always rejoin