Ir para o conteúdo
Arma 3

Instalar um servidor Arma 3

O servidor dedicado de Arma 3 (SteamCMD, app 233780) roda no Windows e no Linux e é baixado anonimamente; só os mods do Workshop exigem uma conta Steam que possua Arma 3. Reserve de 30 a 60 minutos: instalação, server.cfg, portas UDP 2302 a 2306 e serviço automático.

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

O servidor dedicado de Arma 3 (SteamCMD, app 233780) roda no Windows e no Linux e é baixado anonimamente; só os mods do Workshop exigem uma conta Steam que possua Arma 3. Reserve de 30 a 60 minutos: instalação, server.cfg, portas UDP 2302 a 2306 e serviço automático.

Instalação passo a passo

  1. Prepare uma máquina de 64 bits com CPU rápida em single-thread (o servidor depende muito disso).

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

  3. Gere server.cfg e basic.cfg com a ferramenta do site e coloque suas missões (.pbo) em mpmissions.

  4. Inicie arma3server_x64 com -config, -cfg, -port e -autoInit.

  5. Abra as portas UDP 2302 a 2306 (firewall do sistema, provedor, roteador).

  6. Para mods, baixe-os do Workshop com uma conta Steam que possua Arma 3 e copie-os como pastas @.

  7. Crie um serviço systemd (Linux) ou uma tarefa agendada (Windows).

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

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

Requisitos

Sistemas: Windows e Linux de 64 bits. O motor do Arma 3 é majoritariamente single-thread: priorize a velocidade de um núcleo em vez da quantidade, 4 a 8 GB de RAM (mais com mods grandes ou missões pesadas), SSD e boa banda de upload. O servidor não exige conta; uma conta Steam com Arma 3 só é necessária para baixar mods do Workshop. Os valores são indicativos, não mínimos oficiais.

Instalação local (Windows)

Com o SteamCMD (Valve), instale o servidor e inicie-o com seus arquivos de configuração; no jogo use Multijogador > Navegador de servidores > Conexão direta: 127.0.0.1.

steamcmd.exe +force_install_dir C:\Arma3Server +login anonymous +app_update 233780 validate +quit

cd /d C:\Arma3Server
arma3server_x64.exe -name=server -port=2302 -config=server.cfg -cfg=basic.cfg -profiles=profiles -world=empty -autoInit

Instalação em VPS / servidor dedicado Linux

No Ubuntu/Debian, crie um usuário sem root e instale o SteamCMD (no Debian, ative antes «non-free»).

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 "" arma3

Primeira inicialização

Baixe o servidor com o usuário dedicado, adicione server.cfg, basic.cfg e suas missões em mpmissions e inicie. -world=empty e -autoInit carregam a primeira missão do server.cfg (persistent = 1 necessário).

sudo -iu arma3
mkdir -p ~/server && /usr/games/steamcmd +force_install_dir ~/server +login anonymous +app_update 233780 validate +quit
cd ~/server && mkdir -p profiles
./arma3server_x64 -name=server -port=2302 -config=server.cfg -cfg=basic.cfg -profiles=profiles -world=empty -autoInit

Portas a abrir

A porta de jogo padrão é 2302 (-port=); as seguintes servem a consultas Steam, tráfego mestre e BattlEye (intervalo UDP 2302 a 2306 segundo a wiki da Bohemia Interactive). Se mudar -port, desloque todo o intervalo.

  • 2302/UDP — jogo
  • 2303–2305/UDP — consultas Steam e tráfego mestre
  • 2306/UDP — BattlEye

Firewall do Linux (ufw)

sudo ufw allow 2302:2306/udp
sudo ufw status verbose

Firewall do Windows (netsh)

netsh advfirewall firewall add rule name="Arma 3 2302-2306 UDP" dir=in action=allow protocol=UDP localport=2302-2306

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)

Crie start.sh (veja a ferramenta de inicialização do site) e este serviço em /etc/systemd/system/arma3.service; execute: sudo systemctl daemon-reload && sudo systemctl enable --now arma3. No Windows, use uma tarefa agendada na inicialização que execute seu start.bat.

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

[Service]
Type=simple
User=arma3
WorkingDirectory=/home/arma3/server
ExecStart=/home/arma3/server/start.sh
Restart=on-failure
RestartSec=15
LimitNOFILE=100000

[Install]
WantedBy=multi-user.target

Atualizações

Pare o serviço, execute app_update novamente, atualize seus mods do Workshop (com uma conta Steam que possua Arma 3) e reinicie. Os clientes devem ter a mesma versão do servidor.

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

Backups e reinícios agendados

Faça backup da pasta profiles (perfil, arquivos .Arma3Profile, saves de missões persistentes) junto com server.cfg e basic.cfg; agende um reinício diário (aqui 05:00, backup às 04:55).

# crontab -e (root)
55 4 * * * tar czf /var/backups/arma3-$(date +\%F).tgz -C /home/arma3/server profiles server.cfg basic.cfg
0 5 * * * systemctl restart arma3

Divulgar e encontrar seu servidor

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

Solução de problemas

  • Servidor ausente da lista: portas UDP 2302 a 2306 fechadas (firewall, provedor, NAT) ou senha no server.cfg — teste com conexão direta.
  • «Signature check failed» ou jogadores expulsos: o mod do servidor não corresponde ao do cliente (versão, .bikey ausente na pasta keys).
  • Missão não carrega: PBO sem sufixo .Mapa, mission.sqm fora da raiz ou template do server.cfg diferente do nome do arquivo (sem .pbo).
  • Lag no servidor: CPU lenta em single-thread, muita IA/scripts; considere clientes headless e verifique o basic.cfg.
  • O servidor fecha imediatamente: erro de sintaxe no server.cfg (falta ponto e vírgula ou aspas) — confira o arquivo .rpt da pasta profiles.

Perguntas frequentes

Preciso ter Arma 3 para hospedar?
Não para o servidor em si (app 233780, login anônimo). Sim para baixar mods do Workshop, que exigem uma conta com o jogo.
Quais portas devo abrir?
UDP 2302 a 2306 para a configuração padrão (-port=2302).
Como instalo mods no servidor?
Coloque cada mod em uma pasta @nome, copie as .bikey para a pasta keys do servidor e liste-o em -mod= (ou -serverMod= se for só de servidor).
Por que agendar reinícios?
Um reinício diário libera memória e evita desvios em sessões persistentes longas; faça-o fora do horário de pico após um backup.

Ferramentas para o seu servidor Arma 3

Arma 3
Arma 3Acesso livre
Gere server.cfg (senhas, BattlEye, assinaturas, VoN, missões) e basic.cfg (rede) para o seu servidor dedicado de Arma 3.
ConfiguraçãoRedeServidorAbrir
Documentação
Arma 3
Arma 3Acesso livre
Monte a linha de inicialização do seu servidor Arma 3: -port, -config, -mod=, -serverMod=, -autoInit, -filePatching e ajustes de CPU.
InicializaçãoModsConfiguraçãoAbrir
Documentação
Arma 3
Arma 3Requer login
Cole a lista de arquivos da sua missão antes de criar o PBO: mission.sqm, description.ext, init.sqf, nome NomeMissao.Mapa e armadilhas comuns.
MissõesPBOVerificaçãoAbrir
Documentação