يغطي هذا الدليل كل ما تحتاجه لإعداد وتكوين خادم Soulmask المخصص الخاص بك على Legion Hosting، بما في ذلك البدء الأول، ومتغيرات بدء التشغيل في GPanel، وتكوين الخادم، وأوضاع PvE مقابل PvP، وإعدادات الخريطة والعالم، والاتصال بخادمك، وإدارة الحفظ. لإعداد المشرف والأوامر داخل اللعبة، راجع أوامر المشرف في Soulmask.
ما هو Soulmask
Soulmask هي لعبة بقاء وتصنيع في عالم مفتوح حيث يستيقظ اللاعبون وهم يرتدون قناعًا قديمًا غامضًا يمنح قدرات خارقة. تقع أحداث اللعبة في عالم خصب وواسع، حيث يجب على اللاعبين جمع الموارد وتصنيع الأدوات والأسلحة وبناء المستوطنات وتجنيد وإدارة قبيلة من NPC. نظام القناع هو محور اللعب -- يمكن للاعبين امتلاك والتحكم في أفراد القبيلة المختلفين، لكل منهم مهارات وسمات فريدة، لتحسين مستوطنتهم وفعالية القتال.
تشمل الميزات الرئيسية للخادم المخصص:
- دعم ما يصل إلى 70 لاعبًا متزامنًا على خادم واحد
- أوضاع لعب PvE وPvP مع قواعد قابلة للتكوين
- ضبط شامل للعب من خلال ملف التكوين
GameXishu.json - نظام القبائل (النقابات) مع حدود أعضاء قابلة للتكوين
- دعم RCON وTelnet للإدارة عن بُعد
- النسخ الاحتياطي التلقائي وإدارة الحفظ
البدء الأول
عندما تستلم خادم Soulmask الخاص بك لأول مرة من Legion Hosting، يحتاج إلى إكمال التثبيت الأولي قبل أن يمكن اللعب عليه.
- سجّل الدخول إلى GPanel وحدد خادم Soulmask الخاص بك من قائمة الخوادم.
- انقر على علامة التبويب Console واضغط على Start.
- سيقوم الخادم بتنزيل وتثبيت ملفات خادم Soulmask المخصص عبر Steam. قد يستغرق هذا التنزيل الأولي عدة دقائق لأن اللعبة تتطلب مساحة قرص كبيرة.
- بمجرد اكتمال التنزيل، سيبدأ الخادم تلقائيًا. يستغرق التشغيل الأول وقتًا أطول من عمليات التشغيل اللاحقة بينما يقوم الخادم بإنشاء قاعدة بيانات العالم الأولية.
- انتظر حتى يشير إخراج وحدة التحكم إلى أن الخادم جاهز ويستمع للاتصالات.
متغيرات بدء التشغيل في GPanel
يتم تكوين إعدادات الخادم الأساسية كمتغيرات بدء تشغيل في GPanel. يتم تمرير هذه القيم إلى عملية الخادم كمعاملات سطر أوامر عند التشغيل.
- في GPanel، حدد خادم Soulmask الخاص بك.
- انقر على علامة التبويب Startup.
- عيّن المتغيرات المدرجة أدناه. تسري التغييرات في المرة التالية التي تبدأ فيها أو تعيد تشغيل الخادم.
| المتغير | الافتراضي | الوصف |
|---|---|---|
SERVER_NAME |
My Soulmask Server |
الاسم المعروض في متصفح خوادم Steam وقائمة الخوادم داخل اللعبة. اجعله وصفيًا حتى يتمكن اللاعبون من العثور على خادمك بسهولة. |
SERVER_PASSWORD |
(فارغ) | كلمة المرور المطلوبة للاعبين للانضمام (معامل -PSW). اتركها فارغة لخادم عام. عيّن كلمة مرور لتقييد الوصول للاعبين المدعوين فقط. |
ADMIN_PASSWORD |
(فارغ) | كلمة مرور مشرف GM (معامل -adminpsw). مطلوبة للوصول إلى لوحة المشرف داخل اللعبة وتشغيل أوامر المشرف. حافظ على سريتها. |
MAX_PLAYERS |
60 |
الحد الأقصى لعدد اللاعبين المتزامنين (معامل -MaxPlayers). يدعم Soulmask ما يصل إلى 70 لاعبًا، لكن الأعداد الأعلى تتطلب المزيد من الذاكرة والمعالج. |
GAME_MODE |
pve |
وضع لعب الخادم. عيّنه إلى pve لوضع PvE أو pvp لوضع PvP. راجع قسم PvE مقابل PvP أدناه. |
GAME_PORT |
8777 |
منفذ UDP الأساسي لاتصالات اللعبة (معامل -Port). يتم تكوينه تلقائيًا بواسطة خطة الاستضافة الخاصة بك. |
QUERY_PORT |
27015 |
منفذ UDP المستخدم بواسطة Steam لاستعلامات متصفح الخوادم (معامل -QueryPort). يتم تكوينه تلقائيًا. |
تكوين الخادم (معاملات سطر الأوامر)
يستخدم Soulmask معاملات سطر أوامر شاملة لتكوين الخادم. فيما يلي المرجع الكامل للمعاملات المتاحة:
| المعامل | الافتراضي | الوصف |
|---|---|---|
-SteamServerName="Name" |
- | اسم عرض الخادم في متصفح الخوادم. |
-MaxPlayers=N |
60 |
الحد الأقصى لاتصالات اللاعبين المتزامنة (حتى 70). |
-PSW="password" |
(لا يوجد) | كلمة مرور الانضمام للخادم. احذفها لخادم عام. |
-adminpsw="password" |
(لا يوجد) | كلمة مرور المشرف/GM لأوامر المشرف داخل اللعبة. |
-pve |
- | فرض وضع PvE. لا يمكن للاعبين إيذاء بعضهم البعض. |
-pvp |
- | فرض وضع PvP. يمكن للاعبين إيذاء بعضهم البعض. |
-Port=N |
8777 |
منفذ اتصال اللعبة (UDP). |
-QueryPort=N |
27015 |
منفذ استعلام Steam (UDP). |
-EchoPort=N |
18888 |
منفذ وحدة تحكم Telnet (TCP، محلي فقط). يُستخدم للإدارة عن بُعد المحلية. |
-saving=N |
- | فاصل حفظ حالة العالم في الذاكرة (بالثواني). |
-backup=N |
- | فاصل النسخ الاحتياطي لقاعدة البيانات في الذاكرة إلى القرص (بالثواني). |
-initbackup |
- | إنشاء نسخة احتياطية من العالم في كل مرة يبدأ فيها الخادم. |
-backupinterval=N |
- | فاصل إنشاء النسخ الاحتياطي التلقائي (بالدقائق). |
-GongHuiMaxMember=N |
- | الحد الأقصى لعدد الأعضاء في كل قبيلة (نقابة). |
-MULTIHOME=IP |
- | ربط الخادم بعنوان IP محلي محدد (خوادم متعددة المنازل فقط). |
-rconpsw="password" |
(لا يوجد) | تفعيل الوصول عبر وحدة التحكم عن بُعد RCON بكلمة المرور المحددة. |
-rconport=N |
19000 |
منفذ TCP لمستمع RCON. ذو صلة فقط إذا تم تفعيل RCON. |
-rconaddr=IP |
- | ربط IP لمستمع RCON. استخدم 0.0.0.0 للاستماع على جميع الواجهات. |
-log |
- | تفعيل نافذة وحدة التحكم وإخراج السجلات. |
-UTF8Output |
- | تفعيل المعالجة الصحيحة للأحرف غير اللاتينية في الإخراج. |
PvE مقابل وضع PvP
يدعم Soulmask وضعين أساسيين للعب يغيران تجربة اللعب الجماعي بشكل جذري:
وضع PvE (-pve)
- لا يمكن للاعبين إيذاء بعضهم البعض مباشرة.
- المباني والقواعد محمية من اللاعبين الآخرين.
- التركيز على البقاء التعاوني والبناء والاستكشاف.
- لا يزال بإمكان اللاعبين التفاعل والتجارة وتشكيل القبائل.
- مُوصى به للمجتمعات التعاونية والخوادم العادية.
وضع PvP (-pvp)
- يمكن للاعبين مهاجمة وقتل بعضهم البعض.
- يمكن مداهمة وتدمير القواعد والمباني من قبل لاعبين آخرين.
- تصبح الحروب القبلية والسيطرة على الأراضي عناصر لعب أساسية.
- يمكن ضبط نسب أضرار PvP بدقة في ملف التكوين
GameXishu.json. - مُوصى به للخوادم التنافسية واللاعبين المتمرسين.
إعدادات الخريطة والعالم (GameXishu.json)
يتم التحكم في إعدادات العالم واللعب التفصيلية من خلال ملف التكوين GameXishu.json. يحتوي هذا الملف على خيارات شاملة لضبط معدلات الموارد والقتال والغزوات والبناء والحيوانات والمزيد.
موقع الملف
يقع ملف التكوين في:
WS/Saved/GameplaySettings/GameXishu.json
يمكنك الوصول إلى هذا الملف من خلال علامة التبويب Files في GPanel أو عبر SFTP.
مرجع الإعدادات الرئيسية
فيما يلي الإعدادات الأكثر شيوعًا في التعديل. أسماء المعاملات بتنسيقها الأصلي (بينيين صيني). يتم تقديم أوصاف باللغة العربية لكل منها.
الخبرة والتقدم
| الإعداد | الاسم بالإنجليزية | الوصف |
|---|---|---|
ExpRatio |
Experience Ratio | مضاعف لاكتساب الخبرة العامة. القيم الأعلى تسرّع رفع المستوى. |
ChengZhangExpRatio |
Growth Experience Ratio | مضاعف لاكتساب خبرة نمو الشخصية. |
ShaGuaiExpRatio |
Monster Kill Experience Ratio | مضاعف للخبرة المكتسبة من قتل الوحوش. |
القتال والأضرار
| الإعداد | الاسم بالإنجليزية | الوصف |
|---|---|---|
DongWuDamageRatio |
Animal Damage Ratio | مضاعف للأضرار التي تسببها الحيوانات البرية والمخلوقات. |
BeDamageByYeShengRatio |
Damage Taken from Wildlife | مضاعف للأضرار المتلقاة من المخلوقات البرية. |
ShengMingHuiFuRatio |
Health Recovery Ratio | مضاعف لسرعة تجدد الصحة الطبيعي. |
QiXiHuiFuRatio |
Stamina Recovery Ratio | مضاعف لسرعة استعادة القدرة على التحمل. |
TiLiHuiFuRatio |
Energy Recovery Ratio | مضاعف لسرعة استعادة الطاقة/التحمل. |
PVP_ShangHaiRatio_JinZhan |
PvP Melee Damage Ratio | مضاعف لأضرار القتال القريب في PvP (الافتراضي: 0.4). |
الموارد والاستهلاك
| الإعداد | الاسم بالإنجليزية | الوصف |
|---|---|---|
ShiWuXiaoHaoRatio |
Food Consumption Ratio | مضاعف لسرعة استهلاك الطعام. القيم الأقل تبطئ استهلاك الطعام. |
ShuiXiaoHaoRatio |
Water Consumption Ratio | مضاعف لسرعة استهلاك الماء. |
RanLiaoXiaoHaoRatio |
Fuel Consumption Ratio | مضاعف لسرعة استهلاك الوقود بواسطة محطات التصنيع والنيران. |
الحيوانات والزراعة
| الإعداد | الاسم بالإنجليزية | الوصف |
|---|---|---|
DongWuShengZhangRatio |
Animal Growth Ratio | مضاعف لسرعة نمو الحيوانات. القيم الأعلى تجعل الحيوانات تنضج بشكل أسرع. |
FanZhiJianGeRatio |
Breeding Interval Ratio | مضاعف للوقت بين دورات تكاثر الحيوانات. |
DongWuChanChuRatio |
Animal Production Ratio | مضاعف لإنتاج الحيوانات (البيض، الحليب، إلخ). |
DongWuPinZhiRatio |
Animal Quality Ratio | مضاعف لجودة سمات الحيوانات المدجنة. |
ZuoWuShengZhangRatio |
Crop Growth Ratio | مضاعف لسرعة نمو المحاصيل. |
ZuoWuFeiLiaoXiaoHaoRatio |
Crop Fertilizer Consumption | مضاعف لمعدل استهلاك الأسمدة. |
البناء والهياكل
| الإعداد | الاسم بالإنجليزية | الوصف |
|---|---|---|
JianZhuFuLanKaiGuan |
Building Decay Toggle | تفعيل أو إلغاء تفعيل تدهور المباني بمرور الوقت. عيّنه إلى 0 للإلغاء. |
JianZhuFuLanMul |
Building Decay Multiplier | معدل تدهور الهياكل. القيم الأقل تبطئ التدهور. |
JianZhuXiuLiMul |
Building Repair Multiplier | مضاعف لتكاليف وسرعة إصلاح المباني. |
JianZhuZiYuanJinShuaBanJing |
Building Resource Exclusion Radius | نصف القطر حول المباني حيث لن تعود الموارد الطبيعية للظهور. |
نظام الغزو
| الإعداد | الاسم بالإنجليزية | الافتراضي | الوصف |
|---|---|---|---|
RuQinGuaiCountMax |
Max Invasion Monsters | 128 |
الحد الأقصى لعدد الوحوش في موجة غزو. |
RuQinQiangDuXiShu |
Invasion Intensity | - | يتحكم في صعوبة الغزو الإجمالية وقوة الوحوش. |
RuQinBeginHour |
Invasion Start Hour | - | الساعة داخل اللعبة التي يمكن أن تبدأ فيها الغزوات. |
RuQinEndHour |
Invasion End Hour | - | الساعة داخل اللعبة التي تتوقف فيها الغزوات. |
RuQinPerBoGuaiMax |
Max Monsters Per Wave | 16 |
الحد الأقصى للوحوش التي تظهر في كل موجة فردية. |
كيفية الاتصال
يمكن للاعبين الاتصال بخادم Soulmask الخاص بك من خلال متصفح الخوادم داخل اللعبة أو عن طريق الاتصال المباشر.
عبر متصفح الخوادم داخل اللعبة
- شغّل Soulmask.
- من القائمة الرئيسية، حدد Multiplayer ثم Server Browser.
- ابحث عن خادمك بالاسم (الاسم الذي عيّنته في متغير بدء التشغيل
SERVER_NAME). - انقر على خادمك واضغط Join. أدخل كلمة المرور إذا تم تعيينها.
عبر متصفح خوادم Steam
- في Steam، انتقل إلى View > Game Servers (أو Servers).
- انقر على علامة التبويب Favorites ثم Add a Server.
- أدخل عنوان IP الخادم ومنفذ الاستعلام (الافتراضي
27015) بتنسيقIP:PORT. - بمجرد ظهور الخادم، انقر نقرًا مزدوجًا عليه للاتصال من خلال Soulmask.
عبر الاتصال المباشر
- ابحث عن عنوان IP الخادم ومنفذ اللعبة من علامة التبويب Console في GPanel. للمساعدة، راجع كيفية العثور على عنوان IP الخادم والمنفذ.
- في Soulmask، ابحث عن خيار Direct Connect في قائمة اللعب الجماعي.
- أدخل عنوان IP الخادم ومنفذ اللعبة (الافتراضي
8777) بتنسيقIP:PORT. - اضغط Connect وأدخل كلمة مرور الخادم إذا كان مطلوبًا.
إدارة الحفظ
يستخدم Soulmask نظام حفظ قائم على قاعدة البيانات. فهم كيفية عمل الحفظ أمر بالغ الأهمية لتجنب فقدان البيانات.
موقع الحفظ
يقع ملف حفظ العالم الأساسي في:
WS/Saved/Worlds/Dedicated/Level01_Main/world.db
تحتوي قاعدة بيانات SQLite هذه على جميع بيانات العالم بما في ذلك تعديلات التضاريس والهياكل وحالات NPC وبيانات اللاعبين.
عملية الحفظ
يستخدم Soulmask عملية حفظ من مرحلتين:
- الحفظ في الذاكرة (
-saving): تتم كتابة حالة العالم دوريًا إلى قاعدة بيانات في الذاكرة على الفاصل الزمني المحدد بمعامل-saving(بالثواني). - النسخ الاحتياطي على القرص (
-backup): يتم تفريغ قاعدة البيانات في الذاكرة إلى القرص على الفاصل الزمني المحدد بمعامل-backup(بالثواني).
gm exit داخل اللعبة، أو أمر shutdown عبر RCON. قد يتسبب إنهاء عملية الخادم بالقوة في عدم كتابة قاعدة البيانات في الذاكرة إلى القرص، مما يؤدي إلى التراجع إلى آخر حفظ على القرص.
النسخ الاحتياطي التلقائي
قم بتكوين النسخ الاحتياطي التلقائي باستخدام معاملات بدء التشغيل هذه:
-initbackup-- إنشاء نسخة احتياطية في كل مرة يبدأ فيها الخادم.-backupinterval=N-- إنشاء نسخ احتياطية دورية كل N دقيقة أثناء التشغيل.
النسخ الاحتياطي اليدوي
لإنشاء نسخة احتياطية يدوية:
- أوقف الخادم من GPanel.
- انتقل إلى
WS/Saved/عبر علامة التبويب Files في GPanel أو SFTP. - قم بتنزيل الملفات التالية:
Worlds/Dedicated/Level01_Main/world.db-- قاعدة بيانات حفظ العالمGameplaySettings/GameXishu.json-- تكوين اللعب الخاص بك
- احفظ هذه الملفات بأمان على جهاز الكمبيوتر المحلي الخاص بك.
استعادة نسخة احتياطية
- أوقف الخادم.
- ارفع ملف
world.dbالمنسوخ احتياطيًا إلىWS/Saved/Worlds/Dedicated/Level01_Main/. - ارفع ملف
GameXishu.jsonالمنسوخ احتياطيًا إلىWS/Saved/GameplaySettings/إذا كنت تريد استعادة الإعدادات أيضًا. - ابدأ الخادم.
بدء عالم جديد
لمسح العالم والبدء من جديد:
- أوقف الخادم.
- أعد تسمية أو احذف ملف
world.dbفيWS/Saved/Worlds/Dedicated/Level01_Main/. - ابدأ الخادم. سيقوم بإنشاء قاعدة بيانات عالم جديدة من الصفر.
world.db كنسخة احتياطية في حال أردت استعادتها لاحقًا.
مرجع المنافذ
يستخدم Soulmask المنافذ التالية. يتم تكوينها تلقائيًا بواسطة خطة الاستضافة الخاصة بك على Legion Hosting.
| المنفذ | البروتوكول | الافتراضي | الغرض |
|---|---|---|---|
| Game Port | UDP | 8777 |
اتصالات اللعبة الأساسية. يتصل اللاعبون بهذا المنفذ. |
| Query Port | UDP | 27015 |
استعلامات متصفح خوادم Steam. |
| Echo Port (Telnet) | TCP | 18888 |
إدارة Telnet المحلية (اتصالات محلية فقط). |
| RCON Port | TCP | 19000 |
الوصول عبر وحدة التحكم عن بُعد (RCON). نشط فقط إذا تم تعيين -rconpsw. |
مقالات ذات صلة
- أوامر المشرف في Soulmask
- كيفية العثور على عنوان IP الخادم والمنفذ
- كيفية رفع الملفات عبر SFTP
- البدء مع خادمك الجديد
هل تحتاج مساعدة؟
إذا كنت لا تزال تواجه مشاكل مع خادم Soulmask الخاص بك، يرجى فتح تذكرة دعم وسيكون فريقنا سعيدًا بمساعدتك.