Введение
Подробное руководство по настройке и запуску собственного сервера для игры Project Zomboid. Данная инструкция поможет вам создать свой игровой сервер с нуля и настроить его под свои потребности.
Шаг 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: Загрузка серверных файлов Project Zomboid
После установки SteamCMD необходимо загрузить файлы сервера Project Zomboid.
Загрузка через SteamCMD:
- Запустите SteamCMD
- Выполните следующие команды:
login anonymous
force_install_dir C:\ProjectZomboidServer
app_update 380870 validate
quit
Примечание:
380870— это ID приложения для сервера Project ZomboidC:\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:
- Откройте «Брандмауэр Защитника Windows»
- Нажмите «Дополнительные параметры»
- Выберите «Правила для входящих подключений» → «Создать правило»
- Выберите «Порт» → «TCP»
- Укажите порт:
16261 - Разрешите подключение
- Повторите для 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: Поиск через игру
- Запустите Project Zomboid
- Перейдите в меню «Мультиплеер» → «Присоединиться к серверу»
- Используйте фильтры для поиска вашего сервера
- Введите название сервера в поле поиска
- Нажмите «Присоединиться»
Способ 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. Если у вас возникли вопросы или проблемы, обратитесь к официальной документации игры или сообществу игроков. Приятной игры на вашем сервере!
Добавить комментарий