فروش فوری 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

FA arma-3 setup config milsim 0 نفر این مقاله را مفید یافتند

راهنمای کامل راه‌اندازی و پیکربندی سرور اختصاصی Arma 3 شما در Legion Hosting. پس از راه‌اندازی سرور، راهنمای نصب مادها را برای افزودن محتوای Workshop و راهنمای تنظیمات Admin و 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 خاص سرور شما متفاوت باشند. تب 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";
    };
};
نکته: نام‌های الگوی ماموریت مطابق با نام فایل‌های 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 را از طریق SFTP یا مدیر فایل GPanel به دایرکتوری mpmissions/ سرور آپلود کنید.
  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 را وارد کنید (پورت بازی + ۱، مثلاً اگر پورت بازی شما 2302 است، از 2303 استفاده کنید).
  4. روی Add this address to favorites کلیک کنید، سپس از طریق لیست متصل شوید.
پورت‌ها: Arma 3 از چندین پورت استفاده می‌کند. پورت اصلی بازی (پیش‌فرض 2302) به علاوه پورت Steam Query (پورت بازی + ۱). اگر GPanel شما پورت 2302 را نشان می‌دهد، بازیکنان باید با همین پورت متصل شوند. پورت Steam Query یعنی 2303 برای پرس‌وجوهای مرورگر سرور استفاده می‌شود. پورت سرور شما به صورت تصادفی تخصیص داده می‌شود مگر اینکه IP اختصاصی داشته باشید -- همیشه GPanel را برای پورت صحیح بررسی کنید.

بهینه‌سازی عملکرد

سرورهای Arma 3 می‌توانند منابع زیادی مصرف کنند، به ویژه با تعداد بالای بازیکنان و ماموریت‌های سنگین از نظر هوش مصنوعی. در اینجا تنظیمات و تکنیک‌های کلیدی برای بهینه‌سازی عملکرد آورده شده است:

Headless Client

یک headless client (HC) پردازش هوش مصنوعی را از سرور به یک فرآیند جداگانه منتقل می‌کند و FPS سرور را در ماموریت‌های سنگین از نظر هوش مصنوعی به طور قابل توجهی بهبود می‌بخشد. ماموریت باید از headless client پشتیبانی کند تا این قابلیت کار کند.

برای فعال‌سازی headless client‌ها، موارد زیر را به server.cfg خود اضافه کنید:

// Headless Client Configuration
headlessClients[] = {"127.0.0.1"};
localClient[] = {"127.0.0.1"};
توجه: پشتیبانی از headless client به پلان هاستینگ و منابع موجود شما بستگی دارد. اجرای یک headless client رم و CPU اضافی مصرف می‌کند. اگر برای راه‌اندازی headless client روی سرور خود به کمک نیاز دارید، با پشتیبانی Legion Hosting تماس بگیرید.

FPS سرور و تنظیمات شبکه

این تنظیمات server.cfg بر عملکرد تأثیر می‌گذارند:

تنظیم مقدار پیشنهادی یادداشت‌ها
MinBandwidth 107374182 حداقل پهنای باند به ازای هر کلاینت (بیت بر ثانیه)
MaxBandwidth 1073741824 حداکثر پهنای باند کل (بیت بر ثانیه)
MaxMsgSend 128 پیام‌های ارسالی به ازای هر فریم شبیه‌سازی
MaxSizeGuaranteed 512 حداکثر اندازه پیام تضمین‌شده (بایت)
MaxSizeNonguaranteed 256 حداکثر اندازه پیام غیرتضمینی (بایت)
maxDesync 150 آستانه اخراج برای عدم هماهنگی
maxPing 350 آستانه اخراج برای پینگ بالا

پارامترهای راه‌اندازی اضافی

می‌توانید این موارد را به متغیر راه‌اندازی ADDITIONAL_PARAMS در GPanel اضافه کنید:

پارامتر توضیحات
-enableHT فعال‌سازی پشتیبانی Hyper-Threading برای پردازنده‌های چند هسته‌ای.
-hugepages فعال‌سازی صفحات حافظه بزرگ برای عملکرد بهتر حافظه.
-loadMissionToMemory بارگذاری کامل ماموریت در RAM برای دسترسی سریع‌تر.
-noLogs غیرفعال‌سازی لاگ RPT (فقط پس از اتمام عیب‌یابی استفاده کنید).
هشدار: اگر FPS سرور شما به زیر ۱۰ برسد، بازیکنان با عدم هماهنگی شدید، لرزش و قطع اتصال احتمالی مواجه خواهند شد. عملکرد سرور را از طریق کنسول یا ابزارهای مدیریت نظارت کنید و در صورت نیاز تعداد هوش مصنوعی یا اسلات بازیکنان را کاهش دهید.

مقالات مرتبط

نیاز به کمک دارید؟

اگر در راه‌اندازی سرور Arma 3 خود مشکل دارید یا به کمک بیشتری نیاز دارید، تیم پشتیبانی ما اینجاست تا کمک کند. یک تیکت پشتیبانی ارسال کنید و ما مشکل شما را حل می‌کنیم.


آیا این مقاله مفید بود؟

Ready to Get Started?

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