Тормоза в Factorio бывают двух видов, и лечатся они по-разному: низкий FPS связан с работой видеокарты над картинкой, а низкий UPS (обновлений мира в секунду) — с расчётом состояния самой фабрики. Сначала нажмите F4 и включите «show-fps»: в правом верхнем углу появятся оба счётчика. Игра целится в 60 FPS и 60 UPS, игровая логика ограничена 60, и FPS никогда не бывает выше UPS.
Если FPS низкий, а UPS держится около 60, картинка обновляется реже, но игра идёт с нормальной скоростью — проблема в графике:
- Снизьте графические настройки. На ПК с минимальными требованиями игра и так работает со спрайтами низкого разрешения и минимальным расходом видеопамяти; у игры есть и параметр запуска --video-memory-usage со значениями all, high, medium и low.
- Меньше отдаляйте камеру: отдаление и густо застроенные участки увеличивают работу рендера.
- Если в разборе времени (см. ниже) заметна строка «Flip», попробуйте переключить «Wait for VSync», а в Windows ещё и «Use flip presentation model» в расширенных настройках графики.
Если просел UPS, игра идёт как в замедленной съёмке. Включите в том же меню F4 «show-time-usage»: на один тик у игры 16,667 мс, всё, что дольше, опускает UPS ниже 60. При постоянных тормозах смотрите средние значения, при фризах — максимальные; строки от 1 мс стоит разобрать, от 5 мс — уже серьёзно. Что обычно помогает по строкам:
- «Script update» — скрипты модов: удалите мод, который выделяется.
- Жидкости — меньше труб, подземные трубы вместо трёх и более обычных, солнечные панели вместо ядерной энергетики.
- Электросети — нагружает число отдельных сетей, а не их размер: одиночный столб тоже считается сетью.
- Радары обновляют карту — уберите лишние.
- Поезда — лучше меньше составов, но длиннее.
- Машины с рецептом — меньше быстрых с модулями и маяками дешевле, чем много медленных; манипуляторов тоже лучше меньше и реже в работе. Кусаки и плеваки тоже тратят время расчёта.
/shared.akamai.steamstatic.com/store_item_assets/steam/apps/427520/header.jpg)
/shared.akamai.steamstatic.com/store_item_assets/steam/apps/526870/header.jpg)
/shared.akamai.steamstatic.com/store_item_assets/steam/apps/1106840/header.jpg)
/shared.akamai.steamstatic.com/store_item_assets/steam/apps/1318690/header.jpg)
/shared.akamai.steamstatic.com/store_item_assets/steam/apps/1457320/header.jpg)
/shared.akamai.steamstatic.com/store_item_assets/steam/apps/983870/0608c22323c3eb742de2c07da639c97c54bccf17/header.jpg)
/shared.akamai.steamstatic.com/store_item_assets/steam/apps/1594320/2ab6e9a5ec9aedca02b0347bb017c92caff0580b/header.jpg)
/shared.akamai.steamstatic.com/store_item_assets/steam/apps/1284190/56643f83cfbfb766bddd19b36ee1f1949262677e/header_alt_assets_11_russian.jpg)
/shared.akamai.steamstatic.com/store_item_assets/steam/apps/1366540/2521472f3f71b6f179515fdcfa33d27c212ba3ce/header.jpg)
/shared.akamai.steamstatic.com/store_item_assets/steam/apps/1127400/header.jpg)
/shared.akamai.steamstatic.com/store_item_assets/steam/apps/3164500/header.jpg)
/shared.akamai.steamstatic.com/store_item_assets/steam/apps/1783560/684058b57eeffd521d8b5f94a026c9218ce74e58/header.jpg)
/shared.akamai.steamstatic.com/store_item_assets/steam/apps/2162800/5110a1fcce9b65f9b8f83b053bf033fdfeb2460a/header.jpg)
/shared.akamai.steamstatic.com/store_item_assets/steam/apps/1894430/b9402bd69c131dd8cd4ab224c7384c6493674656/header.jpg)
/shared.akamai.steamstatic.com/store_item_assets/steam/apps/361420/8628d596214dba144ac79cf621ed56a218a09272/header_alt_assets_15.jpg)
/shared.akamai.steamstatic.com/store_item_assets/steam/apps/2719750/860efc40aac675fd6235234c86fdcaf934041f37/header.jpg)
/shared.akamai.steamstatic.com/store_item_assets/steam/apps/1203620/7b462e81072e94d96cb4242a75f8adddd9ec1cbd/header.jpg)
/shared.akamai.steamstatic.com/store_item_assets/steam/apps/233450/header.jpg)
/shared.akamai.steamstatic.com/store_item_assets/steam/apps/574720/4ff5560c7503df436fd54fc6c28296e2c56df826/header.jpg)
/shared.akamai.steamstatic.com/store_item_assets/steam/apps/1326470/header.jpg)
/shared.akamai.steamstatic.com/store_item_assets/steam/apps/2060160/508d08a73d2b48427e188ee98ab45dee9cfab299/header_alt_assets_0_russian.jpg)