Новости2 мин чтения · 1 августа 2026 г. в 11:00 (МСК)

Path of Exile 2 разработчики отправили Nvidia целый ПК, чтобы исправить баг видеодрайвера

Полтора года поиска и отладки завершились выпуском патча для драйвера, который избавляет от замораживаний игры

👁 2 601 просмотров·👍 58🔥 19·💬 0
Path of Exile 2 разработчики отправили Nvidia целый ПК, чтобы исправить баг видеодрайвера

Когда я играл в недавнюю лигу Path of Exile 2, был момент, когда я серьёзно думал о том, чтобы бросить. Каждые 20 минут игра полностью зависала на 30 секунд. И каждый раз ты молишься, чтобы персонаж не умер в тот момент, когда управление вернётся.

В Reddit я нашёл десятки тредов про то же самое — игроки жаловались на замораживания и крахи с самого раннего доступа. Единственным решением было переключить какую-то графическую опцию, но это портило внешний вид. Правда, оказалось, что это был только верхушка айсберга проблемы, над которой разработчики Grinding Gear Games работали полтора года.

Война с видеодрайвером

Дело в том, что команда GGG точно определила, в каком месте кода Nvidia драйвера кроется ошибка. Но, как объяснил дизайнер Джонатан Роджерс (Jonathan Rogers) в недавнем видео, компания просто отказалась что-либо чинить без чёткого алгоритма воспроизведения бага.

«К сожалению, этот алгоритм не может быть "просто гринди вверх по мап", — сказал Роджерс. — Даже несмотря на то, что это действительно баг в драйвере Nvidia и он поражал огромное количество опытных игроков, компания просто не верила, что проблема так распространена».

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

После того как этот метод не дал результатов, команда решила сделать хотя бы временное решение. Замораживания происходили из-за краша видеокарты, после чего игра перезагружала шейдеры, текстуры и весь движок, не закрываясь полностью. GGG встроили систему перезагрузки, которая предотвращала крах. По словам Роджерса, решение получилось «довольно хорошим», но команда хотела докопаться до корня проблемы.

Репродьюсер, который работал

«Мы прошли невероятно глубокую кроличью нору, пытаясь воспроизвести баг», — вспоминал Роджерс. Разработчики добавили в движок множество инструментов для сбора данных и создали специализированную систему записи, которая могла воспроизводить многочасовые сессии.

«Благодаря этим записям и огромной работе нашей команды движка, нам удалось привести баг в достаточно стабильное состояние, — сказал он. — Мы получили запись, которая воспроизводила проблему каждые 5–7 минут».

Этот файл записи упаковали, положили на конкретный ПК, на котором баг воспроизводился, и отправили всё это в Nvidia. Прямо вместе с мониторов, мышкой и клавиатурой.

Проверка заняла время, но Nvidia в конце концов согласилась разобраться. Несколько недель спустя компания вернулась с решением: если увеличить размер heap-памяти для шейдеров, крахи исчезнут. На этой неделе вышел драйвер NVIDIA Game Ready Driver 610.88 с пометкой: «Path of Exile 2: Fixed intermittent long pauses that could occur after extended gameplay sessions in DX12 mode» («Исправлены периодические длительные паузы, которые могли происходить после длительных игровых сессий в режиме DX12»).

Роджерс закончил своё обращение так: «Сага завершена. Теперь наши программисты могут вернуться к оптимизации более обычных проблем с производительностью». После чего он открыл шампанское в честь победы.

И я бы тоже праздновал, если бы потратил почти два года на решение проблемы, которая была вообще не его виной. Нет ничего хуже, чем стоять перед кучей опасных противников, смотреть на груду ценного лута — и вдруг игра зависает на 20 секунд. Будем надеяться, что больше таких багов не будет, и игроки получат ровный опыт, когда Path of Exile 2 выйдет в финальной версии позже в этом году.

#rpg#path of exile 2#nvidia#grinding-gear-games#баг драйвера#dx12
Поделиться:TelegramВКонтактеX / Twitter

Читать ещё

Обсуждение

Войди, чтобы оставить комментарий.
Загрузка...