يغطي هذا الدليل كل ما تحتاجه لإعداد وتكوين سيرفر Icarus المخصص على Legion Hosting، بما في ذلك التشغيل الأول، متغيرات بدء التشغيل في GPanel، تكوين ServerSettings.ini، إدارة البعثات والجلسات، الاتصال بالسيرفر، وإدارة الحفظ. لاستكشاف المشكلات الشائعة وحلها، راجع استكشاف مشكلات Icarus وحلها.
ما هي Icarus
Icarus هي لعبة بقاء قائمة على الجلسات طورتها RocketWerkz، الاستوديو الذي أسسه Dean Hall (مبتكر DayZ). تدور أحداثها على كوكب غريب كان من المفترض أن يكون الموطن الثاني للبشرية لكنه أصبح جبهة معادية بعد محاولة استصلاح فاشلة، حيث يتقمص اللاعبون دور المنقبين الذين ينزلون إلى سطح الكوكب في مهمات موقوتة تسمى بعثات (Prospects). كل بعثة لها أهداف محددة وحد زمني وتتطلب من اللاعبين العودة إلى المدار قبل انتهاء المؤقت -- أو المخاطرة بفقدان شخصيتهم.
الميزات الرئيسية للسيرفر المخصص تشمل:
- دعم حتى 8 لاعبين متزامنين لكل سيرفر
- طريقة لعب قائمة على الجلسات مع بعثات موقوتة (مهمات) ومواقع استيطان دائمة
- وضع العالم المفتوح للاستكشاف المستمر وبناء المستوطنات بدون حد زمني
- إدارة البعثات من خلال تكوين السيرفر وأوامر وحدة التحكم
- مستويات صعوبة متعددة من السهل إلى الشديد، مع وضع Hardcore اختياري (بدون إعادة إحياء)
- وصول المسؤول عبر أوامر RCON
ServerSettings.ini. التغييرات التي تُجرى أثناء تشغيل السيرفر لن تدخل حيز التنفيذ وقد يتم الكتابة فوقها.
التشغيل الأول
عندما تستلم سيرفر Icarus لأول مرة من Legion Hosting، يحتاج إلى إكمال التثبيت الأولي قبل أن يمكن اللعب عليه.
- سجل الدخول إلى GPanel واختر سيرفر Icarus الخاص بك من قائمة السيرفرات.
- اضغط على تبويب Console ثم اضغط Start.
- سيقوم السيرفر بتنزيل وتثبيت ملفات سيرفر Icarus المخصص عبر Steam. قد يستغرق هذا التنزيل الأولي عدة دقائق.
- بمجرد اكتمال التنزيل، سيبدأ السيرفر تلقائياً. يتم إنشاء ملف التكوين
ServerSettings.iniعند التشغيل الأول. - انتظر حتى يشير إخراج وحدة التحكم إلى أن السيرفر جاهز ويستمع للاتصالات.
ServerSettings.ini يتم إنشاؤه فقط بعد تشغيل السيرفر لأول مرة. إذا كنت بحاجة لتعديل الإعدادات، شغل السيرفر مرة واحدة، أوقفه، ثم أجرِ تغييراتك.
متغيرات بدء التشغيل في GPanel
يتم تكوين إعدادات السيرفر الأساسية كمتغيرات بدء تشغيل في GPanel. يتم تمرير هذه القيم كمعاملات سطر أوامر عند تشغيل السيرفر.
- في GPanel، اختر سيرفر Icarus الخاص بك.
- اضغط على تبويب Startup.
- عيّن المتغيرات المذكورة أدناه. تدخل التغييرات حيز التنفيذ في المرة التالية التي تشغل أو تعيد تشغيل السيرفر فيها.
| المتغير | القيمة الافتراضية | الوصف |
|---|---|---|
SERVER_NAME |
My Icarus Server |
الاسم المعروض في متصفح السيرفرات. يُربط بمعامل التشغيل -SteamServerName (محدود بـ 64 حرفاً). |
SERVER_PASSWORD |
(فارغ) | كلمة المرور المطلوبة للاعبين للانضمام. اتركها فارغة لسيرفر عام. تُربط بـ JoinPassword في التكوين. |
MAX_PLAYERS |
8 |
الحد الأقصى لعدد اللاعبين المتزامنين. Icarus يدعم 1-8 لاعبين لكل سيرفر. |
ADMIN_PASSWORD |
(فارغ) | كلمة مرور وصول مسؤول RCON. إذا تُركت فارغة، يكون تسجيل دخول المسؤول متاحاً بدون كلمة مرور عبر /AdminLogin في الدردشة. |
GAME_PORT |
17777 |
منفذ UDP الأساسي لاتصالات اللعبة (معامل -PORT). يتم تكوينه تلقائياً بواسطة خطة الاستضافة الخاصة بك. |
QUERY_PORT |
27015 |
منفذ UDP المستخدم بواسطة Steam لاستعلامات متصفح السيرفرات (معامل -QueryPort). يتم تكوينه تلقائياً. |
SessionName في ServerSettings.ini لا يعمل حالياً لمتصفح السيرفرات. يجب عليك استخدام معامل سطر الأوامر -SteamServerName (يتم تعيينه عبر تبويب Startup في GPanel) لكي يظهر اسم السيرفر بشكل صحيح في المتصفح.
تكوين ServerSettings.ini
يتم التحكم في إعدادات السيرفر التفصيلية من خلال ملف ServerSettings.ini. هذا هو ملف التكوين الأساسي لسيرفر Icarus الخاص بك.
تحديد موقع الملف
ملف التكوين موجود في:
Icarus/Saved/Config/WindowsServer/ServerSettings.ini
يمكنك الوصول لهذا الملف من خلال تبويب Files في GPanel أو عبر SFTP. جميع الإعدادات توضع تحت عنوان القسم [/Script/Icarus.DedicatedServerSettings].
مرجع الإعدادات الكامل
| الإعداد | القيمة الافتراضية | الوصف |
|---|---|---|
SessionName |
(فارغ) | اسم جلسة السيرفر. ملاحظة: هذا الإعداد لا يؤثر حالياً على عرض متصفح السيرفرات. استخدم معامل سطر الأوامر -SteamServerName بدلاً من ذلك. |
JoinPassword |
(فارغ) | كلمة المرور المطلوبة للانضمام إلى السيرفر. اتركها فارغة لسيرفر عام بدون كلمة مرور. |
MaxPlayers |
(فارغ) | الحد الأقصى لعدد اللاعبين (1-8). اتركها فارغة لاستخدام الحد الأقصى الافتراضي وهو 8. |
AdminPassword |
(فارغ) | كلمة مرور أوامر مسؤول RCON. إذا تُركت فارغة، يمكن لأي لاعب الوصول إلى أوامر المسؤول عبر /AdminLogin. |
ShutdownIfNotJoinedFor |
300.000000 |
عدد الثواني قبل إيقاف السيرفر تلقائياً إذا لم ينضم أي لاعب بعد بدء التشغيل. عيّنها لقيمة سالبة (-1) لإبقاء السيرفر يعمل إلى أجل غير مسمى. 0 يوقف السيرفر فوراً. |
ShutdownIfEmptyFor |
300.000000 |
عدد الثواني قبل إيقاف السيرفر تلقائياً بعد مغادرة آخر لاعب. عيّنها لقيمة سالبة (-1) لإبقائه يعمل إلى أجل غير مسمى. |
AllowNonAdminsToLaunchProspects |
True |
إذا كانت True، يمكن لأي لاعب إنشاء وإطلاق بعثات جديدة. إذا كانت False، فقط المسؤولون يمكنهم بدء البعثات. |
AllowNonAdminsToDeleteProspects |
False |
إذا كانت True، يمكن لأي لاعب حذف البعثات المحفوظة. إذا كانت False، فقط المسؤولون يمكنهم حذفها. |
LoadProspect |
(فارغ) | اسم بعثة محفوظة لتحميلها عند بدء تشغيل السيرفر. يجب أن يكون ملف البعثة موجوداً في Saved/PlayerData/DedicatedServer/Prospects/. |
CreateProspect |
(فارغ) | ينشئ بعثة جديدة عند بدء تشغيل السيرفر. الصيغة: [ProspectType] [Difficulty] [Hardcore] [SaveName] (راجع قسم إدارة البعثات). |
ResumeProspect |
True |
إذا كانت True، يستأنف السيرفر تلقائياً آخر بعثة نشطة عند بدء التشغيل. هذا هو الإعداد الموصى به للسيرفرات المستمرة. |
LastProspectName |
(فارغ) | يتم ملؤه تلقائياً باسم أحدث بعثة نشطة. لا تعدل هذا يدوياً. |
مثال على ServerSettings.ini
[/Script/Icarus.DedicatedServerSettings]
SessionName=My Legion Server
JoinPassword=
MaxPlayers=8
AdminPassword=MySecretPassword
ShutdownIfNotJoinedFor=-1
ShutdownIfEmptyFor=600.000000
AllowNonAdminsToLaunchProspects=True
AllowNonAdminsToDeleteProspects=False
LoadProspect=
CreateProspect=
ResumeProspect=True
LastProspectName=
-1 حتى يبقى السيرفر يعمل إلى أجل غير مسمى. نفس الشيء ينطبق على ShutdownIfEmptyFor -- عيّنها إلى -1 لمنع الإيقاف التلقائي عندما يكون السيرفر فارغاً.
معاملات التشغيل من سطر الأوامر
بالإضافة إلى ملف ServerSettings.ini، يدعم Icarus معاملات تشغيل من سطر الأوامر. يتم تكوينها عادةً من خلال تبويب Startup في GPanel أو حقل وسائط التشغيل الإضافية.
| المعامل | الوصف |
|---|---|
-SteamServerName="Name" |
اسم السيرفر المعروض في المتصفح (حد 64 حرفاً). هذه هي الطريقة العاملة لتعيين اسم السيرفر. |
-PORT=N |
منفذ سيرفر اللعبة (UDP). |
-QueryPort=N |
منفذ استعلام Steam لمتصفح السيرفرات. |
-MULTIHOME=IP |
يربط السيرفر بعنوان IP محدد (للسيرفرات متعددة العناوين فقط). |
-UserDir="path" |
يعيّن مسار دليل أساسي مخصص لبيانات السيرفر. |
-saveddirsuffix="suffix" |
يضيف لاحقة إلى دليل Saved/، مفيد لتشغيل نسخ متعددة. |
-LOG="filename" |
يعيّن مسار ملف السجل نسبةً إلى Saved/Logs/. |
-ABSLOG="path" |
يعيّن مساراً مطلقاً لملف السجل. |
إدارة البعثات والجلسات
يستخدم Icarus نظام جلسات فريداً. فهم البعثات (Prospects) ضروري لإدارة سيرفرك بفعالية.
أنواع البعثات
يقدم Icarus عدة أنواع من الجلسات (البعثات) التي تحدد تجربة اللعب:
| النوع | الوصف |
|---|---|
| المهمات | بعثات موقوتة بأهداف محددة. ينزل اللاعبون إلى السطح، يكملون الأهداف (بناء، مسح، استكشاف، إلخ)، ويجب عليهم العودة إلى المدار قبل انتهاء المؤقت. الفشل في الإخلاء يعني فقدان شخصيتك. |
| المواقع الاستيطانية | مستوطنات دائمة بدون حد زمني. يمكن للاعبين بناء قواعد مستمرة والعودة بحرية. لا ضغط زمني. مثالية للعب العادي وبناء القواعد. |
| العالم المفتوح | تجربة عالم مفتوح مستمرة بدون حد زمني مع الاستكشاف والقتال ومهمات SMPL3 والعمليات. تشمل زعماء العالم ومحتوى نهاية اللعبة. |
إنشاء بعثة
يمكنك إنشاء بعثة جديدة باستخدام إعداد CreateProspect في ServerSettings.ini أو عبر أمر وحدة التحكم داخل اللعبة. الصيغة هي:
CreateProspect [ProspectType] [Difficulty] [Hardcore] [SaveName]
المعاملات:
- ProspectType -- الاسم الداخلي للبعثة/المهمة المراد تشغيلها (مثل موقع استيطاني أو اسم مهمة محددة).
- Difficulty -- رقم من 1 إلى 4:
1= سهل،2= متوسط،3= صعب،4= شديد. - Hardcore --
TrueأوFalse. عند تفعيل وضع Hardcore، لا يمكن للاعبين إعادة الإحياء بعد الموت. - SaveName -- اسم مخصص لملف حفظ هذه البعثة.
تحميل واستئناف البعثات
- ResumeProspect=True -- يستأنف السيرفر تلقائياً آخر بعثة نشطة عند بدء التشغيل. هذا هو الإعداد الموصى به للسيرفرات المستمرة.
- LoadProspect=[name] -- يحمّل بعثة محفوظة محددة بالاسم من
Saved/PlayerData/DedicatedServer/Prospects/.
أوامر وحدة التحكم لإدارة البعثات
يمكنك إدارة البعثات عبر وحدة تحكم الدردشة داخل اللعبة. ابدأ الأوامر بـ / أو \\ أثناء اللعب. في لوبي السيرفر، يمكن إدخال الأوامر بدون بادئة.
/CreateProspect [type] [difficulty] [hardcore] [name]-- إنشاء بعثة جديدة./LoadProspect [name]-- تحميل بعثة محفوظة./ResumeProspect-- استئناف آخر بعثة نشطة.
AllowNonAdminsToLaunchProspects=True). إذا أردت أن يتحكم المسؤولون فقط في إنشاء وتحميل البعثات، عيّن هذا إلى False في ServerSettings.ini.
كيفية الاتصال
يمكن للاعبين الاتصال بسيرفر Icarus الخاص بك من خلال متصفح السيرفرات داخل اللعبة أو بالاتصال المباشر. ابحث عن IP السيرفر والمنفذ من تبويب Console في GPanel أو راجع كيفية العثور على IP السيرفر والمنفذ.
عبر متصفح السيرفرات داخل اللعبة
- شغّل Icarus واضغط Play.
- أنشئ أو اختر شخصية.
- افتح قائمة Join.
- انتقل إلى تبويب Dedicated Servers في أعلى يمين الشاشة.
- ابحث عن سيرفرك بالاسم أو تصفح القائمة.
- اضغط على سيرفرك واضغط Join. أدخل كلمة المرور إذا كانت مطلوبة.
عبر الاتصال المباشر
- شغّل Icarus، اضغط Play، واختر شخصيتك.
- افتح قائمة Join.
- انتقل إلى تبويب Dedicated Servers.
- اضغط Direct Connect.
- أدخل عنوان IP السيرفر ومنفذ اللعبة بالصيغة
IP:PORT(على سبيل المثال،192.168.1.100:17777). - اضغط Confirm. أدخل كلمة مرور السيرفر إذا طُلبت.
17777)، وليس منفذ الاستعلام. إذا واجهت مشكلة في الاتصال، جرب إضافة منفذ الاستعلام (27015) بدلاً منه. منفذ سيرفرك يتم تعيينه عشوائياً إلا إذا كان لديك IP خاص -- تحقق دائماً من GPanel للمنفذ الصحيح.
-SteamServerName معيّن بشكل صحيح. يمكنك دائماً استخدام الاتصال المباشر بعنوان IP ومنفذ اللعبة أثناء تسجيل السيرفر في المتصفح.
إدارة الحفظ والبعثات
فهم كيفية عمل حفظ Icarus أمر بالغ الأهمية لإدارة بعثات سيرفرك وبيانات اللاعبين.
موقع الحفظ
ملفات حفظ البعثات مخزنة في:
Icarus/Saved/PlayerData/DedicatedServer/Prospects/
كل بعثة تُحفظ كملف فردي يمكن تحميله أو نسخه احتياطياً أو حذفه.
الحفظ التلقائي
يحفظ Icarus تلقائياً حالة البعثة الحالية على فترات منتظمة. يحفظ السيرفر أيضاً عندما ينضم اللاعبون أو يغادرون أو عند حدوث أحداث لعبة محددة.
إنشاء نسخ احتياطية
- أوقف السيرفر من GPanel.
- انتقل إلى
Icarus/Saved/عبر تبويب Files في GPanel أو SFTP. - نزّل الأدلة والملفات التالية:
PlayerData/DedicatedServer/Prospects/-- جميع ملفات حفظ البعثاتConfig/WindowsServer/ServerSettings.ini-- تكوين السيرفر الخاص بك
- احفظ هذه الملفات بأمان على جهاز الكمبيوتر المحلي الخاص بك.
استعادة نسخة احتياطية
- أوقف السيرفر.
- ارفع ملفات البعثات المنسوخة احتياطياً إلى
Icarus/Saved/PlayerData/DedicatedServer/Prospects/. - إذا لزم الأمر، عيّن
LoadProspect=[name]فيServerSettings.iniلتحميل بعثة محددة عند التشغيل التالي. - شغّل السيرفر.
حذف بعثة (البدء من جديد)
- أوقف السيرفر.
- انتقل إلى
Icarus/Saved/PlayerData/DedicatedServer/Prospects/. - احذف ملف (ملفات) حفظ البعثة التي تريد إزالتها.
- امسح حقلي
LastProspectNameوLoadProspectفيServerSettings.ini. - اختيارياً عيّن قيمة
CreateProspectلإنشاء بعثة جديدة عند التشغيل التالي. - شغّل السيرفر.
مرجع المنافذ
يستخدم Icarus منافذ الشبكة التالية. يتم تكوينها تلقائياً بواسطة خطة الاستضافة الخاصة بك على Legion Hosting.
| المنفذ | البروتوكول | الافتراضي | الغرض |
|---|---|---|---|
| منفذ اللعبة | UDP | 17777 |
اتصالات اللعبة الأساسية. يتصل اللاعبون عبر هذا المنفذ. |
| منفذ الاستعلام | UDP | 27015 |
استعلامات متصفح سيرفرات Steam. |
مقالات ذات صلة
- استكشاف مشكلات Icarus وحلها
- كيفية العثور على IP السيرفر والمنفذ
- كيفية رفع الملفات عبر SFTP
- البدء مع سيرفرك الجديد
تحتاج مساعدة؟
إذا كنت لا تزال تواجه مشكلات مع سيرفر Icarus الخاص بك، يرجى فتح تذكرة دعم وسيسعد فريقنا بمساعدتك.