Повозка в Хелген закружилась, а лошадь улетела в небо. Причина — физика Skyrim, привязанная к частоте кадров.
Новичок на ПК запустил The Elder Scrolls V: Skyrim и столкнулся с багом ещё во вступлении. Как пишет Shazoo, повозка с пленниками под легендарное «Эй, ты, не спишь?» вдруг начала крутиться и подскакивать вместе с лошадью. А другая лошадь на заднем плане взлетела в небо, как ракета, ровно в момент, когда камера смотрела в сторону.
Ничего загадочного тут нет. Физика в Creation Engine, движке Bethesda, привязана к частоте кадров. Игра рассчитана на 60 FPS. Когда кадров 144 или 240, физический движок Havok пересчитывает столкновения слишком часто — и предметы начинают дрожать, разлетаться, а повозки водят хороводы.
Один из комментаторов ответил коротко и капслоком:
«Понизь. Лимит. Кадров. Игре почти 15 лет, 60 FPS ей более чем достаточно».
Способов поставить ограничение несколько:
- лимит в 60 кадров для Skyrim.exe в панели управления Nvidia;
- такая же настройка в драйвере AMD;
- параметр iPresentInterval в конфигурационном файле игры.
Помогает не всем. Некоторые игроки, по их словам, сдавались и ставили мод на альтернативное начало, лишь бы пропустить эту поездку. В комментариях заодно напомнили, что повозку может отправить в полёт даже случайная пчела или бабочка на дороге.
Ветераны тут же поделились своими первыми встречами с глюками. Один по пути в Солитьюд увидел, как все животные Скайрима плавно поднимаются в воздух. Он решил, что рядом орудует маг с левитацией, и после вылета игры собирался всерьёз его найти. Другому попался Мирак без головы — злодей при этом спокойно продолжал отыгрывать свою сцену. Третий в детстве часами сидел в повозке: анимация высадки в Хелгене так и не запустилась, и он просто ждал, когда сюжет сдвинется.
Итог забавный: игре почти 15 лет, а лошади на пути в Хелген до сих пор не умеют стоять спокойно — возможно, когда в игре не выставлен лимит кадров.