Guia completa per configurar el vostre servidor dedicat d'Arma 3 a Legion Hosting. Un cop el servidor estigui en funcionament, consulteu la nostra Guia d'instal·lació de mods per afegir contingut del Workshop i la nostra guia de Configuració d'administrador i BattlEye per configurar l'administració del servidor i l'anti-trampes.
Primer inici a GPanel
Després de comprar el vostre servidor d'Arma 3 a Legion Hosting, inicieu sessió a GPanel a gpanel.legionhosting.net per gestionar-lo.
- Navegueu al vostre servidor d'Arma 3 des del tauler de control.
- A la pestanya Console, feu clic a Start per arrencar el servidor per primera vegada. L'arrencada inicial trigarà uns minuts ja que descarrega i instal·la els fitxers del servidor dedicat d'Arma 3 via SteamCMD.
- Un cop la consola mostri
Game startedo missatges similars de preparació, el vostre servidor estarà en línia i accessible. - Atureu el servidor abans de fer canvis de configuració per assegurar-vos que s'apliquin correctament.
Variables d'inici de GPanel
GPanel proporciona variables d'inici que controlen com s'executa el binari del servidor d'Arma 3. Es poden trobar a la pestanya Startup del vostre panell de servidor. Les variables habituals inclouen:
| Variable | Descripció | Exemple |
|---|---|---|
SERVER_PORT |
Port principal del joc (UDP). Configurat automàticament per GPanel. | 2302 |
SERVER_CFG |
Ruta al fitxer de configuració del servidor. | server.cfg |
SERVER_PROFILE |
Nom del directori del perfil del servidor per a registres i configuració. | server |
MAX_PLAYERS |
Nombre màxim de places de jugadors. | 64 |
MODS |
Llista de carpetes de mods separades per punt i coma per carregar. | @CBA_A3;@ace |
SERVER_MODS |
Mods només del costat del servidor (no requerits pels clients). | @OCAP2 |
ADDITIONAL_PARAMS |
Paràmetres de llançament addicionals afegits a la línia de comandes. | -filePatching -enableHT |
Configuració de server.cfg
El fitxer server.cfg és el fitxer de configuració principal del vostre servidor d'Arma 3. Accediu-hi mitjançant la pestanya File Manager a GPanel o pugeu-lo via SFTP. A continuació es mostra un exemple complet:
// ========================================
// 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. Per exemple, co40_AW_Invade_Annex.Altis.pbo es converteix en co40_AW_Invade_Annex.Altis. Pugeu els fitxers de missió al directori mpmissions/.
Ajustos de dificultat i perfils de servidor
Arma 3 utilitza perfils de servidor per emmagatzemar els ajustos de dificultat. El perfil es crea en un directori que coincideix amb la variable d'inici SERVER_PROFILE. El fitxer de configuració de dificultat es troba normalment a:
<profile_name>/<profile_name>.Arma3Profile
Podeu configurar la dificultat dins de la classe Missions a server.cfg amb un dels preajustos (recruit, regular, veteran, custom) o definir una classe de dificultat totalment personalitzada al perfil del servidor:
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), el punt de mira (weaponCrosshair = 0) i els missatges de mort (deathMessages = 0). La majoria de comunitats milsim també utilitzen el mod ACE3 per a sistemes mèdics i balístics avançats.
Rotació de missions
Les missions es defineixen al bloc class Missions de server.cfg. El servidor carregarà la primera missió a l'inici i rotarà a les missions següents quan l'actual acabi o quan els jugadors votin.
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 afegir missions al vostre servidor:
- Descarregueu fitxers PBO de missions del Steam Workshop o de llocs de la comunitat.
- Pugeu els fitxers
.pboal directorimpmissions/del vostre servidor via SFTP o el gestor de fitxers de GPanel. - Afegiu les entrades corresponents al bloc
class Missionsaserver.cfg, utilitzant el nom del fitxer (sense.pbo) com a valor detemplate. - Reinicieu el servidor perquè els canvis tinguin efecte.
Com connectar-se
Hi ha diverses maneres de connectar-se al vostre servidor d'Arma 3:
Navegador de servidors
- Inicieu Arma 3 i feu clic a Multiplayer des del menú principal.
- Al Server Browser, utilitzeu les opcions de filtre o cerqueu el vostre servidor pel nom.
- Seleccioneu el vostre servidor i feu clic a Join. Introduïu la contrasenya si n'hi ha una configurada.
Connexió directa
- Des del navegador de servidors, feu clic a Direct Connect a la part inferior.
- Introduïu la IP i el port del vostre servidor (que trobareu a GPanel a la vista general del servidor). El port de joc per defecte és
2302. - Feu clic a Join.
Llista de servidors de Steam
- A Steam, aneu a View > Game Servers (o View > Servers).
- Feu clic a la pestanya Favorites i després a Add a Server.
- Introduïu la IP del vostre servidor i el Steam Query Port (port de joc + 1, p. ex., si el port de joc és
2302, utilitzeu2303). - Feu clic a Add this address to favorites i després connecteu-vos a través de la llista.
2302) més el port Steam Query (port de joc + 1). Si el vostre GPanel mostra el port 2302, els jugadors haurien de connectar-se utilitzant aquest port. El port Steam Query 2303 s'utilitza per a consultes del navegador de servidors. El port del vostre servidor s'assigna aleatòriament tret que tingueu una IP privada; comproveu sempre GPanel per obtenir el port correcte.
Optimització del rendiment
Els servidors d'Arma 3 poden consumir molts recursos, especialment amb un gran nombre de jugadors i missions amb molta IA. Aquí teniu configuracions i tècniques clau per optimitzar el rendiment:
Headless Client
Un headless client (HC) descarrega el processament d'IA del servidor a un procés separat, millorant significativament els FPS del servidor en missions amb molta IA. La missió ha de suportar headless clients perquè funcioni.
Per activar els headless clients, afegiu el següent al vostre server.cfg:
// Headless Client Configuration
headlessClients[] = {"127.0.0.1"};
localClient[] = {"127.0.0.1"};
FPS del servidor i configuració de xarxa
Aquestes configuracions de server.cfg afecten el rendiment:
| Configuració | Valor recomanat | Notes |
|---|---|---|
MinBandwidth |
107374182 |
Ample de banda mínim per client (bits/s) |
MaxBandwidth |
1073741824 |
Ample de banda total màxim (bits/s) |
MaxMsgSend |
128 |
Missatges enviats per fotograma de simulació |
MaxSizeGuaranteed |
512 |
Mida màxima de missatge garantit (bytes) |
MaxSizeNonguaranteed |
256 |
Mida màxima de missatge no garantit (bytes) |
maxDesync |
150 |
Llindar d'expulsió per desincronització |
maxPing |
350 |
Llindar d'expulsió per ping alt |
Paràmetres de llançament addicionals
Podeu afegir-los a la variable d'inici ADDITIONAL_PARAMS a GPanel:
| Paràmetre | Descripció |
|---|---|
-enableHT |
Activa el suport de Hyper-Threading per a CPUs multi-nucli. |
-hugepages |
Activa pàgines de memòria grans per a un millor rendiment de memòria. |
-loadMissionToMemory |
Carrega la missió sencera a la RAM per a un accés més ràpid. |
-noLogs |
Desactiva el registre RPT (utilitzeu-lo només després de completar la depuració). |
Articles relacionats
- Guia d'instal·lació de mods d'Arma 3 — Afegir mods del Steam Workshop, gestionar l'ordre de càrrega i configurar la verificació de signatures.
- Configuració d'administrador i BattlEye d'Arma 3 — Configurar l'accés d'administrador, l'anti-trampes BattlEye i les eines RCON.
- Com trobar la IP i el port del vostre servidor
- Com pujar fitxers via SFTP
- Primers passos amb el vostre nou servidor
Necessiteu ajuda?
Si teniu problemes per configurar el vostre servidor d'Arma 3 o necessiteu més assistència, el nostre equip de suport és aquí per ajudar-vos. Obriu un tiquet de suport i us ajudarem a resoldre-ho.