V Rising – установка и настройка выделенного игрового сервера

V Rising – это экшен-RPG с элементами выживания, где вам предстоит взять на себя роль вампира, пробуждающегося после веков сна. Вы сможете выживать в открытом мире, охотясь на кровь, прячась от солнца, строя собственный замок, сражаясь с монстрами и боссами, а в режиме PVP – и с другими игроками.

В этой статье мы расскажем, как развернуть на Linux V Rising. В качестве хоста вы можете использовать как виртуальный сервер, так и собственный компьютер.

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

Итак, разберем как создать свой сервер V Rising. Минимальные системные требования для запуска игрового сервера V Rising следующие:

  • 4 ядра CPU
  • 4 ГБ свободной оперативной памяти
  • 10 ГБ свободного дискового пространства

При создании виртуального сервера мы рекомендуем выбрать конфигурацию с 4 ядрами CPU и 6 ГБ оперативной памяти.

Если вы используете виртуальный сервер от Beget, вы можете отслеживать потребление ресурсов системой в карточке вашей VPS/VDS или в разделе “Статистика”. При необходимости вы всегда можете увеличить конфигурацию в настройках VPS.

Обратите внимание!
После изменения конфигурации VPS будет перезагружена для применения изменений.

Установка Docker

На момент написания статьи игровой сервер V Rising доступен только для Windows, поэтому для запуска сервера в Linux мы будем использовать docker-контейнер с игровым сервером и Wine.

Для развертывания сервера вы можете воспользоваться готовым решением с предустановленным Docker от Beget либо установить Docker локально на вашем компьютере. Если Docker уже установлен, переходите к следующему шагу.

Если вы используете VPS, подключитесь к серверу по SSH. Подробные инструкции, а также видеоинструкция приведены в соответствующей статье.Рассмотрим процесс установки Docker на Ubuntu. Сперва необходимо добавить GPG-ключ:

sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

Добавьте репозиторий Docker в качестве источника:

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  
sudo apt-get update

Затем установите пакеты Docker:

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Для проверки установки запустите образ hello-world:

sudo docker run hello-world 

Как запустить сервер V Rising

Создайте директорию, в которой будут храниться файлы сервера, и перейдите в нее:

mkdir /opt/vrising && cd /opt/vrising

Затем создайте директорию persistentdata, в которой будут находиться сохранения и конфигурация сервера, и директорию server для файлов сервера:

mkdir persistentdata && mkdir server

Для запуска контейнера создайте файл compose.yml, например, с помощью редактора nano:

nano compose.yml

Вставьте в файл следующее содержимое:

services:
  vrising:
    image: trueosiris/vrising
    environment:
      - TZ=Europe/Moscow
      - SERVERNAME=vrising-beget
    volumes:
      - type: bind
        source: ./server
        target: /mnt/vrising/server
        bind:
          create_host_path: true
      - type: bind
        source: ./persistentdata
        target: /mnt/vrising/persistentdata
        bind:
          create_host_path: true
    ports:
      - '9876:9876/udp'
      - '9877:9877/udp'
    restart: unless-stopped
    network_mode: bridge

Сохраните файл. Теперь можно запустить сервер:

docker compose up -d

Первый запуск сервера V Rising займет несколько минут.

Обратите внимание!
По умолчанию на сервере не установлен пароль. Инструкция по установке пароля приведена в разделе “Администрирование игрового сервера”.

Подключение к серверу

В главном меню нажмите “Играть” > “Сетевая игра”. В нижней правой части экрана нажмите “Показать все серверы”:

показать все серверы

Затем нажмите “Прямое подключение”. В открывшемся меню укажите IP-адрес сервера и порт для подключения в формате IP:Port. Порт сервера по умолчанию – 9876.

Игра сохранит данные сервера и в дальнейшем вы сможете подключаться, нажав кнопку “Продолжить” в главном меню.

Администрирование игрового сервера

Как установить пароль на сервер

Добавьте пароль в строку password в файле ServerHostSettings.json, находящемся в директории persistentdata/Settings. Затем перезапустите сервер.

Изменение конфигурации игрового сервера

Файлы конфигурации находятся в директории persistentdata/Settings.

В файле ServerHostSettings.json находится конфигурация сервера – в ней вы можете, например, установить пароль сервера или поменять частоту автосохранений.

В файле ServerGameSettings.json находится конфигурация игрового мира. Вы можете изменить режим игры (по умолчанию PvP) и сложность, а также настроить любые параметры добычи ресурсов, мира, замка и т. д.

Как назначить администратора

Добавьте Steam ID игрока в файл adminlist.txt в директории persistentdata/Settings.

Посмотреть Steam ID вы можете в логах контейнера, выполнив команду:

docker compose logs

Либо в информации об аккаунте Steam.

Перезагружать сервер не требуется.

Далее в настройках игры включите консоль. Затем нажмите клавишу ~ и введите adminauth. Если вы указали Steam ID корректно, вы увидите следующую надпись в чате:

admin

Администратору доступны следующие команды: 

  • banuser – заблокировать игрока по Steam ID;
  • bancharacter – заблокировать игрока по имени персонажа;
  • banned – список заблокированных игроков;
  • unban – разбанить игрока;
  • kick – выгнать игрока с сервера.

 Где находятся сохранения

Сохранения расположены в директории persistentdata/Settings/Saves

Обновление игрового сервера

В данном docker-изображении сервер обновляется автоматически, поэтому для обновления сервера достаточно перезапустить контейнер. 

Перезапуск игрового сервера

Чтобы перезапустить выделенный сервер V Rising, перейдите в директорию c compose-файлом:

cd /opt/vrising

И выполните команду:

docker compose restart

После запуска контейнера проверьте работу игрового сервера.

На этом всё, в данной статье мы рассмотрели, как можно играть с другом в V Rising.

Если возникнут вопросы, напишите нам, пожалуйста, тикет из панели управления аккаунта (раздел “Помощь и поддержка”), а если вы захотите обсудить эту статью, настройки сервера V Rising или наши продукты с коллегами по цеху и сотрудниками Beget – ждем вас в нашем сообществе в Telegram.

0
327