Opção 1: no Windows com SteamCMD
O Servidor Dedicado de Abiotic Factor é um download gratuito e anônimo da Steam, aplicativo 2857200, de cerca de 2.8 GB. Você não precisa ter o jogo no servidor.
- Instale o SteamCMD e execute: +login anonymous +app_update 2857200 validate +quit.
- Inicie AbioticFactor/Binaries/Win64/AbioticFactorServer-Win64-Shipping.exe com argumentos como -log -newconsole -PORT=7777 -QUERYPORT=27015 -MaxServerPlayers=6 -SteamServerName="My Server" -WorldSaveName=Cascade. Adicione -ServerPassword=<password> para uma senha de entrada e -AdminPassword=<password> para uma senha de admin dentro do jogo.
- Abra as portas UDP 7777 e 27015 no firewall e encaminhe-as no roteador.
- Coloque o SteamID64 de cada admin no Admin.ini, em [Moderators], uma linha Moderator=<id> para cada um, e reinicie o servidor.
Opção 2: no Linux, com Wine
Não há versão nativa para Linux, mas o servidor Windows roda no Wine. Baixe com o SteamCMD forçado para a versão Windows (+@sSteamCmdForcePlatformType windows) e inicie o mesmo executável com wine. Nos nossos testes ele não precisou de tela virtual (o Xvfb só aumentou memória e threads), e um Wine com suporte a fsync ou esync importa: sem um deles, o servidor ocioso usou cerca de 40% mais CPU.
Opção 3: Docker
runonflux/abioticfactor-server-flux, nossa imagem, instala e atualiza o servidor Windows com SteamCMD a cada início, executa-o no Wine 10 sem tela, escreve a linha de inicialização e o Admin.ini a partir de variáveis de ambiente (ABIOTIC_SERVER_NAME, ABIOTIC_PASSWORD, ABIOTIC_MAX_PLAYERS, ABIOTIC_PLATFORM, ABIOTIC_ADMINS, ABIOTIC_WORLD, as duas portas...), reinicia em novas versões do jogo e mantém backups. O código-fonte está no GitHub, RunOnFlux/abioticfactor-server-flux.
- Monte /mnt/abiotic/data em um volume: os mundos, o Admin.ini, as configurações e os backups ficam lá.
- Monte também /mnt/abiotic/server, ou todo início baixa de novo a instalação de 2.8 GB e refaz o prefixo do Wine.
- Publique as duas portas UDP e mantenha os mesmos números fora e dentro: o servidor usa exatamente as portas que recebe.
Opção 4: gerenciado na Flux
Implante um servidor de Abiotic Factor na nuvem descentralizada Flux, nessa mesma imagem, com as portas abertas e roteadas para você, proteção DDoS incluída e um painel com as configurações de inicialização e todas as regras de sandbox, mundos, seu save do PC enviado, admins, um gerenciador de arquivos, um terminal ao vivo e backups. Os planos começam em $5.49 por mês.
- Escolha o plano de 6, 12 ou 24 Jogadores.
- Escolha uma região perto dos seus jogadores.
- Dê um nome ao servidor, defina uma senha e quem pode entrar, se quiser, e implante. O primeiro início baixa cerca de 2.8 GB e carrega o mundo em um ou dois minutos.
- Seu grupo o encontra pelo nome na lista de servidores do jogo.
Perguntas frequentes
O servidor dedicado de Abiotic Factor é gratuito?
Sim. É um download gratuito e anônimo pela Steam (aplicativo 2857200); você não precisa ter o jogo no servidor.
O servidor de Abiotic Factor roda em Linux?
Não nativamente: a Deep Field Games lança apenas para Windows. Ele roda no Linux com Wine, que é como nossa imagem Docker o executa.
Quanto tempo leva para um servidor de Abiotic Factor iniciar?
Nos nossos testes, cerca de 14 segundos para responder depois de instalado e cerca de 94 segundos no primeiro início, que também baixa 2.8 GB e monta o ambiente Wine.