Guida completa per configurare il tuo server dedicato Arma 3 su Legion Hosting. Una volta che il server è in funzione, consulta la nostra Guida all'Installazione delle Mod per aggiungere contenuti dal Workshop e la nostra guida Configurazione Admin e BattlEye per configurare l'amministrazione del server e l'anti-cheat.
Primo Avvio in GPanel
Dopo aver acquistato il tuo server Arma 3 da Legion Hosting, accedi a GPanel su gpanel.legionhosting.net per gestirlo.
- Naviga al tuo server Arma 3 dalla dashboard.
- Nella scheda Console, clicca Start per avviare il server per la prima volta. L'avvio iniziale richiederà qualche minuto poiché scarica e installa i file del server dedicato Arma 3 tramite SteamCMD.
- Una volta che la console mostra
Game startedo messaggi simili di pronto, il tuo server è online e raggiungibile. - Ferma il server prima di apportare modifiche alla configurazione per assicurarti che vengano applicate correttamente.
Variabili di Avvio di GPanel
GPanel fornisce variabili di avvio che controllano come viene lanciato il binario del server Arma 3. Queste si trovano nella scheda Startup del pannello del tuo server. Le variabili comuni includono:
| Variabile | Descrizione | Esempio |
|---|---|---|
SERVER_PORT |
Porta principale del gioco (UDP). Impostata automaticamente da GPanel. | 2302 |
SERVER_CFG |
Percorso del file di configurazione del server. | server.cfg |
SERVER_PROFILE |
Nome della directory del profilo del server per log e impostazioni. | server |
MAX_PLAYERS |
Numero massimo di slot giocatore. | 64 |
MODS |
Lista di cartelle mod separate da punto e virgola da caricare. | @CBA_A3;@ace |
SERVER_MODS |
Mod solo lato server (non richieste dai client). | @OCAP2 |
ADDITIONAL_PARAMS |
Parametri di lancio aggiuntivi aggiunti alla riga di comando. | -filePatching -enableHT |
Configurazione di server.cfg
Il file server.cfg è il file di configurazione principale per il tuo server Arma 3. Accedi tramite la scheda File Manager in GPanel o caricalo tramite SFTP. Di seguito un esempio completo:
// ========================================
// Arma 3 Server Configuration
// ========================================
// Server Identity
hostname = "My Legion Hosting Arma 3 Server";
password = ""; // Server password (empty = no password)
passwordAdmin = "MyAdminPass123"; // Admin password for #login
motd[] = {
"Welcome to our Arma 3 server!",
"Hosted by Legion Hosting",
"TeamSpeak: ts.example.com"
};
motdInterval = 5; // Seconds between MOTD messages
// Player Settings
maxPlayers = 64;
kickDuplicate = 1; // Kick duplicate player IDs
verifySignatures = 2; // 0=off, 1=warn, 2=kick unsigned addons
requiredSecureId = 2; // Require BattlEye secure ID
// Voting
voteMissionPlayers = 1; // Min players to vote for mission
voteThreshold = 0.33; // 33% vote threshold
// Network
disconnectTimeout = 5; // Timeout for disconnect (seconds)
maxDesync = 150; // Max desync before kick
maxPing = 350; // Max ping before kick
maxPacketLoss = 50; // Max packet loss % before kick
// Performance
MinBandwidth = 107374182; // Minimum bandwidth (bits/s)
MaxBandwidth = 1073741824; // Maximum bandwidth (bits/s)
MaxMsgSend = 128; // Max messages per frame
MaxSizeGuaranteed = 512; // Max guaranteed packet size
MaxSizeNonguaranteed = 256; // Max non-guaranteed packet size
// Logging
logFile = "server_console.log";
timeStampFormat = "short";
// Persistent Battlefield
persistent = 1; // Enable persistence
// BattlEye Anti-Cheat
BattlEye = 1; // 1=enabled, 0=disabled
// Mission Rotation
class Missions {
class Mission1 {
template = "Escape_Altis.Altis";
difficulty = "Custom";
};
class Mission2 {
template = "co10_Escape_Tanoa.Tanoa";
difficulty = "Custom";
};
};
.pbo. Ad esempio, co40_AW_Invade_Annex.Altis.pbo diventa co40_AW_Invade_Annex.Altis. Carica i file delle missioni nella directory mpmissions/.
Impostazioni di Difficoltà e Profili del Server
Arma 3 utilizza i profili del server per memorizzare le impostazioni di difficoltà. Il profilo viene creato in una directory corrispondente alla tua variabile di avvio SERVER_PROFILE. Il file di configurazione della difficoltà si trova tipicamente in:
<profile_name>/<profile_name>.Arma3Profile
Puoi impostare la difficoltà all'interno della classe Missions in server.cfg su uno dei preset (recruit, regular, veteran, custom) oppure definire una classe di difficoltà completamente personalizzata nel profilo del server:
class DifficultyPresets {
class CustomDifficulty {
class Options {
// HUD Elements
groupIndicators = 1; // 0=never, 1=limited, 2=always
friendlyTags = 1; // 0=never, 1=limited, 2=always
enemyTags = 0; // 0=never, 1=limited, 2=always
detectedMines = 1; // 0=never, 1=limited, 2=always
commands = 1; // 0=never, 1=limited, 2=always
waypoints = 1; // 0=never, 1=limited, 2=always
weaponInfo = 2;
stanceIndicator = 2;
staminaBar = 1;
weaponCrosshair = 0; // Disable crosshair
visionAid = 0;
// Gameplay
thirdPersonView = 0; // Disable 3rd person (milsim)
reducedDamage = 0;
tacticalPing = 1; // 0=off, 1=enabled
cameraShake = 1;
scoreTable = 1;
deathMessages = 0;
vonID = 1;
mapContent = 0; // Hide map markers
autoReport = 0; // Disable AI auto-report
multipleSaves = 0;
};
// AI Skill
aiLevelPreset = 3; // 0=low, 1=normal, 2=high, 3=custom
class CustomAILevel {
skillAI = 0.75;
precisionAI = 0.40;
};
};
defaultDifficulty = "CustomDifficulty";
};
thirdPersonView = 0), il mirino (weaponCrosshair = 0) e i messaggi di morte (deathMessages = 0). La maggior parte delle community milsim utilizza anche la mod ACE3 per sistemi medici e balistici avanzati.
Rotazione delle Missioni
Le missioni sono definite nel blocco class Missions di server.cfg. Il server caricherà la prima missione all'avvio e passerà alle missioni successive quando quella corrente termina o quando i giocatori votano.
class Missions {
class Mission1 {
template = "co40_AW_Invade_Annex.Altis";
difficulty = "Custom";
// Optional parameters:
// class Params {}; // Mission-specific parameters
};
class Mission2 {
template = "Warlords_Altis.Altis";
difficulty = "veteran";
};
class Mission3 {
template = "co10_Escape_Tanoa.Tanoa";
difficulty = "Custom";
};
};
Per aggiungere missioni al tuo server:
- Scarica i file PBO delle missioni dallo Steam Workshop o da siti della community.
- Carica i file
.pbonella directorympmissions/sul tuo server tramite SFTP o il file manager di GPanel. - Aggiungi le voci corrispondenti al blocco
class Missionsinserver.cfg, usando il nome del file (senza.pbo) come valore deltemplate. - Riavvia il server per applicare le modifiche.
Come Connettersi
Ci sono diversi modi per connettersi al tuo server Arma 3:
Browser dei Server
- Avvia Arma 3 e clicca Multiplayer dal menu principale.
- Nel Browser dei Server, usa le opzioni di filtro o cerca il tuo server per nome.
- Seleziona il tuo server e clicca Join. Inserisci la password se ne è stata impostata una.
Connessione Diretta
- Dal browser dei server, clicca Direct Connect in basso.
- Inserisci l'IP e la porta del tuo server (disponibili in GPanel nella panoramica del server). La porta predefinita del gioco è
2302. - Clicca Join.
Lista Server di Steam
- In Steam, vai a View > Game Servers (o View > Servers).
- Clicca la scheda Favorites, poi Add a Server.
- Inserisci l'IP del tuo server e la Steam Query Port (porta del gioco + 1, es., se la porta del gioco è
2302, usa2303). - Clicca Add this address to favorites, poi connettiti tramite la lista.
2302) più la porta Steam Query (porta del gioco + 1). Se il tuo GPanel mostra la porta 2302, i giocatori dovrebbero connettersi usando quella porta. La porta Steam Query 2303 è utilizzata per le query del browser dei server. La porta del tuo server è assegnata casualmente a meno che tu non abbia un IP privato -- controlla sempre GPanel per la porta corretta.
Ottimizzazione delle Prestazioni
I server Arma 3 possono essere intensivi in termini di risorse, specialmente con un alto numero di giocatori e missioni pesanti di IA. Ecco le impostazioni e le tecniche chiave per ottimizzare le prestazioni:
Headless Client
Un headless client (HC) scarica l'elaborazione dell'IA dal server a un processo separato, migliorando significativamente gli FPS del server nelle missioni pesanti di IA. La missione deve supportare gli headless client perché questo funzioni.
Per abilitare gli headless client, aggiungi quanto segue al tuo server.cfg:
// Headless Client Configuration
headlessClients[] = {"127.0.0.1"};
localClient[] = {"127.0.0.1"};
FPS del Server e Impostazioni di Rete
Queste impostazioni di server.cfg influenzano le prestazioni:
| Impostazione | Valore Consigliato | Note |
|---|---|---|
MinBandwidth |
107374182 |
Banda minima per client (bits/s) |
MaxBandwidth |
1073741824 |
Banda massima totale (bits/s) |
MaxMsgSend |
128 |
Messaggi inviati per frame di simulazione |
MaxSizeGuaranteed |
512 |
Dimensione massima del messaggio garantito (bytes) |
MaxSizeNonguaranteed |
256 |
Dimensione massima del messaggio non garantito (bytes) |
maxDesync |
150 |
Soglia di espulsione per desync |
maxPing |
350 |
Soglia di espulsione per ping alto |
Parametri di Lancio Aggiuntivi
Puoi aggiungere questi alla variabile di avvio ADDITIONAL_PARAMS in GPanel:
| Parametro | Descrizione |
|---|---|
-enableHT |
Abilita il supporto Hyper-Threading per CPU multi-core. |
-hugepages |
Abilita le pagine di memoria grandi per migliori prestazioni di memoria. |
-loadMissionToMemory |
Carica l'intera missione nella RAM per un accesso più veloce. |
-noLogs |
Disabilita il logging RPT (usa solo dopo che il debug è completato). |
Articoli Correlati
- Guida all'Installazione delle Mod di Arma 3 — Aggiungi mod dallo Steam Workshop, gestisci l'ordine di caricamento e configura la verifica delle firme.
- Configurazione Admin e BattlEye di Arma 3 — Configura l'accesso admin, l'anti-cheat BattlEye e gli strumenti RCON.
- Come Trovare l'IP e la Porta del Tuo Server
- Come Caricare File tramite SFTP
- Primi Passi con il Tuo Nuovo Server
Hai Bisogno di Aiuto?
Se hai problemi con la configurazione del tuo server Arma 3 o hai bisogno di ulteriore assistenza, il nostro team di supporto è qui per aiutarti. Apri un ticket di supporto e risolveremo il problema.