يغطي هذا الدليل مشاكل خادم DayZ الشائعة وكيفية حلها، بما في ذلك أخطاء توقيع الإضافات، ومشاكل متصفح الخوادم، وأخطاء تحليل XML، وإعداد BattlEye، والإدارة عن بُعد عبر RCON. للاطلاع على إعدادات الخادم العامة، راجع دليل إعداد خادم DayZ.
أخطاء التوقيع والإضافات
يتم طرد اللاعبين برسالة "Signature check timed out" أو "No entry in key directory"
- هذا يعني أن ملف
.bikeyالخاص بإضافة ما مفقود من مجلدkeys/على الخادم. تأكد من أن كل إضافة في معامل-mod=تم نسخ ملف مفتاحها إلى مجلدkeys/. - إذا كان الخادم يحتوي على
verifySignatures = 2;، فيجب أن تحتوي جميع الإضافات على مفاتيح مطابقة. لا توجد استثناءات -- حتى مفتاح واحد مفقود سيمنع اللاعبين الذين لديهم تلك الإضافة من الاتصال. - بعد إضافة ملف المفتاح المفقود، أعد تشغيل الخادم. تسري تغييرات المفاتيح عند إعادة التشغيل.
- راجع دليل تثبيت إضافات DayZ للحصول على تفاصيل كاملة حول إدارة ملفات المفاتيح.
يتم طرد اللاعبين برسالة "Game signature mismatch"
- يحدث هذا عندما لا تتطابق ملفات الإضافة المحلية للاعب مع ملفات الإضافة على الخادم. عادةً ما يكون السبب هو أن أحد الطرفين لديه إصدار قديم من الإضافة.
- اطلب من اللاعبين تحديث الإضافات المشتركة في DayZ Launcher أو Steam Workshop قبل إعادة الاتصال.
- إذا كانت إضافات الخادم قديمة، أوقف الخادم، واحذف ملفات Workshop المخزنة مؤقتاً للإضافة القديمة، ثم أعد تشغيل الخادم ليقوم بتنزيل أحدث إصدار.
مشاكل بدء تشغيل الخادم
الخادم يتعطل عند بدء التشغيل أو يفشل في تحميل المهمة
- السبب الأكثر شيوعاً هو خطأ في تحليل XML في ملف
types.xmlأو ملف مهمة آخر. تحقق من مخرجات وحدة تحكم الخادم في GPanel بحثاً عن سطر يحتوي علىxmlأوparseأو اسم الملف الذي فشل في التحميل. - قم بتنزيل
types.xmlعبر SFTP وتحقق من صحته باستخدام محرر XML أو أداة تحقق XML عبر الإنترنت. ابحث عن وسوم غير مغلقة، أو علامات اقتباس غير متطابقة، أو أحرف زائدة. - يمكن أن تتسبب مشكلة في ترتيب تحميل الإضافات أيضاً في تعطل عند بدء التشغيل. جرب إزالة جميع الإضافات من معامل
-mod=وبدء خادم بدون إضافات أولاً. إذا بدأ الخادم بدون إضافات بنجاح، أعد إضافة الإضافات واحدة تلو الأخرى لتحديد الإضافة أو المجموعة التي تسبب التعطل. - راجع دليل اقتصاد الغنائم للحصول على نصائح حول التحقق من صحة
types.xml.
الخادم لا يظهر في متصفح خوادم DayZ Launcher
- تأكد من أن
steamQueryPortفيserverDZ.cfgيتطابق تماماً مع منفذ الاستعلام الموضح في علامة تبويب الشبكة في GPanel. - قد يستغرق متصفح الخوادم من 10 إلى 15 دقيقة لفهرسة خادم تم تشغيله حديثاً. استخدم الاتصال المباشر (علامة تبويب المفضلة في المُشغّل) للتحقق من إمكانية الوصول إلى الخادم أثناء الانتظار.
- قد لا يعرض متصفح خوادم DayZ Launcher الخوادم التي بها عدم تطابق في بعض المرشحات. تأكد من تعيين
forceSameBuild = 1;فيserverDZ.cfgحتى يتمكن فقط اللاعبون الذين لديهم إصدار اللعبة الصحيح من رؤية الخادم والانضمام إليه.
مشاكل الغنائم والاقتصاد
تغييرات types.xml لا تسري بعد إعادة التشغيل
- تأكد من حفظ الملف قبل إعادة تشغيل الخادم. افتحه في محرر ملفات GPanel بعد الحفظ للتحقق من أن القيم التي أدخلتها موجودة.
- إذا كنت تشغل إضافات تتضمن إدخالات
types.xmlخاصة بها، فقد تتجاوز تلك الإدخالات تغييراتك. تحقق من مجلدdb/الخاص بالإضافة بحثاً عن ملفtypes.xmlوادمج تغييراتك فيه، أو عدّل ملف اقتصاد الإضافة مباشرةً. - تأكد من صحة المسار لخريطتك. ملف
types.xmlلخريطة Chernarus موجود فيmpmissions/dayzOffline.chernarusplus/db/types.xml. لخريطة Livonia، الملف موجود فيmpmissions/dayzOffline.enoch/db/types.xml. - راجع دليل اقتصاد الغنائم للحصول على تفاصيل كاملة حول تعديل types.xml.
إعداد BattlEye
BattlEye هو نظام مكافحة الغش المستخدم في DayZ. وهو مُفعّل افتراضياً على جميع الخوادم. مجلد إعدادات BattlEye موجود في:
battleye/
داخل هذا المجلد ستجد ملفات تصفية مثل scripts.txt وremoteexec.txt وpublicvariable.txt. تحدد هذه الملفات الإجراءات التي يقوم BattlEye بتسجيلها أو طرد اللاعبين بسببها. بشكل افتراضي، يتم إعداد BattlEye للكشف عن الغش الشائع. إذا كنت تشغل إضافات، فقد تتسبب بعض الإضافات في إنذارات كاذبة وطرد لاعبين شرعيين.
BattlEye يطرد اللاعبين بشكل غير متوقع
- تحقق من ملفات سجل BattlEye داخل مجلد
battleye/. سيُظهر السجل أي مرشح تسبب في الطرد والنص المطابق بالضبط. - اتبع تعليمات القائمة البيضاء لـ BattlEye الموصى بها من مطور الإضافة. تتضمن معظم صفحات الإضافات قسماً يغطي تعديلات المرشحات المطلوبة.
- إذا لم تكن تعليمات مطور الإضافة متوفرة، قم مؤقتاً بتعيين سطر المرشح المسبب للمشكلة إلى
0(تسجيل فقط) لإيقاف الطرد أثناء التحقيق.
التعامل مع الإنذارات الكاذبة من BattlEye بسبب الإضافات
إذا كان اللاعبون يُطردون بواسطة BattlEye بعد تثبيت الإضافات، تحقق من سجل BattlEye لمعرفة المرشح المحدد الذي تسبب في الطرد:
- في GPanel، افتح علامة تبويب الملفات وانتقل إلى
battleye/. - افتح ملف المرشح المعني (مثل
scripts.txtلانتهاكات البرامج النصية أوremoteexec.txtلحالات طرد التنفيذ عن بُعد). - يبدأ كل سطر في ملف المرشح برقم يشير إلى الإجراء:
غيّر الرقم في بداية السطر المسبب للمشكلة إلى
القيمة الإجراء 0تسجيل فقط (بدون طرد) 1تسجيل وطرد 2تسجيل وحظر 0لإيقاف الطرد أثناء التحقيق، أو اتبع تعليمات مطور الإضافة لإضافة الاستثناء إلى القائمة البيضاء. - احفظ الملف وأعد تشغيل الخادم. لا تتطلب تغييرات مرشحات BattlEye تعديل
serverDZ.cfg.
battleEye = 0; في serverDZ.cfg يعطل جميع حماية مكافحة الغش. فكر في هذا فقط على الخوادم الخاصة ذات القائمة البيضاء حيث تعرف وتثق بكل لاعب.
RCON عبر BattlEye
يتضمن BattlEye واجهة RCON مدمجة تتيح أوامر الإدارة عن بُعد بدون الحاجة إلى كلمة مرور مسؤول داخل اللعبة. يتم إعداد RCON في battleye/beserver_x64.cfg.
يمكنك تعيين منفذ RCON وكلمة المرور مباشرةً في علامة تبويب بدء التشغيل في GPanel بدلاً من تعديل الملف يدوياً. يبدو ملف beserver_x64.cfg الأساسي كالتالي:
RConPassword yourpassword
RConIP 0.0.0.0
الاتصال بعميل RCON
لإرسال أوامر عن بُعد إلى خادمك عبر RCON:
- قم بتنزيل عميل RCON يدعم BattlEye RCON (مثل BattlEye RCon أو DayZ Server Admin Tool).
- أدخل عنوان IP الخادم الخاص بك، ومنفذ RCON من علامة تبويب الشبكة في GPanel، وكلمة مرور RCON التي عيّنتها في الإعدادات.
- اتصل واستخدم العميل لإرسال أوامر مثل طرد اللاعبين، أو إرسال رسائل عامة، أو إعادة تشغيل الخادم.
مقالات ذات صلة
- دليل إعداد خادم DayZ -- إعداد serverDZ.cfg وكيفية اتصال اللاعبين
- تثبيت إضافات DayZ -- إضافات Steam Workshop وترتيب التحميل وملفات المفاتيح
- اقتصاد غنائم DayZ (types.xml) -- تخصيص معدلات ظهور العناصر وجداول الغنائم
- كيفية رفع الملفات عبر SFTP