يغطي هذا الدليل كيفية إعداد خادم Portal Knights المخصص على Legion Hosting، وتكوين متغيرات بدء التشغيل، وضبط إعدادات الخادم، والاتصال مع الأصدقاء، وإدارة حفظ العوالم. لأوامر الإدارة وإدارة اللاعبين، راجع أوامر إدارة Portal Knights.
1. البدء لأول مرة
- سجّل الدخول إلى GPanel واختر خادم Portal Knights الخاص بك.
- انتقل إلى علامة التبويب Startup وراجع المتغيرات المتاحة (انظر الجدول أدناه).
- عيّن SERVER_NAME حتى تتمكن من تحديد خادمك في المتصفح.
- غيّر ADMIN_PASS من القيمة الافتراضية. اختياريًا عيّن USER_PASS أو GUEST_PASS لتقييد الوصول إلى مجموعتك.
- عُد إلى علامة التبويب Console وانقر على Start.
- انتظر حتى تشير وحدة التحكم إلى أن الخادم قد انتهى من التحميل. سيُنشئ البدء الأول ملفات التكوين الافتراضية وعالمًا جديدًا.
2. متغيرات بدء التشغيل في GPanel
المتغيرات التالية متاحة في علامة التبويب Startup في GPanel. يتم تطبيق هذه القيم في كل مرة يبدأ فيها الخادم.
| المتغير | مطلوب | الوصف |
|---|---|---|
SERVER_NAME |
لا | الاسم المعروض في متصفح الخوادم. القيمة الافتراضية هي Servername إذا لم يتم تعيينه. الحد الأقصى 32 حرفًا. |
ADMIN_PASS |
نعم | كلمة مرور المسؤول للخادم. القيمة الافتراضية هي admin_password_please_change -- يجب تغييرها قبل البدء. |
USER_PASS |
لا | كلمة مرور للوصول بمستوى مستخدم. اتركها فارغة لعدم وجود كلمة مرور. |
GUEST_PASS |
لا | كلمة مرور للوصول بمستوى ضيف. اتركها فارغة لعدم وجود كلمة مرور. |
GAMEMODE |
لا | وضع اللعب للخادم. الخيارات: Adventure، Creative. القيمة الافتراضية هي Adventure. |
UNIVERSE_SIZE |
لا | حجم الكون للخادم. الخيارات: Small، Normal، Large. القيمة الافتراضية هي Normal. |
3. تكوين الخادم
بالإضافة إلى متغيرات بدء التشغيل، يتيح Portal Knights الضبط الدقيق من خلال ملف تكوين الخادم. أوقف خادمك قبل إجراء التغييرات.
موقع ملف التكوين
dedicated_server/server_config.json
افتح هذا الملف باستخدام علامة التبويب Files في GPanel أو اتصل عبر SFTP. إذا لم يكن الملف موجودًا، ابدأ الخادم وأوقفه مرة واحدة لإنشائه بالقيم الافتراضية.
الإعدادات الرئيسية
يستخدم ملف التكوين تنسيق JSON. تشمل الخصائص الرئيسية:
| الإعداد (مسار JSON) | القيمة الافتراضية | الوصف |
|---|---|---|
basicServerData.name |
Servername |
اسم العرض في متصفح الخوادم (يُعيَّن عبر متغير بدء التشغيل SERVER_NAME). |
basicServerData.port |
(يُعيَّن بواسطة GPanel) | منفذ الخادم. يُدار تلقائيًا بواسطة GPanel. |
basicServerData.saveFolderPath |
./savedata |
المسار الذي تُخزَّن فيه بيانات حفظ العالم. |
admins.credentials.password |
admin_password_please_change |
كلمة مرور المسؤول (تُعيَّن عبر متغير بدء التشغيل ADMIN_PASS). |
users.credentials.password |
(فارغ) | كلمة مرور مستوى المستخدم (تُعيَّن عبر متغير بدء التشغيل USER_PASS). |
guests.credentials.password |
(فارغ) | كلمة مرور مستوى الضيف (تُعيَّن عبر متغير بدء التشغيل GUEST_PASS). |
gameplayMode |
Adventure |
وضع اللعب: Adventure أو Creative (يُعيَّن عبر متغير بدء التشغيل GAMEMODE). |
universeSize |
Normal |
حجم الكون: Small أو Normal أو Large (يُعيَّن عبر متغير بدء التشغيل UNIVERSE_SIZE). |
مثال على التكوين
{
"basicServerData": {
"name": "My Portal Knights Server",
"ipv4": "0.0.0.0",
"port": 27015,
"saveFolderPath": "./savedata"
},
"admins": {
"credentials": {
"password": "my_admin_password"
}
},
"users": {
"credentials": {
"password": ""
}
},
"guests": {
"credentials": {
"password": ""
}
},
"gameplayMode": "Adventure",
"universeSize": "Normal",
"hideConsoleWindow": true
}
4. إعدادات العالم
تتكون عوالم Portal Knights من جزر مُولَّدة إجرائيًا متصلة ببوابات. اعتبارات رئيسية متعلقة بالعالم:
- مجلد الحفظ: تُخزَّن بيانات العالم في مجلد
savedata(يُكوَّن عبرbasicServerData.saveFolderPathفي ملف التكوين). - وضع اللعب: يُعيَّن عبر متغير بدء التشغيل
GAMEMODE.Adventureهو تجربة RPG القياسية؛Creativeيتيح البناء والاستكشاف الحر. - حجم الكون: يُعيَّن عبر متغير بدء التشغيل
UNIVERSE_SIZE. يتحكم في عدد الجزر:SmallأوNormalأوLarge. - تقدم الجزر: يتقدم اللاعبون عبر الجزر من خلال جمع شظايا البوابات وتنشيط البوابات. يتتبع الخادم جميع الجزر المكتشفة وحالاتها.
5. كيفية الاتصال
الخيار أ -- متصفح الخوادم داخل اللعبة
- شغّل Portal Knights عبر Steam.
- من القائمة الرئيسية، اختر Multiplayer.
- اختر Online Game ثم Browse Servers.
- ابحث عن خادمك بالاسم أو تصفح القائمة.
- اختر خادمك وانقر على Join. أدخل كلمة المرور إذا طُلب منك.
الخيار ب -- الاتصال المباشر عبر IP
- شغّل Portal Knights عبر Steam.
- من القائمة الرئيسية، اختر Multiplayer.
- اختر Online Game ثم Direct Connect.
- أدخل عنوان IP الخادم والمنفذ من علامة التبويب Network في GPanel:
<your-server-ip>:<port> - أدخل كلمة مرور الخادم إذا تم تعيين واحدة.
6. إدارة الحفظ
موقع ملفات الحفظ
تُخزَّن حفظات العالم على الخادم في:
dedicated_server/savedata/
يُكوَّن هذا المسار عبر إعداد basicServerData.saveFolderPath في server_config.json.
النسخ الاحتياطي اليدوي عبر SFTP
- أوقف الخادم من GPanel لضمان كتابة جميع البيانات على القرص.
- اتصل بخادمك عبر SFTP. راجع كيفية رفع الملفات عبر SFTP للتعليمات.
- انتقل إلى مجلد
dedicated_server/savedata/. - حمّل مجلد العالم بالكامل الذي تريد نسخه احتياطيًا.
استعادة حفظ
- أوقف الخادم من GPanel.
- اتصل عبر SFTP وانتقل إلى
dedicated_server/savedata/. - ارفع مجلد العالم المحفوظ احتياطيًا، مع استبدال الموجود إذا لزم الأمر.
- تأكد من أن اسم المجلد يطابق إعداد
world_nameفي التكوين الخاص بك. - ابدأ الخادم من GPanel.
استكشاف الأخطاء وإصلاحها
- الخادم لا يظهر في المتصفح: تأكد من أن الخادم قد بدأ بالكامل في GPanel. قد يستغرق متصفح الخوادم من 2 إلى 3 دقائق لفهرسة خادم جديد. جرّب الاتصال المباشر عبر IP في هذه الأثناء.
- لا يمكن الاتصال: تحقق من عنوان IP الخادم والمنفذ في علامة التبويب Network في GPanel. تأكد من أن الخادم يعمل وليس في حالة تعطل.
- تعطل عند بدء التشغيل: احذف ملف التكوين وأعد التشغيل لإعادة إنشاء القيم الافتراضية. إذا استمرت المشكلة، تحقق من وحدة تحكم GPanel لرسائل الخطأ.
- العالم لا يُحمَّل: تأكد من أن إعداد
basicServerData.saveFolderPathفيserver_config.jsonيشير إلى المجلد الصحيح.
مقالات ذات صلة
- أوامر إدارة Portal Knights
- كيفية إيجاد عنوان IP الخادم والمنفذ
- كيفية رفع الملفات عبر SFTP
- دليل بدء تشغيل الخادم
هل تحتاج مساعدة؟
إذا واجهت مشاكل غير مذكورة هنا، افتح تذكرة دعم وأرفق عنوان IP الخادم ووصفًا للمشكلة وأي رسائل خطأ من وحدة تحكم GPanel.