← Blog

Как настроить сервер Palworld после установки

Par Benjamin D. · PDG

· Mis à jour le 25 августа 2026 г. · Lecture 9 min

Содержание

Настроить сервер Palworld в 2026 году можно двумя путями: через готовый хостинг с панелью управления или вручную на VPS. В обоих случаях ключ к стабильности — правильная конфигурация PalWorldSettings.ini, достаточный объём RAM и грамотная работа с сохранениями. Ниже — практический разбор без лишней теории, с реальными командами и параметрами.



Что нужно, чтобы поднять сервер Palworld: железо, порты и версии

Palworld — это Unreal Engine 5 и открытый мир с постоянно активной симуляцией пал-существ, баз и производственных цепочек. Выделенный сервер Palworld не рендерит графику, но он держит в памяти всю карту, всех NPC и все базы игроков. Отсюда главное правило: оперативная память важнее количества ядер, а частота ядра важнее их числа.

Минимальные и рабочие требования

Игроков RAM (минимум) RAM (комфорт) CPU Диск
2–4 8 ГБ 12 ГБ 2 ядра высокой частоты 20 ГБ NVMe
5–10 16 ГБ 24 ГБ 4 ядра 30 ГБ NVMe
11–20 24 ГБ 32 ГБ 4–6 ядер 40 ГБ NVMe
20–32 32 ГБ 48 ГБ+ 6–8 ядер 60 ГБ NVMe

Потребление памяти растёт не столько от числа подключённых игроков, сколько от количества построенных баз и пойманных палов. Сервер, который живёт третий месяц с двадцатью активными базами, легко съедает вдвое больше RAM, чем свежесозданный мир с тем же онлайном. Планируйте запас.

Диск — только NVMe. Файл сохранения Palworld пишется целиком при каждом автосейве, и на медленном хранилище это выливается в микрофризы у всех игроков одновременно. На платформе Fly-Serv используются процессоры Ryzen с высокой частотой и SSD NVMe — как раз та связка, которая нужна движку UE5.

Сетевые порты

  • 8211/UDP — основной игровой порт (обязателен);
  • 27015/UDP — Steam query, нужен для отображения в списке серверов;
  • 25575/TCP — RCON, если включаете удалённое администрирование.

Порт 8211 работает только по UDP. Открывать его по TCP бессмысленно — это частая ошибка новичков, из-за которой сервер «не виден» друзьям. При аренде готового хостинга порты пробрасываются автоматически, на своём VPS их придётся открыть руками.



Установка выделенного сервера Palworld на VPS Linux

Если вы хотите полный контроль, берите VPS Linux и ставьте сервер через SteamCMD. Ниже — рабочая последовательность для Debian 12 / Ubuntu 22.04+.

Шаг 1: подготовка системы и безопасность

Первое, что делается на новой машине, — не установка игры, а закрытие доступа. Отключаем вход по паролю, ставим ключи SSH и фаервол.

# На локальной машине: генерируем ключ
ssh-keygen -t ed25519 -C "palworld-admin"
ssh-copy-id root@IP_ВАШЕГО_VPS

# На сервере: обновляем и ставим базовые пакеты
apt update && apt upgrade -y
apt install -y ufw fail2ban curl wget screen software-properties-common

# Фаервол
ufw default deny incoming
ufw default allow outgoing
ufw allow 22/tcp
ufw allow 8211/udp
ufw allow 27015/udp
ufw enable

# Отключаем root-логин по паролю
sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin prohibit-password/' /etc/ssh/sshd_config
sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication no/' /etc/ssh/sshd_config
systemctl restart sshd
systemctl enable --now fail2ban

Шаг 2: отдельный пользователь и SteamCMD

Никогда не запускайте игровой сервер от root. Создаём системного пользователя:

adduser --disabled-password --gecos "" palworld
dpkg --add-architecture i386
apt update
apt install -y steamcmd lib32gcc-s1

su - palworld
mkdir -p ~/server && cd ~
steamcmd +force_install_dir /home/palworld/server \
         +login anonymous \
         +app_update 2394010 validate \
         +quit

App ID 2394010 — это Palworld Dedicated Server. Он публичный, логин anonymous работает без покупки игры.

Шаг 3: первый запуск и генерация конфига

cd /home/palworld/server
./PalServer.sh

Дайте серверу подняться, затем остановите его (Ctrl+C). После первого старта появится файл:

/home/palworld/server/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini

Важный нюанс: редактировать нужно именно этот файл, а не шаблон из DefaultPalWorldSettings.ini. Шаблон служит только источником для копирования строки параметров.

Шаг 4: systemd-юнит для автозапуска

# /etc/systemd/system/palworld.service
[Unit]
Description=Palworld Dedicated Server
After=network-online.target

[Service]
Type=simple
User=palworld
WorkingDirectory=/home/palworld/server
ExecStartPre=/usr/games/steamcmd +force_install_dir /home/palworld/server +login anonymous +app_update 2394010 validate +quit
ExecStart=/home/palworld/server/PalServer.sh -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS
Restart=on-failure
RestartSec=15

[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable --now palworld
systemctl status palworld
journalctl -u palworld -f

Флаги -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS заметно снижают нагрузку на CPU при онлайне выше 8 человек. Ставьте их сразу.

Альтернатива: готовый хостинг с панелью

Ручная установка даёт гибкость, но требует времени на сопровождение: обновления после каждого патча, ротация бэкапов, мониторинг. Если хочется играть, а не администрировать, сервер Palworld в готовом виде разворачивается мгновенно, с панелью Pterodactyl, живой консолью, файловым менеджером и автоматическими бэкапами. Anti-DDoS при этом работает на уровне инфраструктуры и не требует настройки. Промежуточный вариант — VPS Pterodactyl, если вы хотите ту же панель, но на своей машине и с несколькими играми сразу.



Конфигурация PalWorldSettings.ini: параметры, которые реально влияют на игру

Файл конфигурации выглядит пугающе: это одна гигантская строка OptionSettings=(...) с несколькими десятками параметров через запятую. Ломать её переносами строк нельзя — сервер просто проигнорирует настройки и вернётся к дефолту.

Базовый шаблон

[/Script/Pal.PalGameWorldSettings]
OptionSettings=(Difficulty=None,DayTimeSpeedRate=1.000000,NightTimeSpeedRate=1.000000,ExpRate=2.000000,PalCaptureRate=1.500000,PalSpawnNumRate=1.000000,PalDamageRateAttack=1.000000,PalDamageRateDefense=1.000000,PlayerDamageRateAttack=1.000000,PlayerDamageRateDefense=1.000000,PlayerStomachDecreaceRate=0.700000,PlayerStaminaDecreaceRate=0.700000,PlayerAutoHPRegeneRate=1.000000,PalStomachDecreaceRate=0.700000,BuildObjectDamageRate=1.000000,BuildObjectDeteriorationDamageRate=0.000000,CollectionDropRate=2.000000,CollectionObjectHpRate=1.000000,CollectionObjectRespawnSpeedRate=0.500000,EnemyDropItemRate=1.500000,DeathPenalty=Item,bEnablePlayerToPlayerDamage=False,bEnableFriendlyFire=False,bEnableInvaderEnemy=True,bActiveUNKO=False,bEnableAimAssistPad=True,bEnableAimAssistKeyboard=False,DropItemMaxNum=3000,BaseCampMaxNum=128,BaseCampWorkerMaxNum=15,DropItemAliveMaxHours=1.000000,bAutoResetGuildNoOnlinePlayers=False,AutoResetGuildTimeNoOnlinePlayers=72.000000,GuildPlayerMaxNum=20,PalEggDefaultHatchingTime=24.000000,WorkSpeedRate=1.500000,bIsMultiplay=False,bIsPvP=False,bCanPickupOtherGuildDeathPenaltyDrop=False,bEnableNonLoginPenalty=True,bEnableFastTravel=True,bIsStartLocationSelectByMap=True,bExistPlayerAfterLogout=False,bEnableDefenseOtherGuildPlayer=False,CoopPlayerMaxNum=4,ServerPlayerMaxNum=16,ServerName="Fly-Serv Palworld",ServerDescription="Сервер для друзей",AdminPassword="СложныйПарольАдмина",ServerPassword="",PublicPort=8211,PublicIP="",RCONEnabled=True,RCONPort=25575,Region="",bUseAuth=True,BanListURL="https://api.palworldgame.com/api/banlist.txt")

Параметры, на которые стоит смотреть в первую очередь

Параметр Что делает Рекомендация
ServerPlayerMaxNum Максимум слотов Ставьте реалистично: каждый слот — это RAM
BaseCampMaxNum Число баз на сервере Главный пожиратель производительности. 128 — потолок для мощной машины
BaseCampWorkerMaxNum Палов на базу 15 — предел, каждый пал считает свой AI-цикл
DropItemMaxNum Предметов на земле Снижайте до 1500–3000, иначе тики проседают
DropItemAliveMaxHours Время жизни дропа 1 час достаточно, экономит память
bAutoResetGuildNoOnlinePlayers Удаление баз неактивных гильдий True на публичном сервере — обязательно
bBuildObjectDeteriorationDamageRate Разрушение построек 0 — постройки не гниют, спокойствие игроков
bExistPlayerAfterLogout Тело остаётся после выхода False, иначе лишние объекты в мире
AdminPassword Пароль администратора Минимум 20 символов, уникальный

PvE, PvP и приватные серверы

Для дружеского PvE-сервера: bEnablePlayerToPlayerDamage=False, DeathPenalty=Item (теряются только предметы из инвентаря, не экипировка), ExpRate в районе 2.0 и WorkSpeedRate=1.5 — это убирает большую часть гринда, не ломая прогрессию.

Для PvP: bIsPvP=True, bEnablePlayerToPlayerDamage=True, bCanPickupOtherGuildDeathPenaltyDrop=True. Обязательно ограничьте GuildPlayerMaxNum, иначе одна мега-гильдия задавит сервер.

Чтобы закрыть сервер от посторонних, задайте ServerPassword="...". Это не whitelist в привычном смысле (в Palworld её нет из коробки), но для приватной группы работает надёжно. Официальное описание параметров и актуальные изменения после патчей смотрите в официальной технической документации Palworld.

RCON: администрирование без консоли

Включите RCONEnabled=True и подключайтесь любым RCON-клиентом. Полезные команды:

ShowPlayers                        # список онлайна с UID и SteamID
Info                               # версия и имя сервера
Save                               # принудительное сохранение
Broadcast Server_restart_in_5_min  # объявление (без пробелов!)
KickPlayer <SteamID>
BanPlayer <SteamID>
Shutdown 60 Restart_for_update     # мягкая остановка с отсчётом

Обратите внимание: Broadcast не понимает пробелы, используйте подчёркивания. И никогда не открывайте RCON-порт всему интернету — либо ограничьте доступ по IP в ufw, либо используйте SSH-туннель:

ssh -L 25575:127.0.0.1:25575 palworld@IP_ВАШЕГО_VPS


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

Борьба с деградацией производительности

Palworld известен тем, что через несколько недель сервер начинает тормозить даже при том же онлайне. Причины предсказуемы:

  • Раздутый файл сохранения. Каждая база, каждый сундук и каждый пал в мире увеличивают Level.sav. Файл на 200 МБ — это уже тревожный сигнал.
  • «Мёртвые» гильдии. Игрок зашёл, построил базу, ушёл навсегда — а его 15 палов продолжают работать и считаться каждый тик.
  • Дроп на земле. Тысячи предметов вокруг баз после массовых фарм-сессий.

Профилактика: включённый автосброс неактивных гильдий, ограничение DropItemMaxNum, ежедневный плановый рестарт. Последнее — самый простой и рабочий приём. На панели Pterodactyl это делается через планировщик задач, на VPS — через cron:

# crontab -e (от root)
0 6 * * * /usr/bin/systemctl restart palworld

Сохранения и бэкапы

Мир хранится здесь:

/home/palworld/server/Pal/Saved/SaveGames/0/<ID_МИРА>/

Внутри — Level.sav, LevelMeta.sav, WorldOption.sav и папка Players/ с файлами вида <SteamID_hex>.sav. Копировать нужно всю директорию целиком: восстановление одного Level.sav без папки игроков приводит к обнулению персонажей.

Простой скрипт бэкапа с ротацией на 7 дней:

#!/bin/bash
SRC="/home/palworld/server/Pal/Saved/SaveGames/0"
DST="/home/palworld/backups"
mkdir -p "$DST"
tar -czf "$DST/palworld-$(date +%F-%H%M).tar.gz" -C "$SRC" .
find "$DST" -name "palworld-*.tar.gz" -mtime +7 -delete
chmod +x /home/palworld/backup.sh
# каждые 3 часа
0 */3 * * * /home/palworld/backup.sh

Ключевое правило: останавливайте сервер или выполняйте RCON-команду Save перед архивацией. Копирование Level.sav в момент записи даёт битый архив, который вы обнаружите ровно тогда, когда он понадобится. На управляемом хостинге автоматические бэкапы делаются на уровне платформы, и восстановление занимает пару кликов в панели — но привычка держать локальную копию перед крупным обновлением лишней не бывает.

Обновления после патчей

Palworld обновляется часто, и клиент с сервером обязаны быть одной версии. Иначе игроки видят ошибку подключения без внятного объяснения. Процедура:

systemctl stop palworld
su - palworld -c '/usr/games/steamcmd +force_install_dir /home/palworld/server \
  +login anonymous +app_update 2394010 validate +quit'
systemctl start palworld

Флаг validate проверяет целостность файлов — не пропускайте его, он ловит повреждённые данные после неудачных апдейтов. В systemd-юните выше ExecStartPre уже делает это автоматически при каждом рестарте.

Моды на выделенном сервере

Официальной модной поддержки у Palworld нет, но серверные модификации существуют. Основной путь — UE4SS с Lua-скриптами и серверные патчи вроде palworld-server-toolkit для работы с сохранениями (перенос игроков, чистка мёртвых гильдий, редактирование мира).

Практические правила при работе с модами:

  1. Всегда делайте полный бэкап SaveGames перед установкой.
  2. Проверяйте совместимость мода с текущей версией сервера — после патча половина скриптов ломается.
  3. Если мод требует клиентской части, все игроки обязаны поставить ту же версию, иначе рассинхрон.
  4. Тестируйте на копии мира, а не на боевом сервере.

Панель с файловым менеджером здесь заметно упрощает жизнь: загрузка модов, правка конфигов и просмотр логов делаются в браузере, без SFTP-клиента. Тот же принцип работает и для других тайтлов — подход к бэкапам и рестартам на сервере Valheim или сервере ARK практически идентичен, меняются только пути и app ID. Полный список поддерживаемых игр есть в разделе Все наши игровые серверы.

Диагностика типовых проблем

Симптом Вероятная причина Решение
Сервер не виден в списке Закрыт 27015/UDP или отключён community-режим Открыть порт, подключаться напрямую по IP:8211
«Не удалось подключиться» Разные версии клиента и сервера Обновить сервер через SteamCMD с validate
Настройки не применяются Правили DefaultPalWorldSettings.ini Редактировать файл в Saved/Config/LinuxServer/
Фризы каждые несколько минут Автосейв на медленном диске NVMe-хранилище, уменьшить размер мира
Персонаж «сбросился» Восстановлен Level.sav без папки Players Откатить весь каталог сохранения целиком
Резкие скачки пинга Сетевой флуд или перегруженная нода Инфраструктурный anti-DDoS, выделенные ресурсы


Итог

Стабильный сервер Palworld — это три вещи: запас оперативной памяти, NVMe под сохранения и дисциплина в бэкапах с обновлениями. Конфиг настраивается один раз, дальше работа сводится к рестартам и контролю размера мира. Выберете вы ручную установку на VPS или готовую панель — принципы остаются одинаковыми, разница лишь в объёме рутины.



FAQ

Сколько оперативной памяти нужно для сервера Palworld на 10 человек?

Минимум 16 ГБ, комфортно — 24 ГБ. Потребление растёт со временем из-за количества построенных баз и палов, а не только от онлайна. Через месяц активной игры тот же сервер может требовать в полтора-два раза больше памяти, поэтому берите конфигурацию с запасом и включайте автосброс неактивных гильдий.

Почему изменения в PalWorldSettings.ini не применяются после перезапуска?

Чаще всего правят не тот файл: редактировать нужно Pal/Saved/Config/LinuxServer/PalWorldSettings.ini, а не DefaultPalWorldSettings.ini. Вторая причина — нарушенная структура строки OptionSettings=(...): она должна оставаться одной строкой без переносов, с корректными скобками и запятыми. Сервер при ошибке молча откатывается к дефолтным значениям.

Как правильно восстановить мир Palworld из бэкапа?

Остановите сервер, затем скопируйте обратно всю папку SaveGames/0/<ID_мира>/ целиком, включая подкаталог Players/. Восстановление одного файла Level.sav без файлов игроков приведёт к сбросу персонажей. После копирования проверьте владельца файлов (chown -R на пользователя сервера) и только потом запускайте службу.