Les serveurs de jeu sont largement recherchés par les joueurs en ligne avertis sur Internet. L4D ou Left 4 Dead est un jeu populaire joué en ligne. Avec le mode multijoueur et solo et la nouvelle version L4D 2 sur le marché, disponible avec tous ses codes de triche en ligne, de nombreux joueurs trouvent ce jeu très convaincant. Les serveurs de jeu bénéficient d'un trafic entrant important. L'installation d'une console de jeu sur un serveur de distribution Linux tel que CentOS peut sembler une tâche ardue, pour un nouvel utilisateur des systèmes Linux. Vous trouverez ci-dessous les étapes pour configurer, installer, mettre à jour et exécuter le serveur L4D sur une distribution Linux telle que CentOS.
Mettre à jour le serveur, installer SteamCMD
Pour installer avec succès la console de jeu L4D sur le serveur CentOS, celle-ci doit être à jour et sécurisée. StreamCMD est l'outil requis pour le télécharger et l'installer. Les étapes d'installation doivent également inclure la création d'un nouvel utilisateur nommé l4d et la configuration d'un mot de passe fort pour lui fournir une sécurité renforcée.
Mise à jour de votre serveur - Vous trouverez ci-dessous les étapes pour mettre à jour le serveur.
yum update
yum upgrade -y
Sécurisez-le
L'ajout d'un utilisateur et d'un mot de passe sécurisé pour une console de jeu est une nécessité importante.
adduser gameserver
passwd gameserver
Autorisations et ports du pare-feu
Pour que la console de jeu fonctionne correctement, les ports de pare-feu nécessaires doivent être ouverts. Les ajouts de ports de pare-feu appropriés pour autoriser l'accès L4D doivent être indiqués dans l'invite de commande. Les commandes suivantes permettent d'atteindre cet objectif.
firewall-cmd --zone=public --add-port=27015/tcp --permanent
firewall-cmd --zone=public --add-port=27015/udp --permanent
firewall-cmd --reload
Installation des dépendances
SteamCMD peut nécessiter certaines bibliothèques système pour une installation réussie. La commande suivante installe les bibliothèques dépendantes pour SteamCMD.
yum install glibc.i686 libstdc++.i686 -y
Installation de votre serveur Left 4 Dead
Une fois que le système est à jour et que le nom d'utilisateur a été ajouté, la procédure de téléchargement et d'installation de SteamCMD doit être suivie dans le répertoire d'accueil de l'utilisateur. Utilisez les commandes suivantes.
su gameserver
cd ~
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar xf steamcmd_linux.tar.gz
Étapes pour installer L4D avec SteamCMD
Les fichiers de jeu sont installés via la commande suivante qui utilise SteamCMD.
./steamcmd.sh +login anonymous +force_install_dir ./l4d +app_update 222840 validate +quit
Une fois l'installation réussie, l'écran affiche :
Success! App '222840' fully installed.
Personnalisez votre serveur pour la console de jeu
L'installation de L4D sur le serveur ne l'exécute pas en arrière-plan. Il faut personnaliser le fichier de configuration et créer un fichier de mise à jour dans le répertoire personnel de l'utilisateur du serveur de jeu. À l'aide de ce fichier de mise à jour, une mise à jour régulière doit être effectuée au fur et à mesure des besoins. Commencez la personnalisation en ouvrant le fichier de configuration du serveur, ''server.cfg'' dans l'éditeur Nano.
nano ~/l4d/left4dead/cfg/server.cfg
Dans le fichier, modifiez les paramètres de nom de serveur et de mot de passe en fonction de vos préférences. Les paramètres pour le même sont, ServerName, RconPassword. Vous trouverez ci-dessous les commandes permettant de faire de même.
hostname "ServerName"
rcon_password RconPassword
Création d'un fichier de mise à jour pour mettre à jour le serveur
Le fichier de mise à jour doit être présent dans le répertoire personnel de l'utilisateur du serveur de jeux. Utilisez nano pour créer et modifier le fichier.
nano /home/gameserver/update_l4d.txt
Ce fichier doit être composé des commandes suivantes.
login anonymous
force_install_dir ./l4d
app_update 222840
quit
La commande pour mettre à jour le serveur est,
cd ~ && ./steamcmd.sh +runscript update_l4d.txt
Les commandes suivantes exécutent le serveur de la console de jeu dans une session d'arrière-plan à l'écran.
cd /home/gameserver/l4d/
screen -dmS gameserver ./srcds_run -console -game left4dead -port 27015 +map l4d_farm04_barn +maxplayers 4 +exec server.cfg
L'arrêt du serveur se fait facilement avec la commande suivante.
screen -S gameserver -X quit