Palworld: установка модов на сервер
Вы подняли сервер Palworld, все довольны — а через неделю кто-то из группы просит новые скины палов, расширенный крафт или QoL-мод, снимающий раздражающие ограничения ванильной игры. И тут выясняется, что моды на сервере — это не «скачал файл и закинул в папку», как в некоторых играх на Unity. Palworld работает на движке Unreal Engine, поэтому серверные моды идут через отдельный инструмент — UE4SS, и тут своя специфика: от выбора платформы сервера до порядка загрузки скриптов. Разберём всё по шагам, без пропущенных грабель.
Содержание
Почему моды на сервере — это не то же самое, что моды у себя дома
В одиночной игре модов достаточно поставить UE4SS локально, и всё работает сразу — вы единственный игрок, конфликтов версий ни с кем не возникает. На сервере ситуация другая: сервер и каждый клиент, который подключается, должны либо использовать один и тот же набор геймплейных модов одной версии, либо мод должен быть по-настоящему клиент-only (косметика, интерфейс), не трогающая данные, которые сервер синхронизирует всем.
Стоит сразу разделить два типа модов:
- Клиентские (косметические) — новые текстуры, UI, звук. Их можно ставить только себе, сервер про них не знает и не проверяет.
- Геймплейные (серверозначимые) — новые предметы, механики крафта, баланс, новые виды палов. Такие моды обязаны стоять и на сервере, и у каждого игрока, причём в одной версии — иначе рассинхрон, краш при подключении или невидимые для части игроков предметы.
Если ставите геймплейный мод только на сервер, а клиенты его не установили — в лучшем случае игроки просто не увидят новый контент, в худшем сервер начнёт присылать данные, которые клиент не умеет разобрать, и это кончится дисконнектом или крашем при заходе в мир. Держите это в голове на каждом шаге ниже.
Что такое UE4SS и почему без него не обойтись
UE4SS (Unreal Engine 4/5 Scripting System) — сторонний инструмент для игр на движках линейки Unreal, который встраивается в процесс игры и открывает доступ к Lua-скриптам, хукам и модификации логики через отдельную папку Mods. Сам движок Unreal не даёт официального механизма модов уровня Steam Workshop, как в играх на Unity (Valheim, Rust) или Java (Minecraft), поэтому именно UE4SS стал де-факто стандартом для модов Palworld — почти все геймплейные моды на Nexus Mods собраны именно под него.
Важный нюанс, о котором честно стоит сказать: UE4SS — проект энтузиастов, не официальный инструмент разработчиков Pocketpair. Совместимость с новым патчем игры не гарантирована сразу в день релиза обновления — иногда после крупного апдейта Palworld инструмент и часть модов какое-то время не грузятся, пока авторы не подгонят версию под новую сборку игры. Проверяйте changelog UE4SS и дату последнего обновления мода перед тем, как обновлять сервер вслепую.
Поднять сервер Palworld за пару минут
Готовый образ MAATRIX GAMES: NVMe, AMD EPYC, DDoS-защита, панель управления. Локации UK, US, RU. Оплата картой РФ, СБП или криптой.
Создать серверWindows или Linux — на чём реально ставятся моды
Здесь кроется главная развилка, которую многие узнают только методом проб. Дедicated-сервер Palworld официально доступен и под Windows, и под Linux (через SteamCMD, как в статье про установку сервера Palworld). Но UE4SS — это инструмент, который встраивается в процесс через инъекцию DLL в исполняемый файл на Windows. На чистом Linux-сервере (без Wine/Proton-обёртки поверх) этот механизм не работает штатно, и практическая поддержка модов там заметно менее стабильна и хуже документирована сообществом.
Вывод простой: если планируете геймплейные моды на сервере всерьёз, берите Windows-тариф VPS под Palworld — это избавит от половины проблем с инъекцией и совместимостью, которые придётся решать на Linux вручную и не всегда успешно. Если сервер уже поднят на Linux и переезжать не хочется — держите в уме, что часть модов через Proton может работать нестабильно или не работать вовсе, и это не баг вашей настройки, а ограничение самого подхода.
Установка UE4SS на сервер
Дальше — пошагово для Windows-сервера, куда добираемся по RDP.
- Скачайте актуальный релиз UE4SS с официального репозитория проекта на GitHub (ищите
UE4SS-RE/RE-UE4SS, раздел Releases). Берите обычную стабильную сборку, а не экспериментальную dev-версию, если не готовы разбираться с возможными регрессиями. - Найдите папку сервера с исполняемым файлом — она лежит по пути
Pal\Binaries\Win64\внутри установки сервера (та же структура, что и при обычной установке через SteamCMD). - Распакуйте архив UE4SS так, чтобы файл
dwmapi.dllи папкаue4ss(внутри которой лежатUE4SS.dll,UE4SS-settings.iniи подпапкаMods) оказались рядом с исполняемым файлом сервера вPal\Binaries\Win64\.
Pal/Binaries/Win64/
├── PalServer-Win64-Shipping.exe
├── dwmapi.dll
└── ue4ss/
├── UE4SS.dll
├── UE4SS-settings.ini
└── Mods/
├── mods.txt
└── ...
dwmapi.dll — это proxy-библиотека, которую Windows подгружает автоматически при старте процесса благодаря особенностям порядка поиска DLL в системе; она, в свою очередь, инициализирует UE4SS.dll. Никаких дополнительных флагов запуска для самой инъекции не требуется — достаточно, что файлы лежат рядом с exe.
- Запустите сервер как обычно. При успешной установке UE4SS создаёт файл
UE4SS.logв своей папке — откройте его и убедитесь, что там нет строк с ошибками инициализации и видно, что движок сообщения принял. - Проверьте
UE4SS-settings.ini— там задаются базовые параметры вроде включения консоли отладки (ConsoleEnabled) и уровня логирования. Для боевого сервера консоль можно оставить выключенной, а логирование — на уровне, который реально нужен для отладки модов, а не максимальном (лишние логи на диске со временем накапливаются).
Где искать проверенные моды
Основная площадка для модов Palworld — Nexus Mods. Несколько практических правил, которые реально экономят время и нервы:
- Смотрите на дату последнего обновления мода относительно даты последнего патча игры — мод, не обновлявшийся полгода при активной разработке Palworld, с высокой вероятностью либо уже сломан на текущей версии, либо автор его забросил.
- Проверяйте раздел комментариев конкретной версии файла — там первыми всплывают жалобы на краши или конфликты с текущим патчем, обычно раньше, чем автор успевает обновить описание.
- Не берите архивы с посторонним
.exeвнутри — легитимный мод под UE4SS почти всегда состоит из папки со скриптами (scripts/main.lua), файлов ассетов иmod_info— не исполняемых файлов. Если видите.exe,.batс непонятным содержимым — не устанавливайте, не разобравшись, что это. - Endorsements и количество загрузок — не абсолютная гарантия, но косвенный сигнал: у популярных QoL-модов и балансных правок обычно на порядок больше отзывов, чем у сырых экспериментальных.
- Официальной поддержки модов через Steam Workshop у Palworld нет — вся экосистема держится на энтузиастах, и это стоит учитывать при оценке рисков конкретной сборки модов.
Синхронизация версий клиент-сервер и порядок загрузки
Это тот раздел, где чаще всего теряют время новички. Правила простые, но их нужно соблюдать строго:
- Версия мода у сервера и у каждого клиента должна совпадать. Если обновили мод на сервере, разошлите игрокам ссылку на ту же версию файла — микс версий одного и того же геймплейного мода почти гарантированно даёт рассинхрон данных или краш при подключении части игроков.
- Версия UE4SS тоже должна быть совместима с версией игры. После крупного патча Palworld иногда нужно ждать обновления самого UE4SS, а не только модов — обновление игры вперёд UE4SS может привести к тому, что инъекция вовсе не сработает.
- Порядок загрузки задаётся файлом
mods.txtвнутриue4ss/Mods/. Каждая строка — это имя папки мода и флаг включения через двоеточие, например:
ExampleModOne : 1
ExampleModTwo : 1
ExampleModThree : 0
Порядок строк сверху вниз — это и есть порядок загрузки. Если два мода правят одну и ту же механику или хукают одну и ту же функцию игры, важно, какой из них загрузится первым — обычно тот, что ниже в списке, может перезаписать изменения того, что выше. При конфликтах пробуйте менять местами строки и смотреть, у какого порядка меньше побочных эффектов — универсального правила «что должно быть первым» тут нет, зависит от конкретной пары модов.
- Флаг
0вместо1— просто отключает мод, не удаляя файлы: удобно для временной диагностики, какой из установленных модов вызывает проблему.
Типичные ошибки при активации
- Мод не появляется в
UE4SS.logвообще. Почти всегда — неправильная структура папок: мод должен лежать прямо вue4ss/Mods/ИмяМода/, а не на уровень глубже или выше (частая ошибка — вложенная папка внутри папки после распаковки архива). - Строка в логе есть, но игра/сервер падает сразу при старте. Проверьте совместимость версии мода с текущим патчем игры — это самая частая причина после обновлений Pocketpair. Откатите последний добавленный мод и запустите сервер заново, чтобы локализовать виновника.
- Антивирус или Windows Defender блокирует
dwmapi.dll. Инъекция через proxy-DLL иногда триггерит эвристику антивируса как подозрительное поведение (сам механизм действительно похож на технику, которую используют и вредоносные программы, поэтому ложные срабатывания не редкость). Добавьте папку сервера в исключения, но только если качали UE4SS с официального репозитория, а не со стороннего зеркала. - Мод конфликтует с EasyAntiCheat на стороне клиента. У части игроков клиент Palworld может запускаться через защиту EAC — с включённым UE4SS на своей стороне игроку иногда приходится использовать обходной способ запуска, который в деталях зависит от текущей версии игры и лаунчера; универсальной инструкции тут нет, сверяйтесь с актуальным обсуждением на странице конкретного мода на Nexus.
- После обновления сервера через SteamCMD (
app_updateповерх существующей папки) моды пропали. Обновление игры не трогает вручную добавленные файлы UE4SS, но иногда переписывает структуруPal/Binaries/Win64/, если менялась версия шипинг-билда — проверьте, чтоdwmapi.dllи папкаue4ssвсё ещё на месте после каждого крупного патча, и переустановите при необходимости. Об автоматизации таких проверок — в статье про автообновление модов на сервере. - Сервер стал заметно чаще падать при сохранении мира после добавления модов. Если моды меняют структуру сущностей (новые палы, предметы), проверьте это в первую очередь при разборе краша — подробный разбор в статье про краш сервера Palworld при сохранении мира.
Поднять сервер Palworld за пару минут
Готовый образ MAATRIX GAMES: NVMe, AMD EPYC, DDoS-защита, панель управления. Локации UK, US, RU. Оплата картой РФ, СБП или криптой.
Создать серверЧастые вопросы
Можно ли ставить моды на Palworld-сервер без UE4SS?
Для чисто косметических клиентских правок — иногда да, через прямую замену файлов ассетов, но это нестабильно и ломается почти при каждом патче. Для любых геймплейных модов практический стандарт — именно UE4SS, других массово поддерживаемых альтернатив в сообществе сейчас нет.
Нужно ли перезапускать сервер при каждом изменении mods.txt?
Да, UE4SS читает список модов и порядок загрузки при старте процесса — изменения на лету не подхватываются, перезапуск сервера обязателен.
Влияют ли моды на потребление RAM сервером?
Да, дополнительно к базовому потреблению самой игры (см. статью про чрезмерное потребление памяти сервером Palworld) — насколько сильно, зависит от конкретного мода: скриптовые правки логики почти не влияют, а моды с большим числом новых ассетов и сущностей добавляют заметную нагрузку.
У меня Linux-сервер — стоит ли переезжать на Windows только ради модов?
Если моды — это второстепенное желание «на будущее», можно оставить как есть. Если геймплейные моды — ключевая часть проекта сервера, Windows-тариф избавит от значительной доли нестабильности инъекции через Proton, и в итоге сэкономит больше времени, чем потратится на перенос сейва.
Что делать, если после обновления игры все моды разом перестали грузиться?
Не паникуйте и не удаляйте их — сначала проверьте, вышла ли новая версия самого UE4SS под этот патч (обычно авторы реагируют в течение нескольких дней после крупных апдейтов), и только потом разбирайтесь с совместимостью отдельных модов.