این راهنما نحوه راهاندازی و پیکربندی سرور اختصاصی Killing Floor 2 میزبانی شده با Legion Hosting را پوشش میدهد، از جمله اولین شروع، متغیرهای Startup در GPanel، تنظیمات سطح دشواری، فایلهای پیکربندی، چرخش مپ و نحوه اتصال. برای مپهای سفارشی Workshop، به KF2 مپهای سفارشی (Workshop) مراجعه کنید. برای دستورات ادمین و پنل مدیریت وب، به پنل مدیریت وب KF2 و دستورات ادمین مراجعه کنید.
اولین شروع
وقتی سرور Killing Floor 2 خود را برای اولین بار دریافت میکنید، باید فایلهای بازی را از Steam (App ID 232130) دانلود و نصب کند. این کار به طور خودکار در اولین شروع انجام میشود.
- وارد GPanel شوید.
- سرور Killing Floor 2 خود را از لیست سرورها انتخاب کنید.
- روی تب Startup کلیک کنید و ADMIN_PASS خود را قبل از شروع تنظیم کنید. این مورد الزامی است — سرور بدون رمز عبور ادمین به درستی کار نخواهد کرد.
- به تب Console بروید و روی Start کلیک کنید.
- سرور فایلهای Killing Floor 2 را از Steam دانلود خواهد کرد. بسته به بار سرور ممکن است چند دقیقه طول بکشد. خروجی کنسول را برای پیشرفت مشاهده کنید.
- پس از اتمام دانلود، سرور به طور خودکار شروع به کار میکند. منتظر بمانید تا کنسول نشان دهد که سرور آماده است و به اتصالات گوش میدهد.
ADMIN_PASS الزامی است. بدون آن، به پنل مدیریت وب دسترسی نخواهید داشت و نمیتوانید از دستورات ادمین درون بازی استفاده کنید.
متغیرهای Startup در GPanel
Killing Floor 2 از چندین متغیر Startup استفاده میکند که در تب Startup در GPanel پیکربندی میشوند. اینها رفتار اصلی سرور را کنترل میکنند و هر بار که سرور شروع میشود اعمال میشوند.
- وارد GPanel شوید و سرور KF2 خود را انتخاب کنید.
- روی تب Startup کلیک کنید.
- متغیرهای لیست شده در زیر را بررسی و تنظیم کنید. تغییرات دفعه بعد که سرور شروع میشود اعمال خواهند شد.
| متغیر | پیشفرض | توضیحات |
|---|---|---|
MAP_NAME |
kf-bioticslab |
مپی که سرور هنگام شروع بارگذاری میکند. باید یک نام مپ معتبر KF2 باشد (حروف کوچک، با پیشوند kf-). بخش چرخش مپ در زیر را برای لیست مپهای پیشفرض ببینید. |
ADMIN_PASS |
(هیچ — الزامی) | رمز عبور ادمین که برای پنل مدیریت وب و احراز هویت ادمین درون بازی استفاده میشود. باید قبل از شروع سرور تنظیم شود. آن را محرمانه نگه دارید. |
SERVER_NAME |
(اختصاص داده شده) | نامی که در مرورگر سرور درون بازی نمایش داده میشود. آن را توصیفی کنید تا بازیکنان بتوانند سرور شما را به راحتی پیدا کنند. |
DIFFICULTY |
0 |
سطح دشواری سرور. 0 = عادی، 1 = سخت، 2 = انتحاری، 3 = جهنم روی زمین. بخش سطوح دشواری در زیر را برای جزئیات ببینید. |
WEB_ADMIN |
true |
پنل مدیریت وب را فعال یا غیرفعال میکند. برای فعالسازی روی true و برای غیرفعالسازی روی false تنظیم کنید. برای جزئیات به پنل مدیریت وب KF2 و دستورات ادمین مراجعه کنید. |
WEB_ADMIN_PORT |
8089 |
پورتی که پنل مدیریت وب روی آن گوش میدهد. تب Network در GPanel را برای پورت واقعی اختصاص داده شده به سرور بررسی کنید. |
سطوح دشواری
Killing Floor 2 دارای چهار سطح دشواری است که بر سلامت، آسیب، سرعت و رفتار ظاهر شدن Zedها تأثیر میگذارد. سطح دشواری را با استفاده از متغیر Startup با نام DIFFICULTY در GPanel تنظیم کنید.
| مقدار | سطح دشواری | توضیحات |
|---|---|---|
0 |
عادی | سطح دشواری پیشفرض. Zedها سلامت و آسیب استاندارد دارند. مناسب برای بازی غیررسمی و بازیکنان جدیدی که بازی را یاد میگیرند. Zedها با سرعت عادی حرکت میکنند و تغییردهنده رفتاری خاصی ندارند. |
1 |
سخت | Zedها آسیب بیشتری وارد میکنند و سلامت بیشتری دارند. بازیکنان آسیب بیشتری از حملات دریافت میکنند. یک قدم محکم رو به بالا که نیاز به کار تیمی بهتر و انتخاب تجهیزات دارد. |
2 |
انتحاری | Zedهای به طور قابل توجهی سختتر با سلامت بیشتر، حرکت سریعتر و هوش مصنوعی تهاجمیتر. Zedها میتوانند بدوند و حملات ویژه را بیشتر انجام دهند. نیاز به بازیکنان با تجربه و ترکیبهای هماهنگ تیمی دارد. |
3 |
جهنم روی زمین | سختترین سطح دشواری. Zedها حداکثر سلامت و آسیب را دارند، دائماً میدوند و خطرناکترین حملات خود را مکرراً استفاده میکنند. آسیب آتش دوستانه افزایش یافته است. فقط برای تیمهای بسیار با تجربه و هماهنگ توصیه میشود. |
فایلهای پیکربندی
فایل پیکربندی اصلی سرور Killing Floor 2 فایل LinuxServer-KFGame.ini است که در مسیر KFGame/Config/LinuxServer-KFGame.ini قرار دارد. این فایل در اولین شروع سرور تولید میشود و تنظیمات دقیق گیمپلی را کنترل میکند.
دسترسی به فایلهای پیکربندی
- وارد GPanel شوید و سرور KF2 خود را انتخاب کنید.
- اگر سرور در حال اجراست، آن را از تب Console متوقف کنید.
- روی تب Files کلیک کنید و به
KFGame/Config/بروید. - روی
LinuxServer-KFGame.iniکلیک کنید تا در ویرایشگر داخلی باز شود.
تنظیمات کلیدی در LinuxServer-KFGame.ini
تنظیمات زیر در بخشهای [Engine.GameReplicationInfo] و [KFGame.KFGameInfo] یافت میشوند:
| تنظیم | بخش | پیشفرض | توضیحات |
|---|---|---|---|
GameLength |
[KFGame.KFGameInfo] |
1 |
تعداد موجها در یک مسابقه. 0 = کوتاه (۴ موج)، 1 = متوسط (۷ موج)، 2 = بلند (۱۰ موج). |
MaxPlayers |
[KFGame.KFGameInfo] |
6 |
حداکثر تعداد بازیکنانی که میتوانند به سرور بپیوندند. KF2 به طور پیشفرض تا ۶ نفر را پشتیبانی میکند، اما سرورهای مود شده میتوانند این مقدار را افزایش دهند. |
FriendlyFireScale |
[KFGame.KFGameInfo] |
0.0 |
ضریب آسیب آتش دوستانه. 0.0 = غیرفعال، 1.0 = آسیب کامل به همتیمیها. مقادیر بین ۰ و ۱ به صورت متناسب مقیاسبندی میشوند. |
bDisableTeamCollision |
[KFGame.KFGameInfo] |
False |
وقتی True باشد، بازیکنان میتوانند از میان یکدیگر عبور کنند. برای سرورهایی با تعداد زیاد بازیکن مفید است تا از مسدود شدن در راهروهای تنگ جلوگیری شود. |
ServerName |
[Engine.GameReplicationInfo] |
(اختصاص داده شده) | نام سرور که در مرورگر نمایش داده میشود. متغیر Startup با نام SERVER_NAME در GPanel در صورت تنظیم بر این مقدار اولویت دارد. |
bAdminCanPause |
[KFGame.KFGameInfo] |
False |
به ادمینها اجازه توقف بازی را میدهد. اگر میخواهید بتوانید در وسط موج بازی را متوقف کنید، روی True تنظیم کنید. |
نمونهای از تنظیمات کلیدی در LinuxServer-KFGame.ini:
[KFGame.KFGameInfo]
GameLength=1
MaxPlayers=6
FriendlyFireScale=0.0
bDisableTeamCollision=False
bAdminCanPause=False
پیکربندی مدیریت وب — KFWeb.ini
تنظیمات پنل مدیریت وب در KFGame/Config/KFWeb.ini ذخیره میشوند. این فایل کنترل میکند که آیا مدیریت وب فعال است و روی کدام پورت اجرا میشود. در بیشتر موارد، نیازی به ویرایش مستقیم این فایل ندارید — متغیرهای Startup با نام WEB_ADMIN و WEB_ADMIN_PORT در GPanel این تنظیمات را مدیریت میکنند.
چرخش مپ
Killing Floor 2 از چرخش مپ پشتیبانی میکند و به سرور اجازه میدهد بین مسابقات در لیستی از مپها بچرخد. چرخه مپ در LinuxServer-KFGame.ini در بخش [KFGame.KFGameInfo] پیکربندی میشود.
تنظیم چرخش مپ
ورودیهای GameMapCycles را اضافه کنید تا چرخش مپ خود را تعریف کنید. هر ورودی لیستی از مپهایی را مشخص میکند که سرور در آنها خواهد چرخید:
[KFGame.KFGameInfo]
GameMapCycles=(Maps=("kf-bioticslab","kf-burningparis","kf-outpost","kf-volter_manor","kf-catacombs","kf-evacuation_point"))
kf- استفاده کنید. نام نادرست مپ باعث میشود سرور آن ورودی را رد کند یا مپ بارگذاری نشود.
مپهای پیشفرض
Killing Floor 2 با مجموعه بزرگی از مپهای داخلی عرضه میشود. در اینجا برخی از پرکاربردترین آنها آمده است:
| نام مپ | نام نمایشی |
|---|---|
kf-bioticslab | Biotics Lab |
kf-burningparis | Burning Paris |
kf-outpost | Outpost |
kf-volter_manor | Volter Manor |
kf-catacombs | Catacombs |
kf-evacuation_point | Evacuation Point |
kf-farmhouse | Farmhouse |
kf-blackforest | Black Forest |
kf-prison | Prison |
kf-containmentstation | Containment Station |
kf-hostilegrounds | Hostile Grounds |
kf-infernalrealm | Infernal Realm |
kf-nuked | Nuked |
kf-thescent | The Descent |
kf-zedlanding | Zed Landing |
MAP_NAME فقط مپ اولیه را تنظیم میکند. مپ مشخص شده در متغیر MAP_NAME در GPanel هنگام اولین شروع سرور بارگذاری میشود. پس از آن، سرور از چرخه GameMapCycles تعریف شده در فایل پیکربندی پیروی میکند.
نحوه اتصال
دو راه برای اتصال به سرور Killing Floor 2 شما وجود دارد: از طریق مرورگر سرور درون بازی یا از طریق اتصال مستقیم.
استفاده از مرورگر سرور درون بازی
- Killing Floor 2 را اجرا کنید و به منوی اصلی بروید.
- روی Matchmaking و سپس Create Game کلیک کنید یا Server Browser را مرور کنید.
- از فیلترها برای محدود کردن نتایج استفاده کنید. سرور خود را با نامی که در متغیر Startup با نام
SERVER_NAMEتنظیم کردهاید جستجو کنید. - سرور خود را از لیست انتخاب کنید و روی Join کلیک کنید.
اتصال مستقیم از طریق Steam
- Steam را باز کنید و روی View در نوار منوی بالا کلیک کنید، سپس Game Servers را انتخاب کنید.
- روی تب Favourites کلیک کنید، سپس روی Add a Server کلیک کنید.
- IP و پورت بازی سرور خود را همانطور که در تب Network در GPanel نشان داده شده وارد کنید (قالب:
IP:PORT). - روی Add this address to favourites کلیک کنید، سپس سرور را انتخاب و روی Connect کلیک کنید.
همچنین میتوانید از کنسول درون بازی استفاده کنید. کلید ` (تیلدا/بکتیک) را فشار دهید تا کنسول باز شود، سپس تایپ کنید:
open IP:PORT
IP و PORT را با مقادیر موجود در تب Network در GPanel جایگزین کنید.
برای کمک در یافتن IP و پورت سرور خود، به چگونه IP و پورت سرور خود را پیدا کنید مراجعه کنید.
مقالات مرتبط
- KF2 مپهای سفارشی (Workshop)
- پنل مدیریت وب KF2 و دستورات ادمین
- چگونه IP و پورت سرور خود را پیدا کنید
- راهنمای شروع سرور
- نحوه آپلود فایلها از طریق SFTP
نیاز به کمک دارید؟
اگر با مشکلی مواجه شدید که در این راهنما پوشش داده نشده، تیم پشتیبانی ما آماده کمک است. یک تیکت پشتیبانی ارسال کنید و شناسه سرور، توضیح مشکل و هرگونه خروجی کنسول یا اسکرینشات مرتبط را درج کنید.