Skip to content

How to host a game

Spike edited this page Apr 23, 2020 · 29 revisions

Content

Introduction (Read first)
Direct IP
Internet Lobby
Network/LAN
Portforwarding
Firewall

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.

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 need to forward Port 3665 (Default) 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.

Clone this wiki locally