Ir para o conteúdo
Arma Reforger

Instalar um servidor Arma Reforger

O servidor dedicado de Arma Reforger é gratuito e baixado anonimamente pelo SteamCMD (app 1874900) no Windows e no Linux. Reserve de 20 a 40 minutos: instalação, config.json, abertura das portas UDP 2001, 17777 e 19999 e serviço automático.

Última atualização: 09/10/2026

O servidor dedicado de Arma Reforger é gratuito e baixado anonimamente pelo SteamCMD (app 1874900) no Windows e no Linux. Reserve de 20 a 40 minutos: instalação, config.json, abertura das portas UDP 2001, 17777 e 19999 e serviço automático.

Instalação passo a passo

  1. Verifique a máquina: 64 bits, vários núcleos rápidos, RAM e SSD conforme slots e mods.

  2. Instale o SteamCMD e baixe o app 1874900 com login anônimo.

  3. Gere um config.json com a ferramenta do site (bindPort 2001, a2s 17777).

  4. Inicie uma primeira vez com -config e -maxFPS 60 e conecte-se a 127.0.0.1.

  5. Abra 2001/UDP, 17777/UDP (e 19999/UDP se usar RCON) no firewall do sistema e do provedor.

  6. Adicione seus mods do Workshop em game.mods; eles são baixados na inicialização.

  7. Crie um serviço systemd (Linux) ou uma tarefa agendada (Windows) para reinício automático.

  8. Agende atualizações (app_update), backups do perfil e um reinício diário.

  9. Teste de fora e divulgue o servidor em game-rank.com.

Requisitos

O servidor existe para Windows e Linux (64 bits); não é preciso licença do jogo para hospedá-lo (login anônimo). As fontes consultadas não dão hardware mínimo garantido por número de slots: planeje vários núcleos com alto desempenho single-thread, 8 a 16 GB de RAM ou mais com muitos mods, SSD e banda de upload estável. Servidor e clientes devem ter a mesma versão. Existe um ramo experimental (app 1890870).

Instalação local (Windows)

Baixe o SteamCMD (steamcmd.exe, da Valve) e execute estes comandos. Depois coloque o config.json na pasta do servidor e inicie-o; conecte-se no jogo a 127.0.0.1 (adicione a porta se necessário).

steamcmd.exe +force_install_dir C:\ArmaReforgerServer +login anonymous +app_update 1874900 validate +quit

cd /d C:\ArmaReforgerServer
ArmaReforgerServer.exe -config .\config.json -profile .\profile -maxFPS 60

Instalação em VPS / servidor dedicado Linux

No Ubuntu/Debian, crie um usuário dedicado sem root e instale o SteamCMD. No Debian, ative antes os repositórios «non-free». A instalação do steamcmd pede para aceitar a licença da Steam.

sudo apt update && sudo apt install -y software-properties-common
sudo add-apt-repository -y multiverse && sudo dpkg --add-architecture i386 && sudo apt update
sudo apt install -y steamcmd lib32gcc-s1 ca-certificates
sudo adduser --disabled-password --gecos "" reforger

Primeira inicialização

Baixe o servidor com o usuário dedicado e inicie-o. -maxFPS limita a carga de CPU (sem limite, o servidor pode saturar os núcleos); -profile define a pasta de logs e dados.

sudo -iu reforger
mkdir -p ~/server ~/steamcmd
/usr/games/steamcmd +force_install_dir ~/server +login anonymous +app_update 1874900 validate +quit
cd ~/server && mkdir -p profile
# put config.json here, then:
./ArmaReforgerServer -config ./config.json -profile ./profile -maxFPS 60

Portas a abrir

Valores padrão da wiki da Bohemia Interactive; alteráveis no config.json (bindPort/publicPort, a2s.port, rcon.port). A porta RCON só é necessária se você ativar rcon.

  • 2001/UDP — jogo
  • 17777/UDP — A2S (lista de servidores da Steam)
  • 19999/UDP — RCON (opcional)

Firewall do Linux (ufw)

sudo ufw allow 2001/udp
sudo ufw allow 17777/udp
sudo ufw allow 19999/udp
sudo ufw status verbose

Firewall do Windows (netsh)

netsh advfirewall firewall add rule name="Arma Reforger 2001 UDP" dir=in action=allow protocol=UDP localport=2001
netsh advfirewall firewall add rule name="Arma Reforger 17777 UDP" dir=in action=allow protocol=UDP localport=17777
netsh advfirewall firewall add rule name="Arma Reforger 19999 UDP" dir=in action=allow protocol=UDP localport=19999

Firewall do provedor e roteador doméstico (NAT)

Na OVH, Hetzner, Scaleway e similares, abra também as mesmas portas no firewall do provedor (security group / firewall do painel): ele filtra antes da máquina. Em hospedagem doméstica, crie no roteador um redirecionamento (NAT) de cada porta para o IP local do servidor, com o protocolo certo. Teste de fora (rede móvel); nunca exponha portas de administração (RCON) sem senha forte.

Início automático (systemd)

Salve este arquivo como /etc/systemd/system/reforger.service e execute: sudo systemctl daemon-reload && sudo systemctl enable --now reforger. Logs: journalctl -u reforger -f. No Windows, crie uma tarefa agendada «na inicialização» que execute ArmaReforgerServer.exe com os mesmos parâmetros.

[Unit]
Description=Arma Reforger server
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=reforger
WorkingDirectory=/home/reforger/server
ExecStart=/home/reforger/server/ArmaReforgerServer -config ./config.json -profile ./profile -maxFPS 60
Restart=on-failure
RestartSec=15
LimitNOFILE=100000

[Install]
WantedBy=multi-user.target

Atualizações

Pare o serviço, execute app_update novamente e reinicie. Cliente e servidor devem ter a mesma versão; após uma atualização, um mod desatualizado pode impedir a inicialização até o autor atualizá-lo.

sudo systemctl stop reforger
sudo -u reforger /usr/games/steamcmd +force_install_dir /home/reforger/server +login anonymous +app_update 1874900 validate +quit
sudo systemctl start reforger

Backups e reinícios agendados

Faça backup da pasta profile (saves de persistência, logs) e do config.json e agende um reinício diário fora do horário de pico com cron (aqui 05:00, backup às 04:55).

# crontab -e (root)
55 4 * * * tar czf /var/backups/reforger-$(date +\%F).tgz -C /home/reforger/server profile config.json
0 5 * * * systemctl restart reforger

Divulgar e encontrar seu servidor

Quando o servidor estiver acessível de fora, adicione-o em game-rank.com/jeux/arma-reforger (site do proprietário desta ferramenta) para que os jogadores o descubram.

Solução de problemas

  • O servidor não inicia: JSON inválido (vírgula sobrando, chave com caixa errada como BindPort) — gere o config.json novamente com a ferramenta e leia os logs de -profile.
  • Servidor ausente da lista: 17777/UDP fechado ou a2s ausente do config.json, ou publicAddress errado atrás de um NAT.
  • Sem conexão de fora, mas local funciona: 2001/UDP não aberto no firewall do sistema/provedor ou no NAT (UDP, não TCP).
  • O servidor consome toda a CPU: adicione -maxFPS (60 a 120) ao comando de inicialização.
  • Mod recusado ou versão incompatível: confira o GUID (16 hexadecimais), atualize servidor e mod, ou defina required como false para um mod opcional.

Perguntas frequentes

Preciso ter o Arma Reforger para hospedar um servidor?
Não: o servidor dedicado (app 1874900) é baixado com login anônimo no SteamCMD.
Quais são as portas padrão?
2001/UDP (jogo), 17777/UDP (A2S) e 19999/UDP (RCON, opcional).
Como obtenho o scenarioId?
Inicie o servidor com -listScenarios: ele mostra os caminhos disponíveis.
Por que limitar os FPS do servidor?
Sem -maxFPS o servidor roda sem limite e pode ocupar núcleos inteiros; 60 a 120 basta na prática.

Ferramentas para o seu servidor Arma Reforger

Arma Reforger
Arma ReforgerAcesso livre
Crie o config.json do seu servidor Arma Reforger: portas, cenário, mods do Workshop, RCON, BattlEye e propriedades de jogo.
ConfiguraçãoJSONServidorAbrir
Documentação
Arma Reforger
Arma ReforgerRequer login
Gerencie a lista de mods do Workshop do seu servidor Arma Reforger: ordem, duplicatas, GUIDs válidos e exportação do array mods do config.json.
ModsWorkshopJSONAbrir
Documentação