يشرح هذا الدليل كيفية تثبيت تعديلات Steam Workshop على خادم DayZ المستضاف مع Legion Hosting، بما في ذلك الفرق بين التعديلات المطلوبة من العميل والتعديلات الخاصة بالخادم فقط، وكيفية إدارة ملفات المفاتيح .bikey، وكيف يعمل التحقق من التوقيع. للتعرف على إعدادات الخادم العامة، راجع دليل إعداد خادم DayZ.
العثور على معرفات التعديلات في Steam Workshop
كل تعديل في Steam Workshop له معرف رقمي مرئي في عنوان URL الخاص بصفحته:
https://steamcommunity.com/sharedfiles/filedetails/?id=1559212036
الرقم في نهاية عنوان URL (مثل 1559212036) هو معرف Workshop. اجمع معرف Workshop لكل تعديل تريد تثبيته قبل المتابعة.
إضافة التعديلات المطلوبة من العميل
يقوم DayZ بتحميل التعديلات من خلال معامل البدء -mod=. في GPanel، انتقل إلى تبويب Startup وحدد موقع أمر البدء أو حقل معامل التعديلات. أضف معرفات Workshop بالتنسيق التالي:
-mod=@1559212036#;@1565871491#;@2291785593#
كل تعديل مسبوق بـ @ ومفصول بفاصلة منقوطة. أضف # بعد كل معرف Workshop (مثل @1559212036#). الرمز # في النهاية يخبر الخادم بتنزيل أو تحديث ذلك التعديل تلقائيًا من Steam Workshop في كل مرة يبدأ فيها الخادم، بحيث تبقى تعديلاتك محدثة دون تدخل يدوي. يقوم الخادم بتحميل التعديلات بالترتيب الذي تظهر به في هذا المعامل.
-mod=. تحقق من صفحة Workshop لكل تعديل لمعرفة متطلبات ترتيب التحميل أو التبعيات المدرجة. الترتيب غير الصحيح هو سبب شائع لتعطل الخادم عند البدء.
التعديلات الخاصة بالخادم فقط
التعديلات التي تعمل على الخادم فقط ولا يحتاج اللاعبون إلى تثبيتها (مثل أدوات الإدارة، وتعديلات التسجيل، أو تعديلات الاقتصاد الخاصة بالخادم) يجب إضافتها إلى معامل -serverMod= بدلاً من -mod=. في تبويب Startup في GPanel، حدد موقع حقل معامل تعديلات الخادم وأضف معرفات Workshop بنفس تنسيق @ID#:
-serverMod=@2564972768#;@2672706716#
لا يحتاج اللاعبون إلى تنزيل أو الاشتراك في التعديلات المدرجة في -serverMod=. لا تضف التعديلات المطلوبة من العميل هنا -- استخدم حقل -mod= الرئيسي لتلك التعديلات.
ملفات مفاتيح التعديلات (.bikey)
يستخدم DayZ نظام التحقق من التوقيع للتأكد من أن العملاء والخوادم يشغلون ملفات تعديلات متطابقة. يجب أن يكون ملف .bikey الخاص بكل تعديل موجودًا في مجلد keys/ على الخادم، وإلا سيتم طرد اللاعبين بخطأ عدم تطابق التوقيع.
عند إضافة التعديلات باستخدام تنسيق @workshopID#، يقوم الخادم تلقائيًا بنسخ ملف .bikey الخاص بكل تعديل إلى مجلد keys/ عند تنزيل أو تحديث التعديل. في معظم الحالات لا تحتاج إلى نسخ ملفات المفاتيح يدويًا لتعديلات Workshop.
التثبيت اليدوي للمفاتيح (رفع SFTP فقط)
النسخ اليدوي للمفاتيح مطلوب فقط عند رفع تعديل عبر SFTP بدلاً من استخدام نظام التنزيل التلقائي من Workshop:
- انتقل إلى مجلد التعديل المرفوع يدويًا في مدير الملفات في GPanel أو عبر SFTP.
- داخل مجلد التعديل، ابحث عن مجلد فرعي
keys/أوKey/يحتوي على ملف.bikeyواحد أو أكثر. - انسخ ملفات
.bikeyتلك إلى مجلدkeys/الجذري للخادم. - كرر العملية لكل تعديل مرفوع يدويًا. ملفات المفاتيح المفقودة ستتسبب في أخطاء عدم تطابق التوقيع للاعبين المتصلين.
keys/ الفرعي. إذا لم تجد مجلد keys/، تحقق من المجلد الجذري للتعديل بحثًا عن أي ملف .bikey وانسخه إلى مجلد keys/ الخاص بالخادم مباشرة.
إعدادات التحقق من التوقيع
يتحكم إعداد verifySignatures في serverDZ.cfg في مدى صرامة فحص المفاتيح على الخادم:
| القيمة | السلوك |
|---|---|
0 |
معطل -- لا يوجد تحقق من التوقيع. لا تستخدمه على الخوادم العامة. |
1 |
يتحقق من التوقيعات لكنه يسمح ببعض المحتوى غير الموقع. |
2 |
صارم -- يجب أن تحتوي جميع التعديلات على مفاتيح صالحة في مجلد keys/. موصى به للخوادم العامة. |
مشاركة قائمة التعديلات مع اللاعبين
يجب أن يكون لدى اللاعبين نفس التعديلات المطلوبة من العميل مثبتة محليًا قبل أن يتمكنوا من الاتصال بخادمك. لتسهيل ذلك:
- أنشئ مجموعة Steam Workshop تحتوي على جميع تعديلات خادمك وشارك رابط المجموعة مع لاعبيك.
- بدلاً من ذلك، شارك قائمة معرفات Workshop ليتمكن اللاعبون من الاشتراك في كل منها على حدة.
- سيقوم مشغل DayZ تلقائيًا بتفعيل التعديلات المطابقة عندما يتصل اللاعب، لكن يجب أن يكونوا مشتركين بالفعل وقد قاموا بتنزيلها.
مقالات ذات صلة
- دليل إعداد خادم DayZ -- إعدادات serverDZ.cfg وكيفية اتصال اللاعبين
- اقتصاد الغنائم في DayZ (types.xml) -- تخصيص معدلات ظهور العناصر وجداول الغنائم
- استكشاف أخطاء DayZ وإصلاحها -- الأخطاء الشائعة ومشاكل BattlEye وإعداد RCON
- كيفية رفع الملفات عبر SFTP