Светкавична разпродажба 50% отстъпка на всички сървъри Последен ден!
Завършва след: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categories

Ръководство за настройка на Arma 3 сървър

BG arma-3 setup config milsim 0 found this helpful

Пълно ръководство за настройка и конфигуриране на вашия Arma 3 dedicated сървър в Legion Hosting. След като сървърът ви работи, вижте нашето Ръководство за инсталиране на модове, за да добавите Workshop съдържание, и нашето ръководство Настройка на администратор и BattlEye, за да конфигурирате администрирането на сървъра и анти-чийт.

Първо стартиране в GPanel

След като закупите вашия Arma 3 сървър от Legion Hosting, влезте в GPanel на gpanel.legionhosting.net, за да го управлявате.

  1. Навигирайте до вашия Arma 3 сървър от таблото.
  2. В таб Console натиснете Start, за да стартирате сървъра за първи път. Първоначалното стартиране ще отнеме няколко минути, тъй като сваля и инсталира файловете на Arma 3 dedicated сървъра чрез SteamCMD.
  3. Когато конзолата покаже Game started или подобни съобщения за готовност, вашият сървър е онлайн и може да се присъединявате към него.
  4. Спрете сървъра преди да правите промени в конфигурацията, за да се уверите, че те ще бъдат приложени правилно.
Съвет: Ако виждате грешки при валидиране на SteamCMD при първото стартиране, просто рестартирайте сървъра. Може да е необходимо второ преминаване, за да завърши свалянето на всички файлове.

Стартови променливи в GPanel

GPanel предоставя стартови променливи, които контролират как се стартира Arma 3 сървърният binary файл. Те могат да бъдат намерени в таб Startup на вашия сървърен панел. Често срещаните променливи включват:

Променлива Описание Пример
SERVER_PORT Основен игрови порт (UDP). Задава се автоматично от GPanel. 2302
SERVER_CFG Път до конфигурационния файл на сървъра. server.cfg
SERVER_PROFILE Име на директорията с профил на сървъра за логове и настройки. server
MAX_PLAYERS Максимален брой плейър слотове. 64
MODS Списък с папки на модове, разделени с точка и запетая, които да бъдат заредени. @CBA_A3;@ace
SERVER_MODS Модове само от страна на сървъра (не се изискват от клиентите). @OCAP2
ADDITIONAL_PARAMS Допълнителни параметри за стартиране, добавени към командния ред. -filePatching -enableHT
Важно: Някои променливи могат да се различават в зависимост от конкретната конфигурация на сървърното egg. Проверете таб Startup в GPanel за точните имена на променливите, налични за вас.

Конфигурация на server.cfg

Файлът server.cfg е основният конфигурационен файл за вашия Arma 3 сървър. Достъп до него имате чрез таб File Manager в GPanel или го качете през SFTP. По-долу е изчерпателен пример:

// ========================================
// 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";
    };
};
Съвет: Имената на mission template съответстват на имената на PBO файловете на мисията без разширението .pbo. Например, co40_AW_Invade_Annex.Altis.pbo става co40_AW_Invade_Annex.Altis. Качете файловете на мисията в директорията mpmissions/.

Настройки за трудност и сървърни профили

Arma 3 използва сървърни профили, за да съхранява настройките за трудност. Профилът се създава в директория, съответстваща на вашата стартова променлива SERVER_PROFILE. Конфигурационният файл за трудност обикновено се намира в:

<profile_name>/<profile_name>.Arma3Profile

Можете да зададете трудност в класа Missions в server.cfg на един от предварителните настройки (recruit, regular, veteran, custom) или да дефинирате напълно персонализиран клас за трудност във вашия сървърен профил:

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";
};
Milsim Съвет: За реалистично milsim изживяване, изключете изгледа от трето лице (thirdPersonView = 0), мерника (weaponCrosshair = 0) и съобщенията за смърт (deathMessages = 0). Повечето milsim общности също използват ACE3 мода за разширени медицински и балистични системи.

Ротация на мисии

Мисиите са дефинирани в блока class Missions на server.cfg. Сървърът ще зареди първата мисия при стартиране и ще ротира към следващите мисии, когато текущата приключи или когато плейърите гласуват.

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";
    };
};

За да добавите мисии към вашия сървър:

  1. Свалете PBO файлове на мисии от Steam Workshop или сайтове на общността.
  2. Качете .pbo файловете в директорията mpmissions/ на вашия сървър чрез SFTP или GPanel file manager.
  3. Добавете съответните записи в блока class Missions в server.cfg, използвайки името на файла (без .pbo) като стойност за template.
  4. Рестартирайте сървъра, за да влязат в сила промените.
Забележка: Ако файлът на мисия изисква конкретни модове, тези модове трябва да бъдат заредени на сървъра. В противен случай мисията няма да се зареди и сървърът може да премине към следващата мисия в ротацията.

Как да се свържете

Има няколко начина да се свържете към вашия Arma 3 сървър:

Server Browser

  1. Стартирайте Arma 3 и натиснете Multiplayer от главното меню.
  2. В Server Browser използвайте опциите за филтриране или потърсете сървъра си по име.
  3. Изберете сървъра си и натиснете Join. Въведете парола, ако е зададена.

Direct Connect

  1. От server browser натиснете Direct Connect в долната част.
  2. Въведете IP адреса и порта на сървъра си (намират се в GPanel под прегледа на сървъра). Стандартният игрови порт е 2302.
  3. Натиснете Join.

Steam Server List

  1. В Steam отидете на View > Game Servers (или View > Servers).
  2. Натиснете таб Favorites, след това Add a Server.
  3. Въведете IP адреса на сървъра си и Steam Query Port (игрови порт + 1, например, ако вашият игрови порт е 2302, използвайте 2303).
  4. Натиснете Add this address to favorites, след това се свържете през списъка.
Портове: Arma 3 използва множество портове. Основният игрови порт (стандартно 2302) плюс Steam Query порта (игрови порт + 1). Ако GPanel показва порт 2302, плейърите трябва да се свържат с този порт. Steam query портът 2303 се използва за заявки от server browser. Портът на вашия сървър се присвоява на случаен принцип, освен ако нямате частен IP -- винаги проверявайте GPanel за правилния порт.

Оптимизация на производителността

Arma 3 сървърите могат да бъдат ресурсо-интензивни, особено при голям брой плейъри и мисии с много AI. Ето ключови настройки и техники за оптимизиране на производителността:

Headless Client

Headless client (HC) разтоварва обработката на AI от сървъра към отделен процес, значително подобрявайки сървърните FPS при мисии с много AI. Мисията трябва да поддържа headless клиенти, за да работи това.

За да активирате headless клиенти, добавете следното към вашия server.cfg:

// Headless Client Configuration
headlessClients[] = {"127.0.0.1"};
localClient[] = {"127.0.0.1"};
Забележка: Поддръжката на headless client зависи от вашия хостинг план и наличните ресурси. Стартирането на headless client консумира допълнителна RAM и CPU. Свържете се с поддръжката на Legion Hosting, ако имате нужда от помощ при настройка на headless клиенти на вашия сървър.

Server FPS и мрежови настройки

Тези server.cfg настройки влияят на производителността:

Настройка Препоръчителна стойност Бележки
MinBandwidth 107374182 Минимална честотна лента на клиент (бита/с)
MaxBandwidth 1073741824 Максимална обща честотна лента (бита/с)
MaxMsgSend 128 Съобщения, изпращани за симулационен кадър
MaxSizeGuaranteed 512 Макс. размер на гарантирано съобщение (байтове)
MaxSizeNonguaranteed 256 Макс. размер на негарантирано съобщение (байтове)
maxDesync 150 Праг за изхвърляне при desync
maxPing 350 Праг за изхвърляне при висок ping

Допълнителни параметри за стартиране

Можете да добавите тези към стартовата променлива ADDITIONAL_PARAMS в GPanel:

Параметър Описание
-enableHT Активира поддръжката на Hyper-Threading за многоядрени CPU.
-hugepages Активира големи страници памет за по-добра производителност на паметта.
-loadMissionToMemory Зарежда цялата мисия в RAM за по-бърз достъп.
-noLogs Деактивира RPT логване (използвайте само след приключване на debugging).
Внимание: Ако FPS на сървъра ви падне под 10, плейърите ще изпитат сериозен desync, rubber-banding и потенциални прекъсвания на връзката. Наблюдавайте производителността на сървъра чрез конзолата или admin инструментите и намалете броя на AI или плейър слотовете, ако е необходимо.

Свързани статии

Имате нужда от помощ?

Ако имате проблеми с настройката на вашия Arma 3 сървър или имате нужда от допълнителна помощ, нашият екип за поддръжка е тук, за да помогне. Отворете тикет за поддръжка и ще ви помогнем.


Was this article helpful?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.