این راهنما مدیریت سرور، مدیریت بن، پیکربندی چرخش مأموریتها، پشتیبانی از مادها و عیبیابی سرور اختصاصی Nuclear Option شما را پوشش میدهد. Nuclear Option یک بازی جنگ هوایی در آینده نزدیک با سلاحهای هستهای تاکتیکی و استراتژیک است. برای راهاندازی اولیه، متغیرهای استارتاپ و دستورالعملهای اتصال، به راهنمای راهاندازی سرور Nuclear Option مراجعه کنید.
1. مدیریت سرور
مدیریت سرور Nuclear Option از طریق موارد زیر انجام میشود:
- DedicatedServerConfig.json: فایل پیکربندی اصلی در دایرکتوری ریشه سرور.
- کنسول GPanel: مشاهده خروجی و لاگهای سرور در تب Console در GPanel.
- لیست بن: سیستم بن مبتنی بر متن از طریق
ban_list.txt.
2. مدیریت بن
Nuclear Option از یک لیست بن مبتنی بر متن استفاده میکند. مسیر فایل بن در DedicatedServerConfig.json پیکربندی شده است:
"BanListPaths": ["ban_list.txt"]
بن کردن یک بازیکن
- Steam ID بازیکن را از لاگهای سرور شناسایی کنید.
- سرور را متوقف کنید.
- فایل
ban_list.txtرا در ریشه سرور باز کنید (اگر وجود ندارد آن را ایجاد کنید). - Steam ID را در یک خط جدید اضافه کنید.
- سرور را راهاندازی کنید.
رفع بن یک بازیکن
- سرور را متوقف کنید.
- فایل
ban_list.txtرا باز کنید و Steam ID بازیکن را حذف کنید. - سرور را راهاندازی کنید.
BanListPaths، چندین فایل لیست بن پیکربندی کنید. این برای اشتراکگذاری لیستهای بن بین سرورها مفید است.
3. چرخش مأموریتها
چرخش مأموریتها را در DedicatedServerConfig.json پیکربندی کنید:
"MissionRotation": [
{
"Key": { "Group": "BuiltIn", "Name": "Escalation" },
"MaxTime": 7200
},
{
"Key": { "Group": "BuiltIn", "Name": "Terminal Control" },
"MaxTime": 7200
}
],
"RotationType": 0
| تنظیم | توضیحات |
|---|---|
MissionRotation | آرایهای از مأموریتها. هر کدام دارای یک Key (گروه + نام) و MaxTime به ثانیه است. |
RotationType | نحوه چرخش مأموریتها. 0 = چرخش ترتیبی. |
MaxTime | حداکثر زمان برای هر مأموریت به ثانیه. 7200 = ۲ ساعت. |
NoPlayerStopTime | تعداد ثانیهها قبل از توقف مأموریت توسط سرور در صورت خالی بودن. پیشفرض: 30. |
مأموریتهای سفارشی
فایلهای مأموریت سفارشی را در دایرکتوری NuclearOption-Missions/ قرار دهید و آنها را در چرخش ارجاع دهید:
{
"Key": { "Group": "Custom", "Name": "MyMission" },
"MaxTime": 3600
}
4. سرور مادشده
برای اجرای یک سرور مادشده:
- MODDED_SERVER را در متغیرهای Startup در GPanel روی
trueتنظیم کنید. - فایلهای ماد را از طریق SFTP به سرور آپلود کنید (به نحوه آپلود فایلها از طریق SFTP مراجعه کنید).
- سرور را ریستارت کنید.
MODDED_SERVER روی true تنظیم شده باشد، سرور در تب مرورگر سرورهای مادشده نمایش داده میشود. بازیکنان باید مادهای منطبق نصب شده داشته باشند تا بتوانند متصل شوند.
5. تنظیمات سرور از طریق GPanel
| عملیات | نحوه انجام |
|---|---|
| تغییر نام سرور | SERVER_NAME را در تب Startup بهروزرسانی کنید (حداکثر ۳۰ کاراکتر). |
| تغییر رمز عبور | SERVER_PASSWORD را در تب Startup بهروزرسانی کنید. خالی = بدون رمز عبور. |
| تغییر حداکثر بازیکنان | MAX_PLAYERS را در تب Startup بهروزرسانی کنید. |
| ویرایش چرخش مأموریتها | فایل DedicatedServerConfig.json را مستقیماً ویرایش کنید (توسط متغیرهای استارتاپ بازنویسی نمیشود). |
| مدیریت بنها | فایل ban_list.txt را در ریشه سرور ویرایش کنید. |
6. عیبیابی
سرور راهاندازی نمیشود
- کنسول GPanel را برای پیامهای خطا بررسی کنید.
- اطمینان حاصل کنید که
DedicatedServerConfig.jsonیک JSON معتبر است. - اطمینان حاصل کنید که
QUERY_PORTدر تب Network به درستی تنظیم شده است.
بازیکنان نمیتوانند متصل شوند
- اطمینان حاصل کنید که سرور در GPanel در حال اجراست.
- اطمینان حاصل کنید که بازیکنان رمز عبور صحیح را دارند.
- اگر سرور مادشده است، اطمینان حاصل کنید که بازیکنان مادهای منطبق نصب شده دارند.
- IP و پورت صحیح را از تب Network بررسی کنید.
مأموریتها بارگذاری نمیشوند
- اطمینان حاصل کنید که آرایه
MissionRotationدرDedicatedServerConfig.jsonبه درستی فرمت شده است. - اطمینان حاصل کنید که نام مأموریتهای داخلی به درستی نوشته شدهاند (
Escalation،Terminal Control). - برای مأموریتهای سفارشی، اطمینان حاصل کنید که فایلها در
NuclearOption-Missions/وجود دارند.
مقالات مرتبط
نیاز به کمک دارید؟
اگر با مشکلاتی در سرور Nuclear Option خود مواجه شدید که در اینجا پوشش داده نشدهاند، یک تیکت پشتیبانی ارسال کنید و IP سرور، توضیحات مشکل و هرگونه پیام خطای مرتبط از کنسول GPanel را درج کنید.