← Blog

Как запустить собственный сервер Valheim и настроить его

Par Benjamin Dayan · PDG

· Mis à jour le 3 ноября 2026 г. · Lecture 5 min

Содержание

Сервер Valheim, запущенный локально через официальную утилиту Dedicated Server Tools, даёт полный контроль над миром, модами и правилами игры — не выходя за пределы домашнего ПК или рабочей станции. Разберём по шагам, как скачать инструмент через Steam, настроить start_server.bat, открыть нужные порты, задать пароль входа и подключить файл мира для долгой кампании с друзьями.



Что такое Dedicated Server Tools для сервера Valheim

Dedicated Server Tools — официальное приложение Iron Gate Studio, доступное в библиотеке Steam как отдельный продукт (App ID 896660). Оно разворачивает серверную часть игры без графического клиента: процесс работает в фоне, занимает минимум ресурсов и не требует запущенного Valheim на том же компьютере. Именно эта утилита лежит в основе большинства локальных инсталляций, о которых спрашивают в комьюнити.

Установка через Steam и SteamCMD

Проще всего установить инструмент через клиент Steam: в библиотеке включите отображение «Инструменты» (Tools), найдите Valheim Dedicated Server Tools и нажмите «Установить». Для автоматизации или установки на headless-машину без интерфейса используется SteamCMD:

steamcmd +login anonymous +force_install_dir C:\valheim_server +app_update 896660 validate +quit

На Linux-машине (например, если сервер Valheim планируется держать не на домашнем ПК, а на отдельной машине с постоянным аптаймом) команда аналогична, только путь указывается в формате Unix:

./steamcmd.sh +force_install_dir /home/steam/valheim_server +login anonymous +app_update 896660 validate +quit

Структура файлов после установки

После завершения загрузки в папке появляются ключевые файлы: start_server.bat (или start_server.sh на Linux), исполняемый файл valheim_server.exe, а также подпапки с ресурсами игры. Именно start_server.bat отвечает за то, с какими параметрами запускается сервер Valheim — имя, пароль, мир и порт задаются именно там.

Если вы хотите избавиться от ручной настройки файрвола и держать сервер Valheim включённым круглосуточно без привязки к домашнему интернет-соединению, готовое окружение с панелью управления доступно через хостинг Valheim — полезно как запасной вариант, когда локальная машина не может работать постоянно.



Настройка start_server.bat и параметров запуска

Файл start_server.bat — это обычный batch-скрипт, который передаёт серверу Valheim аргументы командной строки. Открыть его можно правым кликом → «Изменить» или через любой текстовый редактор.

Основные флаги запуска

ФлагНазначение
-nameназвание сервера, отображается в списке серверов Steam
-portигровой порт, по умолчанию 2456
-worldимя файла мира без расширения
-passwordпароль присоединения, минимум 5 символов
-public0 или 1 — виден ли сервер в публичном списке
-savedirпуть к папке сохранений, если нужно вынести её за пределы диска C:
-crossplayвключает поддержку кроссплатформенного подключения через Steam/Microsoft Store

Пример рабочего start_server.bat

set name="MyValheimServer"
set port=2456
set world="Dedicated"
set password="secret1234"

start valheim_server.exe -nographics -batchmode -name %name% -port %port% -world %world% -password %password% -savedir "C:\valheim_saves" -public 1 -crossplay

Флаг -nographics обязателен — без него сервер Valheim попытается открыть графический контекст и упадёт на headless-машине. Сохраните файл и запустите его двойным кликом: консоль откроется и начнёт логировать подключения, создание мира и ошибки загрузки модов, если они установлены.



Порты и сетевые настройки сервера Valheim

Без правильного проброса портов сервер Valheim будет виден только в локальной сети, но недоступен извне — друзья получат таймаут при попытке подключения.

Какие порты открывать

ПортПротоколНазначение
2456UDPосновной игровой порт (значение -port)
2457UDPвторой порт, используется автоматически (port+1)
2458UDPтретий порт, нужен для запросов Steam (port+2)

Все три порта работают по UDP — TCP для игрового трафика Valheim не требуется, но его иногда дополнительно открывают «про запас», это не критично.

Проброс портов и файрвол

На роутере нужно настроить port forwarding для диапазона 2456-2458 UDP в сторону локального IP машины, где запущен сервер. На самой машине с Windows проверьте правило брандмауэра:

netsh advfirewall firewall add rule name="Valheim UDP" dir=in action=allow protocol=UDP localport=2456-2458

Если сервер развёрнут на Linux-машине (например, на VPS с открытым SSH-доступом), откройте те же порты через ufw:

sudo ufw allow 2456:2458/udp
sudo ufw reload

Проверить, слушает ли сервер Valheim нужные порты, можно командой netstat на Windows или ss на Linux — если порт не отображается в списке LISTEN, скрипт запуска либо упал, либо использует другой номер.



Пароль, название мира и сохранения

Три параметра — имя, пароль и мир — определяют, кто и куда сможет попасть после подключения к серверу Valheim.

Задаём имя сервера и пароль

Параметр -password обязан содержать не менее пяти символов, иначе Steam откажется показывать сервер в списке публичных. Если вы не хотите светить сервер в общем поиске, выставьте -public 0 — тогда подключение возможно только по прямому IP через меню «Join IP» в игре.

Выбор и перенос файла мира

Мир создаётся автоматически при первом запуске с новым значением -world и хранится в папке сохранений в виде пары файлов *.db и *.fwl. Чтобы перенести существующий мир с одиночной игры на сервер Valheim, скопируйте оба файла в папку -savedir и укажите точно такое же имя мира в параметре -world (без расширения).

copy "%userprofile%\AppData\LocalLow\IronGate\Valheim\worlds_local\MyWorld.db" "C:\valheim_saves\worlds_local\"
copy "%userprofile%\AppData\LocalLow\IronGate\Valheim\worlds_local\MyWorld.fwl" "C:\valheim_saves\worlds_local\"

Резервное копирование сохранений

Сервер Valheim не хранит версии мира — повреждённый файл *.db или случайное удаление важной постройки отменить нельзя без резервной копии. Простейший вариант — запланированная задача, копирующая папку worlds_local на внешний диск или в облако раз в сутки:

robocopy "C:\valheim_saves\worlds_local" "D:\backup\valheim" /MIR

На Linux аналогичную задачу решает cron с rsync. Для серверов, развёрнутых через управляемую инфраструктуру, автоматические резервные копии обычно включены в панель управления по умолчанию, что снимает необходимость настраивать это руками. Больше вариантов инсталляций для совместной игры смотрите в разделе Все наши игровые серверы.



Настройка через Dedicated Server Tools требует аккуратности с портами, флагами запуска и путями к файлам мира, но после первого успешного запуска весь процесс сводится к редактированию одного batch-файла. Проверяйте логи консоли при каждом изменении конфигурации — большинство ошибок подключения связаны именно с портами или паролем.



FAQ

Почему друзья не видят сервер Valheim в списке серверов Steam?

Проверьте, что флаг -public установлен в 1, пароль содержит минимум пять символов, а порты 2456-2458 UDP проброшены на роутере и разрешены в файрволе. Список серверов обновляется с задержкой, иногда до нескольких минут после запуска.

Можно ли перенести мир с одиночной игры на выделенный процесс сервера?

Да, скопируйте оба файла мира (.db и .fwl) из папки worlds_local игрового клиента в папку -savedir серверного приложения и укажите точно такое же имя через флаг -world без расширения.

Что делать, если start_server.bat закрывается сразу после запуска?

Чаще всего причина в отсутствии флага -nographics -batchmode, отсутствии DirectX runtime или занятом порте другим процессом. Запустите файл из консоли (cmd), а не двойным кликом, чтобы увидеть текст ошибки перед закрытием окна.

Читайте также