À propos du projet
Ce dépôt empaquette un serveur dédié Insurgency : Sandstorm sous forme d'image Docker, destiné aux administrateurs qui souhaitent exécuter des serveurs COOP ou PVP avec leur propre configuration. L'image est reconstruite lorsque l'application Steam ou l'image de base en amont change, de sorte que le contenu du conteneur n'a pas besoin d'être mis à jour manuellement.
Deux variantes d'image sont proposées : un tag complet `latest` et un tag plus léger `lite` qui stocke les données du jeu sur un chemin de disque monté. Les serveurs peuvent être lancés avec `docker run` ou via le fichier `docker-compose.yml` inclus. Plusieurs instances sont prises en charge en faisant varier PORT, QUERYPORT et HOSTNAME, les paramètres de lancement étant fournis via un fichier d'environnement (`modmap.env`). Des exemples de fichiers de configuration INI et TXT sont fournis dans le répertoire `config` et montés en lecture seule dans le conteneur.
La prise en charge des mods est centrée sur mod.io. Depuis la mise à jour 1.20 du jeu, le serveur se connecte à mod.io avec un code envoyé par e-mail à usage unique ; l'ancienne approche AccessToken n'est plus utilisée. Le conteneur gère la connexion : définissez MODIO_EMAIL, listez les identifiants de mods dans Mods.txt et fournissez le code via `docker exec <container> modio code <CODE>` (ou MODIO_SECURITY_CODE). Les sous-commandes d'aide incluent `modio login`, `modio status`, `modio sync --dry-run` et `modio reset`. Chaque serveur a besoin de son propre compte mod.io et de son propre volume. Un profil `seccomp-modio.json` doit être téléchargé sur l'hôte et passé avec `--security-opt`, car Docker 25+ bloque les appels système `io_uring` utilisés par le SDK mod.io du jeu ; le profil est celui par défaut de Docker plus des règles pour `io_uring_setup`, `io_uring_enter` et `io_uring_register`.
Les indicateurs de lancement optionnels incluent `-NoEAC` pour désactiver Easy Anti-Cheat et `-nominidumps` pour désactiver l'envoi des fichiers de crash. Un répertoire AutoUpdater fournit des scripts et une unité systemd qui comparent les versions du jeu et du mod ISMC et redémarrent le serveur lorsque des mises à jour apparaissent ; rcon-cli est une exigence indiquée. Une section de conseils décrit l'utilisation de KSM (`-useksm -ksmmergeall` plus `/sys/kernel/mm/ksm/run`) pour partager la mémoire entre plusieurs serveurs UE4 sur un même hôte, avec des instructions pour lire les statistiques KSM. Les notes de dépannage couvrent les fichiers seccomp manquants, les erreurs de permission, les codes expirés et les problèmes de téléchargement de mods.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.