Jouer à Open TTD sur votre propre serveur GNU/Linux Debian 7

OpenTTD (Open Transport Tycool Deluxe) est un jeu de gestion open source. Le but est de gagner de l’argent par transportation de passagers et du fret sur route, rail, eau et dans l’air. Il support le multi-joueurs en ligne, à la fois coopératif et compétitif jusqu’à 255 joueurs. Vous pouvez lire la suite de l’article Wikipédia ici.

Dans cet article, je vais vous expliquer comment installer et configurer un serveur Open TTD sur votre serveur GNU/Linux Debian.

 

Dans un premier temps, vous pouvez télécharger le client via cette URL et je vous invite à essayer ce très bon jeu 🙂 Je vous conseil d’utiliser les tutoriels et les fiches d’apprentissages qui sont disponible sur le site communautaire Français d’Open TTD.

 

1 – Création de l’utilisateur GNU/Linux

root@server: adduser openttd_srv

2 – Installer Open TTD serveur

Télécharger et installer la dernière version d’Open TTD. Pour cela, allez ici, sélectionner openttd pour Linux et copier le lien Linux Debian Wheezy :

root@server: wget http://binaries.openttd.org/releases/1.3.3/openttd-1.3.3-linux-debian-wheezy-amd64.deb
root@server: dpkg --install openttd-1.3.3-linux-debian-wheezy-amd64.deb

3 – Premièr démarrage votre serveur Open TTD

root@server: su - openttd_srv
openttd_srv@server: /usr/games/openttd -D
exit
openttd_srv@server: exit

4 – Lancer votre serveur Open TTD dans un terminal détaché

Attention, pour le bon fonctionnement, vous devez avoir le package screen installé sur votre serveur. Si ce n’est pas le cas, exécuter la commande suivant : apt-get install screen.

openttd_srv@server: screen -dmSL openttd-server /usr/games/openttd -D

La commande ci-dessus permet de lancer votre serveur Open TTD dans un terminal détaché via l’outil screen. Si vous souhaitez avoir plus d’information sur ce logiciel, vous pouvez lire cet article Wikipedia.

Si vous souhaitez rattacher ce terminal, vous devez utiliser ces commandes :

  • Lister les screens : screen -ls
  • Ratercher un screen : screen -r
  • Une fois rattacher, utiliser la combinaison de touche suivant pour quitter : CTRL+A+D
  • Fermer/kill la fenêtre screen : CTRL+C

Message d’erreur possible :
Cannot open your terminal ‘/dev/pts/0’ – please check :

root@server:~# su - openttd_srv
openttd_srv@server:~$ screen -ls
There is a screen on:
        26918.openttd (05/02/2014 18:27:46)   (Detached)
1 Socket in /var/run/screen/S-openttd_srv.
minecraft37@nova:~$ screen -r openttd
Cannot open your terminal '/dev/pts/0' - please check.
minecraft37@nova:~$ exit
logout
root@server:~# chmod 777 /dev/pts/0
root@server:~# su - openttd_srv
openttd_srv@server:~$ screen -r openttd

Exécuter cette commande si vous souhaitez que votre serveur Open TTD se lance automatiquement au démarrage de votre serveur GNU/Linux Debian :

root@server: update-rc.d /etc/init.d/openttd-server.sh defaults 99

4 – Administrer votre serveur Open TTD

La liste des commandes pour administrer votre serveur est disponible ici.

Configurer votre serveur afin d’accepter les commandes rcon (a taper dans la console du serveur Open TTD) :

rcon_pw 

Connecter vous à votre serveur via votre client et ouvrer la console (~ key) puis taper la commande :

rcon  ""

5 – Configurer votre serveur Open TTD

Editer le fichier /home/openttd_srv/.openttd/openttd.cfg et paramétrer votre serveur comme bon vous semble.
Vous pouvez utiliser cette aide.
Relancer votre serveur pour que les nouveaux paramètres soient pris en compte.

Voici les paramètres de bases :