<div><img src="https://top-fwz1.mail.ru/counter?id=3548135;js=na" style="position:absolute;left:-9999px;" alt="Top.Mail.Ru" /></div>
Публичное облако на базе VMware с управлением через vCloud Director
Вход / Регистрация

Как создать игровой сервер Valheim

Артур Акмалов
Артур Акмалов
Инженер по разработке
04 апреля 2025 г.
54
8 минут чтения
Средний рейтинг статьи: 5

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

Image3

Плюсы:

  • Атмосфера и погружение
  • Интересное совместное прохождение
  • Динамически генерируемая карта

Минусы:

  • Сюжета как такового нет — цель игры сводится к выживанию, исследованию мира и победе над боссами.
  • Графика хоть и ламповая, но заметно отстает от современных проектов и при этом способна нагрузить видеокарту.
  • Система строительства проигрывает, например, той, что реализована в Enshrouded.
  • Боевая система быстро приедается из-за однообразия.

Запуск выделенного сервера — отличный способ создать постоянный мир, в котором вы и ваши друзья сможете играть в любое время. Настройка выделенного сервера требует некоторых поверхностных знаний в сетях, Linux и Docker.

cloud

Подготовка VM

Рекомендуемые требования:

  • CPU: 4
  • RAM: 8 ГБ
  • Disk: 20 ГБ
  • Network: от 50 Мбит/с (главное при выборе — задержка ответа от сервера (ping) в идеале до 50)
  • Ports:
    • 2456 — Game traffic
    • 2457 — Steam Matchmaking

Упор идет на производительность в одноядерном режиме, поэтому даже 4 ядра — с запасом. Минимальные требования по CPU и RAM: 2 ядра и 4 ГБ оперативной памяти.

Создадим сервер в Timeweb Cloud со следующими параметрами:

  • ОС: Ubuntu 24.04
  • Регион: Москва (ping 28 мс)
  • CPU: 4 × 3.3 ГГц
  • RAM: 8 ГБ
  • NVMe: 80 ГБ

Подключаемся к серверу по 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

Запуск сервера 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:

Выбираем «Начать игру» → «Присоединиться к игре» → «Добавить сервер».

Image1

Введите 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"

Модификаторы и их значения:

  • Combat: veryeasy, easy, hard, veryhard
  • DeathPenalty: casual, veryeasy, easy, hard, hardcore
  • Resources: muchless, less, more, muchmore, most
  • Raids: none, muchless, less, more, muchmore
  • Portals: casual, hard, veryhard

Подробное описание модификаторов:

Combat (Бой)

  •     veryeasy: Урон игрока ×1.25, урон врагов ÷2, скорость и размер врагов ÷0.9
  •     easy: Урон игрока ×1.1, урон врагов ÷1.33, скорость и размер врагов ÷0.9
  •     normal: Базовые параметры 1:1
  •     hard: Урон игрока ÷1.18, урон врагов ×1.5, скорость и размер врагов ×1.1
  •     veryhard: Урон игрока ÷1.43, урон врагов ×2, скорость и размер врагов ×1.2

DeathPenalty (Штраф за смерть)

  •     casual: Нет потери снаряжения, минимальная потеря навыков
  •     veryeasy: Все предметы остаются, меньшая потеря навыков
  •     easy: Потеря всех предметов, меньшая потеря навыков
  •     normal: Стандартная система штрафа
  •     hard: Потеря снаряжения, быстрая потеря навыков
  •     hardcore: Полная потеря предметов и навыков при смерти

Resources (Добыча ресурсов)

  •     muchless: ×0.5
  •     less: ×0.75
  •     normal: ×1.0
  •     more : ×1.5
  •     muchmore: ×2.0
  •     most: ×3.0

Raids (Нападения)

  •     none: Нападения полностью отключены
  •     muchless: Значительно сниженная частота нападений
  •     less: Сниженная частота нападений
  •     normal: Стандартная частота нападений
  •     more: Повышенная частота нападений
  •     muchmore: Значительно повышенная частота нападений

Portals (Порталы)

  •     casual: Можно переносить металлы через порталы
  •     normal: Стандартные правила переноса предметов
  •     hard: Нельзя использовать порталы во время активного босса
  •     veryhard: Порталы полностью отключены

Image2

Особенности игрового мира и интересные факты

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

Когда дерево — твой главный враг

Замахиваешься топором на большое дерево в лугах, уверенный в своих силах. Последний удар — и ствол с грохотом начинает падать, ветки цепляются за соседние деревья, ствол отскакивает, летит прямо в сторону товарищей… И вот уже вся команда уничтожена, а вокруг — поваленный лес, разбитые постройки и горькое осознание: природа в Valheim опаснее любых монстров.

Море зовет

Решили отправиться на разведку: построили свой первый плот, оттолкнулись от берега и поплыли вдоль него, расслабленно покачиваясь на волнах. И тут течение резко подхватывает нас и уносит подальше в море. Вокруг — бескрайняя вода, а в глубине уже слышится зловещее бульканье. Мы беспомощно пытаемся грести к берегу. Мучительно добираемся обратно: минуты веселого сплава превращаются в часы страданий.

Тролли — лучшие архитекторы

Три часа кропотливой работы. Возвели крепость с высокими стенами, продумали оборону, расставили факелы — гордость распирает. Но едва солнце скрывается за горизонтом, земля содрогается от тяжёлых шагов. Два голубых тролля, размахивая дубинами, подходят к нашим воротам. За несколько минут от построек остаётся лишь груда щепок. Мы отчаянно сражались, но наше творение — уже не более чем воспоминание.

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

Разверните свой сервер Valheim

Итоги

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

Для комфортной игры рекомендуется настроить сервер с учётом предпочтений и пожеланий основных игроков, желающих участвовать в приключениях.

Хотите внести свой вклад?
Участвуйте в нашей контент-программе за
вознаграждение или запросите нужную вам инструкцию
img-server
04 апреля 2025 г.
54
8 минут чтения
Средний рейтинг статьи: 5
Пока нет комментариев