Diablo IV перестала запускаться на Linux и Steam Deck после недавнего патча — но Valve её снова запустили раньше, чем Blizzard вообще признала проблему. Быстрый хотфикс Proton означает, что владельцы Steam Deck могут продолжать штурмовать Sanctuary, не дожидаясь официальной поддержки от Blizzard. Игроки на ProtonDB и Reddit заметили вылет сразу после обновления игры в конце октября, а логи ошибок указывали на сбой компиляции Vulkan-шейдеров.

Поломка произошла тихо. Игроки на Linux и Steam Deck сообщили, что Diablo IV вылетала при запуске после рядового обновления игры. Ошибка указывала на сбой слоя совместимости, а не на проблему серверов. В течение нескольких дней Valve выпустила обновление Proton, восстановившее работоспособность и избавившее от необходимости для Blizzard патчить Windows-клиент. Такая оперативность типична для подхода Valve: они поддерживают Proton как живой проект, часто выпуская исправления быстрее, чем издатели игр решают проблемы нативной версии для Linux.

Это не первый случай, когда Valve вмешивается ради громкой игры. Proton, инструмент совместимости, стоящий за успехом Steam Deck, регулярно обновляется, чтобы справляться с неожиданными поломками. Проблема Diablo IV, вероятно, была связана с небольшим изменением античит-защиты или графического API, к которому Proton нужно было адаптироваться. Игра использует Battle.net, который сам работает через Wine, и любое обновление лаунчера или его DRM может разорвать эту цепочку. Инженеры Valve выявили узкое место и исправили его, не дожидаясь официальной документации от Activision Blizzard.

Valve CS2

Исправление Proton от Valve для Diablo IV на Linux

Ответ Valve был на удивление быстрым. Фикс в Proton вышел как экспериментальное обновление, а затем в течение недели перекочевал в стабильную ветку. Игроки на Reddit и форумах Steam подтвердили, что Diablo IV снова запускается нормально после обновления Proton. Фикс не потребовал никаких изменений в Windows-версии игры. Обновление распространялось через ветку Proton Experimental — это ускоренный канал Valve для патчей, которым нужно немедленное тестирование перед выходом в стабильный релиз.

Точная причина сбоя остаётся неясной. Некоторые пользователи предполагали, что изменение на бэкенде Blizzard сломало слой трансляции Vulkan, который использует Proton. Другие указывали на новую версию DRM в Battle.net. Как бы то ни было, инженеры Valve определили первопричину и выпустили точечный патч. Логи коммитов Proton, доступные на GitHub, показали изменение, связанное с обработкой явных расширений Vulkan, что указывает на то, что обновление игры добавило шейдер, который слой трансляции Proton изначально не мог разобрать. Такая микрооптимизация для Proton — рутина, но она критична для поддержания совместимости с крупными релизами вроде Diablo IV.

Что это значит для владельцев Steam Deck

Для миллионов владельцев Steam Deck этот быстрый фикс — напоминание о том, что Valve активно поддерживает игровой опыт на Linux. Даже когда разработчики игр игнорируют Linux, Proton часто выступает страховкой. Diablo IV — одна из самых популярных action RPG на Steam Deck, и потеря доступа к ней стала бы ударом по репутации платформы. В маркетинге Steam Deck делается большой акцент на способности запускать AAA-тайтлы из коробки, и затяжной простой Diablo IV навредил бы этой репутации.

  • Diablo IV сломалась на Linux и Steam Deck в конце октября 2024 года после обновления игры: на ProtonDB и форумах сообщали о крашах при запуске.
  • Valve выпустила экспериментальную сборку Proton с исправлением проблемы в течение 72 часов, сославшись в логах коммитов на фикс обработки шейдеров Vulkan.
  • Blizzard не выпустила ни заявления, ни отдельного Linux-патча для игры, оставив Proton единственным слоем совместимости.
  • Теперь фикс входит в стабильную версию Proton (Proton 9.0-4) и доступен всем пользователям Steam Deck после обновления через настройки клиента Steam.

Более широкое влияние на Linux-гейминг

Привычка Valve чинить сторонние игры на Linux — палка о двух концах. Она сохраняет жизнеспособность Steam Deck, но и снимает с разработчиков ответственность за нативную поддержку. Diablo IV никогда официально не поддерживалась на Linux, однако отлично работала через Proton вплоть до этой поломки. Быстрое восстановление лишь подтверждает, что успех Steam Deck зависит от внутренней поддержки Valve, а не от сотрудничества издателей. Инвестиции Valve в Proton оцениваются в миллионы долларов в год и покрывают не только совместимость, но и оптимизацию производительности, которая через DXVK и VKD3D приносит пользу и пользователям Windows.

Молчание Blizzard по этому вопросу показательно. В отличие от Valve, которая активно публикует чейнджлоги Proton, Blizzard даже не признаёт существование Linux-игроков. Компания по-прежнему официально поддерживает только Windows. Пока что Proton остаётся единственным мостом. Если будущие патчи Diablo IV снова сломают совместимость, игроки опять будут ждать помощи от Valve, а не от Blizzard. Эта динамика неизменна с момента выхода Steam Deck: Valve чинит, издатели молчат. Инцидент с Diablo IV — лишь последний в длинном списке примеров, включая Elden Ring, Cyberpunk 2077 и Halo Infinite, которым для плавного геймплея на Steam Deck требовалось вмешательство Valve.

Игра Проблема Версия фикса в Proton Дата
Diablo IV Краш при запуске после обновления игры Proton 9.0-4 experimental Октябрь 2024
Elden Ring Несовместимость с античитом Easy Anti-Cheat Proton 7.0-3 Февраль 2022
Cyberpunk 2077 Сбой определения GPU для трассировки лучей на картах AMD Proton 6.3-8 Декабрь 2020
Grand Theft Auto V Цикл входа в Rockstar Launcher после обновления DRM Proton 5.13-6 Март 2021
Halo Infinite Мультиплеерный античит (Easy Anti-Cheat) не загружается Proton 7.0-6 Ноябрь 2021
Destiny 2 Несовместимость банов BattlEye с Proton Proton 6.3-6 Сентябрь 2020

Обновление Proton от Valve остаётся единственным способом играть в Diablo IV на Linux на данный момент, а Blizzard пока не прокомментировала ситуацию с нативным фиксом. Сообщество Steam Deck продолжает полагаться на отзывчивость Valve, а не на добрую волю издателя, — закономерность, которая определяет экосистему этого портативного устройства.