Перейти к основному содержимому
Вернуться в категорию

Установка сервера V Rising: Пошаговое руководство с SteamCMD

Настройка выделенного сервера V Rising на REXE VDS с помощью SteamCMD, конфигурация режимов PvP/PvE и настройка замков.

Время чтения: 13 dk Настройка игровых серверов
v risingsteamcmdигровой серверpvppveзамокdedicated serverвампир

Содержание

Введение

V Rising — это игра на выживание в открытом мире с вампирской тематикой от Stunlock Studios. Создав собственный выделенный сервер, вы можете организовать уникальный вампирский опыт для друзей или сообщества. В этом руководстве подробно описана установка сервера V Rising на REXE VDS, включая настройку PvP/PvE и конфигурацию замков.

Системные требования

РесурсМинимумРекомендуется
CPU2 ядра4+ ядра
RAM6 ГБ8+ ГБ
Диск10 ГБ SSD20+ ГБ NVMe
ОСUbuntu 22.04+Ubuntu 22.04 LTS
Сеть10 Мбит/с50+ Мбит/с

Потребление RAM сервером V Rising увеличивается с количеством игроков. Для сервера на 40 игроков рекомендуется минимум 8 ГБ RAM.

Установка SteamCMD

SteamCMD — это инструмент командной строки Valve для загрузки и обновления файлов игровых серверов.

hljs bash
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install lib32gcc-s1 lib32stdc++6 -y

Создайте выделенного пользователя Steam:

hljs bash
sudo adduser steam --disabled-login
sudo su - steam
mkdir ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xzf steamcmd_linux.tar.gz

Загрузка файлов сервера V Rising

Загрузите файлы выделенного сервера V Rising с помощью SteamCMD:

hljs bash
cd ~/steamcmd
./steamcmd.sh +force_install_dir ~/vrising +login anonymous +app_update 1829350 validate +quit

App ID выделенного сервера V Rising: 1829350. Первоначальная загрузка составляет примерно 3-5 ГБ.

Конфигурация сервера

ServerHostSettings.json

Настройте основные параметры сервера:

hljs bash
mkdir -p ~/vrising/save-data/Settings
nano ~/vrising/save-data/Settings/ServerHostSettings.json
hljs json
{
  "Name": "REXE V Rising Сервер",
  "Description": "REXE Technology V Rising Dedicated Server",
  "Port": 9876,
  "QueryPort": 9877,
  "MaxConnectedUsers": 40,
  "MaxConnectedAdmins": 4,
  "ServerFps": 30,
  "SaveName": "world1",
  "Password": "",
  "Secure": true,
  "ListOnSteam": true,
  "ListOnEOS": true,
  "AutoSaveCount": 25,
  "AutoSaveInterval": 120,
  "GameSettingsPreset": "",
  "AdminOnlyDebugEvents": true,
  "DisableDebugEvents": false
}

Ключевые параметры

ПараметрОписаниеПо умолчанию
PortИгровой порт (UDP)9876
QueryPortПорт запросов Steam (UDP)9877
MaxConnectedUsersМаксимум игроков40
ServerFpsТикрейт сервера30
AutoSaveIntervalИнтервал автосохранения (секунды)120
ListOnSteamПоказывать в списке серверов Steamtrue

Настройки режимов PvP и PvE

ServerGameSettings.json

hljs bash
nano ~/vrising/save-data/Settings/ServerGameSettings.json

Конфигурация режима PvE

hljs json
{
  "GameModeType": "PvE",
  "ClanSize": 4,
  "CastleDamageMode": "Never",
  "SiegeWeaponHealth": "Normal",
  "PlayerDamageMode": "Always",
  "CastleHeartDamageMode": "CanBeDestroyedOnlyWhenDecaying",
  "PvPProtectionMode": "Medium",
  "DeathContainerPermission": "Anyone",
  "RelicSpawnType": "Unique",
  "CanLootEnemyContainers": false,
  "BloodBoundEquipment": true,
  "TeleportBoundItems": true,
  "FreeCastleClaim": false,
  "FreeCastleDestroy": false,
  "CastleMinimumDistanceInFloors": 2,
  "CastleLimitType": "Clan",
  "CastleLimit": 2
}

Конфигурация режима PvP

hljs json
{
  "GameModeType": "PvP",
  "ClanSize": 4,
  "CastleDamageMode": "TimeRestricted",
  "SiegeWeaponHealth": "Normal",
  "PlayerDamageMode": "Always",
  "CastleHeartDamageMode": "CanBeDestroyedByPlayers",
  "PvPProtectionMode": "Short",
  "DeathContainerPermission": "Anyone",
  "RelicSpawnType": "Unique",
  "CanLootEnemyContainers": true,
  "BloodBoundEquipment": false,
  "TeleportBoundItems": false,
  "FreeCastleClaim": false,
  "FreeCastleDestroy": false,
  "CastleMinimumDistanceInFloors": 3,
  "CastleLimitType": "Clan",
  "CastleLimit": 1,
  "VSPlayerWeekdayTime": { "StartHour": 18, "StartMinute": 0, "EndHour": 23, "EndMinute": 0 },
  "VSPlayerWeekendTime": { "StartHour": 14, "StartMinute": 0, "EndHour": 23, "EndMinute": 0 },
  "VSCastleWeekdayTime": { "StartHour": 19, "StartMinute": 0, "EndHour": 22, "EndMinute": 0 },
  "VSCastleWeekendTime": { "StartHour": 15, "StartMinute": 0, "EndHour": 22, "EndMinute": 0 }
}

В режиме PvP настройте время рейдов на замки в соответствии с вашим сообществом. Большинство сообществ предпочитают вечерние часы.

Конфигурация замков

Система замков — одна из основных механик V Rising. Важные параметры сервера, связанные с замками:

Настройки разрушения замков

hljs json
{
  "CastleDecayRateModifier": 1.0,
  "CastleBloodEssenceDrainModifier": 1.0,
  "CastleSiegeTimer": 420,
  "CastleUnderAttackTimer": 60,
  "AnnounceSiegeWeaponSpawn": true,
  "ShowSiegeWeaponMapIcon": true
}
ПараметрОписание
CastleDecayRateModifierМножитель скорости разрушения замка (1.0 = нормально)
CastleBloodEssenceDrainModifierСкорость потребления Blood Essence
CastleSiegeTimerДлительность осады (секунды)
CastleUnderAttackTimerДлительность уведомления об атаке

Скрипт запуска

hljs bash
nano ~/vrising/start.sh
hljs bash
#!/bin/bash
export LD_LIBRARY_PATH="~/vrising/linux64:$LD_LIBRARY_PATH"
export SteamAppId=1604030

cd ~/vrising
./VRisingServer.exe \
  -persistentDataPath ./save-data \
  -serverName "REXE V Rising Сервер" \
  -saveName "world1" \
  -logFile ./logs/VRisingServer.log
hljs bash
chmod +x ~/vrising/start.sh

Сервер V Rising работает на Windows. На Linux вам потребуется Wine/Proton или официальная сборка для Linux от Stunlock.

Запуск на Linux с Wine

Поскольку сервер V Rising основан на Windows, для Linux нужен Wine:

hljs bash
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install wine64 wine32 xvfb -y

Создайте виртуальный дисплей с Xvfb:

hljs bash
Xvfb :1 -screen 0 1024x768x16 &
export DISPLAY=:1

Запустите сервер через Wine:

hljs bash
cd ~/vrising
wine VRisingServer.exe -persistentDataPath ./save-data -serverName "REXE V Rising" -saveName "world1"

Настройка портов

ПортПротоколНазначение
9876UDPИгровой порт V Rising
9877UDPПорт запросов Steam

Правила файрвола

hljs bash
sudo ufw allow 9876/udp comment "V Rising Game"
sudo ufw allow 9877/udp comment "V Rising Query"
sudo ufw reload

Path Panel Firewall

Через панель REXE Path:

  1. V Rising Game: Протокол: UDP, Порт: 9876
  2. V Rising Query: Протокол: UDP, Порт: 9877

Автозапуск с systemd

hljs bash
sudo nano /etc/systemd/system/vrising.service
hljs ini
[Unit]
Description=V Rising Dedicated Server
After=network.target

[Service]
Type=simple
User=steam
WorkingDirectory=/home/steam/vrising
ExecStart=/home/steam/vrising/start.sh
Restart=on-failure
RestartSec=30
TimeoutStartSec=180

[Install]
WantedBy=multi-user.target
hljs bash
sudo systemctl daemon-reload
sudo systemctl enable vrising
sudo systemctl start vrising

Автоматическое обновление

hljs bash
nano ~/update_vrising.sh
hljs bash
#!/bin/bash
echo "Остановка сервера V Rising..."
sudo systemctl stop vrising
echo "Проверка обновлений..."
~/steamcmd/steamcmd.sh +force_install_dir ~/vrising +login anonymous +app_update 1829350 +quit
echo "Перезапуск сервера..."
sudo systemctl start vrising
echo "Обновление завершено."
hljs bash
chmod +x ~/update_vrising.sh
crontab -e
0 4 * * * /home/steam/update_vrising.sh

Управление администраторами

Для добавления администраторов отредактируйте файл adminlist.txt:

hljs bash
nano ~/vrising/save-data/Settings/adminlist.txt

Добавьте по одному Steam64 ID на строку:

76561198012345678
76561198087654321

Советы по производительности

  • ServerFps: Значение 30 достаточно для большинства серверов. Увеличение до 60 обеспечивает более плавный геймплей, но повышает нагрузку на CPU.
  • AutoSaveInterval: Слишком низкие значения увеличивают нагрузку на диск. Рекомендуется 120-300 секунд.
  • MaxConnectedUsers: Настройте в соответствии с ресурсами сервера. Каждый игрок потребляет примерно 100-150 МБ RAM.

Заключение

Установка выделенного сервера V Rising быстро выполняется с помощью SteamCMD. Правильный выбор режима PvP или PvE, конфигурация замков и корректные настройки портов позволят создать идеальный вампирский опыт для вашего сообщества. Высокопроизводительная инфраструктура REXE VDS и защита от DDoS Path.net обеспечат безопасную работу сервера.