なぜWindowsゲームは不安定でSteamゲームは安定しているのか?


Why are Steam games more stable, while Windows games are often unstable?


なぜWindowsゲームは不安定でSteamゲームは安定しているのか?

同じゲームでも、Steam版の方が安定してて、Windows(Xboxアプリ/Microsoft Store)版の方が不安定になりやすいのには、明確な構造的・技術的な理由がある。例えば、先だっての「Gears of War: E-Day」先行β版でも、それはそうだったんだよね。明らかにSteam版の方が安定してて、Windows版の方が不安定なんだよ。なぜだろうか?この問題、PvPだとクラッシュと相まみえるから、致命的なんだよ…

UWPの問題

まず第一の理由として、UWPの問題がある。Xboxと連動して、いわばゲーム自体を共通項として動かさねばならないのがWindows版の特徴なんだ。だからXboxとWindowsの双方に適用させるのに、不安定さが残ってしまうっていうわけ(…というか、正確に言うと、UWPの問題っつかレイヤー増の問題である)。対してSteam版は、基本的にネイティブのWin32として設計されている(≒レイヤーが少ない)。Xbox版は暗号化ガッチガチなのに、Steam版はそうでなくて良いっていう理由はあるよね。

アプデの迅速さ

また、アプデのからみもある。当然ちゃ当然なんだけど、Xboxとかその周辺に対応させるため、Windows版はアプデも遅れがち。仕組み上、Steam版はアプデ対応が迅速に出来て、即座にパッチ適合させることが可能なのだ。これは、Steam版が迅速な対応を是としているのに対して、MS側は慎重なアプデ適用対応を是としている、という言わば体制の問題が背景にある。結構なんだかんだ言って、両者の間には差があるんだよね。

ファイル検証

次に、そもそも後付的な問題もある。Windows版ゲームアプリは、当然ながらゲームアプリケーションが、WindowsOSのコアシステムとシステム的に結びついている。だからWinの側でOSのアプデが起こったり、サインイン上の問題が起こったりすると、無論齟齬が生じることもありえるのだ。対するSteam版は、ファイル整合性チェックの仕組みが成熟しており、破損時の切り分けが容易という裏事情がある。

最適化不足

最後に挙げられる理由が、最適化の問題である。マルチプラットフォームタイトルであるWindowsゲームは、なんだかんだ言って、度々、超改造技術(DLSS/Frame Generationなど)やシェーダーコンパイルが抜け落ちていることがある。あるいは古いままのことがままある。Steam版はそういう抜け落ちがなく差がある。同じグラでも、Windows版のほうがやっぱフレーム周り不安定なんだとさ。少なくとも、Steam版とWindows版は、完全に同一ビルドとは限らない。此処がデカい。

という四つの理由があるという。みんな、ゲームで遊ぶときはWindows版でなく、Steam版で遊ぼうね!!!