Pterohost docs

PalWorld: моды на выделенном сервере

Как установить моды на выделенный сервер PalWorld в 2026 году: UE4SS, PAK-моды, совместимость с PalWorldSettings.ini, бэкап и обновление после патчей.

Кратко: официальной поддержки модов на серверной стороне PalWorld нет. Рабочий путь - UE4SS + PAK-файлы. Перед установкой обязательно сделай полный бэкап папки Pal/Saved/ и проверяй совместимость мода с текущей версией сервера.

PalWorld: моды на выделенном сервере

PalWorld с выходом обновления Feybreak (версия 0.4.x, конец 2025) вырос в полноценную выживалку с рейдами, гильдиями и заметным PvP-сегментом. Сообщество моддеров под эту игру активно развивается - на Nexus Mods уже сотни модов, от косметики до серьёзных геймплейных изменений. Но серверный модинг PalWorld сложнее клиентского: Pocketpair не предоставляет официальный API, выделенный сервер не имеет GUI, а часть инструментов ещё сырая. В этой статье разберём, как реально установить моды на выделенный сервер PalWorld в 2026 году - с рабочими командами, проверенными инструментами и минимумом сюрпризов.

Pterohost - игровой хостинг для PalWorld с NVMe-дисками, защитой от DDoS и поддержкой 24/7. Подходит для выделенных серверов с кастомными конфигурациями и модами. Промокод 4START даёт -20% на первый заказ. Заказать сервер PalWorld

Состояние модинга PalWorld в 2026 году

PalWorld основан на Unreal Engine 5, что делает его подходящим кандидатом для PAK-модинга и инъекции скриптов через UE4SS. Ситуация в 2026 году:

  • UE4SS (версия 3.x) - основной инструмент сообщества. Позволяет запускать Lua-скрипты в контексте игрового процесса, перехватывать события и менять параметры.
  • PAK-моды - упакованные ассеты Unreal Engine. Работают как на клиенте, так и на сервере. Для чисто визуальных изменений (текстуры, меши) клиентский PAK не нужен на сервере.
  • Официальная система модов - анонсирована Pocketpair, но по состоянию на середину 2026 года не реализована для выделенных серверов.

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

На Nexus Mods по состоянию на середину 2026 года зарегистрировано более 2000 модов для PalWorld. Серверных модов заметно меньше - около 200-300, остальное клиентская косметика. Активно поддерживаемых серверных модов ещё меньше, примерно 50-80. Выбирай только те, у которых дата последнего обновления не старше 2-3 месяцев: если автор давно не обновлял мод, значит, он либо забросил проект, либо мод ломается после каждого патча и он устал его чинить.

Типы модов по способу работы

Тип модаНужен ли на сервереНужен ли на клиентеПримеры
Серверный Lua (UE4SS)ДаНетRate-multiplier, автоспавн, боты
PAK с ассетамиЗависит от модаДа (если новые ассеты)Скины палов, новые предметы
Config-модНет (через .ini)НетИзменение настроек через PalWorldSettings
Blueprint-модДаИногдаНовые механики, UI

Подготовка сервера перед установкой модов

Бэкап - обязательный шаг

Перед любыми изменениями останови сервер и сделай полную копию данных:

# Остановить сервер
systemctl stop palworld

# Создать бэкап папки Saved (мир + конфиги)
cp -r /home/steam/palworld/Pal/Saved /home/steam/palworld/Pal/Saved.backup_$(date +%Y%m%d_%H%M)

# Проверить размер бэкапа
du -sh /home/steam/palworld/Pal/Saved.backup_*

Папка Saved содержит:

  • SaveGames/0/<world-id>/ - файлы мира (Level.sav, Players/)
  • Config/LinuxServer/PalWorldSettings.ini - игровые настройки
  • Logs/ - логи сервера

Бэкапь перед каждым новым модом, не только перед патчами.

Проверка версии сервера

# Посмотреть текущую версию сервера
cat /home/steam/palworld/Pal/Content/Paks/pakchunk0-LinuxServer.pak | strings | grep -i "version" | head -5

# Или через steamcmd - посмотреть установленный buildid
cat /home/steam/palworld/steamapps/appmanifest_2394010.acf | grep buildid

Версию сервера нужно сопоставить с версией мода на Nexus Mods - там всегда указан совместимый билд.

Автоматический бэкап через cron

Если ты хочешь автоматизировать бэкапы, добавь задачу в crontab:

crontab -e

# Бэкап каждые 6 часов, хранить последние 7 копий
0 */6 * * * cp -r /home/steam/palworld/Pal/Saved /home/steam/palworld/backups/saved_$(date +\%Y\%m\%d_\%H\%M) && ls -1dt /home/steam/palworld/backups/saved_* | tail -n +8 | xargs rm -rf

Это не заменяет ручной бэкап перед установкой нового мода, но страхует от случайной порчи мира во время работы.

Установка UE4SS на выделенный сервер PalWorld

UE4SS - инжектор, который загружается вместе с процессом сервера. Для Linux-сервера используется версия с поддержкой Wine или нативная, если есть Linux-билд.

Важно: Palworld dedicated server на Linux запускается нативно, без Wine. UE4SS имеет экспериментальную Linux-поддержку начиная с версии 3.0.1. Проверяй актуальный статус на GitHub-странице UE4SS.

Шаги установки UE4SS

  1. Скачай актуальный релиз с github.com/UE4SS-RE/RE-UE4SS:
cd /home/steam/palworld/Pal/Binaries/Linux
wget https://github.com/UE4SS-RE/RE-UE4SS/releases/latest/download/UE4SS_v3.x.x_Linux.zip
unzip UE4SS_v3.x.x_Linux.zip
  1. После распаковки в директории должны появиться файлы:
Pal/Binaries/Linux/
  libUE4SS.so        # основная библиотека
  UE4SS-settings.ini # конфиг UE4SS
  Mods/              # папка для Lua-модов
  Mods/mods.txt      # список активных модов
  1. Настрой UE4SS-settings.ini для серверного режима:
[General]
; Отключить GUI - на сервере нет дисплея
GuiConsoleEnabled = 0
GuiConsoleVisible = 0

; Логирование в файл
EnabledConsoleLogging = 1
LogToFile = 1
LogFilePath = UE4SS.log

; Режим сервера
bUseUObjectArrayCache = true
  1. Добавь загрузку библиотеки в скрипт запуска сервера:
# В файл запуска сервера (например start.sh)
#!/bin/bash
export LD_PRELOAD=/home/steam/palworld/Pal/Binaries/Linux/libUE4SS.so:$LD_PRELOAD
/home/steam/palworld/PalServer.sh -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS

Проверка загрузки UE4SS

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

[UE4SS] Version 3.x.x loaded successfully
[UE4SS] Mods directory: .../Pal/Binaries/Linux/Mods/

Если строки нет - проверь путь к libUE4SS.so и права на файл (chmod +x).

Установка Lua-модов через UE4SS

Lua-моды для PalWorld находятся в папке Mods/. Каждый мод - отдельная поддиректория.

Структура мода

Mods/
  MyMod/
    Scripts/
      main.lua     # точка входа мода
    enabled.txt    # файл-флаг: мод активен

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

Простой пример Lua-скрипта, который через UE4SS изменяет настройки сессии (только для понимания структуры):

-- Mods/ExpMultiplier/Scripts/main.lua
local UEHelpers = require("UEHelpers")

local function OnTick(DeltaTime)
    -- Пример: логировать каждые 60 секунд
    -- Реальные хуки зависят от версии игры
end

RegisterHook("/Script/Pal.PalGameStateBase:ReceiveBeginPlay", function(Context)
    print("[ExpMultiplier] Mod loaded")
end)

Реальные рабочие моды берутся с Nexus Mods в готовом виде - не пиши хуки вручную без знания API PalWorld.

Активация мода в mods.txt

; Mods/mods.txt
; Формат: <имя_папки> : <1=вкл/0=выкл>
ExpMultiplier : 1
AnotherMod : 0

Установка PAK-модов на сервер

PAK-моды добавляют или заменяют ассеты игры. На сервере они нужны, если мод меняет логику (Blueprints), а не только внешний вид.

Куда класть PAK-файлы

# Папка для пользовательских PAK на сервере
/home/steam/palworld/Pal/Content/Paks/~mods/

# Создать папку если нет
mkdir -p /home/steam/palworld/Pal/Content/Paks/~mods/

Копируй .pak-файл мода в эту папку:

cp ModName_P.pak /home/steam/palworld/Pal/Content/Paks/~mods/

Суффикс _P в имени файла важен - он сигнализирует движку, что это патч-файл с приоритетом.

Конфликты PAK-модов

Если два мода меняют один и тот же ассет, побеждает тот, чей файл загружается последним (по алфавитному порядку). Переименуй файлы для управления приоритетом:

~mods/
  001_BaseBalanceMod_P.pak    # загружается первым
  002_InventoryExpand_P.pak   # загружается вторым (перезапишет конфликты)

Совместимость модов с PalWorldSettings.ini

Некоторые моды конфликтуют с настройками в PalWorldSettings.ini или полностью их перезаписывают. Правило простое: если мод меняет те же параметры, что прописаны в ini-файле, приоритет мода выше.

Основные параметры, которые часто затрагивают моды:

; Config/LinuxServer/PalWorldSettings.ini
[/Script/Pal.PalGameWorldSettings]
ExpRate=1.000000              ; мод MultiplierPack перезаписывает это
PalCaptureRate=1.000000
WorkSpeedRate=1.000000
PlayerDamageRateAttack=1.000000
DeathPenalty=All              ; PvP-моды часто меняют это значение

Если после установки мода эти значения не применяются, проверь: мод перехватывает их через UE4SS и игнорирует файл настроек. Либо удали конфликтующую секцию из ini, либо выбери мод другой версии.

Проверка текущих параметров через RCON

Если сервер поднят с включённым RCON (порт 25575 по умолчанию), можно проверить ряд параметров без перезапуска:

# Установить rcon-cli если нет
apt install rcon-cli

# Подключиться к серверу
rcon-cli --host 127.0.0.1 --port 25575 --password ВАШ_ПАРОЛЬ

# Базовые команды
/showplayers          # список игроков онлайн
/info                 # информация о сервере
/save                 # принудительный сейв мира

RCON не покажет значения игровых параметров напрямую, но позволит убедиться, что сервер запустился корректно после установки мода.

Обновление модов после патчей PalWorld

Обновление игры - самый частый источник проблем с модами. После каждого крупного патча:

  1. Останови сервер перед обновлением.
  2. Обнови сервер через SteamCMD:
/home/steam/steamcmd/steamcmd.sh +login anonymous \
  +force_install_dir /home/steam/palworld \
  +app_update 2394010 validate \
  +quit
  1. Не запускай сервер сразу. Зайди на Nexus Mods и проверь дату обновления каждого установленного мода.
  2. Если мод не обновился - деактивируй его (убери enabled.txt или закомментируй в mods.txt), запусти сервер без мода.
  3. После выхода обновлённой версии мода - установи и активируй снова.

Быстрая деактивация всех модов

# Отключить все UE4SS-моды разом
find /home/steam/palworld/Pal/Binaries/Linux/Mods -name "enabled.txt" -exec rm {} \;

# Отключить все PAK-моды
mv /home/steam/palworld/Pal/Content/Paks/~mods /home/steam/palworld/Pal/Content/Paks/~mods_disabled

Риски и что делать если что-то пошло не так

Сервер не запускается после установки мода

# Смотри лог UE4SS
tail -n 100 /home/steam/palworld/Pal/Binaries/Linux/UE4SS.log

# Смотри лог самого сервера
tail -n 200 /home/steam/palworld/Pal/Saved/Logs/Pal.log

Частые причины:

  • Несовместимая версия UE4SS с текущим билдом игры
  • Ошибка синтаксиса в Lua-скрипте мода
  • Битый PAK-файл (скачай заново)

Мир не загружается после установки PAK-мода

Это означает, что мод добавил объекты, которых теперь нет в мире после удаления мода. Решение:

# Восстановить бэкап мира (только если бэкап делался ДО установки мода)
systemctl stop palworld
rm -rf /home/steam/palworld/Pal/Saved/SaveGames
cp -r /home/steam/palworld/Pal/Saved.backup_ДАТА/SaveGames /home/steam/palworld/Pal/Saved/
systemctl start palworld

Именно поэтому бэкап перед каждым модом - не рекомендация, а обязательство.

Потеря производительности после мода

# Мониторинг нагрузки в реальном времени
top -p $(pgrep -f PalServer)

# Более детально - сколько памяти и CPU
ps -p $(pgrep -f PalServer) -o pid,pcpu,pmem,vsz,rss,cmd

Lua-моды, которые вешают тик-хуки на каждый кадр сервера, могут значительно нагрузить CPU. Смотри исходники мода перед установкой.

Альтернативы модам: что можно сделать без рисков

Не все задачи требуют модов. PalWorldSettings.ini уже покрывает значительную часть балансировки:

ПараметрЧто меняетЗначение по умолчанию
ExpRateМножитель опыта1.0
PalCaptureRateШанс поимки пала1.0
DropItemMaxNumМаксимум дропа на карте3000
WorkSpeedRateСкорость работы палов1.0
bEnablePlayerToPlayerDamagePvP уронFalse
DeathPenaltyШтраф за смертьAll
bIsMultiplayМультиплеерTrue
bEnableInvaderEnemyРейды на базыTrue

Для большинства серверов достаточно настроить эти параметры и не трогать моды. Риск потери мира = ноль.

Связанные материалы

Если тебя интересует базовая установка сервера PalWorld с нуля, читай Palworld dedicated server: установка и настройка. Для сравнения подходов к модификации серверов других survival-игр полезны статьи 7 Days to Die: настройка выделенного сервера и V Rising сервер: создание и настройка.

Заключение

Моддинг выделенного сервера PalWorld в 2026 году реален, но требует аккуратности. Официальной поддержки нет, инструменты (UE4SS, PAK-инъекция) работают в обход защиты движка. Главное правило - бэкап перед каждым изменением и проверка совместимости после каждого патча. Если сервер нужен стабильный и без головной боли, часто достаточно правильно настроить PalWorldSettings.ini без модов. Для экспериментов держи тестовый сервер отдельно от основного.

Pterohost - выделенные серверы PalWorld на NVMe, с DDoS-защитой и круглосуточной поддержкой. Гибкие тарифы от 4 до 32 игроков, доступ по SSH для установки модов. Промокод 4START даёт -20% на первый заказ. Заказать сервер PalWorld