Skip to content

Установка сервера ​

VIMP updater загружает совместимые версии server binary, встроенной библиотеки Node.js и native binding. Собирать Rust-сервер самостоятельно не требуется.

Windows ​

Создайте пустую директорию, загрузите vimp-updater.exe и установите server target:

powershell
New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\vimp-server"
Set-Location "$env:USERPROFILE\vimp-server"
Invoke-WebRequest `
  -Uri "https://cdn.vi-mp.org/download/vimp-updater-windows/vimp-updater.exe" `
  -OutFile "vimp-updater.exe"
.\vimp-updater.exe --project vimp-server-windows

Linux ​

bash
mkdir -p "$HOME/vimp-server"
cd "$HOME/vimp-server"
curl -L "https://cdn.vi-mp.org/download/vimp-updater-linux/vimp-updater" \
  -o vimp-updater
chmod +x vimp-updater
./vimp-updater --project vimp-server-linux

Канал обновлений ​

По умолчанию используется Stable. Добавьте --channel dev к команде updater, чтобы установить актуальную Dev-сборку сервера. Выбор сохраняется в файле update-channel.json в каталоге установки и используется при следующих обновлениях. Команда --channel stable возвращает установку на Stable. Если нужны обе сборки одновременно, установите их в разные каталоги. В desktop-клиенте канал также можно выбрать в настройках launcher.

Первый запуск ​

До запуска binary создайте scripting/server/main.js. Если config.json отсутствует, сервер запишет рядом с собой конфигурацию по умолчанию.

js
vimp.markReady()

Запустите vimp-server.exe на Windows или ./vimp-server на Linux. По умолчанию сервер слушает только 127.0.0.1 на порту 7777. Для удалённых игроков выберите подходящий host и разрешите TCP и UDP на игровом порту.

Не открывайте DevTools случайно

По умолчанию DevTools выключены. В production не включайте их без явного и узкого allowlist.

VIMP developer documentation