Как легко создать свой сервер Palworld
Par Benjamin D. · PDG
· Mis à jour le 18 августа 2026 г. · Lecture 8 min
Содержание
Сервер Palworld в 2026 году можно поднять двумя путями: за пару минут через готовый игровой хостинг с панелью, либо вручную на VPS через SteamCMD. Ниже — практический гайд: требования к железу, порты, конфиг PalWorldSettings.ini, RCON, REST API, бэкапы и типовые ошибки, из-за которых мир лагает или не отображается в списке.
Что нужно знать перед запуском сервера Palworld
Palworld работает на Unreal Engine 5, и выделенный сервер (dedicated server) — это отдельное приложение, а не «хост через игру». Именно поэтому он ведёт себя иначе, чем кооператив на 4 человека: сервер держит весь мир, все базы, всех палов и всю симуляцию в оперативной памяти постоянно, независимо от того, онлайн игроки или нет.
Реальные требования к ресурсам
Главный ресурс здесь — не число ядер, а частота ядра и объём RAM. Симуляция мира в Palworld плохо распараллеливается: один поток тащит основную нагрузку, поэтому процессоры с высокой частотой (Ryzen) дают заметно более стабильный тикрейт, чем «много медленных ядер».
| Слоты | RAM (минимум / комфорт) | CPU | Диск |
|---|---|---|---|
| 2–4 игрока | 8 / 12 ГБ | 2 ядра высокой частоты | 15 ГБ NVMe |
| 8–16 игроков | 16 / 24 ГБ | 3–4 ядра высокой частоты | 25 ГБ NVMe |
| 24–32 игрока | 24 / 32 ГБ | 4+ ядра высокой частоты | 40 ГБ NVMe |
Важные нюансы из практики администрирования:
- Потребление RAM растёт со временем. Чем больше баз построено игроками и чем больше палов на «пастбищах», тем выше расход. Мир, который стартовал на 9 ГБ, через месяц активной игры легко упирается в 20 ГБ+.
- Максимум слотов — 32. Технически можно выставить больше в конфиге, но разработчики не гарантируют стабильность, и на практике выше 32 начинаются рассинхроны.
- Диск обязательно NVMe. Palworld делает автосохранения целого мира; на медленном HDD это даёт периодические фризы у всех игроков одновременно.
Порты, которые понадобятся
| Порт | Протокол | Назначение |
|---|---|---|
| 8211 | UDP | Игровой трафик (основной) |
| 27015 | UDP | Steam Query — видимость в списке серверов |
| 25575 | TCP | RCON (админ-команды) |
| 8212 | TCP | REST API (опционально) |
Способ 1: сервер Palworld на игровом хостинге с панелью Pterodactyl
Это путь по умолчанию, если цель — играть, а не администрировать Linux. При заказе Serveur Palworld у Fly-Serv установка выполняется мгновенно: инстанс уже настроен, порты открыты, анти-DDoS работает на уровне инфраструктуры, автобэкапы включены.
Пошаговый запуск
- Выберите конфигурацию под число слотов (см. таблицу выше — берите RAM с запасом, мир будет расти).
- Дождитесь автоматической установки: панель Pterodactyl скачает файлы PalServer через SteamCMD.
- Откройте вкладку Startup и задайте базовые переменные: имя сервера, пароль администратора, максимум игроков.
- Нажмите Start и следите за live-консолью. Признак успешного запуска — строка о готовности игрового порта и загрузке уровня.
- Остановите сервер, откройте File Manager и правьте конфиг по пути:
Pal/Saved/Config/LinuxServer/PalWorldSettings.ini - Подключитесь из игры: Join Multiplayer Game → введите
IP:8211.
Почему панель экономит время
- Live-консоль — сразу видно краши, ошибки конфига и подключения игроков.
- Планировщик задач — автоматический перезапуск раз в 6–12 часов, что критично для Palworld: рестарт освобождает накопленную память и убирает подтормаживания.
- Автоматические сохранения и возможность откатить мир, если игрок «случайно» снёс чужую базу.
- Субпользователи — можно выдать модератору доступ только к консоли и рестарту, без доступа к файлам и биллингу.
Практика: настройте задачу с командой Broadcast Restart_in_5_minutes за 5 минут до перезапуска. Игроки Palworld теряют прогресс постройки, если сервер падает без предупреждения.
Способ 2: свой сервер Palworld на VPS Linux через SteamCMD
Если вы хотите полный контроль — своя файловая структура, кастомные скрипты, несколько инстансов на одной машине — берите VPS Linux. Ниже рабочая последовательность для Debian/Ubuntu.
1. Подготовка системы и безопасность
Сначала — доступ по ключу, потом всё остальное. Пароль root в SSH на игровом VPS живёт недолго.
# на локальной машине
ssh-keygen -t ed25519 -C "palworld-admin"
ssh-copy-id -i ~/.ssh/id_ed25519.pub root@IP_СЕРВЕРА
# на VPS
apt update && apt upgrade -y
apt install -y ufw fail2ban curl wget tar
ufw default deny incoming
ufw default allow outgoing
ufw allow 22/tcp
ufw allow 8211/udp
ufw allow 27015/udp
ufw enable
systemctl enable --now fail2ban
RCON-порт (25575) наружу открывать не нужно — управляйте через SSH-туннель или локально. Волюметрический DDoS на инфраструктуре Fly-Serv фильтруется по умолчанию, ваша задача — гигиена доступа.
2. Отдельный пользователь и SteamCMD
useradd -m -s /bin/bash palworld
apt install -y software-properties-common
dpkg --add-architecture i386
add-apt-repository multiverse -y
apt update
apt install -y steamcmd lib32gcc-s1
su - palworld
mkdir -p ~/palserver
steamcmd +force_install_dir /home/palworld/palserver \
+login anonymous +app_update 2394010 validate +quit
AppID выделенного сервера Palworld — 2394010. Клиентский AppID другой, не перепутайте.
3. Первый запуск и генерация конфига
cd ~/palserver
./PalServer.sh
Дайте серверу подняться и остановите его (Ctrl+C). Теперь появился каталог сохранений и конфигов. Копируем дефолтный конфиг в рабочий:
cp DefaultPalWorldSettings.ini \
Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
nano Pal/Saved/Config/LinuxServer/PalWorldSettings.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/palserver
ExecStartPre=/usr/games/steamcmd +force_install_dir /home/palworld/palserver +login anonymous +app_update 2394010 validate +quit
ExecStart=/home/palworld/palserver/PalServer.sh -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS
Restart=on-failure
RestartSec=15
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable --now palworld
journalctl -u palworld -f
Флаги -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS — не миф: они реально снижают нагрузку на основной поток и уменьшают микрофризы при большом числе построек. Ставьте их всегда.
5. Плановый рестарт
Добавьте в cron ночной перезапуск, чтобы сбрасывать накопленное потребление памяти:
crontab -e
0 5 * * * /usr/bin/systemctl restart palworld
Если не хочется собирать всё вручную, но нужна панель — есть промежуточный вариант: VPS Pterodactyl, где вы получаете и root-доступ, и удобный веб-интерфейс для нескольких игровых инстансов.
Настройка PalWorldSettings.ini: геймплей, RCON и производительность
Все параметры живут в одной длинной строке OptionSettings=(...) внутри секции [/Script/Pal.PalGameWorldSettings]. Формат строгий: никаких переводов строки внутри скобок, никаких пробелов после запятых, кавычки только у текстовых значений.
Базовый рабочий пример
[/Script/Pal.PalGameWorldSettings]
OptionSettings=(Difficulty=None,DayTimeSpeedRate=1.000000,NightTimeSpeedRate=1.500000,ExpRate=1.500000,PalCaptureRate=1.200000,PalSpawnNumRate=1.000000,PalDamageRateAttack=1.000000,PalDamageRateDefense=1.000000,PlayerDamageRateAttack=1.000000,PlayerStomachDecreaceRate=0.800000,CollectionDropRate=1.500000,EnemyDropItemRate=1.000000,DeathPenalty=Item,bEnablePlayerToPlayerDamage=False,bEnableFriendlyFire=False,bEnableInvaderEnemy=True,bActiveUNKO=False,bEnableAimAssistPad=True,DropItemMaxNum=3000,BaseCampMaxNum=128,BaseCampWorkerMaxNum=15,DropItemAliveMaxHours=1.000000,bAutoResetGuildNoOnlinePlayers=False,GuildPlayerMaxNum=20,PalEggDefaultHatchingTime=48.000000,bIsMultiplay=True,bIsPvP=False,bEnableNonLoginPenalty=True,bEnableFastTravel=True,bIsStartLocationSelectByMap=True,bExistPlayerAfterLogout=False,bEnableDefenseOtherGuildPlayer=False,CoopPlayerMaxNum=4,ServerPlayerMaxNum=16,ServerName="Fly-Serv Palworld",ServerDescription="RU community server",AdminPassword="СложныйПарольАдмина",ServerPassword="",PublicPort=8211,PublicIP="",RCONEnabled=True,RCONPort=25575,Region="",bUseAuth=True,RESTAPIEnabled=True,RESTAPIPort=8212)
Параметры, которые реально влияют на нагрузку
| Параметр | Эффект | Рекомендация |
|---|---|---|
BaseCampMaxNum | Число баз в мире — прямой рост RAM и CPU | 64–128 для 16 слотов |
BaseCampWorkerMaxNum | Палов-работников на базу; каждый — активный AI | 15, максимум 20 |
DropItemMaxNum | Предметы на земле, каждый — объект в мире | 1500–3000 |
DropItemAliveMaxHours | Время жизни лута | 1.0 — чистит мир |
PalSpawnNumRate | Плотность спавна палов | 1.0; выше — рост нагрузки на CPU |
bExistPlayerAfterLogout | Тело игрока остаётся в мире | False |
ServerPlayerMaxNum | Слоты | Не выше 32 |
Если сервер начал «резинить» при 10 игроках на конфигурации, которая раньше держала 16 — почти всегда виноваты именно базы и работники, а не сеть. Проверяйте BaseCampMaxNum и число палов на пастбищах прежде чем менять хостинг.
RCON и админ-команды
Включив RCONEnabled=True и задав AdminPassword, вы получаете управление без входа в игру. Внутри игры авторизация делается через чат:
/AdminPassword СложныйПарольАдмина
/Info
/ShowPlayers
/Broadcast Server_restart_in_5_minutes
/KickPlayer
/BanPlayer
/Save
/Shutdown 60 Restart_now
Обратите внимание: пробелы в сообщениях /Broadcast не поддерживаются — используйте подчёркивания. Пароль администратора должен быть длинным и уникальным: он даёт полный контроль над миром, включая бан и выключение сервера.
REST API
Начиная с поздних версий, у выделенного сервера есть встроенный REST API (RESTAPIEnabled=True, порт 8212). Он удобен для Discord-ботов и панелей статистики: список игроков, метрики, kick/ban, save, shutdown. Держите этот порт закрытым от интернета и обращайтесь к нему только с доверенных адресов или через туннель — авторизация там базовая, на том же админ-пароле.
Моды и кастомизация
Официального Workshop для серверных модов у Palworld нет. Что работает на практике:
- UE4SS-моды и .pak-файлы — часть требует установки и на сервере, и у каждого игрока. Проверяйте совместимость версий: после патча игры мод почти всегда ломается.
- Полностью серверные твики через конфиг — самый безопасный путь кастомизации: рейты, PvP, штрафы за смерть, время инкубации яиц.
- Правило обновления: перед установкой любого мода делайте бэкап мира, а после патча Palworld сначала запускайте сервер в ванильном виде, потом возвращайте моды.
Актуальные версии и патчноуты сверяйте с официальными материалами разработчика: Source.
Бэкапы, обслуживание и типовые проблемы
Где лежит мир и как его сохранять
Pal/Saved/SaveGames/0/<WorldID>/
Простой скрипт бэкапа для VPS:
#!/bin/bash
SRC="/home/palworld/palserver/Pal/Saved/SaveGames"
DST="/home/palworld/backups"
mkdir -p "$DST"
tar -czf "$DST/pal_$(date +%F_%H%M).tar.gz" "$SRC"
find "$DST" -name "*.tar.gz" -mtime +7 -delete
chmod +x /home/palworld/backup.sh
crontab -e
0 */6 * * * /home/palworld/backup.sh
На игровом хостинге эта задача уже решена автоматическими сохранениями в панели — но правило «бэкап перед каждым обновлением игры» остаётся. Palworld всё ещё активно патчится, и миграция сейва между версиями иногда проходит не идеально.
Частые проблемы и что делать
| Симптом | Причина | Решение |
|---|---|---|
| Сервер не виден в списке | Закрыт 27015/UDP или Steam Query не отвечает | Подключайтесь напрямую по IP:8211, откройте 27015/UDP |
| Конфиг не применяется | Правился DefaultPalWorldSettings.ini вместо рабочего файла | Редактируйте только Pal/Saved/Config/LinuxServer/PalWorldSettings.ini при выключенном сервере |
| Сервер падает через часы работы | Рост потребления RAM | Плановый рестарт каждые 6–12 часов, увеличение RAM |
| Фризы при автосейве | Медленный диск | NVMe, снижение DropItemMaxNum и числа баз |
| Игроков выбрасывает при 15+ онлайн | Нехватка частоты CPU / слишком много палов-работников | Снизить BaseCampWorkerMaxNum, перейти на CPU с более высокой частотой |
| После патча игра не подключается | Версии клиента и сервера разошлись | Обновить сервер через SteamCMD / кнопкой обновления в панели |
Гигиена админа
- Уникальные пароли для
AdminPasswordи панели, никогда не совпадающие. ServerPasswordили закрытая выдача IP — простой способ отсечь случайных гриферов на приватном мире.- Обновляйте сервер сразу после патча: старая версия просто перестаёт принимать клиентов.
- Ведите журнал изменений конфига — если рейты «сломались», вы будете знать, что именно правили.
Если вы администрируете несколько проектов сразу, логика тут та же, что и в других играх на выделенных инстансах — посмотрите Tous nos serveurs de jeu, подходы к бэкапам, планировщику и правам субпользователей переносятся один в один.
Итоги
Создать сервер Palworld в 2026 году несложно: главное — не экономить на RAM, использовать NVMe и CPU с высокой частотой, аккуратно править PalWorldSettings.ini и настроить плановые рестарты с бэкапами. Готовый хостинг с панелью экономит вечер настройки, VPS даёт полный контроль. Выбор зависит от того, сколько времени вы готовы тратить на администрирование.
FAQ
Сколько оперативной памяти нужно серверу Palworld на 16 игроков?Минимум 16 ГБ, комфортно — 24 ГБ. Потребление растёт со временем: чем больше баз и палов-работников в мире, тем выше расход RAM. Настройте автоматический рестарт каждые 6–12 часов и ограничьте BaseCampMaxNum и BaseCampWorkerMaxNum, чтобы держать нагрузку под контролем.
Чаще всего закрыт порт 27015/UDP, отвечающий за Steam Query, или сервер стартовал с ошибкой в конфиге. Проверьте открытие 8211/UDP и 27015/UDP в фаерволе, посмотрите консоль на ошибки и подключитесь напрямую через «Join Multiplayer Game» по адресу IP:8211 — так вход работает даже без публичного листинга.
Три типичные причины: правится DefaultPalWorldSettings.ini вместо рабочего файла в Pal/Saved/Config/LinuxServer/; файл редактируется при запущенном сервере (изменения перезаписываются при остановке); нарушен формат строки OptionSettings=(...) — лишние переводы строки или пробелы. Останавливайте сервер, правьте нужный файл, держите все параметры в одной строке.