این راهنما تنظیمات ادمین، دستورات ادمین درون بازی، پیکربندی RCON و دستورات مدیریت سرور برای سرور اختصاصی Soulmask شما در Legion Hosting را پوشش میدهد. برای راهاندازی و پیکربندی سرور، راهنمای راهاندازی سرور Soulmask را ببینید.
تنظیم دسترسی ادمین
Soulmask از سیستم ادمین مبتنی بر رمز عبور استفاده میکند. برای تبدیل شدن به ادمین، باید یک رمز عبور ادمین در پیکربندی راهاندازی سرور تنظیم کرده و سپس در بازی احراز هویت کنید.
مرحله ۱: تنظیم رمز عبور ادمین
- در GPanel، سرور Soulmask خود را انتخاب کنید.
- بر روی تب Startup کلیک کنید.
- متغیر
ADMIN_PASSWORDرا روی یک رمز عبور قوی و منحصربهفرد تنظیم کنید. این متناظر با پارامتر خط فرمان-adminpswاست. - سرور را مجدداً راهاندازی کنید تا تغییرات اعمال شود.
مرحله ۲: احراز هویت در بازی
- بهعنوان بازیکن به سرور Soulmask خود بپیوندید.
- کنسول درون بازی را با فشردن کلید ` (grave/tilde) یا Numpad - (منهای نامپد) باز کنید.
- دستور زیر را تایپ کرده و Enter بزنید:
gm key YOUR_ADMIN_PASSWORD - اگر رمز عبور صحیح باشد، پیام تأیید مشاهده خواهید کرد و دسترسی ادمین GM (Game Master) را به دست میآورید.
- همچنین میتوانید بر روی دکمه "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 ID و نام شخصیت آنها. |
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). سرورهای سالم باید 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 وجود دارد. همیشه از یکی از این روشها برای جلوگیری از از دست رفتن داده استفاده کنید:
- دکمه Stop در GPanel: سادهترین روش. در تب Console در GPanel بر روی Stop کلیک کنید.
- دستور درون بازی: بهعنوان ادمین احراز هویت کنید و
gm exitرا اجرا کنید تا ذخیره و خاموش شود. - RCON/Telnet: دستور
shutdown [seconds]یاSaveAndExit [seconds]را برای خاموشی با شمارش معکوس اجرا کنید تا بازیکنان فرصت آماده شدن داشته باشند.
نکاتی برای مدیران سرور
- پشتیبانگیری خودکار تنظیم کنید. از
-initbackupو-backupinterval=30برای ایجاد عکسهای فوری پشتیبان منظم استفاده کنید. - FPS سرور را مانیتور کنید. از دستور
ServerFPSبهطور منظم استفاده کنید. اگر نرخ تیک به زیر ۱۵-۲۰ FPS برسد، سرور با مشکل مواجه است و ممکن است به بهینهسازی یا راهاندازی مجدد نیاز داشته باشد. - از
Set_Coefficientبرای تنظیم زنده استفاده کنید. میتوانید تنظیمات گیمپلی را در زمان اجرا بدون راهاندازی مجدد سرور تغییر دهید. ابتداShow_Coefficient_Settingsرا اجرا کنید تا مقادیر فعلی را ببینید. - راهاندازی مجدد منظم برنامهریزی کنید. سرور را روزانه راهاندازی مجدد کنید تا نشت حافظه پاک شود و بهروزرسانیهای معلق اعمال شوند.
- قبل از تعمیر و نگهداری اطلاعرسانی کنید. همیشه از دستور
broadcastبرای هشدار به بازیکنان قبل از راهاندازی مجدد سرور یا بازههای تعمیر و نگهداری استفاده کنید. - قبل از عملیات پرخطر از
SaveWorldاستفاده کنید. قبل از انجام تغییرات مهم مانند پاکسازی NPCها یا تغییر ضرایب، ذخیره اجباری انجام دهید.
مقالات مرتبط
- راهنمای راهاندازی سرور Soulmask
- چگونه IP و پورت سرور خود را پیدا کنید
- چگونه فایلها را از طریق SFTP آپلود کنید
- شروع کار با سرور جدید شما
به کمک نیاز دارید؟
اگر در مورد دستورات ادمین Soulmask یا مدیریت سرور به کمک بیشتری نیاز دارید، لطفاً یک تیکت پشتیبانی ارسال کنید و تیم ما خوشحال خواهد شد که به شما کمک کند.