Введение
Подробное руководство по настройке и запуску собственного сервера для игры Valheim. Данная инструкция поможет вам создать свой игровой сервер с нуля и настроить его под свои потребности.
Шаг 1: Подготовка системы и установка SteamCMD
Перед началом настройки сервера необходимо установить SteamCMD — инструмент командной строки от Valve для загрузки игровых серверов.
Установка SteamCMD на Windows:
- Создайте папку для SteamCMD, например:
C:\SteamCMD - Скачайте SteamCMD с официального сайта Steam: https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
- Распакуйте архив в созданную папку
- Запустите
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:
- Запустите SteamCMD
- Выполните следующие команды:
login anonymous
force_install_dir C:\ValheimServer
app_update 896660 validate
quit
Примечание:
896660— это ID приложения для сервера ValheimC:\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:
- Откройте «Брандмауэр Защитника Windows»
- Нажмите «Дополнительные параметры»
- Выберите «Правила для входящих подключений» → «Создать правило»
- Выберите «Порт» → «UDP»
- Укажите порты:
2456, 2457 - Разрешите подключение
- Примените правило
Настройка файрвола 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: Поиск через игру
- Запустите Valheim
- Перейдите в меню «Мультиплеер» → «Присоединиться к серверу»
- Используйте фильтры для поиска вашего сервера
- Введите название сервера в поле поиска
- Введите пароль при запросе
- Нажмите «Присоединиться»
Способ 2: Прямое подключение
В игре используйте функцию «Прямое подключение» и введите IP-адрес и порт:
IP_адрес:порт
Например: 192.168.1.100:2456
Способ 3: Подключение через Steam
- Откройте Steam
- Перейдите в «Вид» → «Игровые серверы»
- Выберите вкладку «Избранные»
- Нажмите «+» для добавления сервера
- Введите IP-адрес и порт
- Нажмите «ОК»
Шаг 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. Если у вас возникли вопросы или проблемы, обратитесь к официальной документации игры или сообществу игроков. Приятной игры на вашем сервере!
Добавить комментарий