Comment héberger un serveur de jeu Xonotic Linux



Les jeux vidéo gratuits sont un atout majeur de Linux, et parmi eux, Xonotic se distingue. Ce jeu de tir à la première personne (FPS), inspiré par les classiques du genre comme Quake et Unreal, offre une expérience palpitante, surtout lorsqu’on joue entre amis. Si l’idée d’héberger votre propre serveur Xonotic vous tente, vous serez ravi d’apprendre que la procédure est plus simple qu’il n’y paraît.

Installation de Xonotic

Xonotic bénéficie d’une excellente compatibilité avec Linux, fonctionnant sans problème sur la plupart des distributions. Cependant, son support logiciel grand public n’est pas encore très développé. Par conséquent, avant de mettre en place un serveur dédié, il sera nécessaire de construire le jeu et ses composants.

Contrairement à la majorité des projets, Xonotic n’est pas hébergé sur Github, mais sur Gitlab, avec son propre serveur Git dédié. Pour obtenir le code source, lancez un terminal et installez la dernière version de Git sur votre système Linux :

Ubuntu

sudo apt install git

Debian

sudo apt-get install git

Arch Linux

sudo pacman -S git

Fedora

sudo dnf install git

OpenSUSE

sudo zypper install git

Une fois l’outil Git opérationnel, vous pouvez récupérer le code source du jeu. Utilisez la commande git clone pour télécharger la dernière version de Xonotic :

git clone git://git.xonotic.org/xonotic/xonotic.git

Le clonage du dépôt Xonotic peut prendre du temps, car il s’agit d’un jeu complet. Laissez le terminal travailler, et patientez jusqu’à ce que la base de code soit entièrement téléchargée.

Utilisez la commande CD pour vous déplacer du dossier Home vers le dossier xonotic nouvellement créé :

cd xonotic

Dans ce dossier, vous devrez télécharger des données supplémentaires, telles que les cartes, textures, etc. :

./all update -p

Cette mise à jour est nécessaire pour que Xonotic dispose de tous les éléments pour être construit. Cette étape peut prendre un certain temps, car elle télécharge le code de plusieurs branches du dépôt Git. Une fois terminée, vous pouvez compiler le code en toute sécurité avec la commande :

./all compile -r

La compilation de Xonotic est un processus long, car le jeu est volumineux. Ne soyez pas surpris si cela prend beaucoup de temps. Une fois la compilation terminée, vous pourrez lancer le jeu via le terminal avec la commande :

./all run xonotic

Installation de Xonotic sans compilation

L’obtention d’une copie de Xonotic via Git vous donnera accès à tous les fichiers bruts et à la version la plus récente du jeu. C’est une excellente option pour les fans inconditionnels. Cependant, si vous souhaitez éviter la compilation, suivez ces étapes. Tout d’abord, rendez-vous sur le site officiel de Xonotic et cliquez sur le bouton de téléchargement.

Le site web de Xonotic ne propose pas de liens distincts pour « Mac, Linux et Windows ». Au lieu de cela, tout est regroupé dans une archive Zip. Pour extraire le contenu, ouvrez un gestionnaire de fichiers, allez dans « Téléchargements », cliquez avec le bouton droit sur l’archive Zip et choisissez « Extraire ».

Une fois l’extraction terminée, déplacez le dossier Xonotic vers votre répertoire personnel. Vous pourrez ensuite lancer le jeu en exécutant xonotic64-sdl, xonotic32-sdl, etc.

Vous pouvez également ouvrir un terminal et exécuter les commandes suivantes :

cd ~/Xonotic
 ./xonotic-linux64-sdl.sh

Lancement d’un serveur dédié

Si votre seul objectif est de lancer un serveur Xonotic dédié, vous vous demandez peut-être pourquoi la compilation du jeu entier était nécessaire. La raison est simple : le programme construit permet à la fois de jouer et d’héberger un serveur 24h/24 et 7j/7.

Après avoir compilé Xonotic, vous pouvez lancer immédiatement un serveur dédié en exécutant la commande suivante dans un terminal :

./all run dedicated xonotic

Serveur dédié pré-compilé

Si vous avez choisi de télécharger la version pré-compilée du jeu plutôt que de le construire, la procédure de configuration du serveur dédié sera légèrement différente.

Au lieu de la commande « all » mentionnée précédemment, vous devrez procéder comme suit. Commencez par ouvrir un terminal et utilisez la commande CD pour naviguer de votre répertoire personnel vers le répertoire Xonotic, généralement situé dans /home/nom_utilisateur/.

cd ~/Xonotic

Dans le dossier Xonotic, vous devrez accéder au sous-dossier « server », qui contient tous les éléments nécessaires pour lancer un serveur 24/7.

cd server

Un serveur dédié Linux peut être facilement exécuté grâce au script disponible dans le répertoire « server » :

mv server_linux.sh ~/Xonotic
 mv server.cfg ~/Xonotic/data
./server_linux.sh -sessionid xonotic-test

Si tous les ordinateurs sont connectés au même réseau local que le serveur, les utilisateurs Xonotic devraient pouvoir le rejoindre rapidement en le trouvant dans la section « local » ou « LAN ».