# V Rising: сервер и настройки ServerGameSettings.json

> Где лежат ServerHostSettings.json и ServerGameSettings.json, что за что отвечает, как задать переопределения, пресеты, админов и автосохранения, как перенести локальное сохранение.

- Рубрика: Гайды по играм
- Опубликовано: 2026-11-13T19:00:00+03:00
- Обновлено: 2026-11-13T19:00:00+03:00
- Адрес: https://blog.egnetwork.ru/vrising-server-serversettings
- Автор: Команда EGN

V Rising настраивается двумя JSON-файлами, и от того, в какой из них вы поправили значение, зависит результат. Один файл отвечает за сервер и доступ к нему, второй за правила игры. Ниже разберём, где файлы лежат, как устроены переопределения, какие параметры есть в `ServerHostSettings.json`, как выдать администратора и как перенести локальное сохранение на сервер. Статья основана на официальной инструкции Stunlock Studios для версии 1.1.x (PC) из репозитория vrising-dedicated-server-instructions.

> [!NOTE] V Rising в EGN
> На ноябрь 2026 года V Rising в каталоге игровых серверов EGN нет: заказать такой сервер сейчас нельзя. Статья описывает сам сервер игры и пригодится, если вы запускаете его у себя или у другого хостера. Если появится в EGN, статус будет отражён в каталоге.

## Коротко

Настройки V Rising лежат в двух файлах: `ServerHostSettings.json` (имя, порты, пароль, число слотов, RCON, сохранения) и `ServerGameSettings.json` (правила игры). Заводские файлы лежат в `VRisingServer_Data/StreamingAssets/Settings`, но менять их не рекомендуется: они перезаписываются при обновлении. Свои значения кладут в папку `Settings` внутри каталога, заданного параметром `-persistentDataPath`. Правки вносите на остановленном сервере и держите копию.

## Как сервер читает настройки

Серверная программа V Rising бесплатна и скачивается из Steam (раздел Tools) или через SteamCMD с App ID 1829350. Официальная версия сервера на сегодня только для Windows; на Linux её запускают через Wine или Proton, как и хостинги.

Порядок чтения такой:

1. Сервер загружает заводские файлы из `VRisingServer_Data/StreamingAssets/Settings`.
2. Затем ищет локальные переопределения. По умолчанию это `%USERPROFILE%\AppData\LocalLow\Stunlock Studios\VRisingServer\Settings` на Windows.
3. В переопределяющем файле можно хранить как все настройки, так и только те, что отличаются от заводских.

Папку можно заменить параметром `-persistentDataPath`. Stunlock советует делать это всегда, а при нескольких серверах на одной машине это обязательно: внутри этой папки сервер хранит `Settings` и `Saves`, и разные серверы не мешают друг другу.

![Два файла настроек V Rising и за что они отвечают](https://blog.egnetwork.ru/media/671)

Каждый параметр из `ServerHostSettings.json` можно задать и без файла: переменной окружения вида `VR_...` или параметром командной строки. Например, имя сервера задаётся `VR_SERVER_NAME` или `-serverName`, а пароль `VR_PASSWORD` или `-password`. Если задано и то и другое, действуют переопределения; полный список имён переменных и параметров есть в официальной инструкции.

## Минимальный запуск

Официальный пример стартового скрипта запускает сервер так:

```bat
set SteamAppId=1604030
VRisingServer.exe -persistentDataPath .\save-data -serverName "My V Rising Server" -saveName "world1" -logFile ".\logs\VRisingServer.log"
```

Копируйте пример в свой файл и правьте копию: оригинал может быть перезаписан при обновлении. Сохранения сервер кладёт в подпапку `Saves` внутри `save-data`; `v4` в путях клиентских сохранений — текущая версия формата.

## ServerHostSettings.json: что в нём

Ниже параметры из официальной инструкции. Значения в примерах взяты оттуда же.

| Ключ | Что делает | Пример |
|---|---|---|
| `Name` | Имя сервера в списке | `"My V Rising Server"` |
| `Description` | Краткое описание, показывается при подключении | `"Reset every Monday"` |
| `Port` | UDP-порт игры | `27015` |
| `QueryPort` | UDP-порт для списка серверов Steam | `27016` |
| `Address` | Привязка к конкретному IP | `10.20.0.3` |
| `MaxConnectedUsers` | Число слотов (технический максимум 128) | `40` |
| `MaxConnectedAdmins` | Слоты для админов даже при полном сервере | `4` |
| `ServerFps` | Целевая частота сервера | `30` |
| `LowerFPSWhenEmpty` | Снижать частоту, когда нет игроков | `true` |
| `Password` | Пароль или пустая строка | `SuperSecret` |
| `Secure` | Защита VAC, забаненные VAC не зайдут | `true` |
| `ListOnEOS`, `ListOnSteam` | Где показывать сервер в списках | `true`, `false` |
| `GameSettingsPreset` | Пресет правил | `StandardPvP` |
| `GameDifficultyPreset` | Пресет сложности | `Difficulty_Normal` |
| `SaveName` | Имя папки сохранения | `world23` |
| `AutoSaveCount` | Сколько автосохранений хранить | `20` |
| `AutoSaveInterval` | Интервал автосохранения, секунды | `120` |
| `ResetDaysInterval` | Дни между плановыми вайпами (0 — выкл.) | `7` |
| `DayOfReset` | День недели для вайпа или `Any` | `Saturday` |

Блок `Rcon` внутри файла: `Enabled`, `Port` (TCP, пример `25575`), `Password` и `BindAddress`. Порты в примерах инструкции (27015 и 27016) приведены как образец, поэтому порты своего сервера берите из того, что выдал хостер, и вписывайте в файл те же значения.

> [!WARNING] Игровой порт и порт запросов
> Чтобы сервер был виден в списке, должны быть открыты оба UDP-порта: `Port` и `QueryPort`. Если открыть только игровой, зайти по адресу можно, а в списке сервера не будет.

## Пресеты и ServerGameSettings.json

За правила отвечает `ServerGameSettings.json`. Писать его с нуля не нужно: Stunlock поставляет готовые наборы.

- Пресеты правил лежат в `VRisingServer_Data/StreamingAssets/GameSettingPresets`. В официальных примерах встречаются `StandardPvP` и `StandardPvE`.
- Пресеты сложности лежат в `VRisingServer_Data/StreamingAssets/GameDifficultyPresets`: `Difficulty_Easy`, `Difficulty_Normal`, `Difficulty_Brutal`.
- Нужный пресет вписывается в `GameSettingsPreset` и `GameDifficultyPreset` файла `ServerHostSettings.json` (или параметрами `-preset` и `-difficultyPreset`).

Что именно переопределять в `ServerGameSettings.json`, проще всего посмотреть в самом файле, который поставляется с сервером: названия и допустимые значения там описаны для вашей версии игры. Если вы хотите свою настройку поверх пресета, внесите в локальный файл только изменённые значения, а пресет оставьте.

## Администраторы и баны

Администраторы задаются файлом `adminlist.txt` в папке `Settings` внутри `persistentDataPath`: один SteamID на строку, перезапуск не нужен. Затем в игре включите консоль в настройках, откройте её клавишей `~` и выполните `adminauth`. После этого доступны команды `banuser`, `bancharacter`, `banned`, `unban` и `kick`. Баны, выданные из консоли, сервер пишет в `banlist.txt` в той же папке; файл можно править вручную, по одному SteamID на строку.

## Автосохранения и «умное» хранение

`AutoSaveCount` хранит последние N сохранений. Если нужно хранить и старые точки (например раз в час и раз в сутки), используйте `AutoSaveSmartKeep`. Формат: список троек `A:B:C` через запятую, где A — окно в минутах назад, B — сколько новейших сохранений оставить в окне, C — сколько старейших. Пример из инструкции:

```text
10:1:1,30:0:1,60:0:1,120:0:1,180:0:1,240:0:1,360:0:1,720:0:1,1440:0:1,2880:0:1,52560000:99:0
```

Так можно сохранять часто, скажем раз в минуту, но при этом иметь точки отката на несколько дней назад. Сначала применяется `AutoSaveSmartKeep`, потом `AutoSaveCount` отрезает самые старые сверх лимита. Если нужен только `AutoSaveCount`, оставьте SmartKeep пустым.

## Перенос локального сохранения на сервер

Сохранения игры из клиента лежат в `%USERPROFILE%\AppData\LocalLow\Stunlock Studios\VRising\CloudSaves\<SteamID>\v4` или в `...\VRising\Saves\v4`; внутри каждая сессия — папка с именем-GUID. Чтобы найти нужную, откройте меню «Load Game» в игре и выберите «Go to Directory». Дальше:

1. Сделайте копию всей папки сессии.
2. Положите её в папку `Saves` сервера, в подпапку `v4`, где лежат серверные сохранения. Из неё можно удалить `ServerHostSettings.json`, если имя, слоты и пароль вы задали на сервере.
3. Запустите сервер с параметром `-saveName <имя папки>`.
4. Очистите `GameSettingsPreset`, чтобы сервер не подгрузил другой пресет поверх ваших настроек из сохранения.

## Симптом, причина и решение

| Симптом | Вероятная причина | Решение |
|---|---|---|
| Сервер не стартует после правки | Ошибка в JSON: лишняя запятая, кавычка | Проверьте синтаксис, откатитесь на копию |
| Правка пропала после обновления | Правили заводской файл в `StreamingAssets` | Перенесите правки в `Settings` внутри `persistentDataPath` |
| Сервера нет в списке | Закрыт `QueryPort` | Откройте оба UDP-порта |
| Заходит по IP, но не из списка | Выключены `ListOnEOS` и `ListOnSteam` | Включите нужный список |
| Мир загрузился пустым | Не совпадает `SaveName` или папка | Проверьте `-saveName` и `Saves\v4` |
| Команды админа не работают | Нет `adminauth` или SteamID не в `adminlist.txt` | Добавьте ID и выполните `adminauth` |

## Частые ошибки

- **Правка заводских файлов.** Они перезаписываются при обновлении. Правьте локальные копии.
- **Один `persistentDataPath` на два сервера.** Настройки и сохранения перемешаются.
- **Перепутаны файлы.** Пароль и порты в `ServerHostSettings.json`, правила игры в `ServerGameSettings.json`.
- **Нет копий перед обновлением.** Stunlock рекомендует копировать сохранения часто и перед патчами.
- **Нет ежедневного перезапуска.** Сервер способен работать днями, но разработчики советуют перезапускать его раз в сутки в самое тихое время.

## Чек-лист перед запуском

- [ ] Задан `-persistentDataPath`, правки лежат в его `Settings`.
- [ ] В `ServerHostSettings.json` проверены имя, пароль, слоты и порты.
- [ ] Открыты `Port` и `QueryPort` по UDP.
- [ ] Выбраны пресеты правил и сложности.
- [ ] SteamID администраторов в `adminlist.txt`.
- [ ] Есть копия сохранения и настроен автобэкап.

## Что дальше

Принципы бэкапов и переноса миров у других выживаний похожи: сначала копия, потом замена файлов на остановленном сервере. Для сравнения смотрите [бэкапы миров Valheim](https://blog.egnetwork.ru/valheim-bekapy-mirov) и [перенос сохранений Enshrouded](https://blog.egnetwork.ru/enshrouded-server-sohraneniya).

## Итог

V Rising настраивается файлами `ServerHostSettings.json` и `ServerGameSettings.json` в папке `Settings`. Заводские значения не правьте, свои держите в `persistentDataPath`, сохранения копируйте перед обновлениями, а порт игры и порт запросов открывайте вместе.

## Вопросы и ответы

### Какие файлы отвечают за настройки сервера V Rising?
`ServerHostSettings.json` отвечает за имя, порты, пароль, слоты и сохранения, а `ServerGameSettings.json` за правила игры.

### Где лежат эти файлы?
Заводские в `VRisingServer_Data/StreamingAssets/Settings`. Свои значения сервер ищет в `Settings` внутри `persistentDataPath`; по умолчанию на Windows это `%USERPROFILE%\AppData\LocalLow\Stunlock Studios\VRisingServer`.

### Как стать администратором?
Добавьте свой SteamID в `adminlist.txt` в папке `Settings`, включите консоль в игре и выполните `adminauth`.

### Сколько игроков поддерживает сервер?
Технический максимум по официальной инструкции — 128, число слотов задаётся `MaxConnectedUsers`.

Игровые серверы EGN — [egnetwork.ru](https://egnetwork.ru/)

---

Материал EGN (blog.egnetwork.ru), обновлено 13 ноября 2026; при цитировании указывайте ссылку.
