Sobre o projeto
Este repositório empacota um servidor dedicado de Insurgency: Sandstorm como uma imagem Docker, destinada a administradores que desejam executar servidores COOP ou PVP com sua própria configuração. A imagem é reconstruída quando a imagem base do Steam ou upstream muda, portanto o conteúdo do contêiner não precisa ser atualizado manualmente.
Duas variantes de imagem são oferecidas: uma tag completa `latest` e uma tag menor `lite` que armazena os dados do jogo em um caminho de disco montado. Os servidores podem ser iniciados com `docker run` ou pelo `docker-compose.yml` incluído. Múltiplas instâncias são suportadas variando PORT, QUERYPORT e HOSTNAME, com parâmetros de inicialização fornecidos por um arquivo env (`modmap.env`). Arquivos de configuração INI e TXT de exemplo são fornecidos no diretório `config` e montados como somente leitura no contêiner.
O suporte a mods é centrado no mod.io. Desde a atualização 1.20 do jogo, o servidor faz login no mod.io com um código enviado por e-mail uma única vez; a antiga abordagem com AccessToken não é mais usada. O contêiner lida com o login: defina MODIO_EMAIL, liste os IDs dos mods em Mods.txt e forneça o código via `docker exec <container> modio code <CODE>` (ou MODIO_SECURITY_CODE). Subcomandos auxiliares incluem `modio login`, `modio status`, `modio sync --dry-run` e `modio reset`. Cada servidor precisa de sua própria conta mod.io e volume. Um perfil `seccomp-modio.json` deve ser baixado para o host e passado com `--security-opt`, porque o Docker 25+ bloqueia as syscalls `io_uring` usadas pelo SDK mod.io do jogo; o perfil é o padrão do Docker mais regras para `io_uring_setup`, `io_uring_enter` e `io_uring_register`.
Flags de inicialização opcionais incluem `-NoEAC` para desativar o Easy Anti-Cheat e `-nominidumps` para desativar o envio de despejos de falhas. Um diretório AutoUpdater fornece scripts e uma unit systemd que comparam as versões do jogo e do mod ISMC e reiniciam o servidor quando atualizações aparecem; rcon-cli é um requisito declarado. Uma seção de dicas descreve o uso de KSM (`-useksm -ksmmergeall` mais `/sys/kernel/mm/ksm/run`) para compartilhar memória entre vários servidores UE4 em um mesmo host, com instruções para ler estatísticas do KSM. Notas de solução de problemas cobrem arquivos seccomp ausentes, erros de permissão, códigos expirados e problemas de download de mods.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.