این راهنما کنترلهای ادمین، دستورات کنسول، سیستم مجوزها، مدیریت بازیکنان، مدیریت جهان و معدن، پشتیبانگیری از ذخیرهها و عیبیابی سرور اختصاصی Return to Moria شما در Legion Hosting را پوشش میدهد. برای راهاندازی اولیه سرور، متغیرهای استارتاپ، پیشتنظیمات سختی و نحوه اتصال، به راهنمای راهاندازی سرور Return to Moria مراجعه کنید.
دستورات کنسول
Return to Moria یک کنسول سرور برای مدیریت ارائه میدهد. کنسول باید در MoriaServerConfig.ini با [Console] Enabled=true فعال شود (بهطور پیشفرض فعال است). دستورات مستقیماً در کنسول GPanel وارد میشوند.
| دستور | توضیحات |
|---|---|
players |
لیست تمام بازیکنان متصل فعلی را با نام کاربریشان نمایش میدهد. |
kick <player> |
یک بازیکن را از سرور حذف میکند. بازیکن میتواند دوباره به همان نشست بپیوندد. |
block <player> |
یک بازیکن را بهطور دائم از پیوستن به سرور مسدود میکند. |
unblock <player> |
مسدودیت دائم را حذف میکند و به بازیکن اجازه میدهد دوباره بپیوندد. |
setdifficulty <preset> |
پیشتنظیم سختی جهان فعلی را تغییر میدهد. گزینهها: story، solo، normal، hard، custom. |
setcustomdifficulty <setting> <value> |
یک تنظیم سختی سفارشی خاص را تنظیم میکند. بخش سختی سفارشی در زیر را ببینید. |
rename world <name> |
نام نمایشی جهان را تغییر میدهد. |
regenerateinvitecode |
یک کد پیوستن جدید برای سرور تولید میکند و کد قبلی را باطل میسازد. |
kick بهطور موقت بازیکنی را حذف میکند که میتواند فوراً دوباره بپیوندد. از block برای مسدودیت دائم استفاده کنید. همچنین میتوانید مسدودیتها را از طریق فایل MoriaServerPermissions.txt مدیریت کنید.
سیستم مجوزها
Return to Moria از یک فایل مجوزهای متنی برای کنترل کارهایی که هر بازیکن میتواند در سرور شما انجام دهد استفاده میکند. فایل MoriaServerPermissions.txt را در حالی که سرور متوقف است ویرایش کنید تا از تداخل جلوگیری شود.
مکان فایل
MoriaServerPermissions.txt
فایل بهطور خودکار هر بازیکنی که به سرور پیوسته است را ثبت میکند. شما میتوانید مجوزهای آنها را با اضافه یا حذف کردن برچسبهای مجوز در کنار نام کاربریشان تغییر دهید.
سطوح مجوز
| مجوز | اثر |
|---|---|
Blocked |
بازیکن از سرور مسدود شده است. نمیتواند متصل شود. |
Default |
دسترسی استاندارد بازیکن. بدون محدودیت یا امتیاز خاص. |
NoConstruction |
بازیکن نمیتواند هیچ سازهای بسازد یا تخریب کند. |
QuickBuild |
بازیکن فقط میتواند سکوها و نردبانهای طنابی بسازد. بدون ساختوساز کامل. |
AllConstruction |
دسترسی کامل به ساختوساز و تخریب. |
NoStorage |
بازیکن نمیتواند با ظروف یا ایستگاههای ساخت تعامل کند. |
AllStorage |
دسترسی کامل به تمام ظروف و ایستگاههای ساخت. |
مسدود کردن پیش از پیوستن
شما میتوانید یک بازیکن را قبل از اینکه هرگز بپیوندد مسدود کنید، با اضافه کردن دستی نام کاربری او به فایل مجوزها با وضعیت Blocked. این زمانی مفید است که میدانید یک بازیکن خاص نباید به سرور شما دسترسی داشته باشد.
قوانین سرور
شما میتوانید با ویرایش MoriaServerRules.txt یک پیام سفارشی به همه بازیکنان هنگام پیوستن به سرور نمایش دهید.
مکان فایل
MoriaServerRules.txt
قوانین سرور یا پیام خوشآمدگویی خود را در این فایل وارد کنید. متن به هر بازیکن هنگام پیوستن نمایش داده میشود. حداکثر طول پیام ۱۰۲۴ کاراکتر است.
تنظیمات سختی سفارشی
وقتی پیشتنظیم سختی روی custom تنظیم شده باشد، میتوانید پارامترهای سختی را بهصورت جداگانه تنظیم کنید. اینها را میتوان در MoriaServerConfig.ini در بخش [World.Create] برای جهانهای جدید تنظیم کرد، یا در یک جهان موجود با دستور کنسول setcustomdifficulty تغییر داد.
| تنظیم | توضیحات | مقادیر |
|---|---|---|
CombatDifficulty |
مقیاس آسیب و سلامت دشمنان. | verylow، low، default، high، veryhigh |
EnemyAggression |
دفعات حمله دشمنان و اندازه گروهها. | verylow، low، default، high، veryhigh |
SurvivalDifficulty |
قدرت تقویتها، ناامیدی و نرخ کاهش استقامت. | verylow، low، default، high، veryhigh |
MiningDrops |
مقدار سنگ معدن و منابع بهدستآمده از رگههای معدنی. | verylow، low، default، high، veryhigh |
WorldDrops |
نرخ دراپ پاداش از دشمنان و برخوردهای اورک. | verylow، low، default، high، veryhigh |
HordeFrequency |
دفعات فعال شدن حملات لشکر اورک توسط فعالیتهای پرسروصدا. | verylow، low، default، high، veryhigh |
SiegeFrequency |
دفعات حمله اورکها به پایگاه/اردوگاه شما. | verylow، low، default، high، veryhigh |
PatrolFrequency |
دفعات ظاهر شدن گروههای گشتی دشمن در معادن. | verylow، low، default، high، veryhigh |
نمونه سختی سفارشی در تنظیمات
[World.Create]
Difficulty.Preset=custom
Difficulty.CombatDifficulty=high
Difficulty.EnemyAggression=default
Difficulty.SurvivalDifficulty=low
Difficulty.MiningDrops=high
Difficulty.WorldDrops=default
Difficulty.HordeFrequency=low
Difficulty.SiegeFrequency=default
Difficulty.PatrolFrequency=default
مدیریت جهان
انواع جهان
Return to Moria دو نوع جهان پشتیبانی میکند که در تنظیم [World.Create] Type مشخص میشود:
- Campaign — تجربه داستانمحور با پیشرفت در Moria. برای اکثر گروهها توصیه میشود.
- Sandbox — اکتشاف و ساختوساز آزاد بدون ساختار کمپین. ایدهآل برای بازی خلاقانه و پایگاهسازی.
جهانهای متعدد
شما میتوانید چندین جهان را در یک سرور با تغییر تنظیم [World] Name نگهداری کنید:
- هر نام جهان منحصربهفرد یک فایل ذخیره جداگانه ایجاد میکند.
- برای تغییر جهان، سرور را متوقف کنید، نام جهان را در
MoriaServerConfig.iniتغییر دهید و دوباره راهاندازی کنید. - جهانهای قبلی حفظ میشوند و با بازگشت به نام آنها دوباره قابل بارگذاری هستند.
بازنشانی جهان
- سرور را در GPanel متوقف کنید.
- مدیر فایل را باز کنید یا از طریق SFTP متصل شوید.
- به
Moria/Saved/SaveGamesDedicated/بروید و فایل.savجهانی که میخواهید بازنشانی کنید را حذف کنید. - سرور را راهاندازی کنید. یک جهان جدید با تنظیمات فعلی تولید خواهد شد.
پشتیبانگیری از ذخیرهها
مکان فایل ذخیره
Moria/Saved/SaveGamesDedicated/
ایجاد نسخه پشتیبان
- سرور را در GPanel متوقف کنید تا مطمئن شوید دادههای ذخیره بهطور کامل نوشته شدهاند.
- از طریق SFTP متصل شوید یا از مدیر فایل GPanel استفاده کنید.
- تمام فایلهای
.savرا از پوشه ذخیره دانلود کنید. - نسخه پشتیبان را در رایانه محلی یا فضای ابری خود ذخیره کنید.
بازیابی نسخه پشتیبان
- سرور را در GPanel متوقف کنید.
- فایل
.savپشتیبان خود را از طریق SFTP بهMoria/Saved/SaveGamesDedicated/آپلود کنید و فایل موجود را جایگزین کنید. - مطمئن شوید نام جهان در
MoriaServerConfig.iniبا فایل ذخیره مطابقت دارد. - سرور را راهاندازی کنید. ذخیره بازیابیشده بارگذاری خواهد شد.
عیبیابی
سرور نمایش داده نمیشود / امکان اتصال نیست
- بررسی کنید که سرور در حال اجرا و بهطور کامل در GPanel راهاندازی شده است.
- کنسول را برای پیامهای خطا یا گزارشهای خرابی بررسی کنید.
- مطمئن شوید که از کد پیوستن یا IP:port صحیح از تب Network استفاده میکنید.
- اگر از رمز عبور استفاده میکنید، مطمئن شوید که دقیقاً مطابقت دارد (حساس به حروف بزرگ و کوچک).
مشکلات عملکرد / دیوارهای بارگذاری
LoadedAreaLimitرا درMoriaServerConfig.iniکاهش دهید. مقدار ۸ برای گروههای ۴ نفره یا کمتر بهخوبی کار میکند.- اگر مصرف CPU بالاست،
ServerFPSرا به ۳۰ کاهش دهید. - تعداد کمتر بازیکنان متصل به معنی نیاز به بارگذاری مناطق کمتر بهطور همزمان است.
جهان بارگذاری نمیشود
- مطمئن شوید
[World] Nameدر تنظیمات با یک فایل ذخیره موجود درMoria/Saved/SaveGamesDedicated/مطابقت دارد. - اگر فایل ذخیره خراب است، از نسخه پشتیبان بازیابی کنید یا آن را حذف کنید تا جهان جدیدی تولید شود.
بازیکنان بهطور غیرمنتظره مسدود شدهاند
MoriaServerPermissions.txtرا برای ورودی بازیکن بررسی کنید. در صورت وجود، برچسبBlockedرا حذف کنید.- فراموش نکنید که قبل از ویرایش فایل مجوزها، سرور را متوقف کنید.
مقالات مرتبط
- راهنمای راهاندازی سرور Return to Moria — راهاندازی اولیه، متغیرهای استارتاپ، پیشتنظیمات سختی و نحوه اتصال
- نحوه پیدا کردن IP و Port سرور شما
- نحوه آپلود فایلها از طریق SFTP
- راهنمای راهاندازی سرور
نیاز به کمک دارید؟
اگر با سرور Return to Moria خود به مشکلاتی برخوردید که در اینجا پوشش داده نشده است، یک تیکت پشتیبانی ارسال کنید و IP سرور، شرح مشکل و هرگونه خروجی کنسول مرتبط از GPanel را ضمیمه کنید.