این راهنما شامل تنظیمات مدیریت، دسترسی RCON، نصب مادهای Workshop، مادهای سناریو، پیکربندی ضد تقلب BattlEye و عیبیابی سرور اختصاصی Arma Reforger شما میشود. برای راهاندازی اولیه سرور، پیکربندی، انتخاب سناریو و دستورالعملهای اتصال، راهنمای راهاندازی سرور Arma Reforger را ببینید.
۱. تنظیمات مدیریت
Arma Reforger از سیستم مدیریت مبتنی بر هویت استفاده میکند. مدیران در فایل config.json با استفاده از شناسههای هویتی Bohemia Interactive (BI) تعریف میشوند.
پیدا کردن شناسه هویتی شما
- Arma Reforger را اجرا کنید و بخش Profile را از منوی اصلی باز کنید.
- شناسه هویتی Bohemia Interactive شما در صفحه پروفایل نمایش داده میشود. این یک رشته الفبایی-عددی بلند است.
- همچنین میتوانید آن را در صفحه حساب Bohemia Interactive در تنظیمات پروفایل خود پیدا کنید.
اضافه کردن مدیران به config.json
- سرور را از GPanel متوقف کنید.
config.jsonرا با استفاده از تب Files یا از طریق SFTP باز کنید.- آرایه
adminsرا در داخل شیءgameپیدا کنید یا اضافه کنید. شناسههای هویتی هر بازیکن مدیر را اضافه کنید:
{
"game": {
"name": "My Server",
"admins": [
"xxxxxxxxxxxxxxx",
"yyyyyyyyyyyyyyy"
],
...
}
}
- هر ورودی در آرایه
adminsیک رشته حاوی شناسه هویتی Bohemia Interactive یک بازیکن است. - میتوانید هر تعداد مدیر که نیاز دارید اضافه کنید. ورودیها را با کاما جدا کنید.
- فایل را ذخیره کنید و سرور را راهاندازی کنید. بازیکنان لیستشده هنگام اتصال دسترسی مدیریتی خواهند داشت.
قابلیتهای مدیریت
بازیکنان لیستشده در آرایه admins به موارد زیر دسترسی دارند:
- اخراج/مسدود کردن بازیکنان از طریق منوی مدیریت سرور درون بازی.
- حالت Game Master -- اگر سناریوی Game Master اجرا شود، مدیران میتوانند به عنوان GM عمل کنند، واحدها، اهداف را قرار دهند و سناریو را در زمان واقعی کنترل کنند.
- دستورات مدیریتی از طریق کنسول درون بازی هنگامی که فعال باشد.
۲. دسترسی RCON
RCON (کنسول راه دور) به شما امکان میدهد بدون اتصال به بازی، دستورات سرور را اجرا کنید. این برای مدیریت خودکار، ریستارتهای زمانبندیشده و نظارت مفید است.
راهاندازی RCON
- متغیر راهاندازی
ADMIN_PASSWORDرا در GPanel تنظیم کنید، یاpasswordAdminرا درconfig.jsonتنظیم کنید. این رمز عبور RCON است. - مطمئن شوید پورت RCON در دسترس است. به طور پیشفرض، پورت RCON برابر پورت بازی شما به علاوه ۱ است (مثلاً پورت بازی 2001 = پورت RCON 2002). تب Network در GPanel را برای پورتهای اختصاصیافته بررسی کنید.
اتصال از طریق RCON
میتوانید از هر کلاینت سازگار با BattlEye RCON استفاده کنید. گزینههای محبوب عبارتند از:
- BattlEye RCon -- کلاینت رسمی RCON از BattlEye.
- ArmA Reforger Server Tool -- ابزارهای جامعه طراحیشده برای مدیریت سرور Reforger.
با استفاده از IP سرور، پورت RCON و رمز عبور مدیریت متصل شوید.
| دستور | توضیحات |
|---|---|
#kick <player_id> |
اخراج یک بازیکن از سرور. |
#ban <player_id> |
مسدود کردن یک بازیکن از سرور. |
#shutdown |
خاموش کردن صحیح سرور. معمولاً بهتر است از GPanel برای توقف و ریستارت استفاده کنید. |
#restart |
ریستارت سناریوی فعلی بدون ریستارت فرآیند سرور. |
players |
نمایش لیست بازیکنان متصل با شناسههای آنها. |
۳. نصب مادهای Workshop
Arma Reforger از مادها از طریق Bohemia Interactive Workshop پشتیبانی میکند. مادها با مشخص کردن شناسههای ماد در config.json به سرور اضافه میشوند.
پیدا کردن شناسه مادها
- Arma Reforger Workshop را در بازی یا در وبسایت Bohemia Interactive مرور کنید.
- ماد مورد نظر خود را پیدا کنید و شناسه ماد (یک رشته الفبایی-عددی بلند) و شماره نسخه را یادداشت کنید.
- برخی مادها اگر شامل سناریوهای سفارشی باشند، شناسه سناریو نیز دارند. اگر میخواهید یک سناریوی ماد شده اجرا کنید به این شناسه نیاز خواهید داشت.
اضافه کردن مادها به config.json
- سرور را از GPanel متوقف کنید.
config.jsonرا با استفاده از تب Files یا از طریق SFTP باز کنید.- آرایه
modsرا در داخل شیءgameپیدا کنید. هر ماد را با فرمت زیر اضافه کنید:
{
"game": {
"mods": [
{
"modId": "5965280B2B15DE67",
"name": "Example Mod",
"version": "1.0.0"
},
{
"modId": "ABC123DEF4567890",
"name": "Another Mod",
"version": "2.1.0"
}
],
...
}
}
modId-- شناسه منحصر به فرد ماد Workshop.name-- یک نام توصیفی برای مرجع شما. این بر بارگذاری تأثیر نمیگذارد اما به شناسایی مادها در پیکربندی کمک میکند.version-- نسخه مادی که باید استفاده شود. سرور این نسخه را از Workshop هنگام راهاندازی دانلود خواهد کرد.
mods به طور خودکار از Workshop دانلود و نصب میشوند. نیازی به آپلود دستی فایلهای ماد از طریق SFTP ندارید. اولین راهاندازی پس از افزودن مادهای جدید ممکن است بیشتر طول بکشد زیرا سرور دادههای ماد را دانلود میکند.
ترتیب بارگذاری
مادها به ترتیبی که در آرایه mods ظاهر میشوند بارگذاری میشوند. اگر مادهایی دارید که به مادهای دیگر وابسته هستند (مثلاً مادی که به یک فریمورک نیاز دارد)، ابتدا وابستگی را لیست کنید:
"mods": [
{ "modId": "FRAMEWORK_MOD_ID", "name": "Framework", "version": "1.0.0" },
{ "modId": "DEPENDENT_MOD_ID", "name": "Addon", "version": "1.0.0" }
]
۴. مادهای سناریو
برخی مادهای Workshop شامل سناریوهای سفارشی (حالتهای بازی یا نقشهها) هستند. برای استفاده از یک سناریوی ماد شده:
- ماد را همانطور که در بالا توضیح داده شد به آرایه
modsاضافه کنید. scenarioIdرا به شناسه منبع سناریو تنظیم کنید که در توضیحات Workshop ماد ارائه شده است.
{
"game": {
"scenarioId": "{MOD_SCENARIO_RESOURCE_ID}Missions/CustomMission.conf",
"mods": [
{
"modId": "SCENARIO_MOD_ID",
"name": "Custom Scenario Mod",
"version": "1.0.0"
}
]
}
}
۵. ضد تقلب BattlEye
Arma Reforger شامل محافظت ضد تقلب BattlEye است. این به طور پیشفرض فعال است و برای سرورهای عمومی توصیه میشود.
| تنظیم | مقدار | اثر |
|---|---|---|
battlEye |
true |
بازیکنان باید BattlEye را نصب و در حال اجرا داشته باشند. متقلبان شناسایی و مسدود میشوند. برای سرورهای عمومی توصیه میشود. |
battlEye |
false |
بدون اجرای ضد تقلب. بازیکنان میتوانند بدون BattlEye متصل شوند. فقط برای سرورهای خصوصی/آزمایشی استفاده کنید. |
تنظیم battlEye در داخل شیء gameProperties در config.json قرار دارد:
"gameProperties": {
"battlEye": true
}
۶. عیبیابی
مادها بارگذاری نمیشوند
- صحت
modIdوversionدرconfig.jsonرا تأیید کنید. آنها را مستقیماً از لیست Workshop کپی کنید تا از اشتباه تایپی جلوگیری شود. - لاگ کنسول سرور را برای خطاهای دانلود بررسی کنید. سرور ممکن است در صورت عدم دسترسی موقت Workshop نتواند مادها را دانلود کند.
- مطمئن شوید ماد با نسخه فعلی Arma Reforger سازگار است. مادها ممکن است پس از بهروزرسانی بازی از کار بیفتند.
- سعی کنید تمام مادها را حذف کنید و آنها را یکی یکی اضافه کنید تا مشخص شود کدام ماد مشکلساز است.
- صحت نحو JSON خود را تأیید کنید. یک خطای نحوی در هر جای
config.jsonاز بارگذاری کل فایل جلوگیری خواهد کرد.
کرش سرور
- کنسول را برای پیامهای خطا قبل از کرش بررسی کنید. علل رایج شامل مادهای ناسازگار و مقادیر پیکربندی نامعتبر است.
- اگر کرش پس از اضافه کردن یک ماد رخ میدهد، ماد را حذف کنید و دوباره آزمایش کنید. برخی مادها ممکن است با یکدیگر تداخل داشته باشند.
config.jsonرا با یک اعتبارسنج JSON بررسی کنید تا خطاهای نحوی رد شوند.- اگر سرور زیر بار کرش میکند،
maxPlayersیاserverMaxViewDistanceرا کاهش دهید. - اگر کرشها ادامه دارند، یک تیکت پشتیبانی ارسال کنید با IP سرور، محتوای
config.json(رمزهای عبور را حذف کنید) و هرگونه پیام خطا از کنسول.
مشکلات اتصال
- اگر بازیکنان پس از اضافه کردن مادها نمیتوانند متصل شوند، تأیید کنید که همان مادها را نصب دارند. Arma Reforger هنگام اتصال از بازیکنان میخواهد مادهای مورد نیاز را دانلود کنند، اما اگر نسخه ماد دقیقاً مطابقت نداشته باشد، این کار ممکن است با شکست مواجه شود.
- تأیید کنید فیلد
versionدر ورودیهای ماد شما با نسخه موجود در Workshop مطابقت دارد. شماره نسخههای قدیمی باعث عدم تطابق میشوند. - بررسی کنید تنظیمات
battlEyeسازگار باشند -- اگر روی سرور فعال است، بازیکنان باید BattlEye در حال اجرا داشته باشند. - اگر سرور در مرورگر نمایش داده نمیشود، بررسی کنید که
visibleرویtrueوa2sQueryEnabledرویtrueدرconfig.jsonتنظیم شده باشد. - مطمئن شوید هم سرور و هم تمام کلاینتها همان نسخه بازی را اجرا میکنند. بهروزرسانیهای Arma Reforger ممکن است موقتاً سازگاری را بشکنند.
دسترسیهای مدیریت کار نمیکنند
- تأیید کنید شناسه هویتی Bohemia Interactive شما به درستی در آرایه
adminsدرconfig.jsonلیست شده باشد. - شناسههای هویتی به بزرگی و کوچکی حروف حساس هستند. آنها را دقیقاً همانطور که در پروفایل Bohemia شما نشان داده شده کپی کنید.
- مطمئن شوید
config.jsonبه درستی فرمت شده باشد. یک خطای نحوی JSON از بارگذاری لیست مدیران جلوگیری خواهد کرد. - پس از اعمال تغییرات در
config.jsonسرور را ریستارت کنید. تغییرات فقط هنگام راهاندازی خوانده میشوند.
مقالات مرتبط
- راهنمای راهاندازی سرور Arma Reforger
- نحوه پیدا کردن IP و پورت سرور
- نحوه آپلود فایلها از طریق SFTP
- راهنمای راهاندازی سرور
نیاز به کمک دارید؟
اگر با مشکلاتی در سرور Arma Reforger خود مواجه شدید که در اینجا پوشش داده نشده، یک تیکت پشتیبانی ارسال کنید و IP سرور، توضیحات مشکل و هرگونه پیام خطای مربوطه از کنسول GPanel را ذکر کنید.