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

Введение

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

Шаг 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: Загрузка серверных файлов Project Zomboid

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

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

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

Примечание:

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

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

После загрузки файлов необходимо настроить конфигурацию сервера. Основной файл конфигурации — server.ini.

server.ini

Создайте или отредактируйте файл server.ini в папке Server.

Основные настройки:

ServerName=Название вашего сервера
PublicName=Название вашего сервера
PublicDescription=Описание сервера
Public=false
MaxPlayers=32
PauseEmpty=true
Open=true
Password=
SteamVAC=true
SteamPort1=16261
SteamPort2=16262
DefaultPort=16261
UDPPort=16262
ResetID=1
Mods=

Параметры конфигурации:

  • ServerName — название сервера
  • Public — публичность сервера (true/false)
  • MaxPlayers — максимальное количество игроков
  • Password — пароль для входа (оставьте пустым для публичного сервера)
  • DefaultPort — порт сервера (по умолчанию 16261)
  • UDPPort — UDP порт (по умолчанию 16262)
  • SteamVAC — включение Steam VAC защиты
  • Mods — список модов (разделяются запятыми)

Настройка сервера через игру

Также можно настроить сервер через встроенный редактор настроек. Запустите сервер один раз, чтобы создать файлы конфигурации, затем отредактируйте их.

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

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

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

  • Game Port (TCP) — обычно 16261 (можно изменить)
  • UDP Port (UDP) — обычно 16262 (можно изменить)
  • Steam Port 1 (UDP) — обычно 16261
  • Steam Port 2 (UDP) — обычно 16262

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

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

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

sudo ufw allow 16261/tcp
sudo ufw allow 16262/udp
sudo ufw reload

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

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

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

На Windows:

ProjectZomboid64.exe -servername Сервер -adminpassword ваш_пароль

На Linux:

./start-server.sh -servername Сервер -adminpassword ваш_пароль

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

  • -servername — название сервера
  • -adminpassword — пароль администратора
  • -steamport1 — первый Steam порт
  • -steamport2 — второй Steam порт

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

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

@echo off
cd /d "C:\ProjectZomboidServer"
start ProjectZomboid64.exe -servername Мой_Сервер -adminpassword admin123

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

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

#!/bin/bash
cd ~/projectzomboidserver
./start-server.sh -servername Мой_Сервер -adminpassword admin123

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

chmod +x start_server.sh

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

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

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

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

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

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

IP_адрес:порт

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

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

Для управления сервером используйте консоль администратора или веб-интерфейс.

Основные команды администратора:

  • adduser <имя> <пароль> — добавить пользователя
  • removeuser <имя> — удалить пользователя
  • grantadmin <имя> — дать права администратора
  • removeadmin <имя> — убрать права администратора
  • kickuser <имя> — исключить игрока
  • banuser <имя> — забанить игрока
  • unbanuser <имя> — разбанить игрока
  • save — сохранить мир
  • quit — выключить сервер

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

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

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

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

[Unit]
Description=Project Zomboid Server
After=network.target

[Service]
Type=simple
User=ваш_пользователь
WorkingDirectory=/home/ваш_пользователь/projectzomboidserver
ExecStart=/home/ваш_пользователь/projectzomboidserver/start-server.sh -servername Мой_Сервер -adminpassword admin123
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target

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

sudo systemctl enable projectzomboidserver
sudo systemctl start projectzomboidserver

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

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

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

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

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

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

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

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

Заключение

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

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

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