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
- Скачай актуальный релиз с 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
- После распаковки в директории должны появиться файлы:
Pal/Binaries/Linux/
libUE4SS.so # основная библиотека
UE4SS-settings.ini # конфиг UE4SS
Mods/ # папка для Lua-модов
Mods/mods.txt # список активных модов
- Настрой
UE4SS-settings.iniдля серверного режима:
[General]
; Отключить GUI - на сервере нет дисплея
GuiConsoleEnabled = 0
GuiConsoleVisible = 0
; Логирование в файл
EnabledConsoleLogging = 1
LogToFile = 1
LogFilePath = UE4SS.log
; Режим сервера
bUseUObjectArrayCache = true
- Добавь загрузку библиотеки в скрипт запуска сервера:
# В файл запуска сервера (например 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
Обновление игры - самый частый источник проблем с модами. После каждого крупного патча:
- Останови сервер перед обновлением.
- Обнови сервер через SteamCMD:
/home/steam/steamcmd/steamcmd.sh +login anonymous \
+force_install_dir /home/steam/palworld \
+app_update 2394010 validate \
+quit
- Не запускай сервер сразу. Зайди на Nexus Mods и проверь дату обновления каждого установленного мода.
- Если мод не обновился - деактивируй его (убери
enabled.txtили закомментируй вmods.txt), запусти сервер без мода. - После выхода обновлённой версии мода - установи и активируй снова.
Быстрая деактивация всех модов
# Отключить все 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 |
bEnablePlayerToPlayerDamage | PvP урон | 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