Sobre el proyecto
Este repositorio empaqueta un servidor dedicado de Insurgency: Sandstorm como imagen de Docker, pensado para administradores que quieren ejecutar servidores COOP o PVP con su propia configuración. La imagen se reconstruye cuando cambia la aplicación de Steam o la imagen base upstream, por lo que el contenido del contenedor no necesita actualizarse manualmente.
Se ofrecen dos variantes de imagen: una etiqueta completa `latest` y una etiqueta más pequeña `lite` que almacena los datos del juego en una ruta de disco montada. Los servidores se pueden iniciar con `docker run` o mediante el `docker-compose.yml` incluido. Se admiten múltiples instancias variando PORT, QUERYPORT y HOSTNAME, con parámetros de inicio proporcionados a través de un archivo env (`modmap.env`). Se incluyen archivos de configuración de ejemplo INI y TXT en el directorio `config`, montados como solo lectura dentro del contenedor.
El soporte de mods se centra en mod.io. Desde la actualización 1.20 del juego, el servidor inicia sesión en mod.io con un código enviado por correo de un solo uso; ya no se utiliza el antiguo enfoque de AccessToken. El contenedor gestiona el inicio de sesión: configure MODIO_EMAIL, liste los IDs de mods en Mods.txt y proporcione el código mediante `docker exec <container> modio code <CODE>` (o MODIO_SECURITY_CODE). Los subcomandos auxiliares incluyen `modio login`, `modio status`, `modio sync --dry-run` y `modio reset`. Cada servidor necesita su propia cuenta de mod.io y su propio volumen. Se debe descargar un perfil `seccomp-modio.json` al host y pasarlo con `--security-opt`, porque Docker 25+ bloquea las llamadas al sistema `io_uring` que utiliza el SDK de mod.io del juego; el perfil es el predeterminado de Docker más reglas para `io_uring_setup`, `io_uring_enter` y `io_uring_register`.
Las opciones de inicio opcionales incluyen `-NoEAC` para desactivar Easy Anti-Cheat y `-nominidumps` para desactivar la carga de volcados de fallos. Un directorio AutoUpdater proporciona scripts y una unidad systemd que comparan las versiones del juego y del mod ISMC y reinician el servidor cuando aparecen actualizaciones; se indica que rcon-cli es un requisito. Una sección de consejos describe el uso de KSM (`-useksm -ksmmergeall` más `/sys/kernel/mm/ksm/run`) para compartir memoria entre varios servidores UE4 en un mismo host, con instrucciones para leer las estadísticas de KSM. Las notas de solución de problemas cubren archivos seccomp faltantes, errores de permisos, códigos caducados y problemas de descarga de mods.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.