Вы хотите настроить сервер для игры Vintage Story, но не знаете, с чего начать? Отлично! Мы вместе разберёмся со всеми шагами — от базовой установки и конфигурации до сетевых настроек, безопасности и автоматизации сервера. В этой статье вы получите полный инструментарий, необходимый, чтобы ваш сервер Vintage Story работал стабильно, был доступен друзьям и защищён от неприятностей.


1. Введение: Основные шаги для запуска сервера Vintage Story

Vintage Story — это увлекательный game о выживании и строительстве. Если вы хотите пригласить друзей или создать мультиплеерный опыт, необходимо настроить сервер.

Ключевые шаги:

  • Выбрать тип сервера: можно запустить временный сервер в режиме «Открыть в локальную сеть» или полноценный выделенный сервер.
  • Скачать и установить серверные файлы.
  • Настроить конфигурацию сервера (включая файл serverconfig.json).
  • Открыть необходимые порты и обеспечить доступность сервера за пределами локальной сети.
  • Запустить сервер и обеспечивать его поддержку.

Для детальных инструкций по установке и запуску сервера рекомендуется обратиться к официальной вики Vintage Story и GitHub с последними версиями сервера.


Файл serverconfig.json — это сердце конфигурации вашего сервера. В нём настраиваются порты, пути к данным, параметры доступа и игровые правила.

Параметр Описание Примечание
port Порт, на котором слушает сервер По умолчанию — 42420
dataPath Путь к папке с игровыми данными Можно указать абсолютный путь
requirePassword Требовать ли пароль для подключения Позволяет ограничить доступ
enableUPnP Включение автоматической переадресации портов по UPnP Может работать примерно в 60% случаев
Игровые правила и режим Управление параметрами геймплея Настраивается через интерфейс или JSON

Для изменения этих значений необходимо остановить сервер, подредактировать serverconfig.json и запустить сервер заново.

Правила игры и права (например, кто может строить, использовать админ-команды) настраиваются в отдельном разделе файла конфигурации и через команды в консоли сервера. Например, можно использовать команды вида:

/vs server setconfig { "requirePassword": "your_password" }

или редактировать настройки вручную в файле.


Для быстрого мультиплеерного опыта можно запустить одиночный мир и нажать кнопку "Открыть в локальную сеть" — так другие игроки вашей сети смогут подключиться.

Для подключения друзей из интернета на нужно открыть порт 42420 для протоколов TCP и UDP на вашем маршрутизаторе (роутере). Это делается с помощью переадресации портов (port forwarding).

  • Найдите интерфейс вашего роутера (обычно 192.168.0.1 или 192.168.1.1).
  • Войдите в настройки.
  • Найдите раздел переадресации портов.
  • Добавьте правило для порта 42420 на IP вашего компьютера.

Если такой способ кажется сложным, можно попробовать функцию «Открыть для интернета» в меню игры. Эта функция использует технологию UPnP для автоматической настройки маршрутизатора. Однако её успех зависит от модели вашего роутера и включённости UPnP — примерно 60% вероятность успеха.

Иногда хочется, чтобы игроки подключались, не указывая порт вручную, а просто доменное имя. Это возможно с помощью SRV-записей в DNS-зоне вашего домена.

Элемент SRV записи Описание
Поддомен На какой поддомен будет указывать запись
Приоритет и вес Не важно для одного сервера
Порт Порт вашего сервера (например, 42420)
Целевой сервер Домен или IP сервера

Для настройки необходимо зайти в административную панель вашего регистратора домена и добавить запись типа SRV, указывая нужные параметры. Подробнее об этом можно читать в документации провайдера DNS.


  • Vintage Story поддерживает сервера на архитектуре x64. Для ARM64 версия — экспериментальная.
  • Не рекомендуется запускать сервер от пользователя root — создайте отдельного пользователя, например, vintagestory:
sudo adduser vintagestory
  • Скачайте архив сервера, распакуйте его и назначьте права пользователю:
chown -R vintagestory:vintagestory /путь/к/серверу
  • Запустите сервер командой:
./VintageStoryServer --dataPath /путь/к/данным

Systemd позволяет запускать сервер как службу, автоматически запускать при загрузке и контролировать процесс.

Пример простого юнита systemd:

Unit
Description=Vintage Story Server
After=network.target

Service
User=vintagestory
WorkingDirectory=/путь/к/серверу
ExecStart=/путь/к/серверу/VintageStoryServer --dataPath /путь/к/данным
Restart=on-failure

Install
WantedBy=multi-user.target

Активируйте и запустите:

sudo systemctl enable vintagestory.service
sudo systemctl start vintagestory.service
  • Настройте cron для регулярного перезапуска и резервного копирования.

Пример cron:

Время Действие
04:30 Остановить сервер: systemctl stop vintagestory
04:32 Запустить скрипт резервного копирования
04:45 Запустить сервер: systemctl start vintagestory

Так вы снизите время недоступности и сохраните данные на случай проблем.


Очень важно не запускать сервер от имени root — это снижает риски взлома системы через ошибки и уязвимости в игре или сервере.

Обязательно откройте порт 42420 в системном брандмауэре (например, ufw или firewalld) и закройте все лишние порты.

Пример для ufw (Debian/Ubuntu):

sudo ufw allow 42420/tcp
sudo ufw allow 42420/udp
sudo ufw enable

При обновлении лучше сначала удалить старые установочные файлы, но сохранить папку с данными (dataPath), чтобы не потерять сохранения.

Рекомендуется использовать официальный скрипт установки/обновления с GitHub — он автоматически загрузит последнюю версию.


По умолчанию логи сохраняются в папке dataPath/Logs/. Вы можете просматривать их командой:

tail -f /путь/к/серверу/data/Logs/latest.log

На Linux рекомендуется настроить rsyslog для разбиения лога на файлы по дням и удобного доступа.

Для запуска с отладкой используйте дополнительные параметры командной строки при старте сервера:

  • --trace — вывод детальных логов и трассировки.
  • --setconfig="{ key: value }" — быстрое изменение конфигурации через команду.

Хотите протестировать сервер локально? Запустите с параметром ожидания первого подключения.


Настроить сервер Vintage Story — это интересно и вполне выполнимо, если идти последовательно:

  1. Установите серверные файлы и создайте пользователя для запуска.
  2. Отредактируйте serverconfig.json для базовых настроек.
  3. Откройте порт 42420 на роутере и в брандмауэре.
  4. Запускайте сервер, контролируйте логи и настраивайте права доступа.
  5. Используйте systemd и cron для автоматизации и надежной работы.
  6. Не забывайте про безопасность и регулярные обновления.

Теперь вы готовы создать свою игровую площадку для друзей и погрузиться в захватывающий мир Vintage Story! Если возникнут сложности, возвращайтесь к официальной документации или сообществу игры — там много полезной помощи по настройке и эксплуатации серверов.


Удачной игры и стабильной работы вашего сервера!