Замок в V Rising требует крови для поддержания, и это работает даже когда вы офлайн: на сервере, который выключается вместе с хостом, замок просто стоит на паузе, а вот на постоянном придётся следить за запасами. Свой сервер V Rising даёт то, ради чего в игру и заходят кланами — живой мир, честные осады и настраиваемые правила PvP. Разберём установку, оба конфига и то, что стоит поменять до первого захода игроков.

Ресурсы и особенность с платформой
Серверное приложение V Rising собрано только под Windows — так прямо сказано в официальной инструкции Stunlock Studios. На Linux его гоняют через Proton или Wine — схема отработанная, большинство хостингов так и делают, но если поднимаете сами на голом VPS, закладывайте время на настройку слоя совместимости.
Память:
- 4 ГБ — клановый сервер на 10 слотов;
- 8 ГБ — 30–40 игроков, стандартный публичный проект;
- 12 ГБ — большой онлайн с плотной застройкой замками.
Процессор снова важнее памяти: симуляция замков и осад упирается в один-два потока. Диск скромный, 8–10 ГБ, сейв растёт медленно.
Установка сервера V Rising через SteamCMD
App ID — 1829350, скачивается анонимно.
steamcmd +@sSteamCmdForcePlatformType windows +force_install_dir /opt/vrising +login anonymous +app_update 1829350 validate +quit
Флаг платформы обязателен на Linux, иначе SteamCMD откажется тянуть windows-приложение.
Запуск:
VRisingServer.exe -persistentDataPath ./save-data -serverName "TeaHost V Rising" -saveName world1
Первый старт создаст структуру каталогов, в том числе save-data/Settings/ с двумя JSON-конфигами. После этого сервер лучше остановить и править файлы осознанно.
ServerHostSettings.json: техническая часть
Первый конфиг отвечает за сеть, слоты и сохранения.
{
"Name": "TeaHost V Rising",
"Description": "Сервер для своих",
"Port": 9876,
"QueryPort": 9877,
"MaxConnectedUsers": 40,
"MaxConnectedAdmins": 4,
"ServerFps": 30,
"SaveName": "world1",
"Password": "",
"Secure": true,
"ListOnSteam": true,
"ListOnEOS": true,
"AutoSaveCount": 20,
"AutoSaveInterval": 120
}
На что обратить внимание.
MaxConnectedUsers — лимит одновременных игроков; технически поддерживается до 128.
ServerFps — частота серверного тика. Тридцать даёт заметно более отзывчивый бой, чем стандартные значения ниже, но и процессор нагружает сильнее. Если сервер начинает проседать при полном онлайне, это первый параметр, который стоит опустить.
AutoSaveInterval в секундах: 120 означает автосохранение каждые две минуты. AutoSaveCount — сколько копий хранить. Двадцать копий с интервалом в две минуты дают сорок минут истории, чего обычно хватает, чтобы откатиться после инцидента.
ListOnSteam и ListOnEOS отвечают за появление в двух разных браузерах серверов. Включайте оба, если сервер публичный: часть игроков ищет через один список, часть — через другой.
ServerGameSettings.json: правила игры
Второй файл — это то, ради чего вообще поднимают свой сервер.
{
"GameModeType": "PvP",
"CastleDamageMode": "TimeRestricted",
"SiegeWeaponHealth": "Normal",
"PlayerDamageMode": "Always",
"CastleHeartDamageMode": "CanBeDestroyedOnlyWhenDecaying",
"PvPProtectionMode": "Medium",
"DeathContainerPermission": "ClanMembers",
"RelicSpawnType": "Unique",
"CanLootEnemyContainers": true,
"BloodBoundEquipment": true,
"ClanSize": 4,
"InactivityKillEnabled": true,
"InactivityKillTimeMin": 3456000
}
Ключевые решения, которые определяют характер сервера.
GameModeType — PvP или PvE. На PvE замки неуязвимы, и сервер превращается в кооперативное выживание.
CastleDamageMode в значении TimeRestricted включает окно осад: замки можно ломать только в заданные часы. Это спасает от ситуации, когда клан сносят в четыре утра, пока все спят, и половина игроков уходит с сервера. Само окно задаётся полями CastleSiegeTimer и списком разрешённых часов ниже в файле.
ClanSize в 4 — стандарт. Поднимать выше стоит осторожно: клан из десяти человек на сервере с сорока слотами доминирует безоговорочно.
InactivityKillEnabled вместе с таймером в секундах чистит замки давно не заходивших игроков. Без этого через пару месяцев карта забита пустыми крепостями, которые занимают территорию и грузят сервер.
Множители прогрессии (VampireStatModifiers, UnitStatModifiers_Global, GameTimeModifiers) лежат вложенными блоками в том же файле. Именно ими делают ускоренные серверы «x3 лут, x2 крафт» — но начинать я бы советовал с ванильных значений, а разгонять уже по фидбеку игроков.
Порты
Два UDP-порта — те, что указаны в Port и QueryPort (в примере выше 9876 и 9877; в официальной инструкции для примера используются 27015 и 27016):
ufw allow 9876/udp
ufw allow 9877/udp
| Порт | Протокол | Назначение |
|---|---|---|
Port (9876) | UDP | Игровой трафик |
QueryPort (9877) | UDP | Список серверов Steam |
| RCON (25575, если включён) | TCP | Удалённая консоль, нужен пароль |
Если открыт только игровой порт, зайти получится по прямому IP, но найти сервер в браузере никто не сможет. Классическая история, которую разбирал на примере других игр в тексте почему сервер не виден в списке — причины везде одинаковые.
Админы и модерация
Списки лежат в save-data/Settings/:
adminlist.txt— SteamID64 администраторов, по одному на строку;banlist.txt— забаненные, тот же формат.
Список админов можно менять без перезапуска сервера. Чтобы получить права в игре, включите консоль в настройках, откройте её клавишей ~ и выполните adminauth.
Полезные команды после авторизации:
adminauth
kick <ник>
banuser <ник>
banned
unban <SteamID>
Предупреждать игроков о рестарте удобно через RCON или объявление в Discord — мелочь, но она заметно снижает количество недовольных сообщений.
Бэкапы и обновления
Сейвы лежат в save-data/Saves/ (в версии 1.1 — подпапка v4/<SaveName>/) и представляют собой сжатые файлы автосохранений. Копировать их можно на горячую, но самый надёжный вариант — останавливать сервер на минуту раз в сутки и снимать копию каталога целиком. Про то, как выстроить график копий, писал отдельно: зачем нужны автобэкапы.
Обновления V Rising регулярно ломают совместимость: после патча клиент просто не подключается к серверу старой версии. Порядок действий стандартный — остановить сервер, прогнать app_update 1829350, поднять обратно. Крупные патчи иногда требуют вайпа мира, разработчики предупреждают об этом в заметках к обновлению.
Итог
Схема: скачать 1829350 с флагом windows-платформы, один раз запустить для генерации конфигов, настроить ServerHostSettings.json под слоты и автосейвы, а ServerGameSettings.json — под желаемый режим PvP и размер клана, открыть UDP 9876 и 9877, добавить себя в adminlist.txt.
Если возиться с Proton и портами не хочется, готовый сервер разворачивается из панели, а оба конфига правятся в веб-редакторе — тарифы посмотрите здесь.


