← Blog

Как настроить выделенный сервер Valheim шаг за шагом

Par Benjamin Dayan · PDG

· Mis à jour le 11 октября 2026 г. · Lecture 5 min

Содержание

Настройка сервера Valheim требует последовательной работы с несколькими файлами и параметрами запуска, прежде чем мир станет доступен друзьям или сообществу. В этом материале разберём пошагово: установку через SteamCMD, редактирование файла запуска, настройку пароля и списков доступа, а также параметры, влияющие на производительность и сохранения мира.



Подготовка файлов перед настройкой сервера Valheim

Прежде чем переходить к правке конфигурации, нужно получить сами файлы дедиkated-сервера. Valheim использует SteamCMD для загрузки серверных бинарников — это отдельный процесс от клиентской игры, со своим App ID 896660.

sudo apt update && sudo apt install -y lib32gcc-s1 steamcmd
steamcmd +login anonymous +force_install_dir ~/valheim-server +app_update 896660 validate +quit

После завершения загрузки в папке появится исполняемый файл valheim_server.x86_64 и скрипт start_server.sh (или start_headless_server.sh для версии без графического окна). Именно этот скрипт и будет основной точкой конфигурации — туда прописываются все ключевые параметры запуска.

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



Основные конфигурационные файлы сервера Valheim

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

Файл запуска и его параметры

Базовый блок параметров в start_headless_server.sh выглядит так:

#!/bin/bash
export templdpath=$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=./linux64:$LD_LIBRARY_PATH
export SteamAppId=892970

./valheim_server.x86_64 -name "Мой мир" -port 2456 -world "Dedicated" \
  -password "надежныйпароль1" -public 1 -crossplay

Разберём ключевые флаги:

  • -name — отображаемое имя в списке серверов;
  • -port — базовый UDP-порт, обычно 2456 (игра дополнительно занимает 2457–2458);
  • -world — название файла мира, который будет создан или загружен;
  • -password — пароль, минимум 5 символов, без него присоединиться к серверу невозможно;
  • -public — 1 делает сервер видимым в браузере серверов, 0 скрывает его (подключение только по IP);
  • -crossplay — включает кроссплей между Steam и Xbox/Game Pass версиями.

Списки доступа

Рядом с файлами мира находятся текстовые списки, в которые построчно вписываются Steam ID64 игроков:

  • adminlist.txt — игроки с правами администратора (команды вроде kick, ban, save через чат);
  • permittedlist.txt — белый список, если сервер закрыт для посторонних;
  • bannedlist.txt — заблокированные игроки.

После редактирования этих файлов изменения применяются командой в игровом чате adminlist без перезапуска процесса — это удобно для оперативной модерации.



Пароль, мир и параметры безопасности

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

Требования к паролю

Игра отклоняет запуск, если пароль короче 5 символов или совпадает с именем сервера — в консоли появится ошибка «Password too simple». Используйте уникальную комбинацию и не публикуйте её в открытых чатах сообщества, передавайте доверенным игрокам напрямую.

Файлы мира и бэкап

Мир хранится в двух файлах: имя_мира.db (сами данные) и имя_мира.fwl (метаданные сида и настроек). Для ручного бэкапа достаточно скопировать оба файла из папки .config/unity3d/IronGate/Valheim/worlds_local:

cp ~/.config/unity3d/IronGate/Valheim/worlds_local/Dedicated.db ~/backup/
cp ~/.config/unity3d/IronGate/Valheim/worlds_local/Dedicated.fwl ~/backup/

При удалённой работе с машиной подключение выполняется по SSH, желательно через ключи вместо пароля:

ssh-keygen -t ed25519 -C "valheim-admin"
ssh-copy-id user@IP_сервера

Это снижает риск брутфорса на уровне системы, отдельно от защиты самой игры. Volumетрическую DDoS-нагрузку на инфраструктуре закрывает провайдер хостинга, но за базовую гигиену доступа — ключи, fail2ban, закрытые лишние порты — отвечает администратор.



Оптимизация производительности и сохранения мира

Valheim плохо распараллеливается и сильно зависит от частоты одного ядра CPU, а не от количества ядер — это стоит учитывать при выборе конфигурации машины под сервер. Чем выше однопоточная производительность процессора, тем стабильнее тикрейт при большом количестве построек и активных игроков.

Интервалы автосохранения

Три параметра управляют частотой и ротацией бэкапов:

ПараметрНазначениеЗначение по умолчанию
-saveintervalИнтервал автосохранения мира (сек)1800
-backupsКоличество хранимых авто-бэкапов4
-backupshortИнтервал между короткими бэкапами (сек)7200

Пример строки с кастомными значениями для сервера с активной стройкой:

./valheim_server.x86_64 -name "Мой мир" -port 2456 -world "Dedicated" \
  -password "надежныйпароль1" -public 1 \
  -saveinterval 900 -backups 6 -backupshort 3600

Уменьшение -saveinterval снижает риск потери прогресса при крэше, но увеличивает нагрузку на диск в момент записи — на NVMe-накопителях эта операция проходит практически незаметно для игроков, в отличие от классических HDD/SATA-SSD, где возможны кратковременные фризы.

Модификаторы мира и нагрузка

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

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



Грамотная настройка сервера Valheim — это последовательность понятных шагов: установка через SteamCMD, правка строки запуска, работа со списками доступа и подбор интервалов сохранения под нагрузку вашего мира. Проверяйте изменения после каждого перезапуска процесса и держите резервные копии файлов мира под рукой.



FAQ

Почему сервер Valheim не отображается в списке публичных серверов?

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

Как добавить администратора без перезапуска сервера?

Впишите Steam ID64 игрока в файл adminlist.txt и выполните команду adminlist в игровом чате от имени действующего администратора — права применятся сразу, без рестарта.

Что делать, если файл мира повредился после сбоя?

Восстановите последнюю резервную копию из папки с авто-бэкапами (файлы с временной меткой в названии) или из ручного архива, заменив оба файла .db и .fwl перед следующим запуском.

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