Введение
Подробное руководство по настройке и запуску собственного сервера для игры Palworld. Данная инструкция поможет вам создать свой игровой сервер с нуля и настроить его под свои потребности.
Шаг 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: Загрузка серверных файлов Palworld
После установки SteamCMD необходимо загрузить файлы сервера Palworld.
Загрузка через SteamCMD:
- Запустите SteamCMD
- Выполните следующие команды:
login anonymous
force_install_dir C:\PalworldServer
app_update 2394010 validate
quit
Примечание:
2394010— это ID приложения для сервера PalworldC:\PalworldServer— путь, куда будут установлены файлы сервера (измените на нужный вам)- На Linux используйте путь вида
/home/username/palworldserver
Шаг 3: Настройка конфигурационных файлов
После загрузки файлов необходимо настроить конфигурацию сервера. Основной файл конфигурации — DefaultPalWorldSettings.ini.
DefaultPalWorldSettings.ini
Создайте или отредактируйте файл DefaultPalWorldSettings.ini в папке Pal/Saved/Config/WindowsServer/ (на Windows) или Pal/Saved/Config/LinuxServer/ (на Linux).
Основные настройки:
[/Script/Pal.PalGameWorldSettings]
OptionSettings=(
Difficulty=None,
DayTimeSpeedRate=1.000000,
NightTimeSpeedRate=1.000000,
ExpRate=1.000000,
PalCaptureRate=1.000000,
PalSpawnNumRate=1.000000,
PalDamageRateAttack=1.000000,
PalDamageRateDefense=1.000000,
PlayerDamageRateAttack=1.000000,
PlayerDamageRateDefense=1.000000,
PlayerStaminaConsumeRate=1.000000,
PlayerAutoHPRegeneRate=1.000000,
PlayerAutoHpRegeneRateInSleep=1.000000,
PalStaminaConsumeRate=1.000000,
PalAutoHPRegeneRate=1.000000,
PalAutoHpRegeneRateInSleep=1.000000,
BuildObjectDamageRate=1.000000,
BuildObjectDeteriorationDamageRate=1.000000,
CollectionDropRate=1.000000,
CollectionObjectHpRate=1.000000,
CollectionObjectRespawnSpeedRate=1.000000,
EnemyDropItemRate=1.000000,
DeathPenalty=All,
bEnablePlayerToPlayerDamage=False,
bEnableFriendlyFire=False,
bEnableInvaderEnemy=True,
bActiveUNKO=False,
bEnableAimAssistPad=True,
bEnableAimAssistKeyboard=False,
DropItemMaxNum=3000,
DropItemMaxNum_UNKO=100,
BaseCampMaxNum=128,
BaseCampWorkerMaxNum=15,
GuildPlayerMaxNum=20,
PalEggDefaultHatchingTime=72.000000,
WorkSpeedRate=1.000000,
bIsMultiplay=False,
bIsPvP=False,
bCanPickupOtherGuildDeathPenaltyDrop=False,
bEnableNonLoginPenalty=True,
bEnableFastTravel=True,
bIsStartLocationSelectByMap=True,
bExistPlayerAfterLogout=False,
bEnableDefenseOtherGuildPlayer=False,
CoopPlayerMaxNum=4,
ServerPlayerMaxNum=32,
ServerName="Название вашего сервера",
ServerDescription="Описание сервера",
AdminPassword="пароль_администратора",
ServerPassword="",
PublicPort=8211,
PublicIP="",
RCONEnabled=True,
RCONPort=25575,
Region="",
bUseAuth=True,
BanListURL=""
)
Параметры конфигурации:
ServerName— название сервераServerDescription— описание сервераServerPassword— пароль для входа (оставьте пустым для публичного сервера)AdminPassword— пароль администратораPublicPort— порт сервера (по умолчанию 8211)ServerPlayerMaxNum— максимальное количество игроковExpRate— множитель опытаPalCaptureRate— множитель шанса поимки ПалDayTimeSpeedRate— скорость дневного времениNightTimeSpeedRate— скорость ночного времениbIsPvP— включение PvP режимаRCONEnabled— включение RCONRCONPort— порт RCON (по умолчанию 25575)
Шаг 4: Настройка файрвола и портов
Для того чтобы другие игроки могли подключиться к вашему серверу, необходимо открыть порты в файрволе.
Порты, которые нужно открыть:
- Game Port (UDP) — обычно 8211 (можно изменить)
- RCON Port (TCP) — обычно 25575 (если используется RCON)
Настройка файрвола Windows:
- Откройте «Брандмауэр Защитника Windows»
- Нажмите «Дополнительные параметры»
- Выберите «Правила для входящих подключений» → «Создать правило»
- Выберите «Порт» → «UDP»
- Укажите порт:
8211 - Разрешите подключение
- Примените правило
- Повторите для TCP порта 25575 (если используется RCON)
Настройка файрвола Linux (UFW):
sudo ufw allow 8211/udp
sudo ufw allow 25575/tcp
sudo ufw reload
Шаг 5: Запуск сервера
После выполнения всех настроек можно запустить сервер.
Команда запуска сервера:
На Windows:
PalServer.exe
На Linux:
./PalServer.sh
Примечание: Сервер автоматически загрузит конфигурацию из файла DefaultPalWorldSettings.ini.
Создание bat-файла для Windows:
Создайте файл start_server.bat в папке с сервером:
@echo off
cd /d "C:\PalworldServer\Pal\Binaries\Win64"
start PalServer.exe
Создание скрипта для Linux:
Создайте файл start_server.sh:
#!/bin/bash
cd ~/palworldserver/Pal/Binaries/Linux
./PalServer.sh
Сделайте скрипт исполняемым:
chmod +x start_server.sh
Шаг 6: Подключение к серверу
После запуска сервера игроки могут подключиться к нему.
Способ 1: Поиск через игру
- Запустите Palworld
- Перейдите в меню «Мультиплеер» → «Присоединиться к серверу»
- Используйте фильтры для поиска вашего сервера
- Введите название сервера в поле поиска
- Нажмите «Присоединиться»
Способ 2: Прямое подключение
В игре используйте функцию «Прямое подключение» и введите IP-адрес и порт:
IP_адрес:порт
Например: 192.168.1.100:8211
Шаг 7: Управление сервером через RCON
Palworld поддерживает управление через RCON (Remote Console). Для подключения используйте RCON клиент.
Основные RCON команды:
ShowPlayers— показать список игроковInfo— информация о сервереSave— сохранить мирShutdown [секунды] [сообщение]— выключить серверDoExit— немедленно выключить серверBroadcast <сообщение>— отправить сообщение всем игрокамKickPlayer <SteamID64>— исключить игрокаBanPlayer <SteamID64>— забанить игрокаUnbanPlayer <SteamID64>— разбанить игрока
Примечание: Для использования RCON необходимо установить RCON клиент, например, rcon-cli или использовать веб-интерфейс.
Шаг 8: Автоматический запуск и обновление
Для автоматического запуска сервера при загрузке системы можно использовать планировщик задач или systemd.
Создание службы systemd (Linux):
Создайте файл /etc/systemd/system/palworldserver.service:
[Unit]
Description=Palworld Server
After=network.target
[Service]
Type=simple
User=ваш_пользователь
WorkingDirectory=/home/ваш_пользователь/palworldserver/Pal/Binaries/Linux
ExecStart=/home/ваш_пользователь/palworldserver/Pal/Binaries/Linux/PalServer.sh
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
Активируйте службу:
sudo systemctl enable palworldserver
sudo systemctl start palworldserver
Скрипт автоматического обновления:
Создайте скрипт для автоматического обновления сервера:
#!/bin/bash
cd ~/steamcmd
./steamcmd.sh +login anonymous +force_install_dir ~/palworldserver +app_update 2394010 validate +quit
echo "Сервер обновлен!"
Оптимизация производительности
Для улучшения производительности сервера рекомендуется:
- Используйте SSD для хранения файлов сервера и сохранений
- Выделите достаточное количество оперативной памяти (рекомендуется минимум 16 ГБ для 32 игроков)
- Используйте многоядерный процессор
- Настройте параметры спавна Пал в зависимости от количества игроков
- Регулярно делайте резервные копии сохранений
- Ограничьте количество баз, если сервер работает медленно
Резервное копирование
Важно регулярно делать резервные копии сохранений сервера. Сохранения находятся в папке Pal/Saved.
Пример скрипта резервного копирования:
#!/bin/bash
BACKUP_DIR="/backup/palworld"
SERVER_DIR="~/palworldserver/Pal/Saved"
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"
Заключение
Надеюсь, данное руководство помогло вам настроить и запустить собственный сервер Palworld. Если у вас возникли вопросы или проблемы, обратитесь к официальной документации игры или сообществу игроков. Приятной игры на вашем сервере!
Добавить комментарий