スクリプトからクエストを直接稼働させる
詳細はスクリプトからクエストをStartさせるとフリーズ?でまとめました。
理屈だと負荷が減るはずなので関係ありそうなのですが、実際のところは不明です。
RegisterForSingleUpdateGameTime
CK Wikiの解説ページに引数次第でフリーズするとの記述があります。
条件がかなり特殊なのですが、引数を元に計算する過程でフリーズしてしまうようです。
とにかくafIntervalは1.0以上にすればよさそうです。
PCを再起動したらなおった
ある日ニューゲームしたあとホワイトランに近づくだけで確定でフリーズするようになってしまいました。Modを外して確認しても改善せず、PCを再起動したらなおりました。
結局外したModをすべて元に戻してもフリーズしなくなったので、原因はわからずじまいです。
Windowsを再起動する際に「DIEmWinが再起動を妨げています」というメッセージが出たのが気がかりでしたが、これが何なのかは不明です。
そういうこともあるということで。
ENB関連で起動時にフリーズ?
いつの頃からか、屋外でしばらくフリーズする現象が起こるようになりました。
- Skyrimの起動直後に1度だけ発生します。
- ニューゲーム、ロードゲームを問わず、屋外スタートでフリーズします。
- 屋内でセーブしたデータをロードしてもフリーズしませんが、屋外に出たタイミングでフリーズします。
- 屋内でスタートしてしばらく待機してから屋外に出るとフリーズしません。
- ENBを無効にするとフリーズしません。
- グラフィックカードはNVIDIAのGeForce GTX 1080です。
ENBが屋外の描写に関連する何らかの処理をしていて、それが終わるまでの間は描画処理が停止するので、ゲームがフリーズしているように見えるのではないかと思います。
この問題はいつの間にか解決していました。ENBのバージョン、ENBのプリセット、グラフィックカードのドライバーあたりが関係していそうなのですが、よくわかりませんでした。
PCごとフリーズする
最後はゲームとは直接関係のない話ですが、普段は問題ないのに、Skyrimで遊び始めるとPCごとフリーズするようになりました。
フリーズした画面を確認すると、グラフィックカードの使用率が98%ほど、温度が81度の表示でした。問題は温度です。
温度についてネットで調べても色々な情報がでてくるため、81度が高いのか低いのかはわかりません。とりあえず掃除をしたところ、60度前後に下がりました。場面次第ですが、ドローコールが少ない場合は50度まで下がります。これでフリーズもしなくなりました。