takeyohのおぼえがき

気になったこと、試したことの記録です。

個人設定がonedriveのdocumentフォルダにあるとゲームに不具合が出る件

今回は、mod技術の話ではなく、動作環境についての覚書です。

先日、CSP0.1.80 preview428が出たとき、適用するとオフラインでのゲームはできるのですが、オンラインサーバに入ろうとするとエラーが出て止まってしまう問題がありました。
ログを確認すると、(非常にわかりにくいですが)、INIファイル読み込み時にonedriveのパスにあるファイルを読みに行こうとしていてクラッシュしているような気が…。
(あくまで予測でして、明確にログにそう書かれていたわけではありません。)

再インストールなども試しましたが解決できなかったので、この予測を検証することにしました。
結論としては、「設定ファイルはonedriveフォルダに格納してはいけない」です。
(CSP0.1.80 preview428からNGです。それ以前のバージョンはonedriveフォルダでも動きます。)

ここから先はwindowsのバージョンなどによっても設定の仕方や画面UIが異なるので、ググって調べてください。
windowsの設定変更に関わる内容ですので、保証はできません。ご自身の責任においてお試しください。

やるべきことは、
①one driveアプリでログイン
②バックアップの管理画面でドキュメント(document)フォルダのチェックを外す(バックアップ対象から除外する)
③ドキュメントフォルダのアイコンを右クリックして、「場所」タブを選択。
④「標準に戻す」を押す。(C:\User\ユーザ名\Documentsというフォルダになると思います)
⑤「OK」を押す。
⑥One drivenのdocumentフォルダに保存されているフォルダ・ファイルを④のフォルダにコピーor移動する。
 (OnedriveのdocumentフォルダはC:\User\ユーザ名\OneDrive\ドキュメントにあります。)

通常ドキュメントフォルダの下には「Assetto Corsa」というフォルダがあるはずです。このフォルダが
「C:\User\ユーザ名\OneDrive\ドキュメント」ではなく「C:\User\ユーザ名\Documents」の下にあればOKです。

私は今回初めてですが、ゲームのアプリではよくあることのようですね。
こちらのフォルダ設定変更およびフォルダ・ファイルの移行により、CSP0.1.80 preview428でもオンラインサーバに入れるようになりました。

ちなみに、Assetto Corsa Evoluzioneでも同じことが原因でレースがスタートできないなどの不具合が発生します。
ご参考になれば幸いです。

/* -----codeの行番号----- */