این راهنما نحوه راهاندازی و پیکربندی سرور اختصاصی Risk of Rain 2 میزبانی شده توسط Legion Hosting را پوشش میدهد، شامل متغیرهای راهاندازی GPanel، پیکربندی server.cfg، اتصال به سرور، پشتیبانی از مادها و مدیریت ذخیرهسازی.
اولین راهاندازی
هنگامی که سرور Risk of Rain 2 خود را برای اولین بار راهاندازی میکنید، GPanel به صورت خودکار فایلهای سرور اختصاصی را از طریق SteamCMD (Steam App ID 1180760) دانلود و نصب میکند. این فرآیند بسته به سرعت شبکه ممکن است چند دقیقه طول بکشد.
- به GPanel وارد شوید و سرور Risk of Rain 2 خود را انتخاب کنید.
- روی دکمه Start در تب Console کلیک کنید.
- منتظر تکمیل نصب باشید. کنسول پیشرفت دانلود را در حالی که SteamCMD فایلهای سرور را دریافت میکند نمایش میدهد.
- پس از راهاندازی کامل سرور، پیامی مبنی بر آماده بودن سرور و گوش دادن برای اتصالها مشاهده خواهید کرد.
xvfb نیز به صورت خودکار برای برآورده کردن نیازمندیهای نمایش سرور پیکربندی میشود.
متغیرهای راهاندازی GPanel
تنظیمات کلیدی سرور به عنوان متغیرهای راهاندازی در GPanel پیکربندی میشوند. اینها به عنوان آرگومان به فرآیند سرور ارسال شده و هر بار که سرور شروع میشود اعمال میشوند.
- به GPanel وارد شوید.
- سرور Risk of Rain 2 خود را از لیست سرورها انتخاب کنید.
- روی تب Startup کلیک کنید.
- متغیرهای زیر را بررسی و تنظیم کنید، سپس سرور خود را برای اعمال تغییرات ریاستارت کنید.
| متغیر | پیشفرض | توضیحات |
|---|---|---|
HOSTNAME |
Risk of Rain 2 Dedicated Server |
نامی که در مرورگر سرور درون بازی نمایش داده میشود. چیزی قابل شناسایی تنظیم کنید تا بازیکنان بتوانند سرور شما را پیدا کنند. |
PLAYERS |
4 |
حداکثر تعداد بازیکنان مجاز در لابی. Risk of Rain 2 تا ۱۶ بازیکن با مادها پشتیبانی میکند، اما بازی اصلی برای حداکثر ۴ نفر طراحی شده است. تعداد بازیکنان بالاتر مصرف منابع را افزایش میدهد. |
PASSWORD |
(خالی) | رمز عبور اختیاری که بازیکنان باید برای ورود وارد کنند. برای سرور عمومی خالی بگذارید. رمزهای عبور به حروف بزرگ و کوچک حساس هستند. |
ADVERTISE |
1 |
کنترل میکند که آیا سرور در مرورگر سرور درون بازی نمایش داده شود. روی 1 تنظیم کنید تا سرور به صورت عمومی لیست شود، یا 0 برای مخفی کردن آن (بازیکنان باید از اتصال مستقیم استفاده کنند). |
پیکربندی server.cfg
برای تنظیماتی که در تب Startup موجود نیستند، میتوانید فایل پیکربندی سرور را مستقیماً ویرایش کنید. فایل در مسیر زیر قرار دارد:
Risk of Rain 2_Data/Config/server.cfg
این فایل را با استفاده از تب Files در GPanel یا از طریق SFTP باز کنید. فایل از فرمت ساده کلید-مقدار استفاده میکند. در ادامه تنظیماتی که معمولاً تغییر داده میشوند آمده است:
| تنظیم | مقدار نمونه | توضیحات |
|---|---|---|
sv_hostname |
My RoR2 Server |
نام سرور. معمولاً از طریق متغیر راهاندازی HOSTNAME تنظیم میشود، اما میتواند اینجا نیز تعریف شود. |
sv_maxplayers |
4 |
حداکثر بازیکنان. همچنین میتواند از طریق متغیر راهاندازی PLAYERS تنظیم شود. |
sv_password |
mypassword |
رمز عبور سرور. همچنین میتواند از طریق متغیر راهاندازی PASSWORD تنظیم شود. |
heart_beat |
1 |
آیا سرور بستههای heartbeat را برای لیست شدن در مرورگر به سرور اصلی ارسال میکند. معادل متغیر راهاندازی ADVERTISE است. |
steam_authentication |
1 |
احراز هویت Steam را برای بازیکنان متصل فعال میکند. این را روی 1 نگه دارید مگر اینکه دلیل خاصی برای غیرفعال کردن آن داشته باشید. |
server.cfg تعریف شده باشد، متغیر راهاندازی مقدار فایل پیکربندی را بازنویسی میکند. از تب Startup برای تنظیمات اصلی و server.cfg برای تنظیمات دقیقتر استفاده کنید.
نحوه اتصال
روش A — مرورگر سرور درون بازی
اگر سرور شما ADVERTISE را روی 1 تنظیم کرده باشد، در مرورگر سرور درون بازی نمایش داده میشود:
- Risk of Rain 2 را اجرا کنید.
- از منوی اصلی، Multiplayer را انتخاب کنید.
- روی Find a Game کلیک کنید تا مرورگر سرور باز شود.
- سرور خود را با نام (همان
HOSTNAMEکه پیکربندی کردهاید) جستجو کنید. - سرور را انتخاب کرده و روی Join کلیک کنید. در صورت درخواست، رمز عبور را وارد کنید.
روش B — اتصال مستقیم از طریق کنسول
میتوانید با استفاده از کنسول درون بازی مستقیماً متصل شوید، که برای سرورهای رمزدار یا لیست نشده مفید است:
- Risk of Rain 2 را اجرا کنید.
- کنسول درون بازی را با فشردن Ctrl + Alt + ` (بکتیک) باز کنید. اگر کنسول باز نشد، ممکن است نیاز باشد آن را با اجرای بازی با فلگ
--doorstep-enableیا نصب BepInEx (بخش پشتیبانی از مادها را در ادامه ببینید) فعال کنید. - دستور زیر را تایپ کرده و Enter را فشار دهید:
connect "IP:PORT"IPوPORTرا با آدرس IP و پورت بازی سرور خود که در تب Network GPanel نمایش داده شده جایگزین کنید. - اگر سرور رمز عبور دارد، از شما خواسته میشود آن را وارد کنید.
برای جزئیات درباره پیدا کردن IP و پورت سرور خود، نحوه پیدا کردن IP و پورت سرور را مشاهده کنید.
پشتیبانی از مادها
Risk of Rain 2 دارای جامعه مادینگ فعالی است که حول Thunderstore، یک مخزن و مدیریت ماد، متمرکز شده است. بیشتر مادهای سمت سرور به فریمورک مادینگ BepInEx نیاز دارند.
نصب BepInEx
BepInEx لودر استاندارد ماد برای Risk of Rain 2 است. برای نصب آن روی سرور:
- آخرین نسخه BepInExPack را از Thunderstore دانلود کنید.
- سرور خود را از تب Console در GPanel متوقف کنید.
- از طریق SFTP به سرور خود متصل شوید (نحوه آپلود فایل از طریق SFTP را مشاهده کنید).
- آرشیو BepInExPack را استخراج کرده و محتویات را به دایرکتوری اصلی سرور آپلود کنید و با فایلهای موجود ادغام کنید. فایلهای کلیدی پوشه
BepInEx/و فایلهای پیکربندی مرتبط هستند. - سرور خود را راهاندازی کنید. BepInEx در اولین بوت مقداردهی اولیه شده و دایرکتوریهای پلاگین و پیکربندی خود را ایجاد میکند.
نصب مادهای سمت سرور
پس از نصب BepInEx، میتوانید مادهای سمت سرور را اضافه کنید:
- Thunderstore را برای مادها مرور کنید. به دنبال مادهایی با برچسب سمت سرور یا مورد نیاز میزبان باشید.
- ماد را دانلود و استخراج کنید.
- فایلهای DLL ماد را از طریق SFTP به دایرکتوری
BepInEx/plugins/روی سرور آپلود کنید. - سرور را برای بارگذاری مادهای جدید ریاستارت کنید.
استفاده از r2modman (سمت کلاینت)
برای مدیریت مادها روی کلاینت بازی محلی، r2modman مدیریت ماد پیشنهادی است. این ابزار دانلود مادها، حل وابستگیها و مدیریت پروفایل را انجام میدهد. بازیکنانی که به سرور ماد شده شما متصل میشوند باید از r2modman برای نصب محلی همان مجموعه مادها استفاده کنند.
- r2modman را از Thunderstore یا صفحه ریلیزهای GitHub آن دانلود کنید.
- Risk of Rain 2 را به عنوان بازی انتخاب کنید.
- یک پروفایل ایجاد کنید و مادهای مورد نیاز سرور را نصب کنید.
- بازی را از طریق r2modman اجرا کنید تا مطمئن شوید تمام مادها بارگذاری شدهاند.
مدیریت ذخیرهسازی
سرورهای اختصاصی Risk of Rain 2 وضعیت اجرا و پیشرفت را متفاوت از حالت تکنفره مدیریت میکنند. در اینجا نکات کلیدی که باید بدانید آمده است:
- ماندگاری اجرا: یک اجرا در Risk of Rain 2 تا زمانی که سرور در حال اجرا باشد ادامه دارد. اگر سرور ریاستارت یا متوقف شود، اجرای فعلی پایان مییابد و هنگام شروع مجدد سرور، لابی جدیدی ایجاد میشود. سیستم ذخیرهسازی میاناجرایی وجود ندارد — این طبق طراحی است، زیرا اجراها قرار است جلسات مداوم باشند.
- پروفایل بازیکنان: قفلگشاییها و پیشرفت بازیکن (آیتمها، اسکینها، چالشها) در سمت کلاینت ذخیره میشوند، نه روی سرور. بازیکنان قفلگشاییهای خود را صرفنظر از وضعیت سرور حفظ میکنند.
- ماندگاری پیکربندی سرور:
server.cfgو متغیرهای راهاندازی GPanel شما در بین ریاستارتها حفظ میشوند. فقط اجرای در حال انجام هنگام توقف سرور از دست میرود.
مشکلات رایج
سرور در مرورگر نمایش داده نمیشود
- تأیید کنید سرور در GPanel کاملاً راهاندازی شده است. سرور باید مراحل راهاندازی خود را کامل کند قبل از اینکه در سرور اصلی ثبت شود.
- بررسی کنید متغیر راهاندازی
ADVERTISEروی1تنظیم شده باشد. - سرورهای جدید ممکن است چند دقیقه طول بکشد تا در مرورگر نمایش داده شوند. در حین انتظار اتصال مستقیم را امتحان کنید.
- کنسول GPanel را برای خطاها بررسی کنید. اگر سرور کرش میکند یا در مقداردهی اولیه ناموفق است، در مرورگر نمایش داده نخواهد شد.
بازیکنان نمیتوانند متصل شوند
- مطمئن شوید سرور در حال اجرا است و در حلقه کرش نیست. کنسول GPanel را برای پیامهای خطا بررسی کنید.
- اگر رمز عبور تنظیم کردهاید، تأیید کنید بازیکنان آن را به درستی وارد میکنند. رمزهای عبور به حروف بزرگ و کوچک حساس هستند.
- بررسی کنید شما و بازیکنانتان نسخه یکسان بازی را اجرا میکنید. بهروزرسانیهای Risk of Rain 2 میتوانند سازگاری بین نسخههای متفاوت را بشکنند.
- اگر از مادها استفاده میکنید، مطمئن شوید تمام بازیکنان متصل همان مادها و نسخهها را نصب کردهاند. عدم تطابق ماد رایجترین علت اتصال ناموفق در سرورهای ماد شده است.
مقالات مرتبط
- چگونه IP و پورت سرور خود را پیدا کنید
- چگونه فایلها را از طریق SFTP آپلود کنید
- ریاستارتهای زمانبندی شده
- راهنمای راهاندازی سرور
نیاز به کمک دارید؟
اگر با مشکلی مواجه شدید که در این راهنما پوشش داده نشده، تیم پشتیبانی ما آماده کمک است. یک تیکت پشتیبانی ارسال کنید و شناسه سرور، شرح مشکل و خروجی مربوطه کنسول از GPanel را ضمیمه کنید.