Как настроить сервер 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 для работы с сохранениями (перенос игроков, чистка мёртвых гильдий, редактирование мира).
Практические правила при работе с модами:
- Всегда делайте полный бэкап
SaveGamesперед установкой. - Проверяйте совместимость мода с текущей версией сервера — после патча половина скриптов ломается.
- Если мод требует клиентской части, все игроки обязаны поставить ту же версию, иначе рассинхрон.
- Тестируйте на копии мира, а не на боевом сервере.
Панель с файловым менеджером здесь заметно упрощает жизнь: загрузка модов, правка конфигов и просмотр логов делаются в браузере, без 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=(...): она должна оставаться одной строкой без переносов, с корректными скобками и запятыми. Сервер при ошибке молча откатывается к дефолтным значениям.
Остановите сервер, затем скопируйте обратно всю папку SaveGames/0/<ID_мира>/ целиком, включая подкаталог Players/. Восстановление одного файла Level.sav без файлов игроков приведёт к сбросу персонажей. После копирования проверьте владельца файлов (chown -R на пользователя сервера) и только потом запускайте службу.