Valheim — игра, которая переносит игрока в обширный фэнтезийный мир, созданный на основе скандинавской мифологии и культуры викингов. Valheim сочетает в себе элементы выживания, исследования и строительства. Особенную популярность ей принес многопользовательский режим.
Плюсы:
Минусы:
Запуск выделенного сервера — отличный способ создать постоянный мир, в котором вы и ваши друзья сможете играть в любое время. Настройка выделенного сервера требует некоторых поверхностных знаний в сетях, Linux и Docker.
cloud
Рекомендуемые требования:
2456
— Game traffic2457
— Steam MatchmakingУпор идет на производительность в одноядерном режиме, поэтому даже 4 ядра — с запасом. Минимальные требования по CPU и RAM: 2 ядра и 4 ГБ оперативной памяти.
Создадим сервер в Timeweb Cloud со следующими параметрами:
Подключаемся к серверу по SSH. Логин и пароль можно получить в панели управления облачным сервером во вкладке «Доступ».
Далее необходимо обновить пакеты и установить Docker:
apt update && apt upgrade -y
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
Создадим директорию, в которой будут расположены файлы сервера, и перейдем в нее:
mkdir /opt/valheim && cd /opt/valheim
В качестве готового Docker-образа будем использовать проект lloesche\valheim-server-docker
Создадим compose.yaml
со следующим содержанием:
services:
valheim:
image: ghcr.io/lloesche/valheim-server
restart: always
stop_grace_period: 2m
cap_add:
- sys_nice
volumes:
- ./server/config:/config
- ./server/data:/opt/valheim
ports:
- 2456:2456/udp
- 2457:2457/udp
environment:
- SERVER_NAME=TimewebServer
- WORLD_NAME=skyrim
- SERVER_PASS=secrett
SERVER_PASS
должен содержать 6 и более символов.
SERVER_NAME
должен содержать 5 и более символов (без спецсимволов).
Запуск:
docker compose up -d
Проверка состояния:
docker compose ps
Проверка логов:
docker compose logs -f
Первый запуск займёт примерно 5–15 минут, так как серверу Valheim необходимо загрузить из Steam файлы и последние обновления (около 3,2 ГБ).
Убедитесь, что порты 2456
и 2457
не блокируются файрволом и доступны из интернета.
Можно проверить с помощью утилиты nmap
или сервисами онлайн-проверки портов, например check-host.net (UDP-порт).
После того как сервер запущен, в логах можно увидеть запись:
valheim-1 | valheim-server 04/01/2025 20:39:33: Server is already the latest version
Для того чтобы начать игру на своём сервере, запускаем Valheim из библиотеки Steam:
Выбираем «Начать игру» → «Присоединиться к игре» → «Добавить сервер».
Введите IP:PORT
.
При каждом подключении система будет запрашивать пароль, который мы установили в файле compose.yaml
.
Для более тонких настроек сервера существуют готовые переменные, которые можно добавить в файле compose.yaml
в разделе environment
:
SERVER_NAME: My Server ## Имя сервера, которое будет отображаться в браузере серверов
SERVER_PORT: 2456 ## UDP порт, на котором сервер будет слушать входящие подключения
WORLD_NAME: dedicated ## Имя мира (в директории сервера файлы будут с таким названием, может пригодиться для миграций)
SERVER_PASS: secret ## Пароль для входа на сервер, минимум 6 символов
SERVER_PUBLIC: true ## Определяет, должен ли сервер отображаться в списке публичных серверов (true) или нет (false)
SERVER_ARGS: "" ## Дополнительные аргументы командной строки сервера Valheim
ADMINLIST_IDS: Space separated list of admin SteamIDs ## Список SteamID64 администраторов через пробел, ID можно посмотреть в логах сервера или в игре нажав F2
BANNEDLIST_IDS: Space separated list of banned SteamIDs ## Список заблокированных SteamID64 через пробел
PERMITTEDLIST_IDS: Space separated list of whitelisted SteamIDs ## Список разрешенных SteamID64 через пробел
CROSSPLAY: false ## Разрешает ли сервер принимать подключения от не ##Steam клиентов (true) или нет (false)
UPDATE_CRON: "*/15 * * * *" ## Расписание проверки обновлений в формате cron
UPDATE_IF_IDLE: true ## Проверять обновления только при отсутствии игроков на сервере
RESTART_CRON: "10 5 * * *" ## Расписание перезапуска сервера в формате cron
RESTART_IF_IDLE: true ## Выполнять ежедневный перезапуск только при отсутствии игроков на сервере
TZ: Asia/Yekaterinburg ## Часовой пояс
Остальные переменные можно посмотреть на странице проекта в Github.
Для настройки самого игрового процесса можно использовать дополнительные аргументы в переменной:
SERVER_ARGS: "-preset casual"
Допустимые значения: Normal
, Casual
, Easy
, Hard
, Hardcore
, Immersive
, Hammer
.
Для еще более тонкой настройки можно использовать модификаторы (modifier
). Например, убрать нападения:
SERVER_ARGS: "-modifier raids none"
veryeasy
, easy
, hard
, veryhard
casual
, veryeasy
, easy
, hard
, hardcore
muchless
, less
, more
, muchmore
, most
none
, muchless
, less
, more
, muchmore
casual
, hard
, veryhard
Combat (Бой)
veryeasy
: Урон игрока ×1.25, урон врагов ÷2, скорость и размер врагов ÷0.9easy
: Урон игрока ×1.1, урон врагов ÷1.33, скорость и размер врагов ÷0.9normal
: Базовые параметры 1:1hard
: Урон игрока ÷1.18, урон врагов ×1.5, скорость и размер врагов ×1.1veryhard
: Урон игрока ÷1.43, урон врагов ×2, скорость и размер врагов ×1.2DeathPenalty (Штраф за смерть)
casual
: Нет потери снаряжения, минимальная потеря навыковveryeasy
: Все предметы остаются, меньшая потеря навыковeasy
: Потеря всех предметов, меньшая потеря навыковnormal
: Стандартная система штрафаhard
: Потеря снаряжения, быстрая потеря навыковhardcore
: Полная потеря предметов и навыков при смертиResources (Добыча ресурсов)
muchless
: ×0.5less
: ×0.75normal
: ×1.0more
: ×1.5muchmore
: ×2.0most
: ×3.0Raids (Нападения)
none
: Нападения полностью отключеныmuchless
: Значительно сниженная частота нападенийless
: Сниженная частота нападенийnormal
: Стандартная частота нападенийmore
: Повышенная частота нападенийmuchmore
: Значительно повышенная частота нападенийPortals (Порталы)
casual
: Можно переносить металлы через порталыnormal
: Стандартные правила переноса предметовhard
: Нельзя использовать порталы во время активного боссаveryhard
: Порталы полностью отключеныВ Valheim нет места нежности. Этот мир, сотканный из скандинавских мифов и пиксельной красоты, не просто бросает вызов — он испытывает на прочность. Здесь даже самые простые действия могут обернуться катастрофой, а победы достаются кровью, потом и множеством забавных историй.
Замахиваешься топором на большое дерево в лугах, уверенный в своих силах. Последний удар — и ствол с грохотом начинает падать, ветки цепляются за соседние деревья, ствол отскакивает, летит прямо в сторону товарищей… И вот уже вся команда уничтожена, а вокруг — поваленный лес, разбитые постройки и горькое осознание: природа в Valheim опаснее любых монстров.
Решили отправиться на разведку: построили свой первый плот, оттолкнулись от берега и поплыли вдоль него, расслабленно покачиваясь на волнах. И тут течение резко подхватывает нас и уносит подальше в море. Вокруг — бескрайняя вода, а в глубине уже слышится зловещее бульканье. Мы беспомощно пытаемся грести к берегу. Мучительно добираемся обратно: минуты веселого сплава превращаются в часы страданий.
Три часа кропотливой работы. Возвели крепость с высокими стенами, продумали оборону, расставили факелы — гордость распирает. Но едва солнце скрывается за горизонтом, земля содрогается от тяжёлых шагов. Два голубых тролля, размахивая дубинами, подходят к нашим воротам. За несколько минут от построек остаётся лишь груда щепок. Мы отчаянно сражались, но наше творение — уже не более чем воспоминание.
Valheim не прощает ошибок, но именно в этом его прелесть. Каждая неудача — история, которую вы будете рассказывать у костра. Каждая победа — повод для гордости. Здесь ваши амбиции будут разбиты, надежды — растоптаны, а постройки — разрушены.
Разверните свой сервер Valheim
В Valheim больше всего привлекает его атмосферность и кооперативный режим, где совместные усилия открывают новые возможности и делают игру более увлекательной и разнообразной. Даже такая на вид простая игра может затянуть на долгие часы в хорошей компании.
Для комфортной игры рекомендуется настроить сервер с учётом предпочтений и пожеланий основных игроков, желающих участвовать в приключениях.