Настройка и запуск сервера Valheim

Введение

Подробное руководство по настройке и запуску собственного сервера для игры Valheim. Данная инструкция поможет вам создать свой игровой сервер с нуля и настроить его под свои потребности.

Шаг 1: Подготовка системы и установка SteamCMD

Перед началом настройки сервера необходимо установить SteamCMD — инструмент командной строки от Valve для загрузки игровых серверов.

Установка SteamCMD на Windows:

  1. Создайте папку для SteamCMD, например: C:\SteamCMD
  2. Скачайте SteamCMD с официального сайта Steam: https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
  3. Распакуйте архив в созданную папку
  4. Запустите steamcmd.exe для первого запуска и обновления

Установка SteamCMD на Linux:

# Для Ubuntu/Debian
sudo apt-get update
sudo apt-get install lib32gcc1 steamcmd

# Или создайте папку и скачайте напрямую
mkdir ~/steamcmd
cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz

Шаг 2: Загрузка серверных файлов Valheim

После установки SteamCMD необходимо загрузить файлы сервера Valheim.

Загрузка через SteamCMD:

  1. Запустите SteamCMD
  2. Выполните следующие команды:
login anonymous
force_install_dir C:\ValheimServer
app_update 896660 validate
quit

Примечание:

  • 896660 — это ID приложения для сервера Valheim
  • C:\ValheimServer — путь, куда будут установлены файлы сервера (измените на нужный вам)
  • На Linux используйте путь вида /home/username/valheimserver

Шаг 3: Настройка конфигурационных файлов

После загрузки файлов необходимо настроить конфигурацию сервера. Основной файл конфигурации — start_headless_server.bat (Windows) или start_server.sh (Linux).

Создание файла запуска

Создайте файл запуска сервера с параметрами конфигурации.

На Windows (start_headless_server.bat):

@echo off
cd /d "C:\ValheimServer"
valheim_server.exe -name "Название вашего сервера" -port 2456 -world "Название_мира" -password "ваш_пароль" -public 1

На Linux (start_server.sh):

#!/bin/bash
cd ~/valheimserver
./valheim_server.x86_64 -name "Название вашего сервера" -port 2456 -world "Название_мира" -password "ваш_пароль" -public 1

Параметры запуска:

  • -name — название сервера
  • -port — порт сервера (по умолчанию 2456)
  • -world — название мира
  • -password — пароль для входа на сервер
  • -public — публичность сервера (1 — публичный, 0 — приватный)
  • -savedir — путь к папке сохранений (опционально)

Важно: Обязательно установите надежный пароль для вашего сервера! Без пароля сервер будет доступен всем желающим.

Шаг 4: Настройка файрвола и портов

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

Порты, которые нужно открыть:

  • Game Port (UDP) — обычно 2456 (можно изменить)
  • Query Port (UDP) — обычно 2457 (можно изменить)

Примечание: Valheim использует UDP протокол. Убедитесь, что порты открыты именно для UDP, а не TCP.

Настройка файрвола Windows:

  1. Откройте «Брандмауэр Защитника Windows»
  2. Нажмите «Дополнительные параметры»
  3. Выберите «Правила для входящих подключений» → «Создать правило»
  4. Выберите «Порт» → «UDP»
  5. Укажите порты: 2456, 2457
  6. Разрешите подключение
  7. Примените правило

Настройка файрвола Linux (UFW):

sudo ufw allow 2456/udp
sudo ufw allow 2457/udp
sudo ufw reload

Шаг 5: Запуск сервера

После выполнения всех настроек можно запустить сервер.

Команда запуска сервера:

На Windows:

valheim_server.exe -name "Мой Сервер" -port 2456 -world "МойМир" -password "мой_пароль" -public 1

На Linux:

./valheim_server.x86_64 -name "Мой Сервер" -port 2456 -world "МойМир" -password "мой_пароль" -public 1

Создание bat-файла для Windows:

Создайте файл start_server.bat в папке с сервером:

@echo off
cd /d "C:\ValheimServer"
start valheim_server.exe -name "Мой Сервер" -port 2456 -world "МойМир" -password "мой_пароль" -public 1

Создание скрипта для Linux:

Создайте файл start_server.sh:

#!/bin/bash
cd ~/valheimserver
./valheim_server.x86_64 -name "Мой Сервер" -port 2456 -world "МойМир" -password "мой_пароль" -public 1

Сделайте скрипт исполняемым:

chmod +x start_server.sh

Шаг 6: Подключение к серверу

После запуска сервера игроки могут подключиться к нему.

Способ 1: Поиск через игру

  1. Запустите Valheim
  2. Перейдите в меню «Мультиплеер» → «Присоединиться к серверу»
  3. Используйте фильтры для поиска вашего сервера
  4. Введите название сервера в поле поиска
  5. Введите пароль при запросе
  6. Нажмите «Присоединиться»

Способ 2: Прямое подключение

В игре используйте функцию «Прямое подключение» и введите IP-адрес и порт:

IP_адрес:порт

Например: 192.168.1.100:2456

Способ 3: Подключение через Steam

  1. Откройте Steam
  2. Перейдите в «Вид» → «Игровые серверы»
  3. Выберите вкладку «Избранные»
  4. Нажмите «+» для добавления сервера
  5. Введите IP-адрес и порт
  6. Нажмите «ОК»

Шаг 7: Управление сервером

Valheim сервер управляется через консоль и файлы сохранений.

Управление через консоль:

Сервер запускается в консольном режиме. Вы можете видеть логи подключений и действий игроков в реальном времени.

Сохранение игры:

Сохранения автоматически создаются в папке worlds. Регулярно делайте резервные копии этой папки.

Шаг 8: Автоматический запуск и обновление

Для автоматического запуска сервера при загрузке системы можно использовать планировщик задач или systemd.

Создание службы systemd (Linux):

Создайте файл /etc/systemd/system/valheimserver.service:

[Unit]
Description=Valheim Server
After=network.target

[Service]
Type=simple
User=ваш_пользователь
WorkingDirectory=/home/ваш_пользователь/valheimserver
ExecStart=/home/ваш_пользователь/valheimserver/valheim_server.x86_64 -name "Мой Сервер" -port 2456 -world "МойМир" -password "мой_пароль" -public 1
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target

Активируйте службу:

sudo systemctl enable valheimserver
sudo systemctl start valheimserver

Скрипт автоматического обновления:

Создайте скрипт для автоматического обновления сервера:

#!/bin/bash
cd ~/steamcmd
./steamcmd.sh +login anonymous +force_install_dir ~/valheimserver +app_update 896660 validate +quit
echo "Сервер обновлен!"

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

Для улучшения производительности сервера рекомендуется:

  • Используйте SSD для хранения файлов сервера и сохранений
  • Выделите достаточное количество оперативной памяти (рекомендуется минимум 4 ГБ)
  • Используйте многоядерный процессор
  • Регулярно делайте резервные копии сохранений
  • Ограничьте количество игроков, если сервер работает медленно (максимум 10 игроков рекомендуется)
  • Используйте параметр -savedir для указания отдельной папки для сохранений

Резервное копирование

Важно регулярно делать резервные копии сохранений сервера. Сохранения находятся в папке worlds.

Пример скрипта резервного копирования:

#!/bin/bash
BACKUP_DIR="/backup/valheim"
SERVER_DIR="~/valheimserver/worlds"
DATE=$(date +%Y%m%d_%H%M%S)

mkdir -p $BACKUP_DIR
tar -czf $BACKUP_DIR/backup_$DATE.tar.gz $SERVER_DIR
echo "Резервная копия создана: backup_$DATE.tar.gz"

Заключение

Надеюсь, данное руководство помогло вам настроить и запустить собственный сервер Valheim. Если у вас возникли вопросы или проблемы, обратитесь к официальной документации игры или сообществу игроков. Приятной игры на вашем сервере!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *