يغطي هذا الدليل إعداد الإدارة، والوصول إلى RCON، وتثبيت تعديلات Workshop، وتعديلات السيناريو، وتكوين مكافحة الغش BattlEye، واستكشاف الأخطاء وإصلاحها لخادم Arma Reforger المخصص الخاص بك. للإعداد الأولي للخادم والتكوين واختيار السيناريو وتعليمات الاتصال، راجع دليل إعداد خادم Arma Reforger.
1. إعداد الإدارة
يستخدم Arma Reforger نظام إدارة قائم على الهوية. يتم تحديد المسؤولين في ملف config.json باستخدام معرّفات هوية Bohemia Interactive (BI) الخاصة بهم.
العثور على معرّف الهوية الخاص بك
- شغّل Arma Reforger وافتح قسم Profile من القائمة الرئيسية.
- يتم عرض معرّف هوية Bohemia Interactive الخاص بك في صفحة ملفك الشخصي. وهو سلسلة أبجدية رقمية طويلة.
- بدلاً من ذلك، يمكنك العثور عليه في صفحة حساب Bohemia Interactive ضمن إعدادات ملفك الشخصي.
إضافة المسؤولين إلى config.json
- أوقف الخادم من GPanel.
- افتح
config.jsonباستخدام علامة التبويب Files أو عبر SFTP. - حدد موقع أو أضف مصفوفة
adminsداخل كائنgame. أضف معرّفات هوية كل لاعب مسؤول:
{
"game": {
"name": "My Server",
"admins": [
"xxxxxxxxxxxxxxx",
"yyyyyyyyyyyyyyy"
],
...
}
}
- كل إدخال في مصفوفة
adminsهو سلسلة نصية تحتوي على معرّف هوية Bohemia Interactive الخاص بلاعب واحد. - يمكنك إضافة عدد غير محدود من المسؤولين. افصل الإدخالات بفواصل.
- احفظ الملف وابدأ تشغيل الخادم. سيحصل اللاعبون المدرجون على صلاحيات المسؤول عند انضمامهم.
صلاحيات المسؤول
اللاعبون المدرجون في مصفوفة admins لديهم حق الوصول إلى:
- طرد/حظر اللاعبين من خلال قائمة إدارة الخادم داخل اللعبة.
- وضع سيد اللعبة -- إذا كنت تشغّل سيناريو Game Master، يمكن للمسؤولين العمل كسيد اللعبة، ووضع الوحدات والأهداف والتحكم في السيناريو في الوقت الفعلي.
- الأوامر الإدارية من خلال وحدة التحكم داخل اللعبة عند تفعيلها.
2. الوصول إلى RCON
يتيح لك RCON (وحدة التحكم عن بُعد) تنفيذ أوامر الخادم دون الانضمام إلى اللعبة. هذا مفيد للإدارة الآلية وعمليات إعادة التشغيل المجدولة والمراقبة.
إعداد RCON
- عيّن متغير بدء التشغيل
ADMIN_PASSWORDفي GPanel، أو عيّنpasswordAdminفيconfig.json. هذه هي كلمة مرور RCON. - تأكد من إمكانية الوصول إلى منفذ RCON. بشكل افتراضي، منفذ RCON هو منفذ اللعبة زائد 1 (مثلاً، منفذ اللعبة 2001 = منفذ RCON 2002). تحقق من علامة التبويب Network في GPanel للمنافذ المخصصة لك.
الاتصال عبر RCON
يمكنك استخدام أي عميل متوافق مع BattlEye RCON للاتصال. تشمل الخيارات الشائعة:
- BattlEye RCon -- عميل RCON الرسمي من BattlEye.
- ArmA Reforger Server Tool -- أدوات مجتمعية مصممة لإدارة خوادم Reforger.
اتصل باستخدام IP الخادم ومنفذ RCON وكلمة مرور المسؤول.
| الأمر | الوصف |
|---|---|
#kick <player_id> |
طرد لاعب من الخادم. |
#ban <player_id> |
حظر لاعب من الخادم. |
#shutdown |
إيقاف تشغيل الخادم بشكل سلس. من الأفضل عمومًا استخدام GPanel للإيقاف وإعادة التشغيل. |
#restart |
إعادة تشغيل السيناريو الحالي دون إعادة تشغيل عملية الخادم. |
players |
عرض قائمة اللاعبين المتصلين حاليًا مع معرّفاتهم. |
3. تثبيت تعديلات Workshop
يدعم Arma Reforger التعديلات من خلال Bohemia Interactive Workshop. تتم إضافة التعديلات إلى الخادم بتحديد معرّفاتها في config.json.
العثور على معرّفات التعديلات
- تصفح Arma Reforger Workshop داخل اللعبة أو على موقع Bohemia Interactive.
- ابحث عن التعديل الذي تريد تثبيته ولاحظ معرّف التعديل (سلسلة أبجدية رقمية طويلة) ورقم الإصدار.
- بعض التعديلات لديها أيضًا معرّف سيناريو إذا كانت تتضمن سيناريوهات مخصصة. ستحتاج هذا إذا أردت تشغيل سيناريو مُعدّل.
إضافة التعديلات إلى config.json
- أوقف الخادم من GPanel.
- افتح
config.jsonباستخدام علامة التبويب Files أو عبر SFTP. - حدد موقع مصفوفة
modsداخل كائنgame. أضف كل تعديل بالتنسيق التالي:
{
"game": {
"mods": [
{
"modId": "5965280B2B15DE67",
"name": "Example Mod",
"version": "1.0.0"
},
{
"modId": "ABC123DEF4567890",
"name": "Another Mod",
"version": "2.1.0"
}
],
...
}
}
modId-- معرّف التعديل الفريد في Workshop.name-- اسم وصفي لمرجعك. لا يؤثر على التحميل ولكنه يساعد في تحديد التعديلات في التكوين.version-- إصدار التعديل المراد استخدامه. سيقوم الخادم بتنزيل هذا الإصدار من Workshop عند بدء التشغيل.
mods من Workshop. لا تحتاج إلى رفع ملفات التعديلات يدويًا عبر SFTP. قد يستغرق البدء الأول بعد إضافة تعديلات جديدة وقتًا أطول أثناء تنزيل الخادم لبيانات التعديل.
ترتيب التحميل
يتم تحميل التعديلات بالترتيب الذي تظهر به في مصفوفة mods. إذا كانت لديك تعديلات تعتمد على تعديلات أخرى (مثل تعديل يتطلب تعديل إطار عمل)، أدرج التبعية أولاً:
"mods": [
{ "modId": "FRAMEWORK_MOD_ID", "name": "Framework", "version": "1.0.0" },
{ "modId": "DEPENDENT_MOD_ID", "name": "Addon", "version": "1.0.0" }
]
4. تعديلات السيناريو
بعض تعديلات Workshop تتضمن سيناريوهات مخصصة (أوضاع لعب أو خرائط). لاستخدام سيناريو مُعدّل:
- أضف التعديل إلى مصفوفة
modsكما هو موضح أعلاه. - عيّن
scenarioIdإلى معرّف مورد السيناريو، الذي يتم توفيره في وصف التعديل على Workshop.
{
"game": {
"scenarioId": "{MOD_SCENARIO_RESOURCE_ID}Missions/CustomMission.conf",
"mods": [
{
"modId": "SCENARIO_MOD_ID",
"name": "Custom Scenario Mod",
"version": "1.0.0"
}
]
}
}
5. مكافحة الغش BattlEye
يتضمن Arma Reforger حماية مكافحة الغش BattlEye. وهي مُفعّلة بشكل افتراضي ويُوصى بها للخوادم العامة.
| الإعداد | القيمة | التأثير |
|---|---|---|
battlEye |
true |
يجب أن يكون لدى اللاعبين BattlEye مثبتًا وقيد التشغيل. يتم اكتشاف الغشاشين وحظرهم. يُوصى به للخوادم العامة. |
battlEye |
false |
لا يتم فرض مكافحة الغش. يمكن للاعبين الانضمام بدون BattlEye. استخدم فقط للخوادم الخاصة/الاختبارية. |
يقع إعداد battlEye داخل كائن gameProperties في config.json:
"gameProperties": {
"battlEye": true
}
6. استكشاف الأخطاء وإصلاحها
التعديلات لا تُحمّل
- تحقق من صحة
modIdوversionفيconfig.json. انسخهما مباشرة من صفحة Workshop لتجنب الأخطاء الإملائية. - تحقق من سجل وحدة تحكم الخادم بحثًا عن أخطاء التنزيل. قد يفشل الخادم في تنزيل التعديلات إذا كان Workshop غير متاح مؤقتًا.
- تأكد من توافق التعديل مع الإصدار الحالي من Arma Reforger. قد تتعطل التعديلات بعد تحديثات اللعبة.
- حاول إزالة جميع التعديلات وإضافتها واحدًا تلو الآخر لتحديد التعديل المسبب للمشكلة.
- تحقق من صحة بنية JSON الخاصة بك. خطأ في البنية في أي مكان في
config.jsonسيمنع تحميل الملف بالكامل.
تعطل الخادم
- تحقق من وحدة التحكم بحثًا عن رسائل الخطأ قبل التعطل. تشمل الأسباب الشائعة التعديلات غير المتوافقة وقيم التكوين غير الصالحة.
- إذا حدث التعطل بعد إضافة تعديل، أزل التعديل واختبر مرة أخرى. قد تتعارض بعض التعديلات مع بعضها البعض.
- تحقق من صحة
config.jsonباستخدام مدقق JSON لاستبعاد أخطاء البنية. - حاول تقليل
maxPlayersأوserverMaxViewDistanceإذا تعطل الخادم تحت الحمل. - إذا استمرت الأعطال، افتح تذكرة دعم مع IP الخادم ومحتوى
config.json(احذف كلمات المرور) وأي رسائل خطأ من وحدة التحكم.
مشاكل الاتصال
- إذا لم يتمكن اللاعبون من الاتصال بعد إضافة التعديلات، تأكد من أن لديهم نفس التعديلات مثبتة. سيطلب Arma Reforger من اللاعبين تنزيل التعديلات المطلوبة عند الانضمام، لكن هذا قد يفشل إذا لم يتطابق إصدار التعديل تمامًا.
- تحقق من أن حقل
versionفي إدخالات التعديلات الخاصة بك يتطابق مع الإصدار المتاح على Workshop. أرقام الإصدارات القديمة ستسبب عدم تطابق. - تحقق من اتساق إعدادات
battlEye-- إذا كان مُفعّلاً على الخادم، يجب أن يكون BattlEye قيد التشغيل لدى اللاعبين. - إذا لم يكن الخادم مرئيًا في المتصفح، تحقق من أن
visibleمُعيّن علىtrueوa2sQueryEnabledمُعيّن علىtrueفيconfig.json. - تأكد من أن كلاً من الخادم وجميع العملاء يشغّلون نفس إصدار اللعبة. قد تؤدي تحديثات Arma Reforger إلى كسر التوافق مؤقتًا.
صلاحيات المسؤول لا تعمل
- تأكد من أن معرّف هوية Bohemia Interactive الخاص بك مدرج بشكل صحيح في مصفوفة
adminsفيconfig.json. - معرّفات الهوية حساسة لحالة الأحرف. انسخها تمامًا كما تظهر في ملفك الشخصي على Bohemia.
- تأكد من تنسيق
config.jsonبشكل صحيح. خطأ في بنية JSON سيمنع تحميل قائمة المسؤولين. - أعد تشغيل الخادم بعد إجراء تغييرات على
config.json. يتم قراءة التغييرات فقط عند بدء التشغيل.
مقالات ذات صلة
- دليل إعداد خادم Arma Reforger
- كيفية العثور على IP والمنفذ الخاص بخادمك
- كيفية رفع الملفات عبر SFTP
- دليل بدء تشغيل الخادم
هل تحتاج مساعدة؟
إذا واجهت مشاكل مع خادم Arma Reforger الخاص بك غير مذكورة هنا، افتح تذكرة دعم وأرفق IP الخادم ووصف المشكلة وأي رسائل خطأ ذات صلة من وحدة تحكم GPanel.