Sommaire

Selon Wikipedia, Xonotic est un jeu de tir à la première personne développé par Team Xonotic. C’est un jeu libre et ses données (sons, etc) sont des œuvres libres1. Il est distribué sous licence GPL2.

Ce Fast FPS est dans la veine de Quake III arena et d’Unreal Tournament. C’est donc du shoot bien speed, avec des mécaniques de saut particulières, le tout dans des arènes labyrinthiques avec quelques zones plus ouvertes.

Téléchargement du client

Le jeu est disponible sur Windows, Linux et MacOS, sur cette page.

C’est juste un zip à décompresser, aucune installation n’est requise. Pour les utilisateurs MacOS, il est disponible dans les dépôts de brew.

La config Docker/Podman

Comme à chaque fois, j’ajoute la configuration utilisée.

Le fichier docker-compose.yml :

services:
  xonotic:
    image: docker.io/itom34/xonotic:latest
    container_name: xonotic
    hostname: xonotic
    cpus: 2
    mem_limit: 1G
    volumes:
      - ./files:/root/.xonotic/
    ports:
      - 26000:26000/tcp
      - 26000:26000/udp
    healthcheck:
      test: ["CMD", "pgrep", "xonotic"]
      interval: 30s
      timeout: 10s
      retries: 3
      start_period: 10s
    restart: always

Une fois le serveur démarré, ce dernier va créer l’arborescence des fichiers nécessaires dans le sous dossier ./files. Vous devrez y créer un fichier de configuration nommé server.cfg dans le sous dossier data. Voici un exemple que vous pouvez utiliser comme point de départ :


/////////////////////////////////////////////////////////////////////
// SERVER

sv_public 1
sv_status_privacy 1
hostname "Xonotic $g_xonoticversion Server"
maxplayers 8
port 26000
log_file "server.log"

//rcon_password ""
//rcon_restricted_password ""


/////////////////////////////////////////////////////////////////////
// GAME

gametype dm

g_maplist_shuffle 1
g_maplist_mostrecent_count 3
g_maplist_check_waypoints 1
g_spawnshieldtime 3

fraglimit_override 30
timelimit_override -1

skill 4
minplayers 4
bot_prefix [BOT]

g_maplist_votable 6
sv_vote_call 1

//g_instagib 1
//g_weapon_stay 1
//g_powerups -1

/////////////////////////////////////////////////////////////////////
// PRIVACY

sv_weaponstats_file http://www.xonotic.org/weaponbalance/

Si vous voulez une version complète du fichier, il est disponible ici.

Une fois le fichier créé, on redémarre le conteneur pour prise en compte :

sudo docker restart xonotic

Bons frags ! 😎