Това ръководство обхваща как да настроите и конфигурирате вашия V Rising dedicated сървър, хостван с 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 генерира конфигурационни файлове по подразбиране при първото стартиране.
Стъпка 1 — Конфигуриране на ServerHostSettings.json
Отворете ServerHostSettings.json в редактора на файлове на GPanel. Ключовите настройки са описани по-долу.
| Настройка | Описание |
|---|---|
Name |
Името на сървъра, показвано в браузъра на сървъри в играта. Направете го уникално, за да могат играчите да го търсят. |
Description |
Кратко описание, показвано в списъка със сървъри. |
Port |
Основният игрови порт, към който играчите се свързват. Трябва да съвпада с порта, зададен в GPanel — проверете раздела Network на GPanel за правилната стойност. |
QueryPort |
Steam query портът, използван от браузъра на сървъри. Трябва да съвпада с query порта, зададен от GPanel — проверете раздела Network. |
MaxConnectedUsers |
Максимален брой едновременни играчи. Не трябва да надвишава лимита на слотове за играчи на вашия план. |
Password |
Парола, необходима за играчите да се присъединят. Оставете като празен низ ("") за публичен сървър. |
SaveName |
Името на папката за запис в save-data/Saves/. Променете го, за да започнете с различно запазване или да превключите между множество светове. |
AutoSaveCount |
Брой автоматични слотове за запис, които да се запазват. По-старите запазвания се ротират, когато лимитът е достигнат. Увеличете това, за да запазите повече точки за връщане. |
AutoSaveInterval |
Време в секунди между автоматичните запазвания. По подразбиране е 120 (всеки 2 минути). |
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": ""
}
Стъпка 2 — Конфигуриране на ServerGameSettings.json
Отворете ServerGameSettings.json в редактора на файлове. Този файл контролира баланса на геймплея и режима на игра. Най-важните настройки са обхванати по-долу.
Режим на игра
| Настройка | Стойности | Описание |
|---|---|---|
GameModeType |
"PvP" / "PvE" |
Задава дали играчите могат да се атакуват взаимно. "PvP" активира бой играч срещу играч. "PvE" го деактивира — играчите могат да се бият само с NPC и босове. |
Кланове и замъци
| Настройка | Примерна стойност | Описание |
|---|---|---|
ClanSize |
4 |
Максимален брой играчи на клан. По подразбиране е 4. Увеличете за по-голяма групова игра. |
CastleDecayRateModifier |
1.0 |
Множител за това колко бързо замъците се разпадат, когато не са поддържани. 1.0 е скоростта по подразбиране. Задайте на 0, за да деактивирате разпада изцяло. |
CastleMinimumDistanceInFloors |
2 |
Минимално разстояние (в подови плочки) между замъците на играчите. Предотвратява играчите да строят директно един до друг. |
CastleHeartDamageMode |
"CanBeDestroyedOnlyWhenDecaying" |
Контролира кога сърцата на замъците могат да бъдат разрушени. "CanBeDestroyedOnlyWhenDecaying" защитава активните замъци от griefing. |
CastleSiegeMode |
"Never" |
Кога е активирано PvP нападение на замъци. Опции: "Never", "Always" или базирани на график стойности за прозорци за нападение. |
Кръв и оцеляване
| Настройка | Примерна стойност | Описание |
|---|---|---|
BloodDrainModifier |
1.0 |
Множител за това колко бързо кръвта изтича от вашия вампир. По-високите стойности правят оцеляването по-трудно. Задайте по-ниско, за да направите кръвта да трае по-дълго. |
ResourceYieldModifier |
1.0 |
Множител за ресурсите, събрани от възлите. Увеличете, за да ускорите прогреса. |
DayDurationInSeconds |
1080 |
Продължителност на пълен ден в играта в секунди. По подразбиране е 1080 (18 минути). Влияе върху това колко дълго трае денят (опасност за вампирите). |
NightDurationInSeconds |
720 |
Продължителност на нощта в играта в секунди. По подразбиране е 720 (12 минути). |
"Standard", "Relaxed", "Hardcore" и "Full Loot". Можете да зададете "GameSettingsPreset" в ServerHostSettings.json на едно от тези имена, за да приложите пълен набор от разумни стойности по подразбиране, след което да отмените индивидуални стойности в ServerGameSettings.json.
Стъпка 3 — Прилагане на промените
- Запазете редактирания конфигурационен файл, използвайки бутона 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"). Сървърът ще създаде свеж свят в новата папка. Старото запазване остава непокътнато и може да бъде заредено отново чрез превключване на името обратно.