يغطي هذا الدليل إعداد المشرف، وأوامر المشرف داخل اللعبة، وتكوين RCON، وأوامر إدارة الخادم لخادم Soulmask المخصص الخاص بك على Legion Hosting. لإعداد الخادم والتكوين، راجع دليل إعداد خادم Soulmask.
إعداد صلاحيات المشرف
يستخدم Soulmask نظام مشرف قائم على كلمة المرور. لتصبح مشرفًا، تحتاج إلى تعيين كلمة مرور المشرف في تكوين بدء تشغيل الخادم ثم المصادقة داخل اللعبة.
الخطوة 1: تعيين كلمة مرور المشرف
- في GPanel، حدد خادم Soulmask الخاص بك.
- انقر على علامة التبويب Startup.
- عيّن متغير
ADMIN_PASSWORDإلى كلمة مرور قوية وفريدة. يتوافق هذا مع معامل سطر الأوامر-adminpsw. - أعد تشغيل الخادم لتطبيق التغيير.
الخطوة 2: المصادقة داخل اللعبة
- انضم إلى خادم Soulmask الخاص بك كلاعب.
- افتح وحدة التحكم داخل اللعبة بالضغط على مفتاح ` (grave/tilde) أو Numpad - (ناقص لوحة الأرقام).
- اكتب الأمر التالي واضغط Enter:
gm key YOUR_ADMIN_PASSWORD - إذا كانت كلمة المرور صحيحة، ستظهر رسالة تأكيد وستحصل على صلاحيات مشرف GM (سيد اللعبة).
- يمكنك أيضًا النقر على زر "Become the admin" الذي يظهر في واجهة لوحة GM.
gm key في كل مرة تسجل فيها الدخول.
أوامر المشرف داخل اللعبة
بمجرد المصادقة كمشرف، افتح وحدة التحكم (` أو Numpad -) وأدخل الأوامر. تبدأ جميع أوامر المشرف بالبادئة gm.
إدارة اللاعبين
| الأمر | الوصف |
|---|---|
gm AddExp [value] |
إضافة نقاط خبرة عامة لشخصيتك. |
gm Addmjexp [value] |
إضافة خبرة القناع لشخصيتك (ترفع مستوى القناع). |
gm Addshoulieexp [value] |
إضافة خبرة الصيد لشخصيتك. |
gm XiDian |
إعادة تعيين جميع نقاط المهارات لشخصيتك، مما يسمح بإعادة التوزيع. |
gm FuHuo |
إحياء شخصيتك (استخدمه عند الموت). |
gm ZiSha 1 |
قتل شخصيتك (أمر الانتحار). |
gm shanhao |
حذف حسابك/شخصيتك من الخادم. استخدمه بحذر شديد -- هذا لا يمكن التراجع عنه. |
gm ShowInfo 1 |
عرض معلومات تفصيلية عن شخصيتك (الإحصائيات، المعرفات، الموقع). |
gm ShowInfo 0 |
عرض معلومات تفصيلية عن الشخصية أو NPC المستهدف حاليًا. |
gm ChongZhiRenWu |
إعادة تعيين جميع الدروس التعليمية ومهام الإرشاد لشخصيتك. |
التنقل والرؤية
| الأمر | الوصف |
|---|---|
gm Go [x] [y] [z] |
الانتقال الفوري إلى إحداثيات عالم محددة. استخدم GPS لمعرفة إحداثياتك الحالية أولاً. |
GPS |
عرض إحداثيات عالمك الحالية (X، Y، Z). مفيد لأهداف الانتقال الفوري. |
gm SetAttr YinShen 1 |
تفعيل الإخفاء. لا يمكن للوحوش وNPC اكتشافك. |
gm SetAttr YinShen 0 |
إلغاء تفعيل الإخفاء. العودة إلى الرؤية الطبيعية. |
gm ShowMap |
كشف الخريطة بالكامل، وإزالة ضباب الحرب لشخصيتك. |
التحكم في NPC والعالم
| الأمر | الوصف |
|---|---|
gm ZhaoMu |
تجنيد NPC المستهدف فورًا إلى قبيلتك. |
gm ClearAllNpc |
إزالة جميع NPC غير اللاعبين من الخادم. استخدمه بحذر -- يؤثر على جميع NPC على مستوى الخادم. |
gm ClearSelect |
إزالة الكيان المحدد/المستهدف حاليًا (NPC، مخلوق، أو كائن). |
gm ShuaXinZhiBei |
تحديث وإعادة نمو جميع النباتات والمحاصيل القابلة للحصاد القريبة. |
gm KeJiShu |
فتح جميع عقد شجرة التكنولوجيا لشخصيتك. |
إدارة الغزو والحرارة
| الأمر | الوصف |
|---|---|
gm ShowReDu |
عرض مخطط حرارة الغزو الحالي، والذي يوضح مستويات التهديد في مناطق مختلفة. |
gm ClearAllReDu |
مسح جميع حرارة الغزو عبر الخريطة، وإعادة تعيين مستويات التهديد إلى الصفر. |
gm AddReDu [value] |
زيادة حرارة الغزو يدويًا بالمقدار المحدد. الحرارة الأعلى تجذب المزيد من الغزوات. |
الخادم والتصحيح
| الأمر | الوصف |
|---|---|
gm exit |
إيقاف تشغيل الخادم بأمان مع الحفظ. هذه هي الطريقة الأكثر أمانًا لإيقاف الخادم من داخل اللعبة. |
Debuginfo 1 |
تفعيل طبقة مراقبة أداء الخادم، والتي تعرض معدل التحديث وعدد الكيانات واستخدام الموارد. |
Debuginfo 0 |
إلغاء تفعيل طبقة مراقبة أداء الخادم. |
أوامر إدارة الخادم
تُستخدم هذه الأوامر لإدارة الخادم بالكامل ويمكن تنفيذها من داخل اللعبة (عبر وحدة التحكم) وعن بُعد (عبر RCON/Telnet).
التحكم في الخادم
| الأمر | الوصف |
|---|---|
SaveWorld |
فرض حفظ فوري للعالم في الذاكرة (واختياريًا على القرص). استخدمه قبل تنفيذ العمليات الخطرة. |
SaveAndExit [seconds] |
حفظ العالم وإيقاف تشغيل الخادم بعد عدد الثواني المحدد. يتلقى اللاعبون عدًا تنازليًا للتحذير. |
StopCloseServer |
إلغاء إيقاف تشغيل معلق تم بدؤه بـ SaveAndExit. |
shutdown [seconds] |
بدء إيقاف تشغيل سلس للخادم مع العد التنازلي المحدد بالثواني. |
broadcast [message] |
إرسال رسالة عامة لجميع اللاعبين المتصلين. مفيد للإعلانات والتحذيرات. |
إدارة اللاعبين (عن بُعد)
| الأمر | الوصف |
|---|---|
List_AllPlayers |
عرض جميع حسابات اللاعبين المسجلين على الخادم (متصلين وغير متصلين). |
List_OnlinePlayers |
عرض جميع اللاعبين المتصلين حاليًا مع معرفات Steam وأسماء الشخصيات. |
List_Guilds |
عرض جميع القبائل (النقابات) على الخادم مع عدد الأعضاء. |
kick [PlayerName] |
طرد لاعب من الخادم باسم الشخصية. |
ban [PlayerName] |
حظر لاعب من الخادم. لن يتمكن من إعادة الاتصال. |
CreateItemForPlayer [SteamID] [ItemID] [Amount] |
إضافة عناصر مباشرة إلى مخزون لاعب محدد عن طريق Steam ID. |
GotoPosition [SteamID] [x] [y] [z] |
نقل لاعب محدد فوريًا إلى إحداثيات العالم. |
FlyMode [SteamID] [0/1] |
تفعيل (1) أو إلغاء تفعيل (0) وضع الطيران/الشبح للاعب. |
معلومات الخادم
| الأمر | الوصف |
|---|---|
ServerFPS |
عرض معدل تحديث الخادم الحالي (FPS). يجب أن تحافظ الخوادم السليمة على 30+ FPS. |
Show_Coefficient_Settings |
عرض جميع إعدادات معاملات اللعب الحالية من GameXishu.json. |
Set_Coefficient [key] [value] |
تعديل معامل لعب أثناء التشغيل بدون تعديل الملفات. تسري التغييرات فورًا. |
List_AllTalent [level] |
عرض جميع المواهب الطبيعية المتاحة عند المستوى المحدد. |
التصحيح والمتقدم
| الأمر | الوصف |
|---|---|
Dump_AllActorPositions |
تصدير جميع مواقع الكيانات إلى ملف بيانات لتصحيح حالة العالم. |
DrawActorImage |
إنشاء تصور لمواقع الكيانات على الخريطة. |
ExecScriptCommands [filename] |
تشغيل ملف دفعي من الأوامر. مفيد لتنفيذ أوامر متعددة دفعة واحدة. |
الوصول عبر RCON
يتيح لك RCON (وحدة التحكم عن بُعد) تنفيذ أوامر الخادم عن بُعد دون الاتصال باللعبة. يدعم Soulmask كلاً من RCON وTelnet للإدارة عن بُعد.
تفعيل RCON
RCON معطل افتراضيًا ويجب تفعيله من خلال معاملات بدء التشغيل:
- في GPanel، انتقل إلى علامة التبويب Startup.
- أضف المعاملات التالية (من خلال معاملات بدء التشغيل الإضافية أو عن طريق التواصل مع الدعم لإضافتها):
-rconpsw="YOUR_RCON_PASSWORD" -rconport=19000 - أعد تشغيل الخادم.
الاتصال عبر RCON
بمجرد تفعيل RCON، يمكنك الاتصال باستخدام أي عميل RCON قياسي:
- قم بتنزيل عميل RCON مثل rcon-cli أو أداة واجهة رسومية مثل mcrcon.
- اتصل بخادمك باستخدام:
- المضيف: عنوان IP الخاص بخادمك
- المنفذ: منفذ RCON (الافتراضي
19000) - كلمة المرور: كلمة مرور RCON التي عيّنتها بـ
-rconpsw
- بمجرد الاتصال، اكتب
helpلرؤية قائمة الأوامر المتاحة.
الوصول عبر Telnet
يدعم Soulmask أيضًا الإدارة المبنية على Telnet عبر Echo Port (الافتراضي 18888). يقتصر Telnet على الاتصالات المحلية فقط افتراضيًا ولا يتطلب إعادة توجيه منفذ إضافية. يُستخدم هذا بشكل أساسي للإدارة المبرمجة على جهاز الخادم نفسه.
مثال على جلسة RCON
# Connect to RCON (using rcon-cli as example)
rcon -a your.server.ip:19000 -p YOUR_RCON_PASSWORD
# Check server performance
ServerFPS
# List online players
List_OnlinePlayers
# Send a global message
broadcast Server restart in 10 minutes!
# Initiate a 600-second (10-minute) shutdown countdown
SaveAndExit 600
# Cancel the shutdown if needed
StopCloseServer
إيقاف تشغيل الخادم بشكل صحيح
هناك عدة طرق آمنة لإيقاف تشغيل خادم Soulmask. استخدم دائمًا إحدى هذه الطرق لمنع فقدان البيانات:
- زر الإيقاف في GPanel: الطريقة الأبسط. انقر على Stop في علامة التبويب Console في GPanel.
- أمر داخل اللعبة: قم بالمصادقة كمشرف وشغّل
gm exitللحفظ والإيقاف. - RCON/Telnet: شغّل
shutdown [seconds]أوSaveAndExit [seconds]لإيقاف تشغيل بعد تنازلي يمنح اللاعبين وقتًا للاستعداد.
نصائح لمشرفي الخوادم
- إعداد النسخ الاحتياطي التلقائي. استخدم
-initbackupو-backupinterval=30لإنشاء لقطات نسخ احتياطي منتظمة. - مراقبة FPS الخادم. استخدم أمر
ServerFPSبانتظام. إذا انخفض معدل التحديث إلى أقل من 15-20 FPS، فإن الخادم يعاني وقد يحتاج إلى تحسين أو إعادة تشغيل. - استخدم
Set_Coefficientللضبط المباشر. يمكنك تعديل إعدادات اللعب أثناء التشغيل بدون إعادة تشغيل الخادم. شغّلShow_Coefficient_Settingsأولاً لرؤية القيم الحالية. - جدولة إعادات تشغيل منتظمة. أعد تشغيل الخادم يوميًا لمسح تسريبات الذاكرة وتطبيق أي تحديثات معلقة.
- البث قبل الصيانة. استخدم دائمًا أمر
broadcastلتحذير اللاعبين قبل إعادة تشغيل الخادم أو فترات الصيانة. - استخدم
SaveWorldقبل العمليات الخطرة. افرض الحفظ قبل إجراء تغييرات كبيرة مثل مسح NPC أو تعديل المعاملات.
مقالات ذات صلة
- دليل إعداد خادم Soulmask
- كيفية العثور على عنوان IP الخادم والمنفذ
- كيفية رفع الملفات عبر SFTP
- البدء مع خادمك الجديد
هل تحتاج مساعدة؟
إذا كنت بحاجة إلى مزيد من المساعدة بشأن أوامر مشرف Soulmask أو إدارة الخادم، يرجى فتح تذكرة دعم وسيكون فريقنا سعيدًا بمساعدتك.