Factorio: низкий UPS и задержки игроков
Как отличить FPS, UPS и сетевые задержки Factorio, проверить нагрузку фабрики и собрать данные для диагностики без разрушения мира.
В Factorio плавность картинки, скорость симуляции и задержка соединения — разные показатели. Сервер не рисует экран, но рассчитывает фабрику; клиент также участвует в синхронной симуляции. Поэтому низкий FPS одного игрока не доказывает недостаток серверной памяти, а задержка всех участников требует отдельной проверки UPS.

Порядок действий
Соберите наблюдения
В клиенте через меню отладки F4 включите отображение FPS/UPS и при необходимости времени обновления. Сравните результаты у двух участников в одном месте карты. Запишите время проблемы и число игроков; не меняйте сразу настройки сервера и клиентскую графику одновременно.
Сравните сценарии фабрики
На копии сохранения проверьте обычную работу базы и эпизод, вызывающий замедление: массовый бой, активные роботы или модифицированная механика. Наблюдайте нагрузку сервера в панели. Не удаляйте большие участки основной фабрики ради разового теста.
Проверьте моды и сохранение
Если замедление появилось после обновления мода, сравните копии до и после изменения с одинаковой версией игры. Учитывайте паузу пустого сервера: шаблон включает
auto_pause, поэтому отсутствие прогресса без игроков ожидаемо. Автосохранение также проверяйте отдельно от постоянного низкого UPS.
Как проверить результат
Полезный результат — повторяемое условие и измерение, например падение UPS у всех клиентов при конкретном действии. Если UPS нормальный, а проблема у одного участника, начните с его сети и компьютера. Если сервер перегружен постоянно, оцените сложность фабрики и ресурсы подходящей конфигурации.
Если не получилось
Не повышайте скорость игры Lua-командой как средство «ускорить сервер»: это меняет темп симуляции и не устраняет причину нагрузки. Для поддержки сохраните показатели, время, версии и список модов. Перед передачей ZIP проверьте, что в приложениях нет серверных паролей и токенов.