تخفيضات خاطفة 50% خصم على جميع الخوادم اليوم الأخير!
ينتهي خلال: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
التصنيفات

دليل إعداد خادم Portal Knights

AR portal-knights setup config co-op-rpg 0 وجدوا هذا المقال مفيداً

يغطي هذا الدليل كيفية إعداد خادم Portal Knights المخصص على Legion Hosting، وتكوين متغيرات بدء التشغيل، وضبط إعدادات الخادم، والاتصال مع الأصدقاء، وإدارة حفظ العوالم. لأوامر الإدارة وإدارة اللاعبين، راجع أوامر إدارة Portal Knights.

حول Portal Knights: Portal Knights هي لعبة RPG أكشن تعاونية مع عناصر صندوق الرمل. يستكشف اللاعبون جزرًا مُولَّدة إجرائيًا، ويقاتلون الزعماء، ويبنون الهياكل، ويرفعون مستوى الشخصيات عبر عالم مشترك. يتيح الخادم المخصص عوالم دائمة تبقى متصلة حتى عندما لا يكون المضيف يلعب.

1. البدء لأول مرة

  1. سجّل الدخول إلى GPanel واختر خادم Portal Knights الخاص بك.
  2. انتقل إلى علامة التبويب Startup وراجع المتغيرات المتاحة (انظر الجدول أدناه).
  3. عيّن SERVER_NAME حتى تتمكن من تحديد خادمك في المتصفح.
  4. غيّر ADMIN_PASS من القيمة الافتراضية. اختياريًا عيّن USER_PASS أو GUEST_PASS لتقييد الوصول إلى مجموعتك.
  5. عُد إلى علامة التبويب Console وانقر على Start.
  6. انتظر حتى تشير وحدة التحكم إلى أن الخادم قد انتهى من التحميل. سيُنشئ البدء الأول ملفات التكوين الافتراضية وعالمًا جديدًا.
البدء الأول يستغرق وقتًا أطول: يُنشئ التشغيل الأولي بيانات العالم وملفات التكوين. انتظر من 1 إلى 2 دقيقة حتى يتم تهيئة كل شيء قبل محاولة الاتصال.

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. كيفية الاتصال

الخيار أ -- متصفح الخوادم داخل اللعبة

  1. شغّل Portal Knights عبر Steam.
  2. من القائمة الرئيسية، اختر Multiplayer.
  3. اختر Online Game ثم Browse Servers.
  4. ابحث عن خادمك بالاسم أو تصفح القائمة.
  5. اختر خادمك وانقر على Join. أدخل كلمة المرور إذا طُلب منك.

الخيار ب -- الاتصال المباشر عبر IP

  1. شغّل Portal Knights عبر Steam.
  2. من القائمة الرئيسية، اختر Multiplayer.
  3. اختر Online Game ثم Direct Connect.
  4. أدخل عنوان IP الخادم والمنفذ من علامة التبويب Network في GPanel:
    <your-server-ip>:<port>
  5. أدخل كلمة مرور الخادم إذا تم تعيين واحدة.
هل تحتاج مساعدة في إيجاد عنوان IP الخادم والمنفذ؟ يتم تعيين المنافذ عشوائيًا ما لم يكن لديك IP خاص. راجع كيفية إيجاد عنوان IP الخادم والمنفذ.

6. إدارة الحفظ

موقع ملفات الحفظ

تُخزَّن حفظات العالم على الخادم في:

dedicated_server/savedata/

يُكوَّن هذا المسار عبر إعداد basicServerData.saveFolderPath في server_config.json.

النسخ الاحتياطي اليدوي عبر SFTP

  1. أوقف الخادم من GPanel لضمان كتابة جميع البيانات على القرص.
  2. اتصل بخادمك عبر SFTP. راجع كيفية رفع الملفات عبر SFTP للتعليمات.
  3. انتقل إلى مجلد dedicated_server/savedata/.
  4. حمّل مجلد العالم بالكامل الذي تريد نسخه احتياطيًا.

استعادة حفظ

  1. أوقف الخادم من GPanel.
  2. اتصل عبر SFTP وانتقل إلى dedicated_server/savedata/.
  3. ارفع مجلد العالم المحفوظ احتياطيًا، مع استبدال الموجود إذا لزم الأمر.
  4. تأكد من أن اسم المجلد يطابق إعداد world_name في التكوين الخاص بك.
  5. ابدأ الخادم من GPanel.
نصيحة: احتفظ دائمًا بنسخة احتياطية محلية قبل استبدال ملفات الحفظ. إذا كانت النسخة المرفوعة تالفة أو غير متوافقة، فقد لا تتمكن من الاسترداد بدون نسخة احتياطية.

استكشاف الأخطاء وإصلاحها

  • الخادم لا يظهر في المتصفح: تأكد من أن الخادم قد بدأ بالكامل في GPanel. قد يستغرق متصفح الخوادم من 2 إلى 3 دقائق لفهرسة خادم جديد. جرّب الاتصال المباشر عبر IP في هذه الأثناء.
  • لا يمكن الاتصال: تحقق من عنوان IP الخادم والمنفذ في علامة التبويب Network في GPanel. تأكد من أن الخادم يعمل وليس في حالة تعطل.
  • تعطل عند بدء التشغيل: احذف ملف التكوين وأعد التشغيل لإعادة إنشاء القيم الافتراضية. إذا استمرت المشكلة، تحقق من وحدة تحكم GPanel لرسائل الخطأ.
  • العالم لا يُحمَّل: تأكد من أن إعداد basicServerData.saveFolderPath في server_config.json يشير إلى المجلد الصحيح.

مقالات ذات صلة

هل تحتاج مساعدة؟

إذا واجهت مشاكل غير مذكورة هنا، افتح تذكرة دعم وأرفق عنوان IP الخادم ووصفًا للمشكلة وأي رسائل خطأ من وحدة تحكم GPanel.


هل كان هذا المقال مفيداً؟

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.