تعلم كيفية تكوين صلاحيات المسؤول واستخدام أوامر المسؤول داخل اللعبة وإعداد نظام مكافحة الغش BattlEye وإدارة خادم Arma 3 الخاص بك باستخدام أدوات RCON. للتكوين الأولي للخادم، راجع دليل إعداد الخادم. لإدارة التعديلات، راجع دليل تثبيت التعديلات.
تكوين كلمة مرور المسؤول
يتم تعيين كلمة مرور المسؤول في ملف server.cfg الخاص بك. تمنح هذه الكلمة التحكم الكامل بالخادم لأي شخص يسجّل دخوله بها داخل اللعبة.
// server.cfg - Admin Password
passwordAdmin = "YourSecureAdminPassword";
يمكنك أيضاً تعيين كلمة مرور أوامر منفصلة لأوامر البرمجة النصية من جانب الخادم (نادراً ما تكون مطلوبة لمعظم مشغلي الخوادم):
serverCommandPassword = "AnotherSecurePassword";
تسجيل دخول المسؤول داخل اللعبة
لتسجيل الدخول كمسؤول أثناء الاتصال بخادمك:
- اضغط على مفتاح الدردشة (الافتراضي:
/في قناة الدردشة) لفتح حقل إدخال الدردشة. - اكتب الأمر التالي:
#login YourSecureAdminPassword
إذا كانت كلمة المرور صحيحة، ستظهر رسالة تأكيد في الدردشة. أصبح لديك الآن وصول إلى جميع أوامر المسؤول طوال مدة جلستك.
مرجع أوامر المسؤول
بمجرد تسجيل الدخول كمسؤول، يمكنك استخدام الأوامر التالية في حقل إدخال الدردشة. جميع الأوامر مسبوقة بـ #:
| الأمر | الوصف |
|---|---|
#login <password> |
المصادقة كمسؤول خادم. |
#logout |
إلغاء جلسة المسؤول الخاصة بك. |
#kick <player_id> |
طرد لاعب من الخادم. استخدم رقم معرّف اللاعب من قائمة اللاعبين. |
#ban <player_id> |
حظر لاعب من الخادم (يُضاف إلى ban.txt). |
#restart |
إعادة تشغيل المهمة الحالية. يبقى جميع اللاعبين متصلين لكن يتم إعادة تحميل المهمة. |
#reassign |
نقل جميع اللاعبين إلى شاشة اختيار الأدوار (الردهة) دون إعادة تشغيل المهمة. |
#missions |
فتح شاشة اختيار المهمة، مما يسمح لك بتغيير المهمة الحالية. |
#shutdown |
إيقاف الخادم فوراً. يتم قطع اتصال جميع اللاعبين. |
#lock |
قفل الخادم، مما يمنع اللاعبين الجدد من الانضمام. |
#unlock |
فتح قفل الخادم، مما يسمح للاعبين الجدد بالانضمام مرة أخرى. |
#monitor <interval> |
عرض معلومات أداء الخادم بالفاصل الزمني المحدد (بالثواني). استخدم #monitor 0 للتعطيل. |
#debug off |
تعطيل مؤشرات تصحيح الصوت عبر الشبكة. |
#init |
إعادة تهيئة الخادم (إعادة تحميل server.cfg بدون إعادة تشغيل كاملة). |
#exec ban <player_id> |
أمر حظر بديل يُضيف أيضاً إلى قائمة حظر BattlEye. |
#kick و #ban تستخدم المعرّف الرقمي للاعب وليس اسمه. يمكنك العثور على معرّفات اللاعبين في مخرجات وحدة تحكم الخادم في GPanel، أو استخدام قائمة اللاعبين المتاحة عبر قائمة الهروب داخل اللعبة.
إدارة حالات الحظر
يتم تخزين حالات الحظر في ملف ban.txt في مجلد خادمك. يحتوي كل سطر على معرّف Steam64 (أو GUID) للاعب. يمكنك إدارة حالات الحظر بتعديل هذا الملف مباشرة:
// ban.txt format
// Each line: GUID or Steam64ID
76561198012345678
76561198087654321
لإلغاء حظر لاعب، احذف سجله من ban.txt وأعد تشغيل الخادم (أو استخدم #init لإعادة تحميل التكوين).
تكوين نظام مكافحة الغش BattlEye
BattlEye (BE) هو نظام مكافحة الغش المستخدم في Arma 3. يُوصى بشدة بإبقاء BattlEye مُمكّناً على الخوادم العامة لمنع الغش والاستغلال.
تمكين BattlEye
تأكد من ضبط ما يلي في ملف server.cfg الخاص بك:
BattlEye = 1; // 1 = enabled, 0 = disabled
ملفات تكوين BattlEye
تقع ملفات تكوين BattlEye في مجلد battleye/ داخل ملف تعريف الخادم أو المجلد الرئيسي للخادم. ملف التكوين الرئيسي هو beserver_x64.cfg (أو beserver.cfg على أنظمة 32 بت):
// battleye/beserver_x64.cfg
RConPassword MyRconPassword123
RConPort 2306
MaxPing 250
| الإعداد | الوصف |
|---|---|
RConPassword |
كلمة مرور الوصول إلى RCON (وحدة التحكم عن بُعد). مطلوبة لأدوات RCON الخارجية. |
RConPort |
المنفذ المستخدم لاتصالات RCON. الافتراضي هو منفذ اللعبة + 4 (مثلاً 2306 إذا كان منفذ اللعبة 2302). يجب أن يكون هذا المنفذ متاحاً إذا كنت تريد استخدام أدوات RCON خارجية. |
MaxPing |
الحد الأقصى المسموح به لزمن الاستجابة قبل أن يطرد BattlEye اللاعب (منفصل عن maxPing في server.cfg). |
ملفات فلاتر BattlEye
يستخدم BattlEye ملفات فلاتر لاكتشاف وحظر البرامج النصية والأوامر المشبوهة. هذه ملفات نصية في مجلد battleye/:
scripts.txt— فلاتر لتنفيذ البرامج النصيةremoteexec.txt— فلاتر لاستدعاءات التنفيذ عن بُعدpublicvariable.txt— فلاتر لبث المتغيرات العامةsetdamage.txt،setpos.txt، إلخ — فلاتر لأوامر محددة
كل سطر في ملف الفلتر له التنسيق التالي:
// Filter line format: ACTION FILTER_STRING
// Actions: 1 = log, 2 = log+kick, 3 = log only (no kick), 4 = kick without log, 5 = log+ban
// Example scripts.txt entries:
5 createVehicle // Ban anyone using createVehicle in scripts
1 "BIS_fnc" // Log BIS functions (usually safe)
7 "" // Default action for unmatched entries (7 = log)
battleye/ لتحديد أي فلتر يتم تفعيله وأضف الاستثناءات المناسبة.
أدوات RCON الخاصة بـ BattlEye
RCON (وحدة التحكم عن بُعد) يسمح لك بإدارة خادمك خارجياً دون الحاجة لتسجيل الدخول إلى اللعبة. هناك عدة أدوات RCON شائعة لـ Arma 3:
BEC (BattlEye Extended Controls)
BEC هي أداة شاملة لإدارة الخادم تتصل عبر BattlEye RCON. تشمل الميزات:
- رسائل إعادة تشغيل مجدولة وإعادة تشغيل تلقائية
- مراقبة اللاعبين وإدارة الطرد/الحظر
- رسائل تلقائية (القواعد والإعلانات)
- إدارة القائمة البيضاء
- جدولة أوامر مخصصة
يتطلب تكوين BEC عنوان IP الخاص بخادمك ومنفذ RCON وكلمة مرور RCON كما هو محدد في beserver_x64.cfg.
DaRT (أداة RCON لـ Arma)
DaRT هو عميل RCON خفيف الوزن بواجهة رسومية. للاتصال:
- قم بتنزيل DaRT من مصدره الرسمي.
- أدخل عنوان IP الخاص بخادمك ومنفذ RCON (مثلاً
2306) وكلمة مرور RCON. - انقر على Connect.
- بمجرد الاتصال، يمكنك عرض اللاعبين وإرسال الرسائل وطرد/حظر اللاعبين وتنفيذ أوامر الخادم.
أوامر RCON الشائعة
يمكن إرسال هذه الأوامر عبر أي عميل BattlEye RCON:
| الأمر | الوصف |
|---|---|
players |
عرض قائمة جميع اللاعبين المتصلين مع معرّفاتهم وعناوين IP و GUIDs الخاصة بهم. |
kick <id> <reason> |
طرد لاعب مع رسالة سبب اختيارية. |
ban <id> <minutes> <reason> |
حظر لاعب لمدة محددة (0 = دائم). |
bans |
عرض قائمة جميع حالات الحظر النشطة. |
removeBan <ban_id> |
إزالة حظر بواسطة معرّفه (من قائمة الحظر). |
say -1 <message> |
إرسال رسالة عامة لجميع اللاعبين (-1 = الكل). |
say <id> <message> |
إرسال رسالة خاصة للاعب محدد. |
loadBans |
إعادة تحميل قائمة الحظر من الملف. |
writeBans |
كتابة حالات الحظر الحالية إلى ملف الحظر. |
loadScripts |
إعادة تحميل برامج فلاتر BattlEye النصية. |
loadEvents |
إعادة تحميل برامج أحداث BattlEye النصية. |
#lock |
قفل الخادم (نفس الأمر داخل اللعبة). |
#unlock |
فتح قفل الخادم. |
#shutdown |
إيقاف الخادم. |
#restart |
إعادة تشغيل المهمة الحالية. |
#reassign |
نقل جميع اللاعبين إلى اختيار الأدوار. |
#missions |
فتح اختيار المهمة. |
سجلات الخادم
ينشئ Arma 3 عدة ملفات سجلات ضرورية لاستكشاف مشاكل الخادم وتتبع نشاط اللاعبين وتشخيص أحداث BattlEye.
| ملف السجل | الموقع | الوصف |
|---|---|---|
| سجل RPT | <profile>/*.rpt |
سجل الخادم الرئيسي. يحتوي على معلومات بدء التشغيل والأخطاء وسجلات البرامج النصية وتقارير الأعطال. يتم إنشاء سجل RPT جديد مع كل بدء تشغيل للخادم. |
| سجل وحدة التحكم | server_console.log |
المخرجات المحددة بواسطة logFile في server.cfg. يحتوي على مخرجات وحدة التحكم بما في ذلك اتصالات اللاعبين. |
| سجلات BattlEye | battleye/*.log |
انتهاكات فلاتر BattlEye وعمليات الطرد والحظر. تحقق منها عندما يُبلغ اللاعبون عن طرد خاطئ. |
| سجل الشبكة | <profile>/net.log |
تشخيصات الشبكة (إذا تم استخدام معلمة التشغيل -netlog). |
يمكنك الوصول إلى السجلات عبر مدير الملفات في GPanel أو عبر SFTP. سجل RPT هو أهم ملف لتشخيص الأعطال ومشاكل التعديلات وأخطاء البرامج النصية.
مقالات ذات صلة
- دليل إعداد خادم Arma 3 — الإعداد الأولي للخادم و server.cfg وإعدادات الصعوبة وتحسين الأداء.
- دليل تثبيت تعديلات Arma 3 — تعديلات Steam Workshop ورفع SFTP وترتيب التحميل والتحقق من التوقيع.
- كيفية العثور على عنوان IP ومنفذ خادمك
- كيفية رفع الملفات عبر SFTP
- البدء مع خادمك الجديد
تحتاج مساعدة؟
تحتاج مساعدة في تكوين صلاحيات المسؤول أو BattlEye أو RCON على خادم Arma 3 الخاص بك؟ افتح تذكرة دعم وسيسعد فريقنا بمساعدتك.