La guida completa · 5 min di lettura
Hosting server Arma 3 Headless Client: la guida completa
Prima o poi ogni unità Arma 3 che gioca co-op piene di IA si scontra con lo stesso problema: gli FPS del server scendono man mano che la missione si riempie di nemici, e tutto diventa lento. L’headless client è la risposta di Bohemia. Questa guida spiega cosa fa, quando aiuta, come collegarlo, cosa serve alla missione e come dimensionarlo.
Di Matthew Griffin, Titolare, Gaming DeluxePubblicata · Aggiornata
In questa guida
- Perché l’IA rallenta un server Arma 3
- Cosa fa un headless client
- Collegarlo al tuo server, passo dopo passo
- Preparare la missione
- Dimensionamento: memoria, CPU e quando aggiungerne un secondo
- Inserire un headless client nella routine della tua unità
- Quando l’headless client non fa niente
- Cosa confrontare prima di affittare un headless client
- Glossario dell’headless client di Arma 3
- Headless client: aiuto e prossimi passi
Perché l’IA rallenta un server Arma 3
In Arma 3 l’IA viene simulata dalla macchina che la possiede. Su un normale dedicated server, quella macchina è il server stesso. Ogni pattuglia, ogni guarnigione e ogni squadra che reagisce al contatto aggiunge lavoro che il server deve chiudere a ogni frame, accanto a movimenti dei giocatori, mezzi, fisica e script della missione. In una op co-op affollata, di solito l’IA diventa la fetta più grossa di questo lavoro.
Quando il server non regge, il suo frame rate cala. I giocatori vedono IA che reagisce in ritardo, mezzi che scattano e una registrazione dei colpi che sembra sbagliata. Aggiungere memoria aiuta di rado, perché il collo di bottiglia è il calcolo, non lo spazio. Spostare l’IA su un’altra macchina, invece, aiuta.
Cosa fa un headless client
Un headless client è una copia di Arma 3 senza schermo e senza giocatore. Si collega al tuo server come qualsiasi altro client, occupa uno slot Headless Client nella missione e poi diventa proprietario di tutta l’IA che la missione o una mod gli passano. Il server continua a far girare la missione, ma il ragionamento dell’IA avviene sull’headless client.
- Il server principale tiene giocatori, logica della missione e script.
- L’headless client fa girare i gruppi di IA che riceve.
- Più headless client possono dividersi l’IA nelle missioni grandi.
- Per i giocatori non cambia nulla: entrano nel server principale come sempre.
Collegarlo al tuo server, passo dopo passo
La guida della nostra knowledge base segue quest’ordine, e conviene rispettarlo alla lettera, perché una riga mancante da una delle due parti è il motivo tipico per cui un headless client non compare.
- Ferma il server principale e apri server.cfg in Configuration Files.
- Inserisci l’indirizzo IP dell’headless client sia in headlessClients[] sia in localClient[]. Con più headless client, elenca ogni IP, separato da virgole, in entrambe le righe.
- Ferma il server dell’headless client e apri il suo Start.bat in Configuration Files.
- Inserisci l’IP del server principale nel campo connect, e la password del server principale nel campo password se ne ha una.
- Avvia il server principale, poi l’headless client. Compare nella lista giocatori come qualsiasi altro client.
La prima riga permette all’headless client di entrare; la seconda lo tratta come client locale, senza i limiti di banda applicati ai giocatori normali. Servono tutte e due.
Preparare la missione
La missione deve avere un posto per l’headless client. Nell’editor Eden piazza un’unità da Game Logic, Virtual Entities, Headless Client, impostala come Playable e dalle un nome. Con l’update 2.22 Bohemia ha aggiunto un avviso nel log del server quando questo slot non ha un nome, perché uno slot senza nome non si può usare.
Poi qualcosa deve consegnargli l’IA. Molte missioni d’unità generano la loro IA direttamente sull’headless client o gli spostano i gruppi quando si collega. Alcune mod di IA e alcuni framework lo fanno da soli appena rilevano un headless client. Altis Life, per esempio, ha un addon per l’headless client e un interruttore HeadlessSupport nel suo description.ext. Ogni progetto ha le sue istruzioni, e la nostra knowledge base rimanda alla documentazione di Bohemia e alle guide della community per le configurazioni più comuni.
Dimensionamento: memoria, CPU e quando aggiungerne un secondo
| Stile di missione | Piano consigliato | Note |
|---|---|---|
| Co-op leggera con qualche pattuglia | 5GB | Vanilla o con poche mod |
| Op settimanali con IA costante | 8GB | Il punto di partenza di quasi tutte le unità |
| Missioni dinamiche a ondate | 12GB | Più IA e mod di IA |
| Mappe grandi, set di mod pesanti | 16GB | Oppure diviso su due headless client |
Visto che l’IA è lavoro del processore, un solo headless client molto carico può diventare il nuovo collo di bottiglia. Se uno è al limite mentre il server principale si è ripreso, spesso un secondo headless client aiuta più della memoria extra. Nel modulo d’ordine ci sono anche CPU più veloci e priorità CPU più alta per le missioni cariche di IA.
Inserire un headless client nella routine della tua unità
Quasi tutte le unità seguono lo stesso ritmo ogni settimana: i mission maker preparano una op, il server viene aggiornato e riavviato, i giocatori caricano e la op dura un paio d’ore. Un headless client entra in questo ritmo con poche abitudini.
- Riavviali insieme: programma il riavvio dell’headless client un minuto dopo quello del server principale, così si ricollega quando la missione è già su.
- Aggiornali insieme: quando Bohemia rilascia un update o cambi il set di mod, aggiorna entrambi i server prima della serata op, non durante.
- Prova nell’editor: i mission maker devono controllare che lo slot Headless Client abbia un nome e sia Playable prima di caricare una missione.
- Prendi appunti: scrivi quali missioni usano l’headless client e come, così i nuovi mission maker seguono lo stesso schema.
- Osserva la serata op: tieni d’occhio gli FPS del server durante la prima op con l’headless client e confrontali con una op senza.
Le unità che fanno ruotare più missioni scoprono spesso che solo alcune sono abbastanza cariche di IA da aver bisogno di un headless client. Va benissimo: un headless client collegato senza niente da fare non costa quasi nulla al server principale, ed è pronto appena una missione gli passa del lavoro.
Quando l’headless client non fa niente
- Non è nella lista giocatori: controlla entrambe le righe nel server.cfg del server principale e IP e password in Start.bat.
- Collegato ma inattivo: controlla che la missione abbia uno slot Headless Client con un nome e Playable, e che uno script o una mod gli passi l’IA.
- Espulso all’ingresso: all’headless client manca una mod o è su un’altra build; aggiorna entrambi e allinea le mod.
- Nessun miglioramento: verifica se l’IA si è spostata davvero; il Log Viewer e gli strumenti di debug della missione te lo mostrano.
Il nostro supporto può guardare con te i log di entrambi i server. Aiuta anche avere server principale e headless client nella stessa location, così il collegamento tra i due è corto e stabile.
Cosa confrontare prima di affittare un headless client
Pochi host vendono l’headless client come prodotto a sé. Confrontali su questi punti.
- Stessa location del tuo serverL’headless client deve stare accanto al server principale.
- Controllo dell’avvioDevi poter impostare da solo indirizzo di collegamento e password.
- Scelta della memoriaI piani devono crescere con il carico di IA, non imporre una sola taglia.
- Opzioni CPUL’IA è lavoro del processore, quindi core più veloci o priorità contano.
- Un supporto che conosce ArmaChiedi se il supporto può aiutarti anche sul lato missione, non solo sul collegamento.
- Prezzo mensileConfronta la memoria che ti serve sulla stessa durata di fatturazione.
Glossario dell’headless client di Arma 3
- Headless client (HC)
- Un’istanza di Arma 3 senza schermo che entra in un server per far girare l’IA.
- headlessClients[]
- La riga di server.cfg con gli IP autorizzati a entrare come headless client.
- localClient[]
- La riga di server.cfg che tratta quegli IP come locali, senza limiti di banda.
- Start.bat
- Il file di avvio dell’headless client, con i campi connect e password.
- Slot Headless Client
- L’unità Virtual Entities, Playable e con un nome, che serve alla missione perché un HC possa entrare.
- FPS del server
- Quanti frame di simulazione completa il server ogni secondo.
- Offloading
- Lo spostamento della proprietà dell’IA dal server a un headless client.
Headless client: aiuto e prossimi passi
Guide e server collegati. Le guide della nostra knowledge base sono in inglese.
- Come configurare il tuo server Headless ClientServer.cfg, Start.bat e il lato missione (pagina in inglese).
- Hosting server Arma 3Il server principale a cui si collega il tuo headless client.
- Creare un server Arma 3Server.cfg, missioni, mod e headless client in un posto solo.
- Contatta il supportoAiuto 24/7 in italiano per collegare l’headless client, di giorno e di notte.
Come l’abbiamo scritta: partendo dalle pagine di Arma 3 di Bohemia Interactive, dalle note di update del dev hub di Arma 3 e dalla nostra guida della knowledge base sull’headless client, con una stesura aiutata dall’IA, il controllo di ogni piano, prezzo e location sul nostro modulo d’ordine attivo, e la revisione di Matthew Griffin prima della pubblicazione. Hai visto qualcosa di superato? Scrivici.
Fonti, verificate il 25 ottobre 2026:
- Arma 3 su Steam (Bohemia Interactive, 12 settembre 2013)
- Dev hub di Arma 3: SPOTREP #00120, Game Update 2.22 (11 agosto 2026: avviso sugli slot Headless Client, netcode, idleFPSLimit; in inglese)
- Wiki di Bohemia Interactive: Arma 3 Headless Client (blocca le letture automatiche; dati presi dalla copia archiviata della nostra guida di setup di Arma 3; in inglese)
- Knowledge base di Gaming Deluxe: How to set up your Headless Client server (in inglese)
- Knowledge base di Gaming Deluxe: categoria Arma 3: Headless Client (in inglese)
- Modulo d’ordine di Gaming Deluxe, Arma 3 - Headless Client Dedicated Server