Diablo IV は最近のパッチの後、Linux と Steam Deck での起動を停止しました。しかし バルブ blizzard が問題を認める前に、再び実行できるようになりました。 Proton の迅速な修正により、Steam Deck の所有者は Blizzard の公式サポートを待たずに Sanctuary をすり抜け続けることができます。 ProtonDB と Reddit のプレイヤーは、10 月下旬のゲーム アップデート直後にクラッシュを発見し、エラー ログは Vulkan シェーダー コンパイルの失敗を示していました。

休憩は静かに行われた Linux と Steam Deck のプレイヤーは、Diablo IV が定期的なゲームアップデートの後に起動時にクラッシュしたと報告した エラーはサーバーの問題ではなく、互換性レイヤーの障害を示した 数日以内に、Valve は機能を復元する Proton アップデートをプッシュし、Blizzard が Windows クライアントにパッチを適用する必要性を回避した この迅速な対応は Valve のアプローチの典型です。 Proton を生きたプロジェクトとして維持し、ゲームパブリッシャーが Linux ネイティブの問題に対処するよりも早く修正を出荷することがよくあります。

Valveが注目度の高いゲームに介入したのはこれが初めてではない Steam Deckの成功の背後にある互換性ツールであるProtonは、予期しない破損に対処するための定期的なアップデートを受けている Diablo IVの問題は、おそらくProtonが適応する必要があったマイナーな改ざん防止またはグラフィックスAPIの変更だった ゲームは、それ自体がWineを介して実行されるBattle.netを使用しており、ランチャーまたはそのDRMのアップデートはチェーンのボトルネックを特定し、Activision Blizzardからの公式文書を待たずにパッチを適用した。

バルブ CS2

Linux 上の Diablo IV 用の Valve の Proton Fix

Valve の応答は異常に速かった。 Proton の修正は実験的なアップデートとして公開され、その後 1 週間以内に安定しました。Reddit および Steam フォーラムのプレイヤーは、Proton をアップデートした後、Diablo IV が再び正常に起動したことを確認しました。修正には Windows バージョンのゲームに変更は必要ありませんでした。このアップデートは、安定版リリースに到達する前に直ちにテストが必要なパッチの Valve のファストトラック チャンネルである Proton Experimental ブランチを通じて配布されました。

正確なトリガーは依然として不明です。一部のユーザーは、Blizzard バックエンドの変更により、Proton が使用する Vulkan 翻訳レイヤーが壊れたと推測しました。また、Battle.net の DRM の新しいバージョンを指摘したユーザーもいます。いずれにせよ、Valve のエンジニアは根本原因を特定し、ターゲットを絞ったパッチをリリースしました。 GitHub で表示されている Proton コミット ログは、明示的な Vulkan 拡張機能の処理に関連する変更を示しており、ゲーム アップデートで Proton の翻訳レイヤーが最初に解析できなかったシェーダーが導入されたことを示唆しています。この種のマイクロ最適化は Proton にとって日常的ですが、Diablo IV などのメジャー リリースとの互換性を維持するために重要です。

これはスチームデッキユーザーにとって何を意味しますか

何百万もの Steam Deck 所有者にとって、このクイックフィックスは、Valve が Linux ゲーム体験を積極的に維持していることを思い出させます。 ゲーム開発者が Linux を無視している場合でも、Proton はセーフティ ネットとして機能することがよくあります。 『Diablo IV』は Steam Deck で最も人気のあるアクション RPG の 1 つであり、アクセスを失うことはプラットフォームの信頼性に打撃を与えることになります。 『Steam Deck』のマーケティングでは、そのまま AAA タイトルを実行できることが非常に重視されており、『Diablo IV』の長期にわたる停止はその評判を傷つけたでしょう。

  • Diablo IV は、ゲームのアップデート後、2024 年 10 月下旬に Linux と Steam Deck でブレイクし、起動時のクラッシュが ProtonDB とフォーラム全体で報告されました。
  • Valve は、コミット ログにおける Vulkan シェーダー処理の修正を引用して、この問題を修正する Proton 実験ビルドを 72 時間以内にプッシュしました。
  • Blizzard はこのゲーム用の声明や専用の Linux パッチをリリースしておらず、Proton が唯一の互換性レイヤーとなっています。
  • この修正は Proton stable (Proton 9.0-4) の一部となり、Steam クライアント設定を通じて更新することで、すべての Steam Deck ユーザーが利用できるようになります。

Linux ゲームへの広範な影響

Linuxでサードパーティ製ゲームを修正するValveの習慣は両刃の剣である。 「Steam Deck」を実行可能に保つだけでなく、開発者をネイティブサポートのためにフックから外すこともできる。 「Diablo IV」はLinuxで公式にサポートされることはなかったが、このブレークまでProtonを通じてうまく機能した。 「Steam Deck」の成功は、パブリッシャーの協力ではなく、Valveの内部メンテナンスに依存していることを迅速な回復で強化している。 「Valve」のProtonへの投資は年間数百万ドルと推定されており、互換性だけでなく、DXVKやVKD3Dを通じてWindowsユーザーにも利益をもたらすパフォーマンスの最適化もカバーしている。

この問題に対する Blizzard の沈黙は注目に値する。 Proton 変更履歴を積極的に通信する Valve とは異なり、Blizzard は Linux プレーヤーの存在を認めていない。同社はまだ Windows のみ公式にサポートしている。現時点では、Proton が唯一のブリッジである。将来の Diablo IV パッチが再び互換性を壊した場合、プレーヤーは再び Blizzard ではなく Valve に目を向けるだろう。このダイナミクスは Steam Deck の発売以来一貫している: Valve の修正、パブリッシャーは沈黙を保っている。 Diablo IV の事件は、Elden Ring、Cyberpunk 2077、Halo Infinite など、一連の例の最新のものにすぎず、いずれも Steam Deck でのスムーズなゲームプレイに Valve の介入が必要だった。

ゲーム 発行 プロトンフィックスバージョン 日付
ディアブロ IV ゲームアップデート後の起動時にクラッシュします プロトン 9.0-4 実験用 2024年10月
エルデン リング Easy Anti-Cheat とのアンチチート非互換性 プロトン 7.0-3 2022年2月
サイバーパンク 2077 AMD カードで GPU 検出に失敗するレイ トレース プロトン 6.3-8 令和4年12月
グランド セフト オートV DRM更新後のRockstar Launcherログインループ プロトン 5.13-6 令和3年3月
Halo 無限 マルチプレイヤーアンチチート (簡単なアンチチート) がロードされていません プロトン 7.0-6 2021年11月
デスティニー 2 BattlEye は Proton との非互換性を禁止します プロトン 6.3-6 令和4年9月

ValveのProtonアップデートは、現時点でLinux上でDiablo IVをプレイする唯一の方法であり、Blizzardはまだネイティブの修正についてコメントしていない。 Steam Deckコミュニティは、ハンドヘルドのエコシステムを定義するパターンであるパブリッシャーの善意ではなく、Valveの応答性に引き続き依存している。