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

AR arma-reforger setup config scenarios 0 وجدوا هذا المقال مفيداً

يغطي هذا الدليل كيفية إعداد سيرفر Arma Reforger المخصص على Legion Hosting، وتكوين متغيرات بدء التشغيل، وتعديل إعدادات السيرفر، واختيار السيناريوهات، والاتصال بالسيرفر، وإدارة إعدادات الشبكة. لإعداد المشرف والوصول إلى RCON وتثبيت المودات، راجع دليل إعداد المشرف وتثبيت المودات في Arma Reforger.

ملاحظة: يستخدم Arma Reforger نظام تكوين يعتمد على JSON. يتم التحكم في جميع إعدادات السيرفر من خلال ملف config.json واحد. الإلمام بتنسيق JSON مفيد ولكنه ليس مطلوبًا -- يوفر هذا الدليل أمثلة يمكنك نسخها وتعديلها.

1. التشغيل الأول

  1. سجّل الدخول إلى GPanel واختر سيرفر Arma Reforger الخاص بك.
  2. انتقل إلى تبويب Startup وراجع المتغيرات القابلة للتكوين (راجع الجدول في القسم 2).
  3. عيّن SERVER_NAME إلى اسم لسيرفرك.
  4. عيّن SERVER_PASSWORD إذا كنت تريد تقييد الوصول. اتركه فارغًا لسيرفر عام.
  5. عيّن MAX_PLAYERS إلى عدد اللاعبين المطلوب لسيرفرك.
  6. ارجع إلى تبويب Console وانقر على Start.
  7. انتظر حتى تعرض وحدة التحكم أن السيرفر قد انتهى من التحميل. قد يستغرق التشغيل الأول عدة دقائق حيث يقوم السيرفر بتنزيل بيانات اللعبة المطلوبة وإنشاء إعداداته الأولية.
التشغيل الأول ينشئ ملفات الإعدادات. إذا كنت بحاجة إلى تعديل config.json، شغّل السيرفر مرة واحدة، واتركه ينتهي من التحميل، ثم أوقفه قبل التعديل. لن يكون ملف الإعدادات موجودًا حتى بعد التشغيل الأول.

2. متغيرات بدء التشغيل في GPanel

المتغيرات التالية متاحة في تبويب Startup في GPanel. يتم تمريرها إلى السيرفر عند كل تشغيل.

المتغير مطلوب الوصف
SERVER_NAME نعم الاسم المعروض في متصفح السيرفرات داخل اللعبة.
SERVER_PASS لا كلمة مرور اختيارية يجب على اللاعبين إدخالها للانضمام. اتركه فارغًا لسيرفر عام.
MAX_PLAYERS لا الحد الأقصى لعدد اللاعبين. القيمة الافتراضية هي 64. تتطلب أعداد اللاعبين الأعلى المزيد من موارد السيرفر.
ADMIN_PASS لا كلمة مرور للوصول إلى RCON (وحدة التحكم عن بُعد). مطلوبة إذا كنت تريد استخدام أوامر RCON.
SCENARIO_ID لا السيناريو (وضع اللعب) المراد تحميله. راجع القسم 4 للسيناريوهات المتاحة ومعرّفاتها.

3. إعدادات السيرفر (config.json)

ملف إعدادات السيرفر الرئيسي هو config.json، الموجود في المجلد الجذر للسيرفر. يتحكم هذا الملف في جميع سلوكيات السيرفر بما في ذلك إعدادات اللعبة واختيار السيناريو والوصول الإداري وإعدادات الشبكة.

موقع الملف

config.json

افتح هذا الملف باستخدام تبويب Files في GPanel أو اتصل عبر SFTP. إذا لم يكن الملف موجودًا، شغّل السيرفر وأوقفه مرة واحدة لإنشائه.

أوقف السيرفر دائمًا قبل تعديل config.json. يقرأ السيرفر هذا الملف عند بدء التشغيل. لن يكون للتغييرات التي تتم أثناء تشغيل السيرفر أي تأثير حتى إعادة التشغيل التالية.

الإعدادات الرئيسية

الإعداد النوع الوصف
name String اسم السيرفر المعروض في المتصفح. يتم تجاوزه بمتغير بدء التشغيل SERVER_NAME إذا تم تعيينه.
password String كلمة مرور الانضمام. سلسلة فارغة لسيرفر عام.
passwordAdmin String كلمة مرور المشرف/RCON. مطلوبة للوصول إلى وحدة التحكم عن بُعد.
scenarioId String معرّف مورد السيناريو المراد تحميله. راجع القسم 4 للقيم.
maxPlayers Integer الحد الأقصى للاعبين المتزامنين. القيمة الافتراضية 64.
visible Boolean ما إذا كان السيرفر يظهر في متصفح السيرفرات العام. عيّنه إلى true للعام، أو false للخاص (الاتصال المباشر فقط).
crossPlatform Boolean تمكين أو تعطيل اللعب المشترك بين لاعبي PC والأجهزة المنزلية. القيمة الافتراضية true.
supportedPlatforms Array المنصات المسموح لها بالاتصال. الخيارات: "PLATFORM_PC"، "PLATFORM_XBL". أضف كلاهما للعب المشترك بين المنصات.
disableThirdPerson Boolean فرض العرض من منظور الشخص الأول فقط. القيمة الافتراضية false.
fastValidation Boolean تسريع التحقق من اتصال اللاعبين. يُوصى بإبقائه على true.
battlEye Boolean تمكين نظام مكافحة الغش BattlEye. القيمة الافتراضية true. راجع دليل إعداد المشرف وتثبيت المودات في Arma Reforger للتفاصيل.

مثال على config.json

{
  "bindAddress": "0.0.0.0",
  "bindPort": 2001,
  "publicAddress": "",
  "publicPort": 2001,
  "game": {
    "name": "My Legion Reforger Server",
    "password": "",
    "passwordAdmin": "YourAdminPassword",
    "scenarioId": "{ECC61978EDCC2B5A}Missions/23_Campaign.conf",
    "maxPlayers": 64,
    "visible": true,
    "crossPlatform": true,
    "supportedPlatforms": ["PLATFORM_PC", "PLATFORM_XBL"],
    "gameProperties": {
      "serverMaxViewDistance": 2500,
      "serverMinGrassDistance": 50,
      "networkViewDistance": 1500,
      "disableThirdPerson": false,
      "fastValidation": true,
      "battlEye": true
    },
    "mods": []
  },
  "a2sQueryEnabled": true
}
تنسيق JSON صارم. فاصلة واحدة في غير مكانها، أو قوس مفقود، أو علامة اقتباس زائدة ستمنع السيرفر من التشغيل. إذا حصلت على أخطاء بعد التعديل، استخدم أداة التحقق من JSON (مثل jsonlint.com) للتحقق من صحة الصياغة.

4. اختيار السيناريو

يستخدم Arma Reforger السيناريوهات لتحديد وضع اللعب والخريطة. عيّن scenarioId في إعداداتك إلى أحد القيم التالية:

السيناريو معرّف السيناريو الوصف
Conflict {ECC61978EDCC2B5A}Missions/23_Campaign.conf صراع عسكري واسع النطاق بين الفصائل الأمريكية والسوفيتية على جزيرة Everon. تقوم الفرق بالاستيلاء على القواعد والقتال للسيطرة على الجزيرة. هذا هو وضع اللعب الأساسي PvP.
Game Master {2BBBE828037C6F4B}Missions/22_GM_Everon.conf يقوم مدير اللعبة (مشابه لـ Zeus) بإنشاء سيناريوهات في الوقت الفعلي للاعبين. يعمل أحد اللاعبين كمدير للعبة، ويضع الأهداف والأعداء والأحداث. مثالي لتجارب التعاون المنظمة.
Combat Ops {59AD59368755F41A}Missions/21_GM_Eden.conf مهام تعاونية PvE ضد أعداء يتحكم بهم الذكاء الاصطناعي. يعمل اللاعبون معًا لإكمال الأهداف على خرائط أصغر ومركزة.
Free Roam {90F086877C27B6F6}Missions/24_FreeRoam.conf وضع صندوق الرمل المفتوح بدون أهداف محددة. يمكن للاعبين الاستكشاف والتدرب والتجريب بحرية. مناسب للتدريب أو اللعب الترفيهي.
السيناريوهات المخصصة: يمكن أيضًا تحميل السيناريوهات التي أنشأها المجتمع من Workshop. ستحتاج إلى معرّف المورد الكامل للسيناريو. راجع دليل إعداد المشرف وتثبيت المودات في Arma Reforger لإعداد مودات Workshop.

5. كيفية الاتصال

الخيار أ -- متصفح السيرفرات داخل اللعبة

  1. شغّل Arma Reforger.
  2. من القائمة الرئيسية، اختر Multiplayer ثم Server Browser.
  3. استخدم شريط البحث أو الفلاتر للعثور على سيرفرك بالاسم.
  4. اختر سيرفرك وانقر على Join. أدخل كلمة مرور السيرفر إذا طُلب منك ذلك.
قد يستغرق متصفح السيرفرات لحظة للامتلاء. استخدم خيارات البحث والتصفية لتضييق النتائج. إذا كان سيرفرك يحتوي على visible مضبوط على false في config.json، فلن يظهر في المتصفح -- استخدم الاتصال المباشر بدلاً من ذلك.

الخيار ب -- الاتصال المباشر

  1. شغّل Arma Reforger.
  2. من القائمة الرئيسية، اختر Multiplayer ثم Direct Join.
  3. أدخل عنوان IP السيرفر والمنفذ من تبويب Network في GPanel:
    <your-server-ip>:<port>
  4. أدخل كلمة مرور السيرفر إذا تم تعيينها، ثم انقر على Join.
مشاكل في الاتصال؟ تحقق من أن سيرفرك يعمل في GPanel وتحقق من وحدة التحكم بحثًا عن أخطاء. تأكد من أنك تستخدم عنوان IP والمنفذ الصحيحين من تبويب Network -- يتم تعيين المنافذ عشوائيًا ما لم يكن لديك IP خاص. إذا كان السيرفر يستخدم مودات، يجب أن يكون لدى جميع اللاعبين المتصلين نفس المودات مثبتة -- راجع دليل إعداد المشرف وتثبيت المودات في Arma Reforger.

6. إعدادات الشبكة

يتحكم قسم الشبكة في config.json في كيفية تواصل السيرفر مع اللاعبين وقائمة السيرفر الرئيسية.

الإعداد القيمة الافتراضية الوصف
bindAddress 0.0.0.0 عنوان IP الذي يرتبط به السيرفر. اتركه كـ 0.0.0.0 للارتباط بجميع الواجهات (موصى به).
bindPort 2001 منفذ UDP الذي يستمع عليه السيرفر. تتم إدارته بواسطة GPanel -- لا تغيره إلا إذا طُلب منك ذلك.
publicAddress (فارغ) عنوان IP العام المُبلَّغ عنه إلى السيرفر الرئيسي. اتركه فارغًا للكشف التلقائي.
publicPort 2001 المنفذ العام المُبلَّغ عنه إلى السيرفر الرئيسي. يجب أن يتطابق مع bindPort.
a2sQueryEnabled true تمكين بروتوكول استعلام A2S لقائمة متصفح السيرفرات وأدوات المراقبة الخارجية.
serverMaxViewDistance 2500 أقصى مسافة رؤية بالأمتار. القيم المنخفضة تقلل حمل السيرفر لكنها تحد من مدى رؤية اللاعبين للكيانات الأخرى.
networkViewDistance 1500 أقصى مسافة يرسل فيها السيرفر بيانات الكيانات إلى العملاء. تقليلها يمكن أن يحسن الأداء في السيرفرات المزدحمة.
لا تغيّر قيمة bindPort. يتم تعيين المنفذ بواسطة GPanel ويجب أن يتطابق مع المنفذ المخصص لك. تغييره سيمنع اللاعبين من الاتصال.

7. استكشاف الأخطاء وإصلاحها

السيرفر لا يظهر في المتصفح

  • تأكد من أن السيرفر قد بدأ بالكامل في GPanel. تحقق من وحدة التحكم بحثًا عن أخطاء.
  • تحقق من أن visible مضبوط على true في config.json.
  • تأكد من أن a2sQueryEnabled مضبوط على true.
  • قد يستغرق متصفح السيرفرات بضع دقائق لإدراج سيرفر تم تشغيله حديثًا. جرب الاتصال المباشر أثناء الانتظار.

السيرفر يتعطل عند بدء التشغيل

  • تحقق من سجل وحدة التحكم بحثًا عن رسائل الخطأ. السبب الأكثر شيوعًا هو صياغة JSON غير صالحة في config.json.
  • تحقق من صحة config.json باستخدام أداة التحقق من JSON مثل jsonlint.com.
  • تحقق من أن scenarioId هو معرّف سيناريو صالح. سيمنع المعرّف غير الصحيح السيرفر من التحميل.
  • جرب حذف config.json وإعادة التشغيل لإنشاء إعدادات جديدة.
  • إذا استمر التعطل، افتح تذكرة دعم مع عنوان IP لسيرفرك وأي رسائل خطأ من وحدة التحكم.

اللاعبون لا يستطيعون الاتصال

  • تحقق من أن السيرفر يعمل وتحقق من تبويب Network في GPanel للحصول على عنوان IP والمنفذ الصحيحين.
  • تحقق من أن كلمة مرور السيرفر صحيحة (حساسة لحالة الأحرف).
  • إذا كان السيرفر يستخدم مودات، يجب أن يكون لدى اللاعبين جميع المودات المطلوبة مثبتة. المودات المفقودة ستمنع الاتصال.
  • تأكد من أن كلاً من السيرفر والعميل يعملان بنفس إصدار اللعبة.
  • إذا كان BattlEye مفعلاً، يجب أن يكون لدى اللاعبين BattlEye مثبتًا ويعمل على أجهزتهم.

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

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

إذا واجهت مشاكل مع سيرفر Arma Reforger الخاص بك غير مذكورة هنا، افتح تذكرة دعم وأرفق عنوان IP لسيرفرك ووصفًا للمشكلة وأي رسائل خطأ ذات صلة من وحدة تحكم GPanel.


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

Ready to Get Started?

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