این راهنما نحوه راهاندازی سرور اختصاصی Midnight Ghost Hunt در Legion Hosting، پیکربندی متغیرهای استارتاپ، ویرایش تنظیمات Engine.ini و Game.ini، تنظیم چرخش نقشه و اتصال به سرور را پوشش میدهد. برای دستورات مدیریت و مدیریت بازیکنان، به دستورات مدیریت Midnight Ghost Hunt مراجعه کنید.
۱. اولین راهاندازی
- به GPanel وارد شوید و سرور Midnight Ghost Hunt خود را انتخاب کنید.
- به تب Startup بروید و متغیرهای موجود را بررسی کنید (جدول زیر را ببینید).
- یک GAME_NAME تنظیم کنید تا سرور شما در مرورگر سرور قابل شناسایی باشد.
- در صورت تمایل یک PASSWORD تنظیم کنید تا دسترسی محدود شود.
- به تب Console برگردید و روی Start کلیک کنید.
- منتظر بمانید تا کنسول آمادگی سرور را تأیید کند. اولین راهاندازی فایلهای پیکربندی پیشفرض را ایجاد میکند.
۲. متغیرهای استارتاپ GPanel
متغیرهای زیر در تب Startup در GPanel موجود هستند. این متغیرها در هر بار راهاندازی به فایل اجرایی سرور ارسال میشوند.
| متغیر | الزامی | توضیحات |
|---|---|---|
GAME_NAME |
خیر | نامی که در مرورگر سرور نمایش داده میشود. پیشفرض Dedicated_Server_01 است. |
PASSWORD |
خیر | رمز عبور اختیاری برای ورود به سرور. برای سرور عمومی خالی بگذارید. |
MAP |
خیر | نقشه شروع. گزینهها: Mansion، Asylum، Theatre، Museum، Ghost Ship، Carnival، School، Graveyard، Doll Factory، Mall. پیشفرض Asylum است. |
GAME_MODE |
خیر | حالت بازی. گزینهها: 4v4 Hunt، 6v6 Hunt، Darkness. پیشفرض 4v4 Hunt است. |
REGION |
خیر | منطقه سرور. گزینهها: North America، South America، Western Europe، Northern Europe، Eastern Europe، Middle East، Asia، Africa، Oceania. |
B_DIFFICULTY |
خیر | سطح دشواری رباتها. گزینهها: Easy، Normal، Hard، Auto. پیشفرض Auto است. |
ADDITIONAL_ARGS |
خیر | آرگومانهای اضافی راهاندازی (مثلاً -NoBots -NoAutobalance). |
BEACON_PORT |
خیر | پورت Beacon. پیشفرض 7787 است. توسط GPanel مدیریت میشود. |
۳. پیکربندی سرور (فایلهای INI)
Midnight Ghost Hunt از فایلهای INI مربوط به Unreal Engine 4 برای پیکربندی دقیق سرور استفاده میکند. قبل از ویرایش این فایلها سرور خود را متوقف کنید.
مکان فایلها
MidnightGhostHunt/Saved/Config/LinuxServer/Engine.ini
MidnightGhostHunt/Saved/Config/LinuxServer/Game.ini
این فایلها را با استفاده از تب Files در GPanel باز کنید یا از طریق SFTP متصل شوید. اگر فایلها وجود ندارند، یک بار سرور را راهاندازی و متوقف کنید تا ایجاد شوند.
Engine.ini -- تنظیمات کلیدی
| بخش | تنظیم | توضیحات |
|---|---|---|
[OnlineSubsystemSteam] |
GameServerQueryPort |
پورت کوئری برای مرورگر سرور Steam. این مورد توسط GPanel به صورت خودکار تنظیم میشود. |
[/Script/Engine.GameSession] |
MaxPlayers |
حداکثر تعداد بازیکنان. پیشفرض ۸ است. |
Game.ini -- تنظیمات کلیدی
| بخش | تنظیم | توضیحات |
|---|---|---|
[/Script/MGH.MGHGameMode] |
RoundTimeLimit |
مدت زمان هر راند به ثانیه قبل از فعال شدن نیمهشب. پیشفرض ۳۰۰ (۵ دقیقه) است. |
[/Script/MGH.MGHGameMode] |
MidnightDuration |
مدت زمان فاز نیمهشب به ثانیه. پیشفرض ۱۲۰ (۲ دقیقه) است. |
[/Script/MGH.MGHGameMode] |
WarmupTime |
زمان قبل از شروع راند به ثانیه. پیشفرض ۱۵ است. |
[/Script/MGH.MGHGameMode] |
bAutoBalanceTeams |
متعادلسازی خودکار تیمها بین راندها. پیشفرض True است. |
[/Script/MGH.MGHGameMode] |
NumRounds |
تعداد راندها در هر مسابقه. پیشفرض ۴ است. |
نمونه Game.ini
[/Script/MGH.MGHGameMode]
RoundTimeLimit=300
MidnightDuration=120
WarmupTime=15
bAutoBalanceTeams=True
NumRounds=4
۴. چرخش نقشه
Midnight Ghost Hunt از پیکربندی نقشههایی که در چرخش قرار میگیرند پشتیبانی میکند. لیست نقشهها در Game.ini تعریف میشود:
[/Script/MGH.MGHGameMode]
+GameMapRotation=/Game/Maps/Museum
+GameMapRotation=/Game/Maps/Mansion
+GameMapRotation=/Game/Maps/School
+GameMapRotation=/Game/Maps/GhostShip
+GameMapRotation=/Game/Maps/Cabin
+GameMapRotation=/Game/Maps/Asylum
+GameMapRotation=/Game/Maps/Diner
نقشههایی را که نمیخواهید در چرخش باشند حذف یا کامنت کنید. سرور پس از هر مسابقه نقشههای لیست شده را به ترتیب اجرا میکند.
۵. تنظیمات راند و بازی
تجربه بازی را با تنظیم این پارامترهای راند در Game.ini دقیقتر کنید:
| تنظیم | پیشفرض | توضیحات |
|---|---|---|
RoundTimeLimit |
300 |
مدت فاز قبل از نیمهشب (ثانیه). زمانهای کوتاهتر فشار بر شکارچیان را افزایش میدهد؛ زمانهای طولانیتر به نفع ارواح است. |
MidnightDuration |
120 |
فاز پس از نیمهشب که ارواح شکارچیان را شکار میکنند (ثانیه). |
NumRounds |
4 |
تعداد راندها در هر مسابقه. تیمها در هر راند جای خود را عوض میکنند. |
WarmupTime |
15 |
شمارش معکوس قبل از شروع هر راند (ثانیه). |
bFriendlyFire |
False |
اجازه آسیب تیمی. فعال کردن این گزینه لایهای اضافی از احتیاط برای شکارچیان ایجاد میکند. |
۶. نحوه اتصال
روش A -- مرورگر سرور درون بازی
- Midnight Ghost Hunt را از طریق Steam اجرا کنید.
- از منوی اصلی، Play و سپس Server Browser را انتخاب کنید.
- سرور خود را با نام جستجو کنید یا لیست را مرور کنید.
- سرور خود را انتخاب کنید و روی Join کلیک کنید. در صورت درخواست رمز عبور را وارد کنید.
روش B -- اتصال مستقیم از طریق Steam
- کلاینت Steam را باز کنید.
- روی View در منوی بالا کلیک کنید، سپس Game Servers را انتخاب کنید.
- روی Favourites و سپس Add a server کلیک کنید.
- IP و پورت سرور خود را از تب Network در GPanel وارد کنید:
<your-server-ip>:<port> - روی Add this address to favourites کلیک کنید، سپس سرور را انتخاب کرده و روی Connect کلیک کنید.
عیبیابی
- سرور در مرورگر نمایش داده نمیشود: مطمئن شوید سرور به طور کامل در GPanel راهاندازی شده است. مرورگر سرور Steam ممکن است ۲ تا ۳ دقیقه طول بکشد تا سرور جدید را ایندکس کند.
- امکان اتصال وجود ندارد: IP و پورت سرور خود را در تب Network در GPanel بررسی کنید. مطمئن شوید رمز عبور مطابقت دارد.
- کرش هنگام راهاندازی: فایلهای INI در
MidnightGhostHunt/Saved/Config/LinuxServer/را حذف کنید و سرور را مجدداً راهاندازی کنید تا مقادیر پیشفرض بازسازی شوند. - چرخش نقشه کار نمیکند: مسیرهای نقشه در
Game.iniرا بررسی کنید. مسیرهای نامعتبر باعث میشوند سرور آن ورودیها را نادیده بگیرد. - مشکلات عملکرد: اگر سرور با لابی پر کند است،
MAX_PLAYERSرا کاهش دهید.
مقالات مرتبط
- دستورات مدیریت Midnight Ghost Hunt
- نحوه پیدا کردن IP و پورت سرور
- نحوه آپلود فایلها از طریق SFTP
- راهنمای راهاندازی سرور
نیاز به کمک دارید؟
اگر با مشکلاتی مواجه شدید که در اینجا پوشش داده نشدهاند، یک تیکت پشتیبانی ارسال کنید و IP سرور، توضیحات مشکل و هرگونه پیام خطا از کنسول GPanel را شامل کنید.