Palworld Руководство

Palworld тормозит на базе: что измерить перед настройкой сервера

Разделите нагрузку базы Palworld, клиентский FPS и сетевые задержки, затем измеряйте эффект одной настройки за раз.

Palworld тормозит на базе: что измерить перед настройкой сервера

Если Palworld начинает тормозить возле базы, сначала отделите падение FPS у игрока от проблем соединения и задержек симуляции на выделенном сервере. Для них нужны разные действия. Повышение лимита тиков или добавление памяти без такого разделения может вообще не затронуть причину.

Речь об уже работающем dedicated server с существующим миром. На 25 октября 2026 года актуальная документация Pocketpair помечена версией 1.0.4; настройки из руководств времён раннего доступа стоит пересмотреть.

Определите тип задержки, запишите исходное состояние, измените один фактор и повторите наблюдение.

Проверьте, у кого и где возникают задержки#

Попросите двух игроков одновременно прийти на проблемную базу. Сравните их локальный FPS и задержки взаимодействия с миром. Затем тем же составом посетите более спокойное место. Выполняйте одинаковое короткое действие: сравнение мирной прогулки с рейдом мало что объясняет.

НаблюдениеЧто проверить дальше
FPS падает у одного игрока, второй видит плавную картинкуРазрешение, графические настройки и загрузку компьютера первого игрока.
Оба видят запоздалые действия или откаты позицииВремя серверного кадра и состояние соединений в тот же момент.
Задержки взаимодействия есть у одного игрока в любых местахЕго маршрут до сервера, Wi-Fi и посторонний сетевой трафик.
Застрял один работник, остальные действия выполняются нормальноДоступ этого пала к работе, кровати и еде; один застрявший пал ещё не доказывает перегрузку.

Таблица задаёт направление проверки. Она не ставит диагноз: одну базу может быть одновременно тяжело рисовать клиенту и обрабатывать серверу. Запишите обе проблемы, если наблюдаете обе.

Соберите исходные измерения#

Заведите короткий журнал: время, версия сервера, время после запуска, игроки онлайн, их расположение, работающие производства, моды и видимая задержка. Добавьте загрузку CPU по ядрам, состояние памяти, диска и ограничения контейнера. Низкая средняя загрузка многопроцессорного хоста может скрывать занятое ядро; свободная память хоста не означает, что контейнер не упёрся в собственный лимит.

Если закрытый REST-доступ уже настроен, сервер отдаёт serverfps, serverframetime в миллисекундах, currentplayernum, uptime и basecampnum. Серверный FPS не равен частоте кадров на экране игрока. Сравнивайте последовательность измерений, а не одно число; значения из примера документации не являются целевыми показателями.

Для подключения используйте руководство по закрытому REST-доступу. Не открывайте административный интерфейс всему интернету ради замера. Если его пока нет, начните с доступного мониторинга хоста и наблюдений игроков.

Пример эксперимента: пять минут в спокойной локации, затем пять минут возле базы тем же составом. Это начальная процедура, а не достаточная длительность для любой неисправности. Если зависание случается раз в полчаса, короткий удачный проход его не опровергает.

Временно уменьшите одну часть работы базы#

Перед проверками сохраните и защитите мир по порядку сохранения перед остановкой. Не начинайте диагностику с разборки развитой базы.

Выберите обратимое действие: временно верните определённую группу работников в Palbox или приостановите одну производственную операцию штатными средствами. Запишите, что именно изменилось. Оставьте прежних игроков и маршрут, повторите наблюдение. При неоднозначном результате восстановите прежнее состояние и сравните ещё раз.

Pocketpair прямо связывает увеличение BaseCampWorkerMaxNum и BaseCampMaxNumInGuild с ростом нагрузки. Эти ограничения задают вместимость, а не служат инструментами автоматической очистки. Само уменьшение максимума не доказывает, что существующие базы или назначенные работники исчезли. Перед выводами проверьте фактическую работу внутри мира.

Если сокращение числа активных работников улучшает время серверного кадра, но клиентский FPS остаётся низким, нужны две отдельные проверки. Если изменений нет, верните работников и переходите к следующей гипотезе. Несколько одновременных правок лишат сравнение смысла.

Пересмотрите старые параметры запуска и лимиты хоста#

В текущей таблице Pocketpair указано: для Palworld 1.0 и новее отсутствие -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS может улучшать производительность. При этом ниже на той же странице сохранились примеры запуска с этими флагами. Поэтому ориентируйтесь на актуальное пояснение к версии и проверяйте собственный запуск, а не переносите готовый блок «оптимизации» из старой статьи.

Сохраните исходную команду перед экспериментом. Не потеряйте вместе с флагами параметры порта, публикации и нужного экземпляра. Перезапуск меняет и время работы процесса: сравнивайте похожие периоды после каждого старта. Удаление флагов — проверяемая гипотеза, а не гарантированное лечение.

Посмотрите, совпадают ли задержки с квотой CPU, лимитом памяти контейнера, работой другого процесса или ожиданием диска. Системные требования Pocketpair — ориентир для запуска, а не обещание конкретного числа баз. Если память постоянно достигает лимита или процесс завершается принудительно, сохраните логи. Регулярный рестарт способен скрыть момент накопления проблемы, не устраняя её причины.

Проверьте результат и оставьте возможность отката#

Для постоянного изменения настроек штатно остановите сервер, сохраните копию его рабочего PalWorldSettings.ini, отредактируйте существующую конфигурацию этого экземпляра и запустите его обычным способом. Нужный файл находится в Pal/Saved/Config/WindowsServer либо LinuxServer. Правка одного DefaultPalWorldSettings.ini настройку не применяет.

После запуска проверьте нужный мир, новое значение и прежнюю работу базы. Откатите изменение, если улучшение не повторяется или слишком сильно меняет игровой процесс. Резервную копию мира храните отдельно от копии конфигурации.

Для собственной инфраструктуры Nexardo может дать общий интерфейс администрирования. Решение о производительности всё равно должно опираться на сравнимые измерения и сохранённую точку возврата.

Обращаясь за помощью, приложите версию, параметры запуска, лимиты, время события и результаты сравнения. Удалите пароли и токены. Описание «у обоих игроков задерживаются действия на этой базе, одновременно растёт время серверного кадра» позволяет продолжить диагностику.

Источники#