فروش فوری 50% تخفیف روی همه سرورها آخرین روز!
پایان در: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
دسته‌بندی‌ها

راهنمای راه‌اندازی سرور Arma Reforger

FA arma-reforger setup config scenarios 0 نفر این مقاله را مفید یافتند

این راهنما نحوه راه‌اندازی سرور اختصاصی Arma Reforger در Legion Hosting، پیکربندی متغیرهای راه‌اندازی، ویرایش تنظیمات سرور، انتخاب سناریو، اتصال به سرور و مدیریت تنظیمات شبکه را پوشش می‌دهد. برای تنظیمات مدیریت، دسترسی RCON و نصب مادها، مدیریت و نصب مادها در Arma Reforger را ببینید.

توجه: Arma Reforger از سیستم پیکربندی مبتنی بر JSON استفاده می‌کند. تمام تنظیمات سرور از طریق یک فایل config.json کنترل می‌شوند. آشنایی با فرمت JSON مفید است اما ضروری نیست -- این راهنما نمونه‌هایی را ارائه می‌دهد که می‌توانید کپی و ویرایش کنید.

۱. اولین راه‌اندازی

  1. به GPanel وارد شوید و سرور Arma Reforger خود را انتخاب کنید.
  2. به تب Startup بروید و متغیرهای قابل پیکربندی را بررسی کنید (جدول بخش ۲ را ببینید).
  3. SERVER_NAME را به نامی برای سرور خود تنظیم کنید.
  4. اگر می‌خواهید دسترسی را محدود کنید، SERVER_PASSWORD را تنظیم کنید. برای سرور عمومی خالی بگذارید.
  5. MAX_PLAYERS را به تعداد بازیکنان مورد نظر سرور خود تنظیم کنید.
  6. به تب Console برگردید و روی Start کلیک کنید.
  7. صبر کنید تا کنسول نشان دهد که سرور بارگذاری را تمام کرده است. اولین راه‌اندازی ممکن است چندین دقیقه طول بکشد زیرا سرور داده‌های بازی مورد نیاز را دانلود و پیکربندی اولیه خود را تولید می‌کند.
اولین راه‌اندازی فایل‌های پیکربندی را تولید می‌کند. اگر نیاز به ویرایش config.json دارید، سرور را یک بار راه‌اندازی کنید، اجازه دهید بارگذاری تمام شود، سپس قبل از ویرایش آن را متوقف کنید. فایل پیکربندی تا پس از اولین اجرا وجود نخواهد داشت.

۲. متغیرهای راه‌اندازی GPanel

متغیرهای زیر در تب Startup در GPanel در دسترس هستند. این متغیرها در هر بار راه‌اندازی به سرور ارسال می‌شوند.

متغیر الزامی توضیحات
SERVER_NAME بله نامی که در مرورگر سرور درون بازی نمایش داده می‌شود.
SERVER_PASS خیر رمز عبور اختیاری که بازیکنان باید برای اتصال وارد کنند. برای سرور عمومی خالی بگذارید.
MAX_PLAYERS خیر حداکثر تعداد بازیکنان. پیش‌فرض ۶۴ است. تعداد بالاتر بازیکنان به منابع سرور بیشتری نیاز دارد.
ADMIN_PASS خیر رمز عبور برای دسترسی RCON (کنسول راه دور). اگر می‌خواهید از دستورات RCON استفاده کنید لازم است.
SCENARIO_ID خیر سناریو (حالت بازی) برای بارگذاری. بخش ۴ را برای سناریوهای موجود و شناسه‌های آن‌ها ببینید.

۳. پیکربندی سرور (config.json)

فایل پیکربندی اصلی سرور config.json است که در دایرکتوری ریشه سرور قرار دارد. این فایل تمام رفتار سرور از جمله تنظیمات بازی، انتخاب سناریو، دسترسی مدیریت و پیکربندی شبکه را کنترل می‌کند.

مکان فایل

config.json

این فایل را با استفاده از تب Files در GPanel یا از طریق SFTP باز کنید. اگر فایل وجود ندارد، سرور را یک بار راه‌اندازی و متوقف کنید تا تولید شود.

همیشه قبل از ویرایش config.json سرور را متوقف کنید. سرور این فایل را هنگام راه‌اندازی می‌خواند. تغییراتی که هنگام اجرای سرور انجام شوند تا ریستارت بعدی اعمال نخواهند شد.

تنظیمات کلیدی

تنظیم نوع توضیحات
name String نام سرور نمایش‌داده‌شده در مرورگر. توسط متغیر راه‌اندازی SERVER_NAME در صورت تنظیم جایگزین می‌شود.
password String رمز عبور اتصال. رشته خالی برای سرور عمومی.
passwordAdmin String رمز عبور مدیریت/RCON. برای دسترسی کنسول راه دور لازم است.
scenarioId String شناسه منبع سناریو برای بارگذاری. بخش ۴ را برای مقادیر ببینید.
maxPlayers Integer حداکثر بازیکنان همزمان. پیش‌فرض ۶۴.
visible Boolean آیا سرور در مرورگر سرور عمومی نمایش داده شود. true برای عمومی، false برای خصوصی (فقط اتصال مستقیم).
crossPlatform Boolean فعال یا غیرفعال کردن بازی بین پلتفرمی بین بازیکنان PC و کنسول. پیش‌فرض true.
supportedPlatforms Array پلتفرم‌های مجاز برای اتصال. گزینه‌ها: "PLATFORM_PC"، "PLATFORM_XBL". هر دو را برای بازی بین پلتفرمی شامل کنید.
disableThirdPerson Boolean اجبار نمای اول شخص فقط. پیش‌فرض false.
fastValidation Boolean سرعت بخشیدن به اعتبارسنجی اتصال بازیکن. توصیه می‌شود روی true نگه دارید.
battlEye Boolean فعال‌سازی ضد تقلب BattlEye. پیش‌فرض true. مدیریت و نصب مادها در Arma Reforger را برای جزئیات ببینید.

نمونه config.json

{
  "bindAddress": "0.0.0.0",
  "bindPort": 2001,
  "publicAddress": "",
  "publicPort": 2001,
  "game": {
    "name": "My Legion Reforger Server",
    "password": "",
    "passwordAdmin": "YourAdminPassword",
    "scenarioId": "{ECC61978EDCC2B5A}Missions/23_Campaign.conf",
    "maxPlayers": 64,
    "visible": true,
    "crossPlatform": true,
    "supportedPlatforms": ["PLATFORM_PC", "PLATFORM_XBL"],
    "gameProperties": {
      "serverMaxViewDistance": 2500,
      "serverMinGrassDistance": 50,
      "networkViewDistance": 1500,
      "disableThirdPerson": false,
      "fastValidation": true,
      "battlEye": true
    },
    "mods": []
  },
  "a2sQueryEnabled": true
}
فرمت JSON سخت‌گیرانه است. یک کامای نابجا، براکت گمشده یا نقل قول اضافی از راه‌اندازی سرور جلوگیری خواهد کرد. اگر پس از ویرایش با خطا مواجه شدید، از یک اعتبارسنج JSON (مانند jsonlint.com) برای بررسی نحو خود استفاده کنید.

۴. انتخاب سناریو

Arma Reforger از سناریوها برای تعریف حالت بازی و نقشه استفاده می‌کند. scenarioId را در پیکربندی خود به یکی از موارد زیر تنظیم کنید:

سناریو شناسه سناریو توضیحات
Conflict {ECC61978EDCC2B5A}Missions/23_Campaign.conf درگیری نظامی در مقیاس بزرگ بین جناح‌های آمریکا و شوروی در Everon. تیم‌ها پایگاه‌ها را تصرف می‌کنند و برای کنترل جزیره می‌جنگند. این حالت اصلی PvP است.
Game Master {2BBBE828037C6F4B}Missions/22_GM_Everon.conf یک Game Master (شبیه Zeus) سناریوها را به صورت بلادرنگ برای بازیکنان ایجاد می‌کند. یک بازیکن به عنوان GM عمل می‌کند و اهداف، دشمنان و رویدادها را قرار می‌دهد. ایده‌آل برای تجربیات co-op ساختاریافته.
Combat Ops {59AD59368755F41A}Missions/21_GM_Eden.conf ماموریت‌های PvE همکاری علیه دشمنان هوش مصنوعی. بازیکنان برای تکمیل اهداف در نقشه‌های کوچکتر و متمرکز همکاری می‌کنند.
Free Roam {90F086877C27B6F6}Missions/24_FreeRoam.conf حالت سندباکس آزاد بدون اهداف خاص. بازیکنان می‌توانند آزادانه کاوش، تمرین و آزمایش کنند. مناسب برای تمرین یا بازی غیررسمی.
سناریوهای سفارشی: سناریوهای ساخته‌شده توسط جامعه از Workshop نیز قابل بارگذاری هستند. به شناسه کامل منبع سناریو نیاز خواهید داشت. مدیریت و نصب مادها در Arma Reforger را برای تنظیم مادهای Workshop ببینید.

۵. نحوه اتصال

گزینه A -- مرورگر سرور درون بازی

  1. Arma Reforger را اجرا کنید.
  2. از منوی اصلی، Multiplayer و سپس Server Browser را انتخاب کنید.
  3. از نوار جستجو یا فیلترها برای پیدا کردن سرور خود با نام استفاده کنید.
  4. سرور خود را انتخاب کرده و روی Join کلیک کنید. در صورت درخواست، رمز عبور سرور را وارد کنید.
ممکن است مرورگر سرور کمی زمان ببرد تا پر شود. از گزینه‌های جستجو و فیلتر برای محدود کردن نتایج استفاده کنید. اگر سرور شما visible را در config.json روی false تنظیم کرده باشد، در مرورگر نمایش داده نخواهد شد -- به جای آن از اتصال مستقیم استفاده کنید.

گزینه B -- اتصال مستقیم

  1. Arma Reforger را اجرا کنید.
  2. از منوی اصلی، Multiplayer و سپس Direct Join را انتخاب کنید.
  3. آدرس IP و پورت سرور خود را از تب Network در GPanel وارد کنید:
    <your-server-ip>:<port>
  4. اگر رمز عبوری تنظیم شده آن را وارد کنید، سپس روی Join کلیک کنید.
مشکل اتصال؟ تأیید کنید سرور شما در GPanel در حال اجرا است و کنسول را برای خطاها بررسی کنید. مطمئن شوید از IP و پورت صحیح از تب Network استفاده می‌کنید -- پورت‌ها به صورت تصادفی تخصیص داده می‌شوند مگر اینکه IP اختصاصی داشته باشید. اگر سرور از مادها استفاده می‌کند، تمام بازیکنان متصل‌شونده باید همان مادها را نصب داشته باشند -- مدیریت و نصب مادها در Arma Reforger را ببینید.

۶. تنظیمات شبکه

بخش شبکه config.json نحوه ارتباط سرور با بازیکنان و لیست سرور اصلی را کنترل می‌کند.

تنظیم پیش‌فرض توضیحات
bindAddress 0.0.0.0 آدرس IP که سرور به آن متصل می‌شود. برای اتصال به تمام رابط‌ها روی 0.0.0.0 بگذارید (توصیه می‌شود).
bindPort 2001 پورت UDP که سرور روی آن گوش می‌دهد. این توسط GPanel مدیریت می‌شود -- مگر اینکه دستور داده شود آن را تغییر ندهید.
publicAddress (خالی) آدرس IP عمومی گزارش‌شده به سرور اصلی. برای تشخیص خودکار خالی بگذارید.
publicPort 2001 پورت عمومی گزارش‌شده به سرور اصلی. باید با bindPort مطابقت داشته باشد.
a2sQueryEnabled true فعال‌سازی پروتکل پرس‌وجوی A2S برای لیست مرورگر سرور و ابزارهای نظارت شخص ثالث.
serverMaxViewDistance 2500 حداکثر فاصله دید به متر. مقادیر کمتر بار سرور را کاهش می‌دهند اما محدوده دید بازیکنان به موجودیت‌های دیگر را محدود می‌کنند.
networkViewDistance 1500 حداکثر فاصله‌ای که سرور داده‌های موجودیت را به کلاینت‌ها ارسال می‌کند. کاهش این مقدار می‌تواند عملکرد سرورهای شلوغ را بهبود بخشد.
مقدار bindPort را تغییر ندهید. پورت توسط GPanel تخصیص داده شده و باید با پورت اختصاص‌یافته شما مطابقت داشته باشد. تغییر آن باعث می‌شود بازیکنان نتوانند متصل شوند.

۷. عیب‌یابی

سرور در مرورگر نمایش داده نمی‌شود

  • تأیید کنید سرور در GPanel کاملاً راه‌اندازی شده باشد. کنسول را برای خطاها بررسی کنید.
  • تأیید کنید visible در config.json روی true تنظیم شده باشد.
  • مطمئن شوید a2sQueryEnabled روی true باشد.
  • ممکن است مرورگر سرور چند دقیقه طول بکشد تا سرور تازه راه‌اندازی‌شده را لیست کند. در حین انتظار اتصال مستقیم را امتحان کنید.

سرور هنگام راه‌اندازی کرش می‌کند

  • لاگ کنسول را برای پیام‌های خطا بررسی کنید. رایج‌ترین علت، نحو JSON نامعتبر در config.json است.
  • config.json خود را با یک اعتبارسنج JSON مانند jsonlint.com بررسی کنید.
  • تأیید کنید scenarioId یک شناسه سناریوی معتبر باشد. شناسه نادرست از بارگذاری سرور جلوگیری خواهد کرد.
  • config.json را حذف کنید و ریستارت کنید تا یک پیکربندی تازه تولید شود.
  • اگر کرش ادامه دارد، یک تیکت پشتیبانی ارسال کنید با IP سرور و هرگونه پیام خطا از کنسول.

بازیکنان نمی‌توانند متصل شوند

  • تأیید کنید سرور در حال اجرا است و تب Network در GPanel را برای IP و پورت صحیح بررسی کنید.
  • بررسی کنید رمز عبور سرور صحیح باشد (به بزرگی و کوچکی حروف حساس است).
  • اگر سرور از مادها استفاده می‌کند، بازیکنان باید تمام مادهای مورد نیاز را نصب داشته باشند. مادهای گمشده از اتصال جلوگیری خواهند کرد.
  • مطمئن شوید هم سرور و هم کلاینت همان نسخه بازی را اجرا می‌کنند.
  • اگر BattlEye فعال است، بازیکنان باید BattlEye را نصب و در حال اجرا در کلاینت خود داشته باشند.

مقالات مرتبط

نیاز به کمک دارید؟

اگر با مشکلاتی در سرور Arma Reforger خود مواجه شدید که در اینجا پوشش داده نشده، یک تیکت پشتیبانی ارسال کنید و IP سرور، توضیحات مشکل و هرگونه پیام خطای مربوطه از کنسول GPanel را ذکر کنید.


آیا این مقاله مفید بود؟

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.