این راهنما هر آنچه را که برای راهاندازی و پیکربندی سرور اختصاصی The Front در Legion Hosting نیاز دارید پوشش میدهد، از جمله اولین شروع، متغیرهای راهاندازی GPanel، پیکربندی ServerConfig_.ini، تنظیمات حالت بازی، اتصال به سرور و مدیریت ذخیرهسازی. برای دستورات کنسول ادمین، دستورات ادمین The Front را ببینید.
The Front چیست
The Front یک بازی بقای جهان باز پساآخرالزمانی است که توسط Samar Studio توسعه یافته. در دنیایی ویران شده پر از جهشیافتگان و جناحهای خصمانه، بازیکنان باید منابع جمعآوری کنند، سلاح و تجهیزات بسازند، پایگاهها را بسازند و تقویت کنند و برای بقا در برابر دشمنان هوش مصنوعی و بازیکنان دیگر بجنگند. این بازی مکانیکهای شوتر سوم شخص را با سیستمهای عمیق ساختوساز پایگاه و بقا ترکیب میکند.
ویژگیهای کلیدی سرور اختصاصی شامل:
- پشتیبانی از بیش از ۴۰ بازیکن همزمان در یک سرور
- حالتهای بازی PvP و PvE با انواع حالت جنگ قابل تنظیم
- تنظیم گسترده گیمپلی از طریق فایل پیکربندی
ServerConfig_.ini - مکانیکهای یورش به پایگاه با سطوح NPC یورش و زمان انتظار قابل تنظیم
- سیستمهای کنترل قلمرو و حفاظت ساختمان مبتنی بر Beacon
- کنسول ادمین درون بازی با بیش از ۱۰۰ دستور برای مدیریت زنده سرور
اولین شروع
هنگامی که سرور The Front خود را برای اولین بار از Legion Hosting دریافت میکنید، باید یک نصب اولیه را تکمیل کند قبل از اینکه قابل بازی باشد.
- وارد GPanel شوید و سرور The Front خود را از لیست سرورها انتخاب کنید.
- روی تب Console کلیک کرده و Start را فشار دهید.
- سرور فایلهای سرور اختصاصی The Front را از طریق Steam (App ID 2334200) دانلود و نصب میکند. این دانلود اولیه بسته به سرعت دیسک ممکن است چند دقیقه طول بکشد.
- پس از تکمیل دانلود، سرور به صورت خودکار شروع میشود. اولین بوت دادههای اولیه دنیا را تولید میکند و ممکن است بیشتر از شروعهای بعدی طول بکشد.
- صبر کنید تا خروجی کنسول نشان دهد سرور آماده است و منتظر اتصالات است. باید پیامهایی مبنی بر فعال بودن پورت بازی ببینید.
متغیرهای راهاندازی GPanel
تنظیمات اصلی سرور به عنوان متغیرهای راهاندازی در GPanel پیکربندی میشوند. این مقادیر هنگام راهاندازی سرور به عنوان پارامترهای خط فرمان ارسال میشوند و هر تنظیم مربوطه در فایلهای پیکربندی را بازنویسی میکنند.
- در GPanel، سرور The Front خود را انتخاب کنید.
- روی تب Startup کلیک کنید.
- متغیرهای فهرست شده در زیر را تنظیم کنید. تغییرات دفعه بعد که سرور را شروع یا ریاستارت کنید اعمال میشوند.
| متغیر | پیشفرض | توضیحات |
|---|---|---|
SRV_NAME |
Pterodactyl hosted Server |
نامی که در مرورگر سرور درون بازی نمایش داده میشود (پارامتر راهاندازی -ServerName). آن را توصیفی بنویسید تا بازیکنان بتوانند سرور شما را پیدا کنند. |
MAX_PLAYERS |
10 |
حداکثر تعداد بازیکنان همزمان (پارامتر -QueueThreshold). بر اساس منابع موجود سرور تنظیم کنید. |
BEACON_PORT |
27016 |
پورت Beacon موتور Unreal Engine که برای هندشیک اتصال استفاده میشود. به طور خودکار پیکربندی شده (پورت بازی + ۱). |
QUERY_PORT |
27017 |
پورت UDP که توسط Steam برای کوئریهای مرورگر سرور استفاده میشود. به طور خودکار پیکربندی شده (پورت بازی + ۲). |
SHUTDOWN_PORT |
27017 |
پورت شنود سرویس خاموش کردن. برای سیگنالهای خاموش کردن از راه دور استفاده میشود. به طور خودکار پیکربندی شده (پورت بازی + ۳). |
ServerConfig_.ini پیکربندی شده باشد، متغیر راهاندازی اولویت دارد. از متغیرهای راهاندازی برای تنظیمات هویت اصلی و از فایل پیکربندی برای تنظیم دقیق گیمپلی استفاده کنید.
پیکربندی ServerConfig_.ini
تنظیمات دقیق سرور و گیمپلی از طریق فایل ServerConfig_.ini کنترل میشوند. این فایل پیکربندی اصلی برای تنظیم رفتار، قوانین و پارامترهای گیمپلی سرور شماست.
یافتن فایل
فایل پیکربندی در مسیر زیر قرار دارد:
TheFrontManager/ServerConfig_.ini
از طریق تب Files GPanel یا از طریق SFTP به این فایل دسترسی پیدا کنید. تمام تنظیمات زیر هدر بخش [BaseServerConfig] قرار میگیرند.
تنظیمات پایه سرور
| تنظیم | پیشفرض | توضیحات |
|---|---|---|
ServerName |
"My Server" |
نام نمایشی سرور در مرورگر سرور. در داخل گیومه قرار دهید. |
ServerPassword |
(خالی) | رمز عبور مورد نیاز برای پیوستن به سرور. برای سرور عمومی خالی بگذارید. |
ServerTitle |
(خالی) | توضیح کوتاهی از سرور شما که در مرورگر سرور نمایش داده میشود. |
ServerAdminAccounts |
(خالی) | لیست Steam64 ID ها برای حسابهای ادمین، جدا شده با سمیکالن. مثال: 76561198012345678;76561198087654321; |
QueueThreshold |
40 |
حداکثر تعداد بازیکنان مجاز در سرور به طور همزمان. |
IsCanMail |
1.000000 |
فعال یا غیرفعال کردن سیستم ایمیل و چت درون بازی. روی 0 برای غیرفعال کردن تنظیم کنید. |
UseSteamSocket |
1 |
استفاده از سوکتهای شبکه Steam برای اتصالات. برای اکثر تنظیمات فعال بگذارید. |
تنظیمات حالت بازی و جنگ
| تنظیم | پیشفرض | توضیحات |
|---|---|---|
ServerFightModeType |
0 |
حالت PvP سرور. 0 = PvP (بازیکنان میتوانند به یکدیگر حمله کنند)، 1 = PvE (بازیکنان نمیتوانند به یکدیگر آسیب بزنند). |
IsCanSelfDamage |
1 |
اجازه آسیب رساندن بازیکنان به خود. 1 = فعال، 0 = غیرفعال. |
IsCanFriendDamage |
1 |
اجازه آتش دوستانه بین اعضای تیم. 1 = فعال، 0 = غیرفعال. |
پیکربندی پورت
| تنظیم | پیشفرض | توضیحات |
|---|---|---|
Port |
5001 |
پورت اصلی بازی (UDP). بازیکنان از طریق این پورت متصل میشوند. |
BeaconPort |
5002 |
پورت Beacon موتور Unreal Engine برای هندشیک اتصال. |
ShutDownServicePort |
5004 |
پورت سرویس خاموش کردن از راه دور. |
QueryPort |
5003 |
پورت کوئری Steam برای فهرست مرورگر سرور. |
نمونه ServerConfig_.ini
در زیر یک نمونه فایل پیکربندی با تنظیمات رایج نشان داده شده است:
[BaseServerConfig]
ServerName="My Legion Server"
ServerPassword=
ServerTitle="A friendly survival server"
ServerAdminAccounts=76561198012345678;
QueueThreshold=40
ServerFightModeType=1
IsCanSelfDamage=0
IsCanFriendDamage=0
IsCanMail=1.000000
UseSteamSocket=1
PlayerAddExpRate=1.5
تنظیمات حالت بازی
The Front از حالتهای PvP و PvE پشتیبانی میکند که تجربه چندنفره را اساساً تغییر میدهند. حالت از طریق تنظیم ServerFightModeType تعیین میشود.
حالت PvE (ServerFightModeType=1)
- بازیکنان نمیتوانند مستقیماً به یکدیگر آسیب بزنند.
- تمرکز بر بقای مشارکتی در برابر دشمنان هوش مصنوعی و جهشیافتگان است.
- پایگاهها از یورش بازیکنان محافظت میشوند (یورش NPC ها همچنان رخ میدهد).
- ایدهآل برای جوامعی که بر ساختوساز و اکتشاف تمرکز دارند.
- بازیکنان همچنان میتوانند تیم تشکیل دهند، تجارت کنند و همکاری نمایند.
حالت PvP (ServerFightModeType=0)
- بازیکنان میتوانند به یکدیگر حمله کرده و همدیگر را بکشند.
- پایگاهها و سازهها میتوانند توسط بازیکنان دیگر مورد یورش قرار گیرند.
- کنترل قلمرو از طریق سیستم Beacon رقابتی میشود.
- ضریبهای آسیب بین بازیکنان با دستورات ادمین قابل تنظیم هستند (
SetMeleePlayerDamageRatio،SetRangedPlayerDamageRatio). - برای بازیکنان رقابتی و با تجربه توصیه میشود.
تنظیمات ساختوساز و یورش
این تنظیمات حفاظت از پایگاه و مکانیکهای یورش را کنترل میکنند. آنها از طریق دستورات کنسول ادمین یا فایل پیکربندی قابل تنظیم هستند:
| تنظیم / دستور | توضیحات |
|---|---|
SetPlayerMaxHouseFlagNumber [N] |
حداکثر تعداد Beacon ها (پرچمهای قلمرو) که هر بازیکن میتواند قرار دهد. |
SetHouseFlagExcitantTime [0-24] |
پنجره حمله/یورش را بر حسب ساعت تنظیم میکند. در طول این پنجره، بازیکنان دشمن میتوانند به سازههای داخل قلمرو Beacon آسیب بزنند. |
SetHFTrapMaxNum [N] |
حداکثر تعداد تلههایی که میتوان در محدوده پوشش یک Beacon قرار داد. |
SetConstructDisableRot [1/0] |
فرسودگی سازه را فعال/غیرفعال میکند. وقتی فعال است (1)، سازهها در طول زمان اگر نگهداری نشوند به تدریج فرسوده میشوند. |
SetConstructMaxHealthRatio [multiplier] |
ضریب حداکثر دوام سازه. مقادیر بالاتر ساختمانها را مقاومتر میکنند. |
SetConstructDefenseRatio [multiplier] |
ضریب آسیب دریافتی سازهها. مقادیر پایینتر آسیب به ساختمانها را کاهش میدهند. |
SetCityNPCLevelRate، SetCityNPCDamageRate، SetCityNPCHealthRate و SetCityNPCNumRate تنظیم کنید.
تنظیمات نرخ تجربه و منابع
میتوانید نرخ کسب تجربه، نرخ جمعآوری منابع و ضریبهای مختلف گیمپلی را از طریق فایل ServerConfig_.ini یا از طریق دستورات کنسول ادمین در حین اجرای سرور تنظیم کنید.
نرخهای تجربه
| تنظیم / دستور | پیشفرض | توضیحات |
|---|---|---|
PlayerAddExpRate |
1 |
ضریب تمام تجربه کسب شده توسط بازیکنان. برای دو برابر XP روی 2 تنظیم کنید. |
SetPlayerKillAddExpRate [N] |
1 |
ضریب تجربه کسب شده از کشتن NPC ها. |
SetPlayerFarmAddExpRate [N] |
1 |
ضریب تجربه کسب شده از جمعآوری منابع. |
SetPlayerCraftAddExpRate [N] |
1 |
ضریب تجربه کسب شده از ساخت آیتمها. |
نرخهای جمعآوری منابع
| دستور | توضیحات |
|---|---|
GMSetTreeGainRate [N] |
ضریب جمعآوری چوب. |
GMSetBushGainRate [N] |
ضریب جمعآوری گیاه و بوته. |
GMSetOreGainRate [N] |
ضریب جمعآوری سنگ معدن و مواد معدنی. |
GMSetCropReapRate [N] |
ضریب بازده برداشت محصول. |
GMSetFleshGainRate [N] |
ضریب جمعآوری گوشت حیوانات. |
GMSetCropGrowRate [N] |
ضریب سرعت رشد محصولات. |
GMSetTTC_Oil_Rate [N] |
ضریب تولید چاه نفت. |
GMSetWaterCollector_Rate [N] |
ضریب تولید جمعکننده شبنم/آب. |
GMSetTTC_Fish_Rate [N] |
ضریب تولید سبد ماهی. |
نحوه اتصال
بازیکنان از طریق مرورگر سرور درون بازی به سرور The Front شما متصل میشوند. IP و پورت سرور خود را از تب Console GPanel پیدا کنید یا نحوه پیدا کردن IP و پورت سرور را ببینید.
از طریق مرورگر سرور درون بازی
- The Front را اجرا کنید.
- از منوی اصلی، روی Servers کلیک کنید.
- روی تب Dedicated Servers در بالا کلیک کنید.
- از نوار جستجو استفاده کنید یا لیست را مرور کنید تا سرور خود را با نام پیدا کنید (نامی که در تنظیم
ServerNameتعیین کردهاید). - روی سرور خود کلیک کنید و Join را فشار دهید. اگر رمز عبور تنظیم شده، آن را وارد کنید.
ServerName به درستی پیکربندی شده باشد.
از طریق مرورگر سرور Steam
- در Steam، به View > Game Servers (یا Servers) بروید.
- روی تب Favorites و سپس Add a Server کلیک کنید.
- IP و پورت کوئری سرور خود را در قالب
IP:QUERY_PORTوارد کنید (مثلاً192.168.1.100:5003). - پس از ظاهر شدن سرور، روی آن دابل کلیک کنید تا The Front اجرا شده و متصل شوید.
مدیریت ذخیرهسازی و پاکسازی دنیا
The Front به طور خودکار دادههای دنیا را در فواصل منظم ذخیره میکند. درک سیستم ذخیرهسازی برای مدیریت دنیای سرور شما مهم است.
مکان ذخیرهسازی
دادههای ذخیره دنیا در دایرکتوری داده سرور ذخیره میشوند. فاصله زمانی ذخیرهسازی با دستور ادمین SetSaveGameInterval (مقدار بر حسب ثانیه) قابل تنظیم است.
ذخیرهسازی دستی
برای ذخیرهسازی دستی دنیا، از دستور کنسول ادمین زیر استفاده کنید:
SaveWorld
این قبل از انجام تعمیر و نگهداری، ایجاد تغییرات پیکربندی یا خاموش کردن سرور مفید است.
ایجاد پشتیبان
- سرور را از GPanel متوقف کنید.
- از طریق تب Files GPanel یا SFTP به دایرکتوری ذخیرهسازی سرور بروید.
- فایلهای ذخیره را برای نگهداری ایمن به کامپیوتر محلی خود دانلود کنید.
- همچنین از فایل
ServerConfig_.iniخود برای حفظ تنظیمات پشتیبان تهیه کنید.
شروع دنیای جدید (پاکسازی دنیا)
برای پاکسازی دنیا و شروع از نو:
- سرور را از GPanel متوقف کنید.
- به دایرکتوری دادههای ذخیره بروید.
- فایلهای ذخیره دنیای موجود را حذف یا تغییر نام دهید.
- در صورت تمایل، پارامتر
ClearSeverTimeرا درServerConfig_.iniبه یک تاریخ (قالب:yyyy-mm-dd) برای زمانبندی پاکسازی تنظیم کنید. - سرور را شروع کنید. دنیای جدیدی از صفر تولید خواهد شد.
مرجع پورت
The Front از پورتهای شبکه زیر استفاده میکند. این پورتها به طور خودکار توسط پلن میزبانی شما در Legion Hosting پیکربندی میشوند.
| پورت | پروتکل | پیشفرض | کاربرد |
|---|---|---|---|
| Game Port | UDP | 5001 |
اتصالات اصلی بازی. بازیکنان از طریق این پورت متصل میشوند. |
| Beacon Port | UDP | 5002 |
پورت Beacon موتور Unreal Engine برای هندشیک اتصال. |
| Query Port | UDP | 5003 |
کوئریهای مرورگر سرور Steam. |
| Shutdown Service Port | TCP | 5004 |
شنودکننده سرویس خاموش کردن از راه دور. |
مقالات مرتبط
- دستورات ادمین The Front
- نحوه پیدا کردن IP و پورت سرور
- نحوه آپلود فایلها از طریق SFTP
- شروع کار با سرور جدید شما
به کمک نیاز دارید؟
اگر هنوز مشکلی با سرور The Front خود دارید، لطفاً یک تیکت پشتیبانی ارسال کنید و تیم ما با کمال میل به شما کمک خواهد کرد.