Play Settlers of Catan on the internet
In an ever more globalized world where people become increasingly mobile, it is likely that you have friends whom you can’t meet easily because they live far away from you. At times you might not even be allowed to meet with people who live close by, as we’ve all experienced in the recent past …
Thanks to technological progress and the wide availability of the internet, however, it is very easy nowadays to chat or have (video) calls1 to connect with people whom, for whatever reason, you can’t see in person.
But why not play “The Settlers of Catan” with your friends and family over the internet for a change?
Pioneers
Pioneers is a free software computer game modeled after the ever popular “The Settlers of Catan” board game. It employs a client-server architecture, where one game participant hosts the game, while everyone else joins him or her. The host has a little bit more work to do, but is rewarded by being able to set the rules of the game.
Installation
Regardless of whether you’re the host or a client, you will have to download and install Pioneers. You can either download it from their website or — as the game is packaged for most Linux distributions — install it from the official repositories via the command line or any graphical interface of your choice. On Debian-based distros2 simply execute the following two commands on the Terminal:
$ sudo apt-get update
# you'll be asked for your user password
# just type it out (you won't see it) and hit Enter
$ sudo apt-get install pioneers
Setting up the host
If you’re not hosting the game, you can skip this section and jump here directly.
Start the Pioneers game. You should see a screen similar to this:
Choose your username freely.
Now, you have to decide whether you want to play over your local network (e.g. home wifi) or over the internet. If you choose to play over your local network, only computers connected to this local network will be able to join you.
Local network
To host a Pioneers game on the local network, click on Create Game. You should see a window similar to this:
Customize the game to your liking. Make sure to not tick Register server if you want to host the game locally. Once you’re done, take note which Server port is specified and click Start Server. This should lead you to the following screen:
This indicates that your server is up and running. Now all you have to do is wait for clients (other players and yourself) to join. For a guide on that, jump to the client section.
Internet
To host a Pioneers game on the internet, select the pioneers.game-host.org metaserver and hit Join Public Game. A window like the following should open up:
Click on New Remote Game. Another window should open and look similar to this one:
Now feel free to setup the game rules as you wish. Once you’re done, click Create.
You will be immediately redirected to a game board. Take a look at the Messages field and search for a message like this one:
xx:xx:xx New game server requested on pioneers.game-host.org port 5561
Take note of the port and share it with the people you want to play with. This will help them to identify the game they should connect to. And this they should do fairly quickly as the server automatically assigns computer players to the game after one minute.
Connecting to a hosted game
If you want to host a game, please refer to this section.
To join a hosted Pioneers game, please start a Pioneers client. You should see a window closely resembling this:
By now, your host should have told you
- whether the game is played on the local network or on the internet,
- which port it is hosted on, and
- if the game is played on the internet, on which metaserver it is hosted.
Local network
If the Pioneers game is hosted on the local network, your Pioneers client should automatically detect it:
- If the box next to the Avahi text is not greyed out, select the item from the dropdown menu which ends with :<port number your host has told you>, and hit Join. Continue here.
- If the box is greyed out, ask your host whether his Pioneers server is running already.
Internet
Select the Metaserver which your host has chosen for you and click on Join Public Game. A new window similar to this one should open up:
Select the game with the same port as the one your host has provided you with and click Join.
Enjoy the game!
Congratulations! You’re ready to play Settlers of Catan on your local network or over the internet!
Every connected player should see a screen somewhat like this one now:
Don’t worry if the map looks different - that’s something every player can change in his/her personal settings. Hopefully, you’ll also have more players connected than just one (compare the Player summary).
From here on the game is fairly self-explanatory (especially if you know the original board game): In the bottom left, each player is being told what he or she has to do. In this case, I am Waiting for my turn. Just try to coast along with what the game tells you3.
If you find yourself in a situation where you don’t know what to do, please consult the Pioneers player’s manual.
Other than that, have fun!