Questa guida copre come configurare il tuo server dedicato Arma Reforger su Legion Hosting, configurare le variabili di avvio, modificare la configurazione del server, selezionare gli scenari, connettersi al server e gestire le impostazioni di rete. Per la configurazione dell'amministrazione, l'accesso RCON e l'installazione delle mod, consulta Arma Reforger - Amministrazione e Installazione Mod.
config.json. La familiarità con il formato JSON è utile ma non necessaria -- questa guida fornisce esempi che puoi copiare e modificare.
1. Primo Avvio
- Accedi a GPanel e seleziona il tuo server Arma Reforger.
- Vai alla scheda Startup e rivedi le variabili configurabili (vedi la tabella nella Sezione 2).
- Imposta SERVER_NAME con un nome per il tuo server.
- Imposta SERVER_PASSWORD se vuoi limitare l'accesso. Lascialo vuoto per un server pubblico.
- Imposta MAX_PLAYERS sul numero di giocatori desiderato per il tuo server.
- Torna alla scheda Console e clicca Start.
- Attendi che la console visualizzi che il server ha terminato il caricamento. Il primo avvio potrebbe richiedere diversi minuti poiché il server scarica i dati di gioco necessari e genera la configurazione iniziale.
config.json, avvia il server una volta, lascia che completi il caricamento, poi fermalo prima di modificarlo. Il file di configurazione non esisterà fino al primo avvio.
2. Variabili di Avvio di GPanel
Le seguenti variabili sono disponibili nella scheda Startup di GPanel. Vengono passate al server ad ogni avvio.
| Variabile | Richiesta | Descrizione |
|---|---|---|
SERVER_NAME |
Sì | Il nome visualizzato nel browser dei server in-game. |
SERVER_PASS |
No | Password opzionale che i giocatori devono inserire per entrare. Lascia vuoto per un server pubblico. |
MAX_PLAYERS |
No | Numero massimo di giocatori. Il valore predefinito è 64. Un numero maggiore di giocatori richiede più risorse del server. |
ADMIN_PASS |
No | Password per l'accesso RCON (console remota). Richiesta se vuoi usare i comandi RCON. |
SCENARIO_ID |
No | Lo scenario (modalità di gioco) da caricare. Vedi la Sezione 4 per gli scenari disponibili e i loro ID. |
3. Configurazione del Server (config.json)
Il file di configurazione principale del server è config.json, situato nella directory root del server. Questo file controlla tutte le impostazioni del server, incluse le impostazioni di gioco, la selezione degli scenari, l'accesso admin e la configurazione di rete.
Posizione del File
config.json
Apri questo file usando la scheda Files in GPanel o connettiti tramite SFTP. Se il file non esiste, avvia e ferma il server una volta per generarlo.
Impostazioni Principali
| Impostazione | Tipo | Descrizione |
|---|---|---|
name |
String | Nome del server visualizzato nel browser. Sovrascritto dalla variabile di avvio SERVER_NAME se impostata. |
password |
String | Password di accesso. Stringa vuota per un server pubblico. |
passwordAdmin |
String | Password Admin/RCON. Richiesta per l'accesso alla console remota. |
scenarioId |
String | L'ID risorsa dello scenario da caricare. Vedi la Sezione 4 per i valori. |
maxPlayers |
Integer | Massimo giocatori simultanei. Predefinito 64. |
visible |
Boolean | Se il server appare nel browser dei server pubblici. Imposta su true per pubblico, false per privato (solo connessione diretta). |
crossPlatform |
Boolean | Abilita o disabilita il crossplay tra giocatori PC e console. Predefinito true. |
supportedPlatforms |
Array | Piattaforme autorizzate a connettersi. Opzioni: "PLATFORM_PC", "PLATFORM_XBL". Includi entrambe per il gioco cross-platform. |
disableThirdPerson |
Boolean | Forza solo la visuale in prima persona. Predefinito false. |
fastValidation |
Boolean | Velocizza la validazione della connessione dei giocatori. Consigliato mantenere su true. |
battlEye |
Boolean | Abilita l'anti-cheat BattlEye. Predefinito true. Vedi Arma Reforger - Amministrazione e Installazione Mod per i dettagli. |
Esempio di config.json
{
"bindAddress": "0.0.0.0",
"bindPort": 2001,
"publicAddress": "",
"publicPort": 2001,
"game": {
"name": "My Legion Reforger Server",
"password": "",
"passwordAdmin": "YourAdminPassword",
"scenarioId": "{ECC61978EDCC2B5A}Missions/23_Campaign.conf",
"maxPlayers": 64,
"visible": true,
"crossPlatform": true,
"supportedPlatforms": ["PLATFORM_PC", "PLATFORM_XBL"],
"gameProperties": {
"serverMaxViewDistance": 2500,
"serverMinGrassDistance": 50,
"networkViewDistance": 1500,
"disableThirdPerson": false,
"fastValidation": true,
"battlEye": true
},
"mods": []
},
"a2sQueryEnabled": true
}
4. Selezione dello Scenario
Arma Reforger usa gli scenari per definire la modalità di gioco e la mappa. Imposta il scenarioId nella tua configurazione su uno dei seguenti:
| Scenario | Scenario ID | Descrizione |
|---|---|---|
| Conflict | {ECC61978EDCC2B5A}Missions/23_Campaign.conf |
Conflitto militare su larga scala tra le fazioni USA e Sovietica su Everon. Le squadre catturano basi e combattono per il controllo dell'isola. Questa è la principale modalità PvP. |
| Game Master | {2BBBE828037C6F4B}Missions/22_GM_Everon.conf |
Un Game Master (simile a Zeus) crea scenari in tempo reale per i giocatori. Un giocatore agisce come GM, posizionando obiettivi, nemici ed eventi. Ideale per esperienze co-op strutturate. |
| Combat Ops | {59AD59368755F41A}Missions/21_GM_Eden.conf |
Missioni cooperative PvE contro nemici IA. I giocatori collaborano per completare obiettivi su mappe più piccole e focalizzate. |
| Free Roam | {90F086877C27B6F6}Missions/24_FreeRoam.conf |
Modalità sandbox aperta senza obiettivi specifici. I giocatori possono esplorare, esercitarsi e sperimentare liberamente. Ottimo per l'addestramento o il gioco casual. |
5. Come Connettersi
Opzione A -- Browser dei Server In-Game
- Avvia Arma Reforger.
- Dal menu principale, seleziona Multiplayer e poi Server Browser.
- Usa la barra di ricerca o i filtri per trovare il tuo server per nome.
- Seleziona il tuo server e clicca Join. Inserisci la password del server se richiesta.
visible impostato su false in config.json, non apparirà nel browser -- usa la connessione diretta.
Opzione B -- Connessione Diretta
- Avvia Arma Reforger.
- Dal menu principale, seleziona Multiplayer e poi Direct Join.
- Inserisci l'indirizzo IP e la porta del tuo server dalla scheda Network di GPanel:
<your-server-ip>:<port> - Inserisci la password del server se ne è stata impostata una, poi clicca Join.
6. Impostazioni di Rete
La sezione di rete di config.json controlla come il server comunica con i giocatori e la lista dei server master.
| Impostazione | Predefinito | Descrizione |
|---|---|---|
bindAddress |
0.0.0.0 |
L'indirizzo IP a cui il server si associa. Lascia come 0.0.0.0 per associarsi a tutte le interfacce (consigliato). |
bindPort |
2001 |
La porta UDP su cui il server è in ascolto. Questa è gestita da GPanel -- non modificarla a meno che non ti venga indicato. |
publicAddress |
(vuoto) | Indirizzo IP pubblico comunicato al server master. Lascia vuoto per il rilevamento automatico. |
publicPort |
2001 |
Porta pubblica comunicata al server master. Dovrebbe corrispondere a bindPort. |
a2sQueryEnabled |
true |
Abilita il protocollo di query A2S per l'elenco nel browser dei server e strumenti di monitoraggio di terze parti. |
serverMaxViewDistance |
2500 |
Distanza massima di visuale in metri. Valori più bassi riducono il carico del server ma limitano quanto lontano i giocatori possono vedere altre entità. |
networkViewDistance |
1500 |
Distanza massima alla quale il server invia dati delle entità ai client. Ridurre questo valore può migliorare le prestazioni su server affollati. |
7. Risoluzione dei Problemi
Il Server Non Appare nel Browser
- Conferma che il server sia completamente avviato in GPanel. Controlla la console per errori.
- Verifica che
visiblesia impostato sutrueinconfig.json. - Assicurati che
a2sQueryEnabledsiatrue. - Il browser dei server può impiegare alcuni minuti per elencare un server appena avviato. Prova la connessione diretta nel frattempo.
Il Server Va in Crash all'Avvio
- Controlla il log della console per messaggi di errore. La causa più comune è una sintassi JSON non valida in
config.json. - Valida il tuo
config.jsoncon un validatore JSON come jsonlint.com. - Verifica che il
scenarioIdsia un identificatore di scenario valido. Un ID errato impedirà il caricamento del server. - Prova a eliminare
config.jsone riavviare per generare una configurazione nuova. - Se il crash persiste, apri un ticket di supporto con l'IP del tuo server e tutti i messaggi di errore dalla console.
I Giocatori Non Riescono a Connettersi
- Verifica che il server sia in esecuzione e controlla la scheda Network di GPanel per l'IP e la porta corretti.
- Controlla che la password del server sia corretta (sensibile alle maiuscole).
- Se il server usa mod, i giocatori devono avere tutte le mod richieste installate. Le mod mancanti impediranno la connessione.
- Assicurati che sia il server che il client stiano eseguendo la stessa versione del gioco.
- Se BattlEye è abilitato, i giocatori devono avere BattlEye installato e in esecuzione sul loro client.
Articoli Correlati
- Arma Reforger - Amministrazione e Installazione Mod
- Come Trovare l'IP e la Porta del Tuo Server
- Come Caricare File tramite SFTP
- Guida all'Avvio del Server
Hai Bisogno di Aiuto?
Se riscontri problemi con il tuo server Arma Reforger non trattati qui, apri un ticket di supporto e includi l'IP del tuo server, una descrizione del problema e tutti i messaggi di errore rilevanti dalla console di GPanel.