این راهنما نحوه راهاندازی و پیکربندی سرور اختصاصی V Rising میزبانی شده در Legion Hosting را پوشش میدهد، شامل تنظیمات هاست سرور، پیکربندی حالت بازی، اتصال به سرور و مدیریت ذخیرهها.
.json متوقف کنید. V Rising هنگام خاموش شدن فایلهای پیکربندی را مینویسد و ممکن است تغییرات شما را در صورت روشن بودن سرور بازنویسی کند.
مسیر فایلهای پیکربندی
V Rising از دو فایل پیکربندی JSON استفاده میکند. هر دو در دایرکتوری زیر در سرور شما قرار دارند:
VRisingServer_Data/StreamingAssets/Settings/
| فایل | کاربرد |
|---|---|
ServerHostSettings.json |
تنظیمات شبکه و میزبانی — نام سرور، پورتها، تعداد اسلات بازیکن، رمز عبور، نام فایل ذخیره، فرکانس ذخیره خودکار. |
ServerGameSettings.json |
تنظیمات گیمپلی — حالت بازی (PvP/PvE)، اندازه کلن، فرسایش قلعه، تخلیه خون، نرخ منابع و موارد دیگر. |
برای دسترسی به این فایلها، وارد GPanel شوید، سرور V Rising خود را انتخاب کنید و روی تب Files کلیک کنید. به مسیر VRisingServer_Data/StreamingAssets/Settings/ بروید. اگر فایلها هنوز وجود ندارند، سرور را یک بار راهاندازی و سپس متوقف کنید — V Rising فایلهای پیکربندی پیشفرض را در اولین راهاندازی ایجاد میکند.
مرحله ۱ — پیکربندی ServerHostSettings.json
فایل ServerHostSettings.json را در ویرایشگر فایل GPanel باز کنید. تنظیمات کلیدی در زیر توضیح داده شدهاند.
| تنظیم | توضیحات |
|---|---|
Name |
نام سرور که در مرورگر سرور درون بازی نمایش داده میشود. آن را منحصر به فرد کنید تا بازیکنان بتوانند آن را جستجو کنند. |
Description |
توضیحات کوتاه که در لیست سرورها نمایش داده میشود. |
Port |
پورت اصلی بازی که بازیکنان از طریق آن متصل میشوند. باید با پورت اختصاص داده شده در GPanel مطابقت داشته باشد — تب Network در GPanel را برای مقدار صحیح بررسی کنید. |
QueryPort |
پورت کوئری Steam که توسط مرورگر سرور استفاده میشود. باید با پورت کوئری اختصاص داده شده در GPanel مطابقت داشته باشد — تب Network را بررسی کنید. |
MaxConnectedUsers |
حداکثر تعداد بازیکنان همزمان. نباید از محدودیت اسلات بازیکن پلن شما بیشتر باشد. |
Password |
رمز عبور مورد نیاز برای پیوستن بازیکنان. برای سرور عمومی به صورت رشته خالی ("") بگذارید. |
SaveName |
نام پوشه ذخیره در داخل save-data/Saves/. این مقدار را تغییر دهید تا با یک ذخیره متفاوت شروع کنید، یا بین چندین جهان جابجا شوید. |
AutoSaveCount |
تعداد اسلات ذخیره خودکار که نگهداری میشوند. ذخیرههای قدیمیتر هنگام رسیدن به حد مجاز چرخش میکنند. این مقدار را افزایش دهید تا نقاط بازگشت بیشتری داشته باشید. |
AutoSaveInterval |
زمان بین ذخیرههای خودکار بر حسب ثانیه. پیشفرض ۱۲۰ (هر ۲ دقیقه) است. |
ListOnSteam |
آیا سرور در مرورگر سرور Steam نمایش داده شود. برای سرور خصوصی که فقط با اتصال مستقیم قابل دسترسی است، روی false تنظیم کنید. |
یک نمونه حداقلی از ServerHostSettings.json پیکربندی شده:
{
"Name": "My Legion Server",
"Description": "Welcome to our V Rising server!",
"Port": 12345,
"QueryPort": 12346,
"MaxConnectedUsers": 40,
"Password": "",
"SaveName": "world1",
"AutoSaveCount": 20,
"AutoSaveInterval": 120,
"ListOnSteam": true,
"Secure": true,
"GameSettingsPreset": ""
}
مرحله ۲ — پیکربندی ServerGameSettings.json
فایل ServerGameSettings.json را در ویرایشگر فایل باز کنید. این فایل تعادل گیمپلی و حالت بازی را کنترل میکند. مهمترین تنظیمات در زیر پوشش داده شدهاند.
حالت بازی
| تنظیم | مقادیر | توضیحات |
|---|---|---|
GameModeType |
"PvP" / "PvE" |
تعیین میکند که آیا بازیکنان میتوانند به یکدیگر حمله کنند. "PvP" جنگ بازیکن علیه بازیکن را فعال میکند. "PvE" آن را غیرفعال میکند — بازیکنان فقط میتوانند با NPC ها و باسها بجنگند. |
کلنها و قلعهها
| تنظیم | مقدار نمونه | توضیحات |
|---|---|---|
ClanSize |
4 |
حداکثر تعداد بازیکنان در هر کلن. پیشفرض ۴ است. برای بازی گروهی بزرگتر افزایش دهید. |
CastleDecayRateModifier |
1.0 |
ضریب سرعت فرسایش قلعهها وقتی نگهداری نمیشوند. 1.0 سرعت پیشفرض است. برای غیرفعال کردن کامل فرسایش روی 0 تنظیم کنید. |
CastleMinimumDistanceInFloors |
2 |
حداقل فاصله (بر حسب کاشی کف) بین قلعههای بازیکنان. از ساخت قلعهها در مجاورت مستقیم یکدیگر جلوگیری میکند. |
CastleHeartDamageMode |
"CanBeDestroyedOnlyWhenDecaying" |
کنترل میکند چه زمانی قلب قلعهها قابل تخریب هستند. "CanBeDestroyedOnlyWhenDecaying" قلعههای فعال را از آزار و اذیت محافظت میکند. |
CastleSiegeMode |
"Never" |
زمانی که حمله PvP به قلعه فعال است. گزینهها: "Never"، "Always"، یا مقادیر مبتنی بر زمانبندی برای پنجرههای حمله. |
خون و بقا
| تنظیم | مقدار نمونه | توضیحات |
|---|---|---|
BloodDrainModifier |
1.0 |
ضریب سرعت تخلیه خون از خونآشام شما. مقادیر بالاتر بقا را سختتر میکنند. برای ماندگاری بیشتر خون، مقدار کمتری تنظیم کنید. |
ResourceYieldModifier |
1.0 |
ضریب منابع جمعآوری شده از نودها. برای سرعت بخشیدن به پیشرفت افزایش دهید. |
DayDurationInSeconds |
1080 |
مدت یک روز کامل درون بازی بر حسب ثانیه. پیشفرض ۱۰۸۰ (۱۸ دقیقه) است. بر مدت زمان روز (خطر برای خونآشامها) تأثیر میگذارد. |
NightDurationInSeconds |
720 |
مدت شب درون بازی بر حسب ثانیه. پیشفرض ۷۲۰ (۱۲ دقیقه) است. |
"Standard"، "Relaxed"، "Hardcore" و "Full Loot" عرضه میشود. میتوانید "GameSettingsPreset" را در ServerHostSettings.json روی یکی از این نامها تنظیم کنید تا مجموعهای کامل از پیشفرضهای معقول اعمال شود، سپس مقادیر فردی را در ServerGameSettings.json بازنویسی کنید.
مرحله ۳ — اعمال تغییرات
- فایل پیکربندی ویرایش شده خود را با دکمه Save در ویرایشگر فایل GPanel ذخیره کنید.
- به تب Console در GPanel بروید.
- روی Start کلیک کنید تا سرور راهاندازی شود. پیکربندی بهروزرسانی شده هنگام راهاندازی بارگذاری خواهد شد.
- خروجی کنسول را برای خطاهای تجزیه JSON بررسی کنید. یک کاما یا براکت جا افتاده مانع از بارگذاری پیکربندی خواهد شد.
.ini، JSON نیاز به قالببندی دقیق دارد. هر مقدار رشتهای باید در گیومههای دوتایی باشد و کاماهای اضافی مجاز نیستند. اگر سرور پس از ویرایش فایل پیکربندی راهاندازی نشد، فایل را دوباره باز کنید و خطاهای نحوی را بررسی کنید.
نحوه اتصال به سرور شما
V Rising از اتصال مستقیم با استفاده از آدرس IP و پورت بازی سرور شما پشتیبانی میکند. نیازی نیست سرور در مرورگر نمایش داده شود تا بتوانید متصل شوید.
- آدرس IP و پورت سرور خود را در تب Network در GPanel پیدا کنید. همچنین ببینید: نحوه پیدا کردن IP و پورت سرور.
- V Rising را اجرا کنید و از منوی اصلی روی Play کلیک کنید.
- Online Play را انتخاب کنید، سپس Direct Connect را انتخاب کنید.
- آدرس سرور خود را در قالب
IP:PORTبا استفاده از پورت بازی از تب Network در GPanel وارد کنید. - اگر سرور شما رمز عبور دارد، پس از اتصال از شما خواسته میشود آن را وارد کنید.
مدیریت ذخیرهها
ذخیرههای V Rising در دایرکتوری save-data/Saves/ در سرور شما ذخیره میشوند. هر جهان پوشه فرعی خاص خود را دارد که با مقدار SaveName در ServerHostSettings.json نامگذاری شده است.
save-data/Saves/v3/world1/
در داخل پوشه ذخیره، وضعیت جهان، دادههای بازیکن و فایلهای ذخیره خودکار فردی را خواهید یافت. میتوانید فایلهای ذخیره را با استفاده از SFTP دانلود یا آپلود کنید. ببینید: نحوه آپلود فایلها از طریق SFTP.
جابجایی بین جهانها
برای بارگذاری یک ذخیره متفاوت بدون حذف ذخیره فعلی، مقدار SaveName را در ServerHostSettings.json به نام پوشه متفاوتی تغییر دهید. V Rising آن پوشه را در راهاندازی بعدی بارگذاری میکند، یا اگر پوشه وجود نداشته باشد جهان جدیدی ایجاد میکند.
نحوه پاکسازی سرور (بازنشانی جهان)
یک پاکسازی کامل تمام پیشرفت بازیکنان، قلعهها و وضعیت جهان را حذف میکند. این کار سرور را مانند زمانی که تازه ایجاد شده از نو شروع میکند.
- وارد GPanel شوید و سرور خود را از تب Console متوقف کنید. منتظر بمانید تا وضعیت Offline نشان داده شود.
- به تب Files بروید و به مسیر
save-data/Saves/بروید. - پوشه ذخیره مطابق با
SaveNameخود را باز کنید (مثلاًworld1). - تمام فایلها و پوشههای داخل آن را انتخاب و حذف کنید. دایرکتوری والد
Saves/را حذف نکنید — فقط محتویات پوشه ذخیره خود را حذف کنید. - به تب Console برگردید و سرور را راهاندازی کنید. یک جهان جدید از ابتدا ایجاد خواهد شد.
SaveName را در ServerHostSettings.json به یک نام جدید تغییر دهید (مثلاً "world2"). سرور یک جهان تازه در پوشه جدید ایجاد خواهد کرد. ذخیره قدیمی دستنخورده باقی میماند و با تغییر نام به حالت قبل قابل بارگذاری مجدد است.