Как поднять сервер V Rising: пошаговая инструкция
Если вы наигрались в V Rising на официальных серверах и хотите свой замок без соседей-гриферов, свои правила PvP и возможность в любой момент откатить бэкап — единственный нормальный путь это выделенный сервер. Ниже — полная инструкция: от SteamCMD и конфигов до портов и автозапуска, без воды и без «а у меня почему-то не запускается» в конце.
Содержание
Системные требования и что вам понадобится
V Rising — не самая прожорливая игра для выделенного сервера, но и не Minecraft на 2 ГБ. Официальный минимум, который заявляет Stunlock Studios — 4 ГБ RAM, но это скорее «стартует и не падает сразу», а не «комфортно с 10+ игроками». На практике для стабильной игры на 10-20 человек стоит закладывать 6-8 ГБ, особенно если вы включите автосейвы почаще или планируете держать сервер онлайн месяцами без перезапуска.
Что понадобится:
- VPS или выделенный сервер с доступом по RDP (Windows) или SSH (Linux)
- Windows Server 2019/2022 — официально поддерживаемая ОС для дедиката, либо Linux + Proton, если хотите сэкономить на лицензии (об этом честно ниже)
- Минимум 10-15 ГБ свободного места на диске под игру, сейвы и бэкапы
- SteamCMD для скачивания и обновления сервера
Важный нюанс, о котором часто молчат в гайдах: официальный дедикейтед-сервер V Rising собран под Windows и рассчитан именно на запуск через VRisingServer.exe. Формально в Steam есть возможность попробовать его на Linux через Proton, и сообщество такие связки гоняет, но это неофициальный путь — Stunlock его не тестирует и не гарантирует стабильность после каждого патча. Если вам критична предсказуемость и вы не готовы разбираться с логами Proton при каждом обновлении игры, берите Windows-сервер. Если вы уже дружите с Wine/Proton и не боитесь дебага — Linux вполне рабочий вариант, просто закладывайте на настройку больше времени.
Установка через SteamCMD
Дедикейтед-сервер V Rising скачивается через SteamCMD анонимно, без покупки игры и без входа в аккаунт — Stunlock Studios сделали сервер бесплатным для всех.
На Windows:
steamcmd.exe +force_install_dir C:\vrising-server +login anonymous +app_update 1829350 validate +quit
На Linux (для тех, кто выбрал вариант с Proton):
./steamcmd.sh +force_install_dir /home/vrising/server +login anonymous +app_update 1829350 validate +quit
1829350 — это App ID именно дедикейтед-сервера V Rising, не путайте с ID самой игры (1604030) — по нему SteamCMD скачает клиент, а не серверную часть, и ничего не запустится.
Первая закачка обычно тянет несколько гигабайт — на VPS с нормальным каналом это займёт от пары минут до десятка, в зависимости от загрузки серверов Steam. После завершения в папке установки появится VRisingServer.exe и подпапка VRisingServer_Data, где после первого запуска сгенерируются конфиги.
Поднять сервер V Rising за пару минут
Готовый образ MAATRIX GAMES: NVMe, AMD EPYC, DDoS-защита, панель управления. Локации UK, US, RU. Оплата картой РФ, СБП или криптой.
Создать серверНастройка ServerHostSettings.json
Конфиги лежат не рядом с exe-файлом, а в пользовательской папке сохранений — обычно это:
%AppData%\..\Locallow\Stunlock Studios\VRising\Saves\v1\ServerHostSettings.json
или, если вы уже запускали сервер один раз с флагом -persistentDataPath, путь может быть переопределён на нужный вам диск (что удобно на VPS, где системный раздел лучше не захламлять). Файл ServerHostSettings.json отвечает за сетевые и общие параметры сервера — имя, пароль, лимиты подключений:
{
"Name": "Мой сервер V Rising",
"Description": "Уютный замок для друзей, PvE вечером, PvP по выходным",
"Port": 9876,
"QueryPort": 9877,
"Password": "",
"MaxConnectedUsers": 20,
"MaxConnectedAdmins": 4,
"SaveName": "world1",
"AutoSaveInterval": 300,
"AutoSaveCount": 3,
"CompressSaveFiles": true,
"GameSettingsPreset": "",
"HostSettingsPreset": "",
"ListOnSteam": true,
"ListOnEOS": true
}
Пара моментов, которые реально экономят нервы:
SaveName— имя папки сохранения. Если планируете держать несколько миров (например, тестовый и боевой), меняйте это поле, а не перезаписывайте один и тот же сейв.AutoSaveInterval— в секундах. 300 (5 минут) — разумный баланс между сохранностью прогресса и нагрузкой на диск. Ставить меньше 60 секунд смысла обычно нет — только лишний износ диска на частых записях.Password— если оставить пустым, сервер открыт для всех, кто увидит его в списке или по прямому IP. Для приватного сервера с друзьями пароль обязателен.
Точный набор полей может немного отличаться между патчами игры — Stunlock периодически добавляет новые настройки, так что после крупного обновления стоит свериться с актуальным конфигом, который сервер сгенерирует сам при первом запуске.
Настройка ServerGameSettings.json
Второй ключевой файл лежит рядом — ServerGameSettings.json — и отвечает за игровые правила: режим PvP/PvE, урон по замкам, скорость крафта и прочий баланс.
{
"GameModeType": "PvP",
"CastleDamageMode": "Always",
"SiegeWeaponHealth": "Normal",
"DeathContainerPermission": "Anyone",
"ClanSize": 4,
"TeleportBoundEnabled": false,
"GameDifficulty": "Normal"
}
Если не хотите собирать баланс вручную, проще стартовать с готового пресета через поле GameSettingsPreset в ServerHostSettings.json — есть встроенные варианты вроде "StandardPvP", "StandardPvE", "Duo" и "Relaxed", которые задают набор параметров одной строкой, а дальше можно точечно править отдельные поля поверх пресета.
Для PvE-сервера с друзьями, где не хочется, чтобы кто-то разнёс замок в ваше отсутствие, ключевые поля — GameModeType: "PvE" и отключение урона по постройкам вне осадных окон. Для честного PvP-выживания стоит подумать про ClanSize — маленький размер клана (2-3 человека) делает игру динамичнее, большой (например, 6-8) больше подходит для крупных публичных серверов.
Запуск сервера и проброс портов
Запуск на Windows — из папки установки:
VRisingServer.exe -persistentDataPath "C:\vrising-server\save-data" -serverName "Мой сервер V Rising" -saveName "world1" -logFile "./logs/server.log"
На Linux через Proton запуск обычно оборачивают в скрипт, который поднимает Proton-окружение и передаёт те же флаги — конкретная команда зависит от того, какой Proton-раннер вы используете (GE-Proton, стандартный из Steam Runtime и т.д.), универсального «единственно верного» варианта тут нет.
По умолчанию V Rising слушает 9876/UDP (игровой порт) и 9877/UDP (query-порт, по нему сервер отвечает в браузере серверов и на пинги). Оба порта нужно пробросить и открыть в файрволе:
На Windows (PowerShell, с правами администратора):
New-NetFirewallRule -DisplayName "VRising Game" -Direction Inbound -Protocol UDP -LocalPort 9876 -Action Allow
New-NetFirewallRule -DisplayName "VRising Query" -Direction Inbound -Protocol UDP -LocalPort 9877 -Action Allow
На Linux (ufw):
sudo ufw allow 9876/udp
sudo ufw allow 9877/udp
Если сервер стоит на VPS с публичным IP (как в большинстве случаев аренды), отдельный проброс портов на роутере не нужен — только правило файрвола на самой машине. NAT и проброс с домашнего роутера актуальны, только если вы держите сервер физически у себя дома.
Автозапуск и обслуживание
Ронять сервер каждый раз, когда провайдер перезагружает хост или у игры случился краш — плохая идея, особенно если у вас активный клан играет по расписанию. На Windows проще всего оформить запуск через Планировщик заданий (Task Scheduler) с триггером «при загрузке системы» и действием — запуск VRisingServer.exe с нужными флагами. Для честного автоперезапуска при краше удобнее обёртка вроде NSSM (Non-Sucking Service Manager), которая превращает exe в службу Windows и сама поднимает процесс, если он упал.
На Linux — классика через systemd:
[Unit]
Description=V Rising Dedicated Server
After=network.target
[Service]
ExecStart=/home/vrising/start-server.sh
WorkingDirectory=/home/vrising/server
Restart=on-failure
User=vrising
[Install]
WantedBy=multi-user.target
Сохраняете как /etc/systemd/system/vrising.service, дальше:
sudo systemctl daemon-reload
sudo systemctl enable --now vrising.service
Отдельно — про бэкапы. Автосейвы в ServerHostSettings.json спасают от потери прогресса при краше, но не спасают от кривого патча или ошибки конфига, после которой сейв не грузится. Держите отдельное расписание — например, cron-задачу или скрипт по таймеру в Task Scheduler, который раз в сутки копирует папку сейва (SaveName) в архив с датой в имени. Место она занимает немного, а нервов при факапе экономит прилично.
Поднять сервер V Rising за пару минут
Готовый образ MAATRIX GAMES: NVMe, AMD EPYC, DDoS-защита, панель управления. Локации UK, US, RU. Оплата картой РФ, СБП или криптой.
Создать серверЧастые вопросы
Можно ли обойтись без выделенного сервера и играть через локальный хостинг с ПК?
Технически да, в V Rising есть режим, когда один из игроков хостит мир прямо из клиента. Но это значит держать ПК включённым и игру запущенной весь сеанс — для регулярной игры с друзьями в разное время выделенный сервер удобнее и не привязан к вашему железу.
Почему сервер не виден в браузере серверов игры?
Чаще всего дело в закрытом QueryPort (9877/UDP по умолчанию) — именно по нему игра опрашивает статус сервера для списка. Проверьте правило файрвола и что ListOnSteam/ListOnEOS в ServerHostSettings.json выставлены в true.
Как обновить сервер после патча игры?
Тем же SteamCMD-скриптом, что и при установке — команда app_update 1829350 validate скачает только изменившиеся файлы. Перед крупным патчем стоит сделать бэкап сейва на всякий случай.
Сколько игроков потянет сервер на 4 ГБ RAM?
Формально это минимум для запуска, комфортно на такой конфигурации играть небольшой группой (2-5 человек). Точных цифр FPS или тикрейта по памяти не назову — сильно зависит от активности в мире (количество построек, VBlood-боссов рядом, автоматизации), поэтому для десятка и больше игроков закладывайте запас по RAM.
Нужен ли отдельный античит-плагин для защиты от гриферов?
У V Rising нет развитой модовой экосистемы уровня Oxide для Rust — базовая защита строится через настройки в ServerGameSettings.json (режим PvP/PvE, урон по замкам, права на контейнеры после смерти) и через админ-права/whitelist на уровне самого сервера.