Овој водич покрива како да го поставите и конфигурирате вашиот 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 генерира стандардни конфигурациски датотеки при првото стартување.
Чекор 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" ги штити активните замоци од грифинг. |
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"). Серверот ќе создаде свеж свет во новата папка. Старото зачувување останува недопрено и може повторно да се вчита со враќање на името назад.