يغطي هذا الدليل جميع أوامر الإدارة ووحدة التحكم المتاحة لخادم Empyrion: Galactic Survival المخصص على Legion Hosting. تعلم كيفية إعداد صلاحيات الإدارة، وإدارة اللاعبين، واستخدام أوامر GameMaster لإدارة خادمك. لإعداد الخادم الأولي والتكوين، راجع دليل إعداد خادم Empyrion: Galactic Survival.
مستويات الصلاحيات
يستخدم Empyrion نظام صلاحيات مرقّم حيث تمنح الأرقام الأقل امتيازات أعلى. يتضمن كل مستوى صلاحية جميع الأوامر المتاحة للمستويات ذات الأرقام الأعلى.
| المستوى | الدور | الرمز | الوصف |
|---|---|---|---|
| 0 | لاعب | pl |
مستوى الصلاحية الافتراضي لجميع اللاعبين. الوصول إلى الأوامر الأساسية فقط. |
| 3 | GameMaster | gm |
صلاحيات مرتفعة لإدارة اللعبة، والانتقال الآني، والاستدعاء، والتحكم بالعالم. |
| 6 | مشرف | mod |
إمكانيات إدارة اللاعبين بما في ذلك الحظر، وإعطاء العناصر، وإدارة الكيانات. |
| 9 | مدير | admin |
امتيازات إدارية كاملة بما في ذلك تعيين الأدوار، وإدارة ساحات اللعب، والتحكم بالخادم. |
إعداد صلاحيات الإدارة
الطريقة 1: adminconfig.yaml (موصى بها)
الطريقة الأكثر موثوقية لإعداد صلاحيات الإدارة هي من خلال ملف adminconfig.yaml. يقع هذا الملف في مجلد Saves/ بخادمك (أو أحياناً بجانب ملف dedicated.yaml).
أنشئ أو عدّل adminconfig.yaml بالهيكل التالي:
Elevated:
- Id: 76561198012345678
Permission: 3
Name: "PlayerOne"
- Id: 76561198087654321
Permission: 9
Name: "ServerAdmin"
Banned:
- Id: 76561198099999999
Until: "2027-01-01 00:00:00"
يتطلب كل إدخال:
Id— معرف SteamID64 الخاص باللاعب (رقم مكون من 17 خانة يبدأ بـ 7656)Permission— مستوى الصلاحية المراد تعيينه (3 = GameMaster، 6 = مشرف، 9 = مدير)Name— اسم اللاعب (اختياري، للرجوع إليه)
7656.
الطريقة 2: أمر initadmin عبر وحدة التحكم
إذا كنت متصلاً بالخادم كلاعب ولم يتم تعيين مدير بعد، يمكنك استخدام أمر initadmin لتعيين نفسك كمدير أولي:
initadmin
يعمل هذا فقط إذا لم يكن هناك مدير مُعيّن حالياً. بمجرد وجود مدير، يجب إجراء تعيينات الأدوار الإضافية من خلال أمر setrole أو ملف adminconfig.yaml.
الطريقة 3: أمر setrole عبر وحدة التحكم
يمكن للمديرين الحاليين (مستوى الصلاحية 9) تعيين أدوار للاعبين الآخرين باستخدام أمر setrole:
setrole PlayerName gm # Set as GameMaster (level 3)
setrole PlayerName mod # Set as Moderator (level 6)
setrole PlayerName admin # Set as Admin (level 9)
setrole PlayerName pl # Reset to Player (level 0)
يمكنك أيضاً استخدام SteamID64 الخاص باللاعب بدلاً من اسمه:
setrole 76561198012345678 gm
فتح وحدة التحكم
للوصول إلى وحدة التحكم داخل اللعبة، اضغط على مفتاح التيلدا (~) على لوحة المفاتيح. تتيح لك وحدة التحكم إدخال الأوامر مباشرة أثناء اللعب. جميع الأوامر غير حساسة لحالة الأحرف.
dedicated.yaml. اتصل باستخدام PuTTY أو عميل طرفي مشابه بنوع اتصال Raw (وليس Telnet القياسي) إلى منفذ Telnet (الافتراضي: 1030). راجع دليل إعداد الخادم لتفاصيل تكوين Telnet.
أوامر اللاعب (المستوى 0+)
هذه الأوامر متاحة لجميع اللاعبين.
| الأمر | الوصف |
|---|---|
help |
عرض جميع أوامر وحدة التحكم المتاحة. استخدم help [command] للحصول على تفاصيل أمر محدد. |
detach |
فصل اللاعب المحلي إذا كان عالقاً تحت قمرة قيادة أو في الهندسة |
destroyme |
قتل شخصيتك (مفيد إذا كنت عالقاً) |
undock |
فصل SV أو HV محدد من هيكله الأصلي |
difficulties |
عرض إعدادات الصعوبة الحالية للعبة |
origins |
عرض الأصول المتاحة (الفصائل البداية) |
oxygen |
عرض المناطق المزودة بالأكسجين في نقطة اهتمام |
combiner |
تبديل دمج الشبكات تشغيل/إيقاف (الأداء) |
deco |
تبديل زخارف التضاريس تشغيل/إيقاف (الأداء) |
initadmin |
تعيين نفسك كمدير أولي (يعمل فقط إذا لم يكن هناك مدير مُعيّن) |
أوامر GameMaster (المستوى 3+)
توفر أوامر GameMaster التحكم في عالم اللعبة والكيانات وحالة اللاعب.
إدارة اللاعبين والكيانات
| الأمر | الوصف |
|---|---|
godmode / gm |
تبديل وضع الخلود (عدم القابلية للموت) لنفسك |
itemmenu / im |
تفعيل/تعطيل قائمة العناصر الإبداعية لاستدعاء أي عنصر |
kick [player] |
طرد لاعب (أو جميع اللاعبين) من اللعبة |
unban [player|SteamID] |
إزالة الحظر عن لاعب |
list |
عرض اللاعبين ذوي الصلاحيات الخاصة واللاعبين المحظورين |
level [set|add] [value] |
تعديل المستوى أو نقاط الخبرة أو نقاط الترقية للاعب الحالي |
entity [operation] |
تنفيذ عمليات متنوعة على الكيانات (استخدم help entity للتفاصيل) |
ents |
عرض جميع الكيانات في ساحة اللعب الحالية |
find [name] |
البحث عن هيكل بالاسم في ساحة اللعب الحالية وعرض معرّفه |
faction [operation] |
وظائف مساعدة لإدارة الفصائل |
الانتقال الآني والحركة
| الأمر | الوصف |
|---|---|
teleport [x] [y] [z] / tt |
انتقل آنياً (مع السفينة المتحكم بها) إلى إحداثيات محددة |
setposition [entity] [x] [y] [z] |
تعيين موقع كيان إلى إحداثيات محددة |
setrotation [entity] [x] [y] [z] |
تعيين دوران هيكل |
sector [x] [y] [z] |
الانتقال إلى قطاع محدد في الفضاء |
إدارة العالم واللعبة
| الأمر | الوصف |
|---|---|
changemode |
التبديل بين وضع البقاء والوضع الإبداعي |
map |
كشف جميع الموارد ونقاط الاهتمام على الخريطة الحالية |
regenerate [entityId] |
إعادة توليد نقطة اهتمام أو هيكل واستعادته إلى حالته الأصلية |
weather [type] |
تفعيل إعداد طقس مخصص في ساحة اللعب الحالية |
time [set] [value] |
الحصول على وقت الخادم العالمي أو تعيينه |
finishbp / fbp |
إنهاء إنتاج المخطط الحالي فوراً |
spawnanyblueprint / sbp |
تبديل القدرة على استدعاء أي مخطط بغض النظر عن المتطلبات |
gameoptions / gopt |
عرض جميع قيم خيارات اللعبة الحالية (راجع قسم خيارات اللعبة أدناه) |
op [entityId] |
تبديل الحماية أثناء عدم الاتصال على هيكل محدد |
wipe [target] |
مسح جوانب مستهدفة بعد إعادة تشغيل الخادم (استخدم بحذر) |
stats |
طباعة معلومات الحالة حول ساحة اللعب الحالية |
traders |
عرض جميع التجار وإعادة تحميل ملف تكوين التجار |
التأثيرات وحالة اللاعب
| الأمر | الوصف |
|---|---|
statuseffect [effect] |
تطبيق تأثير حالة على اللاعب |
statuseffectremove [effect] |
إزالة تأثير حالة من اللاعب |
prefabactivate |
تشغيل جميع الكتل المزودة بالطاقة في هيكل |
prefabinfo |
عرض معلومات حول مخطط المستخدم |
resetcore |
مسح الوقود والأكسجين في الهيكل المحلي |
أوامر المشرف (المستوى 6+)
تضيف أوامر المشرف إمكانيات إدارة اللاعبين والتحكم بالكيانات.
| الأمر | الوصف |
|---|---|
ban [player] [duration] |
حظر لاعب لفترة زمنية محددة |
give [player] [itemId] [amount] |
إعطاء عناصر للاعب بمعرّف العنصر |
repair [player] |
إصلاح عناصر اللاعب |
destroy [entityId] |
تدمير كيان أو هيكل |
debugmenu / dm |
تفعيل/تعطيل قائمة التصحيح |
armor [operation] |
تعديلات الدروع للاعبين |
gents [factionId] |
عرض جميع الهياكل التابعة لفصيل محدد |
alliances |
عرض التحالفات وطلبات التحالف وإدارة إعدادات التحالف |
sectors [reveal|hide] |
كشف أو إخفاء ساحات اللعب على الخريطة |
ai |
تبديل الذكاء الاصطناعي تشغيل/إيقاف لساحة اللعب الحالية |
si |
تبديل حسابات السلامة الهيكلية تشغيل/إيقاف |
globaleffects |
عرض التأثيرات العالمية النشطة حالياً على الخادم |
marker [operation] |
إدارة علامات الخريطة |
weathersv [type] |
تفعيل إعداد طقس مخصص على مستوى الخادم |
poimanager |
أوامر إدارة نقاط الاهتمام (POI) |
أوامر المدير (المستوى 9)
توفر أوامر المدير أعلى مستوى من التحكم بالخادم.
| الأمر | الوصف |
|---|---|
setrole [player|SteamID] [role] |
تعيين دور صلاحية اللاعب (gm، mod، admin، pl) |
playfield / pf |
إعادة تحميل ساحة اللعب الحالية (أمر خاص بالخادم) |
replaceblocks [entityId] [blockFrom] [blockTo] |
استبدال كتل محددة في هيكل بنوع كتلة آخر |
setdevicespublic [entityId] |
تعيين جميع الأجهزة في هيكل للوصول العام |
pda [operation] |
تنفيذ أوامر متعلقة بـ PDA (استخدم help pda للتفاصيل) |
أمر خيارات اللعبة (gopt)
يتيح لك أمر gameoptions (أو gopt) عرض وتعديل إعدادات اللعب على الخادم أثناء التشغيل دون تعديل ملفات التكوين أو إعادة تشغيل الخادم.
عرض الإعدادات
# Show all game options
gopt
# Show only settings that differ from defaults
gopt nd
تعديل الإعدادات
# Set a specific option
gopt set DecayTime 48
gopt set MaxStructures 150
gopt set ForcePvP true
gopt set DiffAttackStrength Hard
gopt set DiffConstrCraftTime Instant
خيارات اللعبة المتاحة
| الخيار | الافتراضي | الوصف |
|---|---|---|
DecayTime |
24 | الساعات قبل إزالة الهياكل بدون نواة/الصغيرة عند عدم زيارتها |
WipeTime |
0 | الساعات قبل إزالة أي هيكل غير مزار (0 = معطل) |
ProtectTime |
48 | ساعات الحماية أثناء عدم الاتصال لهياكل اللاعبين |
ProtectDelay |
300 | الثواني قبل تفعيل الحماية أثناء عدم الاتصال |
MaxStructures |
200 | الحد الأقصى للهياكل لكل ساحة لعب (0-255) |
AntiGriefDistancePvE |
30 | الحد الأدنى للمسافة بالأمتار بين قواعد الفصائل في PvE |
AntiGriefDistancePvP |
300 | الحد الأدنى للمسافة بالأمتار بين قواعد الفصائل في PvP |
ForcePvP |
false | فرض PvP على جميع ساحات اللعب |
DiffAmountOfOre |
Normal | وفرة رواسب الخام (Rich، Normal، Poor) |
DiffNumberOfDeposits |
Normal | تكرار الرواسب (Plenty، Normal، Few) |
DiffAttackStrength |
Medium | ضرر هجوم NPC (Easy، Medium، Hard) |
DiffConstrCraftTime |
Normal | سرعة المُصنّع (Faster، Normal، Slower، Instant) |
أوامر إدارة الخادم
هذه أوامر أساسية لإدارة الخادم اليومية، متاحة عبر وحدة التحكم داخل اللعبة أو Telnet.
# Save and shut down the server (with countdown in minutes, max 15)
saveandexit 5
# List all connected players
plys
# List all active playfield servers
servers
# Regenerate a specific playfield
regenerateplayfield [name]
# View server performance statistics
stats
saveandexit [minutes] لإيقاف الخادم بأمان. يؤدي هذا إلى تشغيل الحفظ التلقائي ويمنح اللاعبين المتصلين تحذيراً بالعد التنازلي. إنهاء عملية الخادم مباشرة قد يؤدي إلى فقدان البيانات.
مهام الإدارة الشائعة
التعامل مع اللاعبين العالقين
إذا كان لاعب عالقاً في الهندسة أو تحت قمرة قيادة:
# Player can try this themselves:
detach
# If that fails, teleport them:
tt [player] [x] [y] [z]
# Or as a last resort, kill and respawn:
destroyme
تنظيف الهياكل المهجورة
# List all structures for a faction
gents [factionId]
# Find a specific structure
find "Structure Name"
# Destroy a structure by ID
destroy [entityId]
# Adjust automatic decay timers
gopt set DecayTime 12
gopt set WipeTime 168
حظر وإلغاء حظر اللاعبين
# Ban a player (duration examples: 1h, 24h, 7d, permanent)
ban PlayerName 7d
# Unban a player
unban PlayerName
# List all players with special roles or bans
list
مقالات ذات صلة
- دليل إعداد خادم Empyrion: Galactic Survival
- كيفية العثور على عنوان IP الخادم والمنفذ
- كيفية رفع الملفات عبر SFTP
- البدء مع خادمك الجديد
هل تحتاج مساعدة؟
إذا كنت بحاجة إلى مساعدة إضافية في إدارة خادم Empyrion أو لديك أسئلة حول أوامر محددة، فريق الدعم لدينا مستعد للمساعدة. أرسل تذكرة دعم وسنعود إليك في أقرب وقت ممكن.