MSFS2020が「データのストリーミング中に接続に問題が発生し、オフラインモードに切り替わりました。」などと言い出したので、色々調べたところ原因がわかって解決した。
現象
ワールドマップをはじめようとすると、ロード中に以下のメッセージ。 ディスカバリーフライトなどでも同じ。再インストール時、起動時の別の現象も出ていたが忘れた。 「帯域幅が・・・」というメッセージも出た。
試したがだめだったこと
原因
MSFS2020 Google Map replacement(Googleの地図を使うMOD)を正しく終了させていなかったため、hostsが書き換わったままだったため
詳細
MSFS2020 Google Map replacementは、Bingの地図の代わりにGoogleの地図を読み込む。 原理は、
- Googleの地図タイルを読み込むサーバをlocalhostで起動する
- MSFSが地図タイルを取りに行く先をサーバにする(hostsに書いて捻じ曲げる)
- サーバはBingの代わりにGoogleに地図タイルを取ってくる
- MSFSは騙されてGoogleのタイルを表示してしまう そのため、中途半端に終了させるとhostsの記載が残ってしまい、Bingサーバではなくlocalhostにアクセスしてしまうので、サーバが起動されていないと接続できないと思ってエラーを出す。
動作が不安定になるのは、多分以下が原因
- 捻じ曲げているのは関係する2hostsだけなので、その他は正常にアクセスできる
- hostsのキャッシュ
対策
- hostsから設定を削除。つまりMSFS2020 Google Map replacementを起動し、stopでちゃんと終了させる
- hostsのキャッシュをフラッシュ(念の為PC再起動した)