این راهنما تمام دستورات ادمین و کنسول موجود برای سرور اختصاصی Empyrion: Galactic Survival شما در Legion Hosting را پوشش میدهد. نحوه تنظیم مجوزهای ادمین، مدیریت بازیکنان و استفاده از دستورات GameMaster برای مدیریت سرور خود را بیاموزید. برای راهاندازی اولیه سرور و پیکربندی، به راهنمای راهاندازی سرور Empyrion: Galactic Survival مراجعه کنید.
سطوح مجوز
Empyrion از یک سیستم مجوز عددی استفاده میکند که در آن اعداد کمتر امتیازات بالاتری اعطا میکنند. هر سطح مجوز شامل تمام دستورات موجود برای سطوح با عدد بالاتر نیز میشود.
| سطح | نقش | کد | توضیحات |
|---|---|---|---|
| 0 | بازیکن | pl |
سطح مجوز پیشفرض برای همه بازیکنان. فقط دسترسی به دستورات پایه. |
| 3 | GameMaster | gm |
مجوزهای بالاتر برای مدیریت بازی، انتقال آنی، ایجاد موجودیت و کنترل جهان. |
| 6 | مدیر میانی | mod |
قابلیتهای مدیریت بازیکن شامل مسدودسازی، دادن آیتم و مدیریت موجودیتها. |
| 9 | ادمین | admin |
امتیازات مدیریتی کامل شامل تخصیص نقش، مدیریت playfield و کنترل سرور. |
تنظیم مجوزهای ادمین
روش 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 استاندارد) به port Telnet (پیشفرض: 1030) متصل شوید. برای جزئیات پیکربندی Telnet به راهنمای راهاندازی سرور مراجعه کنید.
دستورات بازیکن (سطح 0+)
این دستورات برای همه بازیکنان در دسترس هستند.
| دستور | توضیحات |
|---|---|
help |
لیست تمام دستورات کنسول موجود. از help [command] برای جزئیات یک دستور خاص استفاده کنید. |
detach |
بازیکن محلی را در صورت گیر کردن زیر کاکپیت یا در هندسه جدا میکند |
destroyme |
شخصیت خودتان را میکشد (مفید در صورت گیر کردن) |
undock |
یک SV یا HV مشخص را از ساختار والد آن جدا میکند |
difficulties |
تنظیمات سختی فعلی بازی را نشان میدهد |
origins |
منشأهای موجود (فرکشنهای شروع) را لیست میکند |
oxygen |
مناطق دارای اکسیژن در یک POI را نشان میدهد |
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 |
همه موجودیتهای playfield فعلی را لیست میکند |
find [name] |
یک ساختار را با نام در playfield فعلی پیدا کرده و شناسه آن را نمایش میدهد |
faction [operation] |
توابع کمکی مدیریت فرکشن |
انتقال آنی و جابجایی
| دستور | توضیحات |
|---|---|
teleport [x] [y] [z] / tt |
خودتان (و کشتی تحت کنترل) را به مختصات خاص انتقال میدهد |
setposition [entity] [x] [y] [z] |
موقعیت یک موجودیت را به مختصات خاص تنظیم میکند |
setrotation [entity] [x] [y] [z] |
چرخش یک ساختار را تنظیم میکند |
sector [x] [y] [z] |
به یک بخش خاص در فضا پرش میکند |
مدیریت جهان و بازی
| دستور | توضیحات |
|---|---|
changemode |
بازی را بین حالت Survival و Creative تغییر میدهد |
map |
تمام منابع و POIها را در نقشه فعلی آشکار میکند |
regenerate [entityId] |
یک POI یا ساختار را بازسازی کرده و به حالت اصلی بازمیگرداند |
weather [type] |
یک تنظیم آبوهوای سفارشی را در playfield فعلی فعال میکند |
time [set] [value] |
زمان جهانی سرور را دریافت یا تنظیم میکند |
finishbp / fbp |
تولید بلوپرینت فعلی را فوراً تکمیل میکند |
spawnanyblueprint / sbp |
قابلیت ایجاد هر بلوپرینتی بدون توجه به نیازمندیها را فعال/غیرفعال میکند |
gameoptions / gopt |
تمام مقادیر فعلی تنظیمات بازی را لیست میکند (بخش تنظیمات بازی در زیر را ببینید) |
op [entityId] |
حفاظت آفلاین را روی یک ساختار خاص فعال/غیرفعال میکند |
wipe [target] |
جنبههای هدفگذاری شده را پس از ریاستارت سرور پاک میکند (با احتیاط استفاده کنید) |
stats |
اطلاعات وضعیت playfield فعلی را چاپ میکند |
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] |
playfieldها را روی نقشه آشکار یا پنهان میکند |
ai |
هوش مصنوعی را برای playfield فعلی روشن یا خاموش میکند |
si |
محاسبات یکپارچگی سازهای را روشن یا خاموش میکند |
globaleffects |
افکتهای جهانی فعال روی سرور را نشان میدهد |
marker [operation] |
مدیریت نشانگرهای نقشه |
weathersv [type] |
یک تنظیم آبوهوای سفارشی را در سطح سرور فعال میکند |
poimanager |
دستورات مدیریت POI (نقطه مورد علاقه) |
دستورات ادمین (سطح 9)
دستورات ادمین بالاترین سطح کنترل سرور را فراهم میکنند.
| دستور | توضیحات |
|---|---|
setrole [player|SteamID] [role] |
نقش مجوز یک بازیکن را تنظیم میکند (gm، mod، admin، pl) |
playfield / pf |
playfield فعلی را دوباره بارگذاری میکند (فقط دستور سرور) |
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 | حداکثر ساختارها در هر playfield (0-255) |
AntiGriefDistancePvE |
30 | حداقل فاصله متری بین پایگاههای فرکشنها در PvE |
AntiGriefDistancePvP |
300 | حداقل فاصله متری بین پایگاههای فرکشنها در PvP |
ForcePvP |
false | اجبار PvP در تمام playfieldها |
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 و Port سرور
- نحوه آپلود فایلها از طریق SFTP
- شروع کار با سرور جدید
نیاز به کمک دارید؟
اگر به کمک بیشتری در مورد مدیریت سرور Empyrion نیاز دارید یا سؤالی درباره دستورات خاص دارید، تیم پشتیبانی ما آماده کمک است. یک تیکت پشتیبانی ارسال کنید و ما در اسرع وقت به شما پاسخ خواهیم داد.