این راهنما نحوه راهاندازی سرور اختصاصی Nuclear Option در Legion Hosting، پیکربندی متغیرهای استارتاپ، ویرایش DedicatedServerConfig.json، تنظیم چرخش مأموریتها و اتصال به سرور را پوشش میدهد. Nuclear Option یک بازی جنگ هوایی در آینده نزدیک با فیزیک واقعگرایانه و سلاحهای هستهای تاکتیکی و استراتژیک است. برای دستورات ادمین، مدیریت بن و عیبیابی، به دستورات ادمین Nuclear Option مراجعه کنید.
1. اولین راهاندازی
- به GPanel وارد شوید و سرور Nuclear Option خود را انتخاب کنید.
- به تب Startup بروید و متغیرهای قابل پیکربندی را بررسی کنید (بخش ۲ را ببینید).
- SERVER_NAME و SERVER_PASSWORD خود را تنظیم کنید.
- به تب Console برگردید و روی Start کلیک کنید.
- منتظر بمانید تا کنسول پیام
[DedicatedServerManager] Waiting for Players before loading next mapرا نمایش دهد تا تأیید شود که سرور آماده است.
ChangeMe است. متغیر استارتاپ SERVER_PASSWORD را بهروزرسانی کنید یا DedicatedServerConfig.json را قبل از عمومی کردن سرور ویرایش کنید.
2. متغیرهای استارتاپ GPanel
| متغیر | پیشفرض | توضیحات |
|---|---|---|
SERVER_NAME | Pterodactyl-server | نام سرور نمایش داده شده در مرورگر سرور (حداکثر ۳۰ کاراکتر). |
MAX_PLAYERS | 20 | حداکثر تعداد بازیکنان. |
SERVER_PASSWORD | ChangeMe | رمز عبور مورد نیاز برای ورود به سرور. برای بدون رمز عبور، خالی بگذارید. |
MODDED_SERVER | false | علامتگذاری به عنوان سرور مادشده. روی true یا false تنظیم کنید. |
QUERY_PORT | 7777 | پورت Steam query برای مرورگر سرور. |
AUTO_UPDATE | 1 | بهروزرسانی خودکار سرور هنگام راهاندازی. |
3. پیکربندی سرور (DedicatedServerConfig.json)
فایل پیکربندی اصلی در مسیر زیر قرار دارد:
DedicatedServerConfig.json
این فایل JSON به صورت خودکار توسط GPanel برای تنظیماتی که به متغیرهای استارتاپ نگاشت شدهاند (ServerName، Password، MaxPlayers، ModdedServer، Port، QueryPort) مدیریت میشود. همچنین میتوانید آن را مستقیماً برای تنظیمات پیشرفته ویرایش کنید.
ServerName، Password، MaxPlayers و پورتها در هر بار راهاندازی از متغیرهای استارتاپ بازنویسی میشوند. تنظیمات غیر نگاشتشده (مانند MissionRotation) را مستقیماً در فایل ویرایش کنید.
مرجع کامل پیکربندی
| تنظیم | پیشفرض | توضیحات |
|---|---|---|
ServerName | Pterodactyl-server | نام نمایشی سرور (توسط متغیر استارتاپ مدیریت میشود). |
Password | ChangeMe | رمز عبور ورود (توسط متغیر استارتاپ مدیریت میشود). |
MaxPlayers | 20 | حداکثر تعداد بازیکنان (توسط متغیر استارتاپ مدیریت میشود). |
ModdedServer | false | پرچم سرور مادشده (توسط متغیر استارتاپ مدیریت میشود). |
Port | (خودکار) | پورت بازی. شیء با فیلدهای IsOverride و Value. |
QueryPort | (خودکار) | پورت کوئری. شیء با فیلدهای IsOverride و Value. |
BanListPaths | ["ban_list.txt"] | مسیرهای فایلهای لیست بن. |
MissionDirectory | (خودکار) | مسیر فایلهای مأموریت سفارشی. |
MissionRotation | (به زیر مراجعه کنید) | آرایه مأموریتها در چرخش. |
RotationType | 0 | نوع چرخش مأموریت. |
NoPlayerStopTime | 30 | تعداد ثانیههای انتظار قبل از توقف در صورت عدم اتصال بازیکن. |
4. چرخش مأموریتها
چرخش مأموریتها را در DedicatedServerConfig.json پیکربندی کنید. هر ورودی یک مأموریت و محدودیت زمانی را مشخص میکند:
"MissionRotation": [
{
"Key": { "Group": "BuiltIn", "Name": "Escalation" },
"MaxTime": 7200
},
{
"Key": { "Group": "BuiltIn", "Name": "Terminal Control" },
"MaxTime": 7200
}
]
مأموریتهای داخلی شامل Escalation و Terminal Control هستند. MaxTime محدودیت زمانی به ثانیه است (7200 = ۲ ساعت).
مأموریتهای سفارشی
فایلهای مأموریت سفارشی را در دایرکتوری NuclearOption-Missions/ قرار دهید. آنها را در چرخش با گروه و نام مناسب ارجاع دهید.
5. نحوه اتصال
- Nuclear Option را در Steam اجرا کنید.
- از منوی اصلی، Multiplayer را انتخاب کنید.
- سرور خود را با نام در مرورگر سرور پیدا کنید.
- در صورت درخواست، رمز عبور سرور را وارد کنید.
- سرور خود را انتخاب کنید و روی Join کلیک کنید.
مقالات مرتبط
نیاز به کمک دارید؟
اگر با مشکلاتی در سرور Nuclear Option خود مواجه شدید که در اینجا پوشش داده نشدهاند، یک تیکت پشتیبانی ارسال کنید و IP سرور، توضیحات مشکل و هرگونه پیام خطای مرتبط از کنسول GPanel را درج کنید.