Брза Распродажба 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
Категории

Водич за поставување на Arma 3 сервер

MK arma-3 setup config milsim 0 го најдоа ова корисно

Целосен водич за поставување и конфигурирање на вашиот Arma 3 наменски сервер на Legion Hosting. Откако вашиот сервер ќе работи, погледнете го нашиот Водич за инсталирање на модови за да додадете Workshop содржина, и нашиот водич Поставување на администрација и BattlEye за да ја конфигурирате администрацијата на серверот и заштитата против измами.

Прво стартување во GPanel

Откако ќе го купите вашиот Arma 3 сервер од Legion Hosting, најавете се на GPanel на gpanel.legionhosting.net за да управувате со него.

  1. Навигирајте до вашиот Arma 3 сервер од контролната табла.
  2. Во картичката Console, кликнете на Start за да го подигнете серверот за прв пат. Почетното стартување ќе потрае неколку минути додека ги презема и инсталира датотеките на Arma 3 наменскиот сервер преку SteamCMD.
  3. Откако конзолата ќе прикаже Game started или слични пораки за готовност, вашиот сервер е онлајн и достапен за приклучување.
  4. Запрете го серверот пред да правите промени во конфигурацијата за да обезбедите дека тие се применуваат правилно.
Совет: Ако видите грешки при валидација на SteamCMD при првото стартување, едноставно рестартирајте го серверот. Можеби му е потребен втор обид за да заврши со преземањето на сите датотеки.

GPanel променливи за стартување

GPanel обезбедува променливи за стартување кои контролираат како се стартува бинарниот фајл на Arma 3 серверот. Тие можат да се најдат под картичката 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. Проверете ја картичката GPanel Startup за точните имиња на променливите достапни за вас.

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";
    };
};
Совет: Имињата на шаблоните на мисиите одговараат на имињата на 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 менаџерот на датотеки.
  3. Додадете соодветни записи во блокот class Missions во server.cfg, користејќи го името на датотеката (без .pbo) како вредност за template.
  4. Рестартирајте го серверот за промените да стапат на сила.
Забелешка: Ако датотека на мисија бара специфични модови, тие модови мора да бидат вчитани на серверот. Во спротивно мисијата нема да се вчита и серверот може да прескокне на следната мисија во ротацијата.

Како да се поврзете

Постојат неколку начини да се поврзете со вашиот Arma 3 сервер:

Прелистувач на сервери

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

Директно поврзување

  1. Од прелистувачот на сервери, кликнете на Direct Connect на дното.
  2. Внесете ги IP адресата и портот на вашиот сервер (се наоѓаат во GPanel под прегледот на вашиот сервер). Стандардниот порт за играта е 2302.
  3. Кликнете на Join.

Steam листа на сервери

  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 се користи за прашања на прелистувачот на сервери. Портот на вашиот сервер се доделува по случаен избор освен ако имате приватна IP — секогаш проверувајте го GPanel за точниот порт.

Оптимизација на перформансите

Arma 3 серверите можат да бидат интензивни во однос на ресурси, особено со голем број играчи и мисии со многу AI. Еве ги клучните поставки и техники за оптимизирање на перформансите:

Headless клиент

Headless клиент (HC) ја префрла обработката на AI од серверот на одделен процес, значително подобрувајќи го FPS на серверот при мисии со многу AI. Мисијата мора да поддржува headless клиенти за ова да работи.

За да овозможите headless клиенти, додадете го следново во вашиот server.cfg:

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

Серверски FPS и мрежни поставки

Овие server.cfg поставки влијаат на перформансите:

Поставка Препорачана вредност Белешки
MinBandwidth 107374182 Минимален пропусен опсег по клиент (бита/с)
MaxBandwidth 1073741824 Максимален вкупен пропусен опсег (бита/с)
MaxMsgSend 128 Пораки испратени по кадар на симулација
MaxSizeGuaranteed 512 Максимална големина на гарантирана порака (бајти)
MaxSizeNonguaranteed 256 Максимална големина на негарантирана порака (бајти)
maxDesync 150 Праг за исфрлање при десинхронизација
maxPing 350 Праг за исфрлање при висок ping

Дополнителни параметри за стартување

Можете да ги додадете овие во променливата за стартување ADDITIONAL_PARAMS во GPanel:

Параметар Опис
-enableHT Овозможува поддршка за Hyper-Threading за повеќејадрени процесори.
-hugepages Овозможува големи мемориски страници за подобри мемориски перформанси.
-loadMissionToMemory Ја вчитува целата мисија во RAM за побрз пристап.
-noLogs Оневозможува RPT логирање (користете само откако дебагирањето е завршено).
Предупредување: Ако FPS на вашиот сервер падне под 10, играчите ќе доживеат сериозна десинхронизација, rubber-banding и потенцијални прекини на врската. Следете ги перформансите на серверот преку конзолата или администраторските алатки и намалете го бројот на AI или местата за играчи доколку е потребно.

Поврзани статии

Ви треба помош?

Ако имате проблеми со поставувањето на вашиот Arma 3 сервер или ви е потребна дополнителна помош, нашиот тим за поддршка е тука за да помогне. Отворете тикет за поддршка и ние ќе ви помогнеме.


Дали оваа статија ви беше корисна?

Ready to Get Started?

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