تخفيضات خاطفة 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

AR 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 الخادم الخاص بك. تحقق من علامة التبويب 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";
};
نصيحة المحاكاة العسكرية: للحصول على تجربة محاكاة عسكرية واقعية، قم بتعطيل منظور الشخص الثالث (thirdPersonView = 0)، والتقاطع (weaponCrosshair = 0)، ورسائل الموت (deathMessages = 0). تستخدم معظم مجتمعات المحاكاة العسكرية أيضًا تعديل 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. في متصفح الخوادم، استخدم خيارات التصفية أو ابحث عن خادمك بالاسم.
  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 (منفذ اللعبة + 1، مثلاً إذا كان منفذ اللعبة 2302، استخدم 2303).
  4. انقر على Add this address to favorites، ثم اتصل من خلال القائمة.
المنافذ: يستخدم Arma 3 منافذ متعددة. منفذ اللعبة الرئيسي (افتراضيًا 2302) بالإضافة إلى منفذ استعلام Steam (منفذ اللعبة + 1). إذا أظهر GPanel المنفذ 2302، يجب على اللاعبين الاتصال باستخدام هذا المنفذ. منفذ استعلام Steam 2303 يُستخدم لاستعلامات متصفح الخوادم. يتم تعيين منفذ خادمك عشوائيًا ما لم يكن لديك IP خاص -- تحقق دائمًا من GPanel للحصول على المنفذ الصحيح.

ضبط الأداء

يمكن أن تكون خوادم Arma 3 كثيفة الاستهلاك للموارد، خاصة مع أعداد كبيرة من اللاعبين ومهام تعتمد بشكل كبير على الذكاء الاصطناعي. إليك الإعدادات والتقنيات الرئيسية لتحسين الأداء:

العميل بدون رأس

يقوم العميل بدون رأس (HC) بنقل معالجة الذكاء الاصطناعي من الخادم إلى عملية منفصلة، مما يحسّن بشكل كبير معدل إطارات الخادم في المهام التي تعتمد بشكل كبير على الذكاء الاصطناعي. يجب أن تدعم المهمة العملاء بدون رأس حتى يعمل هذا.

لتمكين العملاء بدون رأس، أضف ما يلي إلى server.cfg:

// Headless Client Configuration
headlessClients[] = {"127.0.0.1"};
localClient[] = {"127.0.0.1"};
ملاحظة: يعتمد دعم العميل بدون رأس على خطة الاستضافة والموارد المتاحة لديك. تشغيل عميل بدون رأس يستهلك ذاكرة وصول عشوائي ومعالج إضافيين. تواصل مع دعم Legion Hosting إذا كنت بحاجة إلى مساعدة في إعداد العملاء بدون رأس على خادمك.

معدل إطارات الخادم وإعدادات الشبكة

هذه إعدادات server.cfg التي تؤثر على الأداء:

الإعداد القيمة الموصى بها ملاحظات
MinBandwidth 107374182 الحد الأدنى لعرض النطاق الترددي لكل عميل (بت/ثانية)
MaxBandwidth 1073741824 الحد الأقصى لإجمالي عرض النطاق الترددي (بت/ثانية)
MaxMsgSend 128 الرسائل المرسلة لكل إطار محاكاة
MaxSizeGuaranteed 512 الحد الأقصى لحجم الرسالة المضمونة (بايت)
MaxSizeNonguaranteed 256 الحد الأقصى لحجم الرسالة غير المضمونة (بايت)
maxDesync 150 حد الطرد لعدم التزامن
maxPing 350 حد الطرد لزمن الاستجابة المرتفع

معاملات التشغيل الإضافية

يمكنك إضافة هذه إلى متغير بدء التشغيل ADDITIONAL_PARAMS في GPanel:

المعامل الوصف
-enableHT تمكين دعم Hyper-Threading لمعالجات متعددة النوى.
-hugepages تمكين صفحات الذاكرة الكبيرة لأداء أفضل للذاكرة.
-loadMissionToMemory تحميل المهمة بالكامل في الذاكرة العشوائية للوصول الأسرع.
-noLogs تعطيل تسجيل RPT (استخدم فقط بعد الانتهاء من التصحيح).
تحذير: إذا انخفض معدل إطارات الخادم إلى أقل من 10، سيواجه اللاعبون عدم تزامن شديد وتقطع وانقطاعات محتملة. راقب أداء الخادم عبر وحدة التحكم أو أدوات الإدارة وقلل عدد الذكاء الاصطناعي أو خانات اللاعبين إذا لزم الأمر.

مقالات ذات صلة

هل تحتاج مساعدة؟

إذا كنت تواجه مشاكل في إعداد خادم Arma 3 الخاص بك أو تحتاج إلى مزيد من المساعدة، فريق الدعم لدينا هنا لمساعدتك. افتح تذكرة دعم وسنقوم بحل مشكلتك.


هل كان هذا المقال مفيداً؟

Ready to Get Started?

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