Microsoft Flight Simulator 2024 & 2020
FFB-Bridgeは SimConnect の TCP トランスポート経由で Microsoft Flight Simulator と通信します (両方) MSFS 2024 そして MSFS 2020 がサポートされています。新規インストールでは、これは Windows ではそのままで機能しますが、Linux / Proton では 1 つの設定調整が必要です。橋の サポートページ (サイドバー → サポート → ヘルスチェック) 調整を行うことができます。このガイドでは、ワンクリック パスと手動パスの両方を説明しています。
MSFS は Windows と Linux で接続します。 macOS ビルドは X-Plane のみをサポートします — を参照してください。 X-Plane 11 / 12.
どの MSFS がインストールされていますか?
デフォルトの SimConnect の場所は、MSFS がどのようにインストールされたかによって異なります。以下のパスは MSFS 2024 用であり、FFB-Bridge は 3 つのインストール ソースすべてにわたって自動検出します。何かが横道に逸れた場合に、自分がどちらにいるかを知るのに役立ちます。
MSFS 2020 は、SimConnect TCP 経由で同じ方法で接続します。ブリッジの自動検出とワンクリックのヘルスチェック修正は 2024 構成ファイルを対象としているため、2020 ではブリッジが使用しているポートを確認する必要がある場合があります (デフォルトでは 500 Windows では )。 2020 が非標準ポートでリッスンする場合は、
SimConnect 構成 行のヘルスチェックを行うか、ブリッジをファイルにまっすぐ向けます。
FFB_BRIDGE_MSFS_CONFIG=<path-to-SimConnect.xml>.
| インストール | SimConnect.xml 場所 |
|---|---|
| 勝つ Steam / スタンドアロン | %APPDATA%\Microsoft Flight Simulator 2024\SimConnect.xml |
| 勝つ Microsoft ストア / Xbox ゲーム パス | %LOCALAPPDATA%\Packages\Microsoft.Limitless_8wekyb3d8bbwe\LocalCache\SimConnect.xml |
| Linux Steam + Proton | ~/.steam/steam/steamapps/compatdata/2537590/pfx/drive_c/users/steamuser/AppData/Roaming/Microsoft Flight Simulator 2024/SimConnect.xml |
Windows — 箱から出してすぐ
すべての標準 MSFS 2024 インストールは、ポートで SimConnect TCP が有効になった状態で出荷されます 500、すべての IPv4 インターフェイスにバインドされます。ブリッジのデフォルトは、 127.0.0.1:500 Windows 上で。 MSFS を起動してから、FFB-Bridge を起動します。
シム SIM がメイン メニューに到達してから 1 ~ 2 秒以内に、ダッシュボード上のチップが緑色に点灯するはずです。
そうでない場合は、 サポートページ そしてヘルスチェックを実行します。の SimConnect 構成 行は、XML 内で何が見つかったか、および使用しているポートがブリッジが通信しているポートと一致するかどうかを示します。
500以外のポート
一部のツール (FSUIPC、SPAD.neXt) は、同じファイルに独自の TCP エントリを追加します。 SimConnect.xml。 MSFS がブリッジが予期しているポートとは異なるポートでリッスンしている場合、
SimConnect 構成 「サポート」ページの「ヘルスチェック」タブの行には、インライン ポートを使用:X
ボタン。それをクリックすると、ブリッジの設定がそのポートに更新されます。 MSFS の再起動は必要ありません。
Linux — サポートページからのワンクリック修正
Proton 上の MSFS は同じ標準の SimConnect.xml
Windows ビルドとして、TCP がポートでリッスンする
500。ただし、Linux は 1024 未満のポートを特権付きポートとして扱うため、Proton ユーザー名前空間プロセスはそれらをバインドできません。 listen はサイレントに失敗し、ソケットは開きません。
修正は並列を追加することです <SimConnect.Comm>
非特権ポート上のエントリ (ブリッジはデフォルトで 5111 を使用します)。を開きます サポートページ → ヘルスチェック。 SimConnect 構成 行には特権ポートが表示され、 修正… ボタン。
![Linux 上の FFB-Bridge サポートページの [修正] ダイアログ。検出された Proton プレフィックスと、インストールされる SimConnect TCP ポートが表示されている](images/docs/doctor-simconnect-fix-linux.euh3b85ut6.png)
![Linux 上の FFB-Bridge サポートページの [修正] ダイアログ。検出された Proton プレフィックスと、インストールされる SimConnect TCP ポートが表示されている](images/docs/dark/doctor-simconnect-fix-linux.kc154oxp56.png)
修正… 新しいエントリを既存の XML にマージします (決して書き換えません)。既存のファイルが解析できない場合、インストーラーはまずファイルを次のようにバックアップします。
SimConnect.xml.bak-YYYY-MM-DD-HHMMSS そして新しく生成された構成を書き込みます。いずれの場合も、インストール後に MSFS を再起動して、SimConnect.xml を再読み取りします。
FFB-Bridge は、Steam、Steam-Flatpak、Heroic、および Lutris のよく知られたプレフィックスを調査します。 MSFS を標準以外の場所から実行する場合は、
FFB_BRIDGE_MSFS_PREFIX=/path/to/prefix ブリッジを起動する前に環境内で実行してください。 XML ファイルのみのベアメタル オーバーライドの場合、
FFB_BRIDGE_MSFS_CONFIG=/path/to/SimConnect.xml
が優先されます。
手動構成
手動で編集したい場合、XML は次のようになります。
<?xml version="1.0" encoding="Windows-1252"?>
<SimBase.Document Type="SimConnect" version="1,0">
<Descr>SimConnect Client Configurations</Descr>
<Filename>SimConnect.xml</Filename>
<!-- FFB-Bridge: unprivileged TCP for Proton-on-Linux -->
<SimConnect.Comm>
<Descr>FFB-Bridge TCP</Descr>
<Protocol>IPv4</Protocol>
<Scope>local</Scope>
<Port>5111</Port>
<MaxClients>64</MaxClients>
<MaxRecvSize>41088</MaxRecvSize>
<DisableNagle>False</DisableNagle>
</SimConnect.Comm>
<!-- Keep any existing entries below this line. -->
</SimBase.Document>
保存後、FFB-Bridge を開きます。 Mock Sim ページで、入力ソースを に切り替えます。 ライブ、ブリッジは新しい設定を取得します。に行くこともできます。 サポートページ → 診断し、ログを監視します。 SimConnect 接続済み MSFS を再起動した後。
ブリッジが読み取る SimVar
参考として、これを構成する必要はありません。ブリッジがサブスクライブする MSFS SimVar のセットを次に示します。
AIRSPEED INDICATEDAIRSPEED MACHG FORCEELEVATOR POSITIONAILERON POSITIONELEVATOR TRIM PCTAILERON TRIM PCTSTALL WARNINGOVERSPEED WARNINGSIM ON GROUNDGROUND VELOCITYVERTICAL SPEEDBRAKE LEFT POSITIONBRAKE RIGHT POSITIONGEAR HANDLE POSITIONFLAPS HANDLE INDEXTRAILING EDGE FLAPS LEFT PERCENTTRAILING EDGE FLAPS RIGHT PERCENTAUTOPILOT MASTERSPOILERS HANDLE POSITIONROTATION VELOCITY BODY XROTATION VELOCITY BODY ZGENERAL ENG REVERSE THRUST ENGAGED:1SURFACE TYPEGENERAL ENG PCT MAX RPM:1GENERAL ENG COMBUSTION:1TITLEATC MODELCATEGORYCAMERA STATEACCELERATION BODY XROTATION ACCELERATION BODY XROTATION ACCELERATION BODY ZROTATION ACCELERATION BODY YCRASH FLAGELEVATOR DEFLECTIONAILERON LEFT DEFLECTIONINCIDENCE BETAENG VIBRATION:1CONTACT POINT COMPRESSION:0CONTACT POINT COMPRESSION:1CONTACT POINT COMPRESSION:2AUTOPILOT FLIGHT DIRECTOR BANKAUTOPILOT FLIGHT DIRECTOR PITCHACCELERATION BODY ZROTOR RPM PCT:1ROTOR GOV ACTIVE:1COLLECTIVE POSITION
MSFS が変数名を認識しない場合、ブリッジはそれを警告としてログに記録します。 診断 ページは続行します - 欠落している変数のデフォルトは適切なゼロです。これは、すべての SimVar を実装していないサードパーティ製航空機をブリッジが許容する方法です。
トラブルシューティング
参照 トラブルシューティング ため:
- MSFS は接続するのに力がかからない場合、ほとんどは上部ストリップの ARM ゲージがまだ DISARMED (アーム解除) のままです。そこで説明されています。
- MSFS のポーズ/Active Pause はダイナミックエフェクトを即座に静止させ、一時停止中はニュートラルなスプリングを維持します。
- 長い途切れや一時停止によって再開後にロール力が低下する場合は、同じセッションからサポート バンドルとファイル フィードバックをエクスポートします。