Teljes útmutató az Arma 3 dedikált szerver beállításához és konfigurálásához a Legion Hosting szolgáltatásán. Miután a szervere fut, tekintse meg a Mod telepítési útmutatót Workshop tartalom hozzáadásához, valamint az Admin és BattlEye beállítás útmutatót a szerver adminisztráció és anti-cheat konfigurálásához.
Első indítás a GPanel-ben
Az Arma 3 szerver megvásárlása után a Legion Hosting-tól, jelentkezzen be a GPanel-be a gpanel.legionhosting.net címen a kezeléshez.
- Navigáljon az Arma 3 szerveréhez az irányítópultról.
- A Console fülön kattintson a Start gombra a szerver első indításához. Az első indítás néhány percet vesz igénybe, amíg letölti és telepíti az Arma 3 dedikált szerver fájlokat a SteamCMD segítségével.
- Amint a konzol megjeleníti a
Game startedvagy hasonló üzenetet, a szervere online és csatlakozható. - Állítsa le a szervert a konfigurációs módosítások előtt, hogy azok megfelelően érvényesüljenek.
GPanel indítási változók
A GPanel indítási változókat biztosít, amelyek szabályozzák az Arma 3 szerver bináris indítását. Ezek a szerver panel Startup fülén találhatók. Gyakori változók:
| Változó | Leírás | Példa |
|---|---|---|
SERVER_PORT |
Fő játék port (UDP). A GPanel automatikusan beállítja. | 2302 |
SERVER_CFG |
A szerver konfigurációs fájl elérési útja. | server.cfg |
SERVER_PROFILE |
A szerver profil könyvtár neve naplókhoz és beállításokhoz. | server |
MAX_PLAYERS |
Maximális játékos helyek száma. | 64 |
MODS |
Pontosvesszővel elválasztott mod mappanevek listája a betöltéshez. | @CBA_A3;@ace |
SERVER_MODS |
Csak szerver oldali modok (kliensek számára nem szükségesek). | @OCAP2 |
ADDITIONAL_PARAMS |
Extra indítási paraméterek a parancssorhoz. | -filePatching -enableHT |
server.cfg konfiguráció
A server.cfg fájl az Arma 3 szerver elsődleges konfigurációs fájlja. Érhető el a GPanel File Manager fülén vagy SFTP-n keresztül feltölthető. Az alábbiakban egy átfogó példa látható:
// ========================================
// 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 kiterjesztés nélkül. Például a co40_AW_Invade_Annex.Altis.pbo lesz co40_AW_Invade_Annex.Altis. Töltse fel a küldetés fájlokat az mpmissions/ könyvtárba.
Nehézségi beállítások és szerver profilok
Az Arma 3 szerver profilokat használ a nehézségi beállítások tárolásához. A profil a SERVER_PROFILE indítási változónak megfelelő könyvtárban jön létre. A nehézségi konfigurációs fájl jellemzően itt található:
<profile_name>/<profile_name>.Arma3Profile
A nehézséget beállíthatja a Missions osztályban a server.cfg-ben az előre beállított értékek egyikére (recruit, regular, veteran, custom), vagy definiálhat egy teljesen egyedi nehézségi osztályt a szerver profiljában:
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), a célkeresztet (weaponCrosshair = 0) és a halálüzeneteket (deathMessages = 0). A legtöbb milsim közösség az ACE3 modot is használja a fejlett egészségügyi és ballisztikai rendszerekhez.
Küldetésváltás
A küldetések a server.cfg class Missions blokkjában vannak definiálva. A szerver az első küldetést tölti be indításkor, és a következő küldetésre vált, amikor az aktuális véget ér vagy a játékosok szavaznak.
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";
};
};
Küldetések hozzáadása a szerverhez:
- Töltse le a küldetés PBO fájlokat a Steam Workshop-ról vagy közösségi oldalakról.
- Töltse fel a
.pbofájlokat azmpmissions/könyvtárba a szerveren SFTP-n vagy a GPanel fájlkezelőn keresztül. - Adja hozzá a megfelelő bejegyzéseket a
class Missionsblokkhoz aserver.cfg-ben, a fájlnevet (.pbonélkül) használvatemplateértékként. - Indítsa újra a szervert a változások érvényesítéséhez.
Csatlakozás
Többféleképpen csatlakozhat az Arma 3 szerveréhez:
Szerver böngésző
- Indítsa el az Arma 3-at és kattintson a Multiplayer opcióra a főmenüben.
- A Server Browser-ben használja a szűrő opciókat vagy keressen a szervere nevére.
- Válassza ki a szerverét és kattintson a Join gombra. Adja meg a jelszót, ha be van állítva.
Közvetlen csatlakozás
- A szerver böngészőben kattintson alul a Direct Connect gombra.
- Adja meg a szerver IP-jét és portját (a GPanel-ben a szerver áttekintés alatt található). Az alapértelmezett játék port
2302. - Kattintson a Join gombra.
Steam szerverlista
- A Steam-ben lépjen a View > Game Servers (vagy View > Servers) menüpontra.
- Kattintson a Favorites fülre, majd az Add a Server gombra.
- Adja meg a szerver IP-jét és a Steam Query Port-ot (játék port + 1, pl. ha a játék port
2302, használja a2303-at). - Kattintson az Add this address to favorites gombra, majd csatlakozzon a listából.
2302) plusz a Steam Query port (játék port + 1). Ha a GPanel a 2302 portot mutatja, a játékosoknak ezzel a porttal kell csatlakozniuk. A Steam query port 2303 a szerver böngésző lekérdezésekhez használatos. A szervere portja véletlenszerűen van kiosztva, hacsak nincs privát IP-je -- mindig ellenőrizze a GPanel-t a helyes portért.
Teljesítmény optimalizálás
Az Arma 3 szerverek erőforrás-igényesek lehetnek, különösen nagy játékosszám és AI-intenzív küldetések esetén. Íme a főbb beállítások és technikák a teljesítmény optimalizálásához:
Headless Client
A headless client (HC) az AI feldolgozást a szerverről egy különálló folyamatra helyezi át, jelentősen javítva a szerver FPS-t AI-intenzív küldetéseknél. A küldetésnek támogatnia kell a headless klienseket ehhez.
A headless kliensek engedélyezéséhez adja hozzá a következőt a server.cfg-hez:
// Headless Client Configuration
headlessClients[] = {"127.0.0.1"};
localClient[] = {"127.0.0.1"};
Szerver FPS és hálózati beállítások
Ezek a server.cfg beállítások befolyásolják a teljesítményt:
| Beállítás | Ajánlott érték | Megjegyzések |
|---|---|---|
MinBandwidth |
107374182 |
Minimális sávszélesség kliensenkéSnt (bit/s) |
MaxBandwidth |
1073741824 |
Maximális összesített sávszélesség (bit/s) |
MaxMsgSend |
128 |
Szimulációs keretenkénti küldött üzenetek |
MaxSizeGuaranteed |
512 |
Maximális garantált üzenetméret (bájt) |
MaxSizeNonguaranteed |
256 |
Maximális nem garantált üzenetméret (bájt) |
maxDesync |
150 |
Kirúgási küszöbérték deszinkronizálásnál |
maxPing |
350 |
Kirúgási küszöbérték magas pingnél |
További indítási paraméterek
Ezeket hozzáadhatja az ADDITIONAL_PARAMS indítási változóhoz a GPanel-ben:
| Paraméter | Leírás |
|---|---|
-enableHT |
Hyper-Threading támogatás engedélyezése többmagos CPU-khoz. |
-hugepages |
Nagy memórialapok engedélyezése a jobb memória teljesítményért. |
-loadMissionToMemory |
A teljes küldetés betöltése a RAM-ba a gyorsabb hozzáférésért. |
-noLogs |
RPT naplózás letiltása (csak a hibakeresés befejezése után használja). |
Kapcsolódó cikkek
- Arma 3 mod telepítési útmutató — Steam Workshop modok hozzáadása, betöltési sorrend kezelése és aláírás-ellenőrzés konfigurálása.
- Arma 3 admin és BattlEye beállítás — Admin hozzáférés, BattlEye anti-cheat és RCON eszközök konfigurálása.
- Hogyan találja meg a szerver IP-jét és portját
- Fájlok feltöltése SFTP-n keresztül
- Kezdő lépések az új szerverével
Segítségre van szüksége?
Ha problémái vannak az Arma 3 szerver beállításával vagy további segítségre van szüksége, támogatási csapatunk itt van, hogy segítsen. Nyisson egy támogatási jegyet és megoldjuk a problémát.