voln.io
Factorio

Factorio: низкий UPS и задержки игроков

Как отличить FPS, UPS и сетевые задержки Factorio, проверить нагрузку фабрики и собрать данные для диагностики без разрушения мира.

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

Ряд серверных стоек в машинном зале дата-центра.
Фото: Carl Lender, Wikimedia Commons. Лицензия CC BY 2.0.

Порядок действий

  1. Соберите наблюдения

    В клиенте через меню отладки F4 включите отображение FPS/UPS и при необходимости времени обновления. Сравните результаты у двух участников в одном месте карты. Запишите время проблемы и число игроков; не меняйте сразу настройки сервера и клиентскую графику одновременно.

  2. Сравните сценарии фабрики

    На копии сохранения проверьте обычную работу базы и эпизод, вызывающий замедление: массовый бой, активные роботы или модифицированная механика. Наблюдайте нагрузку сервера в панели. Не удаляйте большие участки основной фабрики ради разового теста.

  3. Проверьте моды и сохранение

    Если замедление появилось после обновления мода, сравните копии до и после изменения с одинаковой версией игры. Учитывайте паузу пустого сервера: шаблон включает auto_pause, поэтому отсутствие прогресса без игроков ожидаемо. Автосохранение также проверяйте отдельно от постоянного низкого UPS.

Как проверить результат

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

Если не получилось

Не повышайте скорость игры Lua-командой как средство «ускорить сервер»: это меняет темп симуляции и не устраняет причину нагрузки. Для поддержки сохраните показатели, время, версии и список модов. Перед передачей ZIP проверьте, что в приложениях нет серверных паролей и токенов.

Читайте дальше

Factorio

Сервер Factorio: первый запуск и подключение

Как запустить Factorio на VOLN, подключиться по назначенному UDP-порту и проверить загрузку saves/world.zip без публичного списка.

Factorio

Factorio: настройки server-settings.json

Какие поля server-settings.json панель VOLN обновляет при запуске Factorio и как сохранить дополнительные настройки без конфликта.

Factorio

Factorio: пароль сервера и проверка аккаунтов

Как поставить пароль Factorio через VOLN, проверить новый вход и не перепутать пароль комнаты с токеном учётной записи Factorio.

Factorio

Как выдать администратора на сервере Factorio

Команды /players, /promote и /demote для администратора Factorio: проверка аккаунта, сохранение списка и отзыв лишних полномочий.

Factorio

Белый список Factorio: допуск игроков

Как добавить друзей в белый список Factorio, проверить список и отказ постороннему аккаунту, сохранив доступ владельцу сервера.

Factorio

Как загрузить своё сохранение Factorio на сервер

Перенос фабрики Factorio в saves/world.zip: совпадение версии и модов, замена файла на остановленном сервере и контроль прогресса.

Factorio

Factorio: автосохранения и резервная копия фабрики

Как сохранить Factorio перед работами, найти автокопии и восстановить нужную фабрику с учётом фиксированного пути saves/world.zip.

Factorio

Моды Factorio: установка и совпадение версий

Как перенести моды Factorio и mod-settings.dat, определить правильный каталог данных и проверить совместимость сервера с клиентами.

Factorio

Factorio: свой сид и настройки нового мира

Как подготовить карту Factorio с нужным сидом и ресурсами локально и перенести её на VOLN, сохранив прежнюю фабрику отдельно.