Установка модов Palworld на выделенный сервер устроена совсем не так, как в Minecraft или Rust: официальная поддержка серверных модов появилась поздно и работает только на Windows-сборке сервера, многие моды по-прежнему ставятся через загрузчик энтузиастов, а половина того, что лежит на Nexus, вообще не требует установки на сервер. Прежде чем что-то распаковывать, стоит понять, к какой из трёх категорий относится ваш мод — иначе легко потратить вечер на файлы, которые сервер даже не читает.
Три категории модов и кому что ставить
Клиентские моды. Скины, интерфейс, камера, кастомные текстуры, изменение внешнего вида палов. Ставятся каждым игроком себе, сервер о них не знает и знать не должен. Если мод из этой категории — на сервере делать нечего.
Настроечные «моды». Огромная часть того, что игроки называют модами, — на деле изменения в PalWorldSettings.ini: рейты, опыт, урон, вместимость базы, скорость крафта. Ничего ставить не нужно, всё меняется в конфиге, см. настройку PalWorldSettings и настройку рейтов и опыта.
Настоящие серверные моды. Меняют логику: новые команды, дополнительная защита, изменённые механики, доступ к внутренним функциям игры. Только здесь нужен загрузчик и файлы на сервере.
На практике 80% запросов «как поставить моды на сервер» закрываются второй категорией за пять минут.
Что нужно понимать про совместимость
Три правила, которые экономят день отладки.
- Версия сервера и клиента должна совпадать. Palworld жёстко проверяет билд. После патча игры клиенты обновляются автоматически, а сервер — нет, и пока вы не обновитесь, никто не зайдёт. Порядок — в статье про обновление сервера Palworld.
- Мод собран под конкретную версию игры. Обновился сервер — мод, скорее всего, умер до выхода новой сборки. Это норма для Palworld, а не исключение.
- Серверные моды — только Windows. По документации Pocketpair серверные моды сейчас работают только на Windows-сборке выделенного сервера. Загрузчик энтузиастов на Linux-дедике через Proton или Wine иногда запускается, но стабильности ждать не стоит.
- Не каждый мод умеет работать на сервере. Если в
Info.jsonмода в секцииInstallRuleнет"IsServer": true, мод рассчитан только на клиент.
Отсюда вывод, который не нравится, но экономит нервы: если вам нужен модовый Palworld-сервер, нужна Windows-сборка и ежедневные бэкапы.
Официальный способ: моды из Workshop
В актуальных версиях сервер умеет сам разворачивать моды из Steam Workshop:
- Запустите сервер один раз — он создаст файл
Mods/PalModSettings.iniрядом с исполняемым файлом сервера. - Скопируйте папку мода из Workshop в
Mods/Workshop/<любое имя>/так, чтобыInfo.jsonлежал прямо в ней. - В
Mods/PalModSettings.iniв секции[PalModSettings]включите моды и перечислите их:
[PalModSettings]
bGlobalEnableMod=true
ActiveModList=ИмяПакетаМодаЗначение для ActiveModList — поле PackageName из Info.json, а не имя папки. Для нескольких модов добавьте несколько строк ActiveModList.
- Перезапустите сервер: он сам разложит файлы по нужным папкам. Параметр запуска
-NoModsпринудительно отключает все моды — удобно для проверки, виноват ли мод.
Чтобы выключить мод, уберите его строку из ActiveModList и перезапустите сервер. Ручная установка через UE4SS, описанная ниже, нужна для модов, которых нет в Workshop.
Загрузчик: UE4SS
Palworld собран на Unreal Engine 5, и для внедрения модов используется UE4SS — Unreal Engine Scripting System. Он подгружается к процессу сервера и даёт модам доступ к функциям движка и Lua-скриптам.
Куда кладётся на Windows-сборке сервера:
Pal/Binaries/Win64/В эту папку попадают файлы загрузчика, а рядом создаётся директория для модов:
Pal/Binaries/Win64/Mods/Каждый мод — отдельная папка внутри Mods со своей структурой (обычно Scripts/main.lua или скомпилированные файлы). Порядок и включение модов задаётся файлом со списком в той же директории: каждая строка — имя папки мода и флаг 1 или 0.
Загружать файлы удобнее одним архивом через файловый менеджер панели или по SFTP — модовые сборки состоят из сотен мелких файлов, и поштучная заливка занимает вечность.
Пакетные моды: .pak
Часть контентных модов распространяется как .pak-файлы — это упакованные ресурсы Unreal. Они кладутся в:
Pal/Content/Paks/~mods/Папку ~mods обычно нужно создать самому. Тильда в начале имени нужна, чтобы движок загрузил её после базовых паков и мод перекрыл оригинальные ресурсы.
Важный момент: контентные .pak почти всегда должны стоять и на сервере, и у каждого игрока. Если поставить только на сервер, у клиентов начнётся рассинхрон и вылеты. Раздавать такие моды приходится вручную — автоматической доставки, как в Minecraft, в Palworld нет.
Порядок установки модов Palworld по шагам
- Остановить сервер полностью и дождаться завершения процесса.
- Сделать бэкап папки
Pal/Savedцеликом — там и мир, и конфиги. Как это автоматизировать, описано в статье про настройку бэкапов. - Скопировать сохранённую копию
PalWorldSettings.iniотдельно: некоторые сборки модов перезаписывают конфиг. - Распаковать загрузчик в
Pal/Binaries/Win64/. - Положить моды в
Mods/(скриптовые) или вContent/Paks/~mods/(контентные). - Запустить сервер и смотреть консоль от первой строки.
- Зайти на сервер и проверить, что мод действительно работает, а не просто «загрузился».
Ставьте моды по одному. Соблазн залить сразу пять велик, но при падении вы не поймёте, какой из них виноват.
Как читать логи
При старте сервера с загрузчиком в консоли появляются строки о загрузке модов. Что вы ищете:
- Строку о самом загрузчике — если её нет, моды не подхватятся вообще.
- Перечисление имён модов из списка.
- Исключения Lua — они называют конкретный файл и строку.
Если сервер стартует и молча игнорирует моды, чаще всего проблема в трёх вещах: мод выключен в списке (флаг 0), имя папки не совпадает с именем в списке, или загрузчик распакован уровнем выше нужного.
Работать с консолью сервера удобнее из панели — см. работу с консолью.
Откат, когда всё сломалось
Сценарий обычный: поставили мод, сервер стартует, но мир не грузится или игроки вылетают на входе.
- Остановите сервер.
- Уберите мод из
Mods(или выставьте 0 в списке) либо удалите.pakиз~mods. - Если мир повреждён — восстановите
Pal/Saved/SaveGamesиз бэкапа, см. перенос сохранений. - Запустите и убедитесь, что чистый сервер работает.
Не пытайтесь чинить мир и мод одновременно. Сначала верните рабочее состояние, потом разбирайтесь с причиной.
Альтернатива: серверные утилиты вместо модов
Часть задач, ради которых люди лезут в моды, закрывается внешними инструментами, которые не трогают файлы игры:
- REST API и RCON — управление сервером снаружи, выдача сообщений, кик и бан игроков. См. админ-команды сервера Palworld.
- Внешние панели и боты, читающие список игроков и статистику через API.
- Скрипты бэкапа и автоперезапуска на стороне ОС.
Такие решения переживают обновления игры без правок, чего про моды сказать нельзя.
Коротко
Сначала выясните, нужен ли мод серверу вообще: половина «модов» — это строки в PalWorldSettings.ini. Настоящие серверные моды требуют UE4SS, Windows-сборки, точного совпадения версий и обязательного бэкапа Pal/Saved перед каждым экспериментом. Ставьте по одному, читайте консоль, держите путь отката.
Если сервер под Palworld ещё не поднят — тарифы Palworld тут. Моды увеличивают расход памяти примерно на четверть, учитывайте это при выборе тарифа.