Если Palworld запускается, но игнорирует название сервера или игровые параметры, сначала выясните, какую установку он использует. Правка всех найденных INI подряд только затрудняет поиск причины и может стереть уже рабочие настройки. Лучше проследить одно безопасное, заметное изменение от файла до игрового клиента.
Ниже рассматривается существующий сервер под Linux: пользователь palworld, каталог /srv/palworld/server и служба palworld.service из инструкции по установке. Подставьте свои реальные имена и пути. Основные документы разработчика обозначены версией 1.0.4; проверка источников выполнена 17 октября 2026 года. У Docker и Windows другая привязка каталогов: механически переносить туда приведённый путь нельзя.
Найдите процесс, которому принадлежит конфигурация#
На сервере посмотрите определение службы и её действующие параметры:
sudo systemctl cat palworld
sudo systemctl show palworld -p User -p Environment -p WorkingDirectory -p ExecStart -p MainPID -p Restart
Для нашего примера ожидаются пользователь palworld, рабочий каталог /srv/palworld/server и HOME=/srv/palworld. Ориентируйтесь на путь запускаемого файла. Каталог Steam в домашней директории вашего SSH-пользователя может вообще не участвовать в запуске. HOME описывает окружение учётной записи, но сам по себе не превращает любой найденный там INI в активный.
Не публикуйте вывод целиком: в команде службы могут находиться секреты. Если процесс запускает панель, контейнерный entrypoint или скрипт, проверьте и этот источник настроек. Иначе при следующем старте он способен заново сформировать конфигурацию поверх ручных изменений.
Документация Pocketpair указывает для Linux файл Pal/Saved/Config/LinuxServer/PalWorldSettings.ini относительно установки. В нашем случае это /srv/palworld/server/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini. Лежащий в корне DefaultPalWorldSettings.ini служит шаблоном, а не действующей конфигурацией.
Сохраните мир и остановите сервер#
Выберите время обслуживания. В уже подключённом игровом клиенте администратора выполните штатные команды:
/AdminPassword REPLACE_ADMIN_SECRET
/Save
/Shutdown 30 ConfigMaintenance
Дождитесь завершения и проверьте состояние службы:
sudo systemctl show palworld -p MainPID -p SubState -p Restart
sudo journalctl -u palworld -n 80 --no-pager
В исходной инструкции задано Restart=no, поэтому завершившаяся игра должна оставаться остановленной. При другой политике supervisor способен сразу запустить процесс снова. Намеренно остановите такую службу и дождитесь окончания её остановки. Продолжайте, когда управляемая игра действительно завершилась, MainPID=0, а журнал не показывает новый запуск. Нулевого PID после аварии недостаточно для подтверждения штатного завершения.
Перед правкой сохраните исходный файл в закрытом каталоге:
(
set -e
sudo install -d -o root -g root -m 700 /var/backups/palworld-config
PALWORLD_CONFIG_BACKUP="$(sudo mktemp /var/backups/palworld-config/PalWorldSettings-XXXXXXXX.ini)"
sudo install -o root -g root -m 600 /srv/palworld/server/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini "$PALWORLD_CONFIG_BACKUP"
sudo -u palworld nano /srv/palworld/server/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
)
Выполняйте блок целиком. Если копирование сообщает об отсутствии файла, остановитесь и перепроверьте путь. Когда установка подтверждена, но действующей конфигурации ещё действительно нет, её можно создать из установленного шаблона после первого запуска, сформировавшего каталоги. Копировать шаблон поверх существующего настроенного файла ради одной опечатки не нужно.
Сохраните полную строку OptionSettings#
В официальном репозитории показана структура секции и OptionSettings. Оставьте заголовок [/Script/Pal.PalGameWorldSettings] и одну полную строку OptionSettings=(...) со всеми существующими параметрами.
Найдите уже имеющийся ServerName и замените только его значение на Palworld Config Check. Сохраните обычные прямые кавычки, запятые между полями и парные скобки. Визуальный перенос длинной строки редактором допустим; реальные переводы строки после каждого параметра меняют структуру файла. Не вставляйте короткий фрагмент из интернета вместо полного набора и не добавляйте вторую строку OptionSettings ниже первой.
В обсуждении июля 2026 года один участник связал свою проблему именно с переводами строк. Это полезный пример ошибки, но не универсальный диагноз. Неверный путь, дублирование ключей или опечатка способны выглядеть похожим образом.
Сверьте параметры запуска#
Ещё раз прочитайте действующий ExecStart. В справочнике аргументов -port и -players описаны как настройки запуска. Если их передаёт обёртка, изменение только похожего поля INI не позволяет проверить всю конфигурацию. Согласуйте нужное значение с командой запуска и осознанно устраните противоречие. Документация не обещает единого правила приоритета для абсолютно всех параметров.
Отдельно различайте PublicPort — рекламируемую точку подключения community-сервера — и -port, задающий слушающий порт. Изменение первого не проверяет перенос второго. Если правили unit systemd, перед запуском выполните sudo systemctl daemon-reload; после изменения только INI такая команда не требуется.
Проверьте изменение, затем переходите к особенностям мира#
sudo systemctl start palworld
sudo systemctl status palworld --no-pager
sudo journalctl -u palworld -n 100 --no-pager
Подключитесь именно к нужному серверу и проверьте его отображаемое название. Затем снова откройте INI без публикации содержимого: значение должно сохраниться после старта. Если имя изменилось, чтение конфигурации подтверждено. Теперь проверяйте исходный игровой параметр отдельно, в ситуации, где его действие можно заметить. Одновременная замена нескольких множителей делает результат неоднозначным.
Если имя осталось прежним, вернитесь к пути executable, лишним процессам и автоматическому формированию файла. Если имя применилось, а отдельное правило мира — нет, сохраните целиком остановленный Pal/Saved, запишите сборку, историю переноса мира и точное название параметра. Не удаляйте WorldOption.sav, Level.sav или данные игроков как универсальное лечение INI: проверенной процедуры такой конвертации здесь нет.
Когда после правки сервер перестал запускаться, верните сохранённый INI при остановленной игре. Для дальнейшей диагностики нужны реальный путь, существенные флаги запуска, фрагмент настроек без секретов и результат повторного подключения. Пароли не должны попадать ни на скриншоты, ни в публичное обращение за помощью.




