ESOのアップデート46の後からWin11環境(24H2)でゲームがガクついたりブチブチと切れるような感じになってみたり、酷い時はキャラクター選択画面のログインや地域の切り替えでクラッシュするような事が多くのプレイヤーの環境で起きていました。
それで、先日、Win11のアップデートを行えば少し改善されるかもしれない… と言う記事を書いたものの、しかし、このWin11のアップデートでESOのゲーム環境が良くなったように思えたのは束の間で、すぐにガクガクブチブチクラッシュの環境は戻って来る事になりました。
公式フォーラムで幾つかこれに関するスレッドが立ち続けて多くのプレイヤーが困り果てていてもZOSはこれについてガン無視状態w そしたら、あるプレイヤーがこの解決方法を見つけてくれたようで、この方法を試してみたプレイヤーの環境は今のところ問題が改善されたようで、その方法を書いておこうと思います。(施行は自己責任でお願いします)
しかし、25日(水)に(ZOSの記述に間違いがなければ)18時間と言う超長時間のメンテナンスが予定されている為、これによってこの不具合は修正される可能性もあるけども、ZOSから何の話もない為にこのメンテナンスの目的も明らかではありませんw
重要: パフォーマンスに問題がない場合はこれをやらないで下さいとのこと
-
- まず自分のCPUのコア数とスレッド数を確認する。
- 確認の仕方: OS上から「CPU のコア数 / スレッド数」を確認する方法 / マウスコンピューター(タスクマネージャーを見るのが簡単)
-
- ESOのアドオンのフォルダがあるESOのLiveフォルダの中にあるUserSettings.txtを探す(バックアップを取っておいてね)
- 場所: 自分の環境では Document >> Elder scroll online >> live
-
- UserSettings.txt を開き、225行~227行あたり
-
- SET MaxCoresToUse.4
- プロセッサのコア数に 3/4 (n*3/4) を掛けた値を入力 (結果が整数でない場合は、大きい方の整数する)
- SET RequestedNumJobThreads
- プロセッサのスレッド数に 2/3 (n*2/3) を掛けた値を入力 (結果が整数でない場合は、大きい方の整数にする)
- SET RequestedNumWorkerThreads
- プロセッサのスレッド数に 2/3 (n*2/3) を掛けた値を入力(結果が整数でない場合は、大きい方の整数にする)
- SET MaxCoresToUse.4
- 保存
実際、これをやってみたところ、自分の環境も問題が嘘のように改善されたし、そもそもこのiniのコア数やスレッド数に使用されている2/3とか3/4とか数字とかどこから出て来るの? とか思ったけど、これを書いてくれた彼がこう説明していました。
(UserSettings.txtで)デフォルトの「-1」という値は、「ゲーム側に最適な設定を任せる」という意味だと思います。ただし、それを担当しているZOSのエンジニアが、Windows 11のアップデートによって変わった挙動(前面/フルスクリーンアプリを極端に優先し、バックグラウンドのアプリを後回しにする)に対応出来る正しい計算式をまだ実装できていないようです。
自分が使っている数値設定は少し極端ですが、(もしラグの原因がこの仕様にあるなら)すべてのケースで改善が見込めるように意図して設定しています。
このパラメータを変更するというヒントは、ZOSのエンジニアがアドオン開発者用のチャットで間接的に示唆していたので、おそらく現在も修正に取り組んでいるのだと思われます。
教えてくれて本当にありがとう。やっぱりこれは次のメンテナンスと関係があるのか…また何かあれば書いておきます。(メンテ記事は別に上げる予定です)
追記: 実はWinのアップデートにおいてはこういう問題も最近ありました。
追記: 数時間この修正をしたとプレイしたけども、一切ガクガクもローディングの異常もなくなりました。但し、一度ランチャーまで戻ってゲームに入り直す時は、CPUの使用率が依然高くなってフリーズっぽい状態になる事があります。その時は焦らず待っていると急に動き出したりします。ここだけ乗り越えれば、あとは大丈夫な気が。
更に追記: この問題をZOSのサポートに伝えていたプレイヤーは、ZOSから同じような方法を試してほしいと言う返信を受け取ったそうです。
またまた追記: また夕方のモーンホールドでガクガクが発生しだしましたが、他のプレイヤーも一時的に良くなる → またおかしくなる と言う同じ経験をしているようです。ただ、CPUのコア数とスレッド数の認識問題である事は間違いないでしょう…と言う話。
これはデシャーンとモーンホールド限定の話??? PC/NA のエラーにより切断されました(英語)