يغطي هذا الدليل إدارة خادم LeagueSandbox، بما في ذلك إدارة محتوى اللعبة، وتعديل إعدادات المباراة، واستكشاف المشكلات الشائعة وإصلاحها.
نظرة عامة على الإدارة
LeagueSandbox هو مشروع موجّه للتطوير. تتم إدارة الخادم بشكل أساسي من خلال التكوين المستند إلى الملفات ووحدة تحكم الخادم بدلاً من أوامر المسؤول التقليدية داخل اللعبة.
وحدة تحكم الخادم
تعرض علامة تبويب Console في GPanel مخرجات الخادم بما في ذلك اتصالات اللاعبين وأحداث اللعبة والأخطاء. يمكن إيقاف الخادم بشكل آمن باستخدام زر Stop في GPanel (يرسل Ctrl+C).
راقب وحدة التحكم لمتابعة:
- أحداث اتصال وانقطاع اللاعبين
- تغييرات حالة اللعبة (اختيار البطل، بدء اللعبة، نهاية اللعبة)
- رسائل الأخطاء وتتبع المكدس
إدارة المحتوى
تتم إدارة محتوى اللعبة من خلال الملفات الموجودة في مجلد Content/. يشمل ذلك بيانات الأبطال وتعريفات العناصر وتكوينات الخرائط ونصوص اللعبة البرمجية.
تعديل محتوى اللعبة
- أوقف خادمك من GPanel.
- انتقل إلى مجلد
Content/باستخدام File Manager أو SFTP. - عدّل ملفات JSON أو النصوص البرمجية ذات الصلة بالمحتوى الذي تريد تعديله.
- احفظ تغييراتك وأعد تشغيل الخادم.
قواعد اللعبة المخصصة
يتيح LeagueSandbox تعديل معاملات اللعبة الأساسية من خلال نظام المحتوى الخاص به:
- معدلات الذهب والخبرة: اضبط سرعة كسب اللاعبين للذهب ورفع المستوى.
- معدّلات وقت الانتظار: غيّر معدلات وقت انتظار القدرات بشكل عام.
- تدرج الضرر: عدّل صيغ الضرر للعب مخصص.
- مؤقتات الظهور: اضبط فترات ظهور موجات التوابع ومعسكرات الغابة.
Content/ قبل إجراء التغييرات. التكوينات غير الصالحة يمكن أن تمنع الخادم من البدء.
إضافة نصوص برمجية مخصصة
يدعم LeagueSandbox البرمجة من جانب الخادم لمنطق اللعبة المخصص. تتحكم النصوص البرمجية في قدرات الأبطال وتأثيرات العناصر وآليات الخريطة والمزيد. ارجع إلى وثائق المشروع للاطلاع على واجهة برمجة النصوص.
إعادة بناء الخادم
إذا كنت بحاجة إلى تحديث الخادم إلى إصدار أحدث أو أصبح البناء تالفاً:
- أوقف الخادم من GPanel.
- استخدم خيار Reinstall في GPanel (تحت Settings) لبدء استنساخ وبناء جديد من مستودع GitHub.
- انسخ احتياطياً أي تعديلات مخصصة في
Content/قبل إعادة التثبيت، حيث سيتم استبدالها.
استكشاف الأخطاء وإصلاحها
| المشكلة | الحل |
|---|---|
| فشل بدء تشغيل الخادم بعد تغييرات المحتوى | تحقق من وحدة التحكم لرسائل الأخطاء. استعد ملفات Content الأصلية من النسخة الاحتياطية أو أعد التثبيت. |
| لا يمكن للعميل الاتصال | تحقق من أنك تستخدم إصدار عميل LoL الصحيح. تأكد من ظهور رسالة Game is ready. في وحدة التحكم. |
| فشل البناء أثناء التثبيت | يشير هذا عادةً إلى مشكلة في .NET 6 SDK. جرّب إعادة تثبيت الخادم من GPanel. إذا استمرت المشكلة، افتح تذكرة دعم. |
| تعطل اللعبة أثناء المباراة | تحقق من وحدة التحكم لمخرجات الأخطاء. غالباً ما يكون السبب قدرات أبطال غير مدعومة أو نصوص محتوى غير مكتملة. |