LeagueSandbox هو محاكي خادم مفتوح المصدر للعبة League of Legends، يتيح لك استضافة مباريات مخصصة بقواعد ومحتوى معدّل. يغطي هذا الدليل إعداد خادم LeagueSandbox الخاص بك على Legion Hosting وتوصيل اللاعبين.
التشغيل الأول في GPanel
- سجّل الدخول إلى GPanel واختر خادم LeagueSandbox الخاص بك.
- انتقل إلى علامة تبويب Console. سيقوم الخادم باستنساخ مستودع GameServer من GitHub وبنائه تلقائياً أثناء التثبيت الأول.
- انتظر حتى تكتمل عملية البناء. يتضمن ذلك تجميع كود .NET 6 وقد يستغرق عدة دقائق.
- بمجرد انتهاء البناء وبدء تشغيل الخادم، ابحث عن رسالة
Game is ready.في وحدة التحكم. - إذا لم يبدأ الخادم تلقائياً، انقر على زر Start.
تكوين الخادم
لا يحتوي LeagueSandbox على متغيرات بدء تشغيل مُعدّة في GPanel بخلاف منفذ الخادم. يعمل الخادم بالأمر:
./GameServerConsole --port [PORT]
يتم تعيين المنفذ تلقائياً بواسطة GPanel. تتم إدارة تكوين اللعبة من خلال ملفات JSON في مجلد Content/.
مجلد المحتوى
يحتوي مجلد Content/ على بيانات اللعبة وملفات التكوين التي تتحكم في إعدادات الخريطة وبيانات الأبطال وقواعد اللعبة. يمكنك تعديل هذه الملفات باستخدام File Manager في GPanel أو عبر SFTP.
كيفية الاتصال
يتطلب الاتصال بخادم LeagueSandbox عميل League of Legends متوافقاً وموصّل عميل LeagueSandbox:
- حمّل أدوات عميل LeagueSandbox من GitHub الخاص بـ LeagueSandbox.
- اتبع تعليمات إعداد العميل الخاصة بالمشروع لتكوين عميل LoL الخاص بك للاتصال بخوادم مخصصة.
- وجّه العميل إلى عنوان IP الخادم والمنفذ من GPanel.
- ابدأ اللعبة. عندما يعرض الخادم رسالة
Game is ready.، يمكن للعملاء الاتصال.
إعدادات اللعبة
يتم تكوين إعدادات اللعبة مثل الخريطة والأبطال وقواعد المباراة من خلال ملفات Content والنصوص البرمجية من جانب الخادم. ارجع إلى مستودع LeagueSandbox GameServer للاطلاع على وثائق:
- اختيار الخريطة ودعم الخرائط المخصصة
- تكوين الأبطال وموازنتهم
- تعديلات قواعد اللعبة (معدل الذهب، معدل الخبرة، أوقات الانتظار)
- إضافة محتوى ونصوص برمجية مخصصة