O guia completo · 6 min de leitura
O servidor Arma 3 Headless Client explicado: guia completo
Todas as unidades de Arma 3 que fazem co-op com muita IA acabam por bater no mesmo problema: o frame rate do servidor cai à medida que a missão se enche de inimigos, e tudo começa a ficar pesado. O headless client é a resposta da Bohemia. Este guia explica o que faz, quando ajuda, como o ligar, de que precisa a tua missão e como o dimensionar.
Por Matthew Griffin, Proprietário da Gaming DeluxePublicado · Atualizado
Neste guia
- Porque é que a IA abranda um servidor de Arma 3
- O que faz um headless client
- Ligá-lo ao teu servidor, passo a passo
- Preparar a missão
- Tamanho: memória, CPU e quando juntar um segundo
- Encaixar um headless client na rotina da tua unidade
- Quando o headless client não faz nada
- O que comparar antes de alugar um servidor Arma 3 Headless Client
- Glossário do servidor Arma 3 Headless Client
- Ajuda para o servidor Arma 3 Headless Client e próximos passos
Porque é que a IA abranda um servidor de Arma 3
No Arma 3, a IA é simulada pela máquina que é dona dela. Num servidor dedicado normal, é o próprio servidor. Cada patrulha, cada guarnição e cada esquadra que reage a um contacto junta trabalho que o servidor tem de acabar em cada frame, ao lado do movimento dos jogadores, dos veículos, da física e dos scripts da missão. Numa op co-op cheia, a IA costuma ser a maior fatia desse trabalho.
Quando o servidor não aguenta, o frame rate cai. Os jogadores veem IA que reage tarde, veículos aos solavancos e um registo de tiros esquisito. Juntar memória raramente ajuda, porque o gargalo é o processamento, não o espaço. Passar a IA para outra máquina, isso sim, ajuda.
O que faz um headless client
Um headless client é uma cópia do Arma 3 sem ecrã e sem jogador. Liga-se ao teu servidor como qualquer outro cliente, ocupa um slot Headless Client na missão e passa a ser dono da IA que a missão ou um mod lhe entregar. O servidor continua a correr a missão, mas o raciocínio da IA acontece no headless client.
- O servidor principal fica com os jogadores, a lógica da missão e os scripts.
- O headless client corre os grupos de IA que lhe são dados.
- Vários headless clients podem dividir a IA entre si em missões grandes.
- Nada muda para os jogadores: entram no servidor principal como sempre.
Ligá-lo ao teu servidor, passo a passo
O guia da nossa base de conhecimento segue esta ordem, e vale a pena fazer exatamente assim, porque uma linha em falta de um dos lados é a razão habitual de um headless client não aparecer.
- Para o servidor principal e abre o server.cfg em Configuration Files.
- Mete o endereço IP do headless client em headlessClients[] e em localClient[]. Para vários headless clients, lista cada IP, separados por vírgulas, nas duas linhas.
- Para o servidor headless client e abre o Start.bat dele em Configuration Files.
- Mete o IP do servidor principal no campo connect, e a password do servidor principal no campo password, se tiver.
- Arranca o servidor principal e depois o headless client. Ele aparece na lista de jogadores como qualquer outro cliente.
A primeira linha deixa o headless client entrar; a segunda trata-o como cliente local, sem os limites de largura de banda dos jogadores normais. As duas são precisas.
Preparar a missão
A missão precisa de um lugar para o headless client. No editor Eden, coloca uma unidade de Game Logic, Virtual Entities, Headless Client, põe-na como Playable e dá-lhe um nome. O update 2.22 da Bohemia juntou um aviso no log do servidor quando este slot não tem nome, porque um slot sem nome não se pode usar.
Depois, alguma coisa tem de lhe passar a IA. Muitas missões de unidade fazem aparecer a IA diretamente no headless client ou passam grupos para lá quando ele se liga. Alguns mods de IA e frameworks fazem isto sozinhos mal detetam um headless client. O Altis Life, por exemplo, traz um addon de headless client e um interruptor HeadlessSupport no description.ext. Cada projeto tem as suas instruções, e a nossa base de conhecimento tem links para a documentação da Bohemia e para guias da comunidade das montagens mais comuns.
Tamanho: memória, CPU e quando juntar um segundo
| Estilo de missão | Plano sugerido | Notas |
|---|---|---|
| Co-op leve com umas patrulhas | 5GB | Vanilla ou com poucos mods |
| Ops semanais com IA constante | 8GB | Onde a maioria das unidades começa |
| Missões dinâmicas com vagas | 12GB | Mais IA e mods de IA |
| Terrenos grandes, muitos mods | 16GB | Ou dividido por dois headless clients |
Como a IA é trabalho de processador, um único headless client muito ocupado pode tornar-se o próximo gargalo. Se um está no limite e o servidor principal já recuperou, um segundo headless client costuma ajudar mais do que memória extra. CPUs mais rápidos e prioridade de CPU mais alta também estão no formulário de encomenda para missões pesadas em IA.
Encaixar um headless client na rotina da tua unidade
A maioria das unidades tem o mesmo ritmo todas as semanas: os mission makers preparam uma op, o servidor é atualizado e reiniciado, os jogadores entram e a op corre durante umas horas. Um headless client encaixa nesse ritmo com alguns hábitos.
- Reiniciem juntos: agenda o reinício do headless client para um minuto depois do servidor principal, para ele voltar a ligar-se quando a missão já estiver de pé.
- Atualizem juntos: quando a Bohemia lançar um update ou mudares o conjunto de mods, atualiza os dois servidores antes da noite da op, não a meio.
- Testem no editor: os mission makers devem confirmar que o slot Headless Client tem nome e está como Playable antes de carregarem uma missão.
- Tomem notas: escreve que missões usam o headless client e como, para os novos mission makers seguirem o mesmo padrão.
- Olho na noite da op: acompanha o FPS do servidor na primeira op com headless client e compara com uma op sem ele.
As unidades que rodam várias missões descobrem muitas vezes que só algumas têm IA suficiente para precisar de um headless client. Não faz mal: um headless client ligado e sem nada para fazer quase não custa nada ao servidor principal, e está pronto no momento em que uma missão lhe passar trabalho.
Quando o headless client não faz nada
- Não aparece na lista de jogadores: confirma as duas linhas no server.cfg do servidor principal e o IP e a password no Start.bat.
- Ligado mas parado: confirma que a missão tem um slot Headless Client com nome e Playable, e que um script ou mod lhe passa IA.
- Expulso ao entrar: falta um mod ao headless client ou está noutra build; atualiza os dois e acerta os mods.
- Sem melhorias: vê se a IA passou mesmo; o Log Viewer e as ferramentas de debug da missão mostram-no.
O nosso suporte pode ver contigo os logs dos dois servidores. Também ajuda ter o servidor principal e o headless client na mesma localização, para a ligação entre eles ser curta e estável.
O que comparar antes de alugar um servidor Arma 3 Headless Client
Poucos hosts vendem um headless client como produto próprio. Compara-os nestes pontos.
- Mesma localização do servidorO headless client deve ficar ao lado do teu servidor principal.
- Controlo do arranqueTens de conseguir definir tu o endereço de ligação e a password.
- Escolha de memóriaOs planos devem crescer com a tua carga de IA, não impor um só tamanho.
- Opções de CPUA IA é trabalho de processador, por isso núcleos mais rápidos ou prioridade fazem diferença.
- Suporte que conhece o ArmaPergunta se o suporte ajuda no lado da missão, e não só na ligação.
- Preço mensalCompara a memória de que precisas no mesmo prazo de faturação.
Glossário do servidor Arma 3 Headless Client
- Headless client (HC)
- Uma instância do Arma 3 sem ecrã que entra num servidor para correr IA.
- headlessClients[]
- A linha do server.cfg com os IPs que podem entrar como headless clients.
- localClient[]
- A linha do server.cfg que trata esses IPs como locais, sem limites de largura de banda.
- Start.bat
- O ficheiro de arranque do headless client, com os campos connect e password.
- Slot Headless Client
- A unidade Virtual Entities, jogável e com nome, de que uma missão precisa para um HC entrar.
- FPS do servidor
- Quantos frames de simulação o servidor completa por segundo.
- Offloading
- Passar a posse da IA do servidor para um headless client.
Ajuda para o servidor Arma 3 Headless Client e próximos passos
Guias e servidores relacionados. A base de conhecimento está em inglês.
- Como configurar o teu servidor Headless ClientServer.cfg, Start.bat e o lado da missão (página em inglês).
- Servidor Arma 3O servidor principal a que o teu headless client se liga.
- Criar um servidor Arma 3Server.cfg, missões, mods e o headless client num só sítio.
- Falar com o suporteAjuda 24/7 em português para ligar o headless client, de dia ou de noite.
Como fizemos este guia: pesquisámos as páginas do Arma 3 da Bohemia Interactive, as notas de update do dev hub do Arma 3 e o nosso próprio guia de Headless Client na base de conhecimento, escrevemos o rascunho com ajuda de IA, conferimos cada plano, preço e localização no nosso formulário de encomenda ao vivo, e Matthew Griffin reviu o texto antes da publicação. Viste algo desatualizado? Diz-nos.
Fontes, verificadas a 25 de outubro de 2026:
- Arma 3 na Steam (Bohemia Interactive, 12 de setembro de 2013)
- Dev hub do Arma 3: SPOTREP #00120, Game Update 2.22 (11 de agosto de 2026: aviso do slot Headless Client, netcode, idleFPSLimit) (em inglês)
- Wiki da Bohemia Interactive: Arma 3 Headless Client (bloqueia leituras automáticas; factos tirados da cópia arquivada do nosso guia de configuração do Arma 3) (em inglês)
- Base de conhecimento da Gaming Deluxe: como configurar o teu servidor Headless Client (em inglês)
- Base de conhecimento da Gaming Deluxe: categoria Arma 3: Headless Client (em inglês)
- Formulário de encomenda da Gaming Deluxe, Arma 3 - Headless Client Dedicated Server