X4 Foundationsゲーム用の外部アプリ。
リアルタイムのログブックエントリ、ミッションオファー、現在アクティブなミッションの詳細、プレーヤー情報を表示します。
アプリケーションはローカルポートで提供されるため、ローカルで実行または複数のネットワークデバイスで一度に実行できます。
外部デバイス(モニター、タブレット、またはスマートフォン)に表示されるように作成されています。
注:LUAモジュールは、パイプという名前のWindowsのみをサポートしているため、現在、このプラットフォームで除外されます。
Sirnukes modサポートAPIをインストールします
https://www.nexusmods.com/x4foundations/mods/503
Sirnukes Python Pipe Serverをダウンロードします
https://github.com/bvbohnen/x4-projects/releases
x4外部アプリmodをインストールします
https://www.nexusmods.com/x4foundations/mods/818
X4外部アプリサーバーをダウンロードします
https://github.com/mycumycu/x4-external-app/releases
Sirnukes Python Pipe Serverを実行すると、 permissions.json
ファイルが作成されます。
X4外部アプリID( ExternalApp
)を許可ファイルに追加します。
{
"instructions": "Set which extensions are allowed to load modules, based on extension id (in content.xml).",
"ws_2042901274": true,
"ExternalApp": true
}
それだけです、あなたは行くのが良いはずです。
X4_Python_Pipe_Server.exe
ファイルを介して)x4_external_app.exe
)を開始します。したがって、2つのコンソールWindowsが開いている必要があります。1つはSirnukes Python Pipe Serverから、2番目はX4外部アプリです。プレイ中に閉じないでください。
X4外部アプリは、ローカルポートでアプリケーションを提供します。デフォルトのポート(8080)がビジーである場合 - 新しい無料のポートが見つかります。
アプリはデフォルトのブラウザで自動的に開きます。
ローカルネットワークからアクセスする場合は、x4を実行しているマシンのlocalhost
をローカルhttp://192.168.1.120:8080
に変更します。
アプリケーションは、コンソールウィンドウの正確なネットワークアドレスを検出して出力します。
ゲームがフォーカスを失うときに動作する2つのオプションですが、非常に便利なX4パラメーターがあります。
外部モニターと対話することのおかげで、ゲームの一部のように感じられます。
それらのいずれかまたはすべてを適用できます:https://help.steampowered.com/en/faqs/view/7d01-d2dd-d75e-2955
ユーザーはアプリレイアウトを自由に定義できます。 [構成]画面を開くには、レイアウトアイコンを押します
列の数とその幅を定義することができます。
また、ウィジェットをApprotiate列にドラッグすることにより、注文を設定できます。
「制限ウィジェット高さ」オプションがチェックされている場合、各ウィジェットには「最大高さ」プロパティが定義されています。アプリケーションは、ビューポートの高さ内のウィジェットの高さを自動的に調整します。
行われたすべての変更は自動的に保存されます。
アイコンをクリックすると、さまざまなフォントサイズを切り替えます。
App UIは、最新のログブックエントリの無制限のフィルタリングをサポートしています。
また、ログブックパネルで除外または恐れているフレーズを定義することもできます。このようなフレーズを定義するには、[アイコンの詰まり]をクリックします。-[設定]ウィンドウが開きます。
各ルールの可能な設定には次のものがあります。
重要なログブックメッセージ(たとえば、攻撃または破壊されているプロパティなど)は、自動的に注意を引くことができます。
すべての変更は自動的に保存されます。
ミッションオファーは、ログブックエントリと同様にフィルタリングできます。
また、どのミッションの難しさを表示するかを定義できます。そうするために - クロッグアイコンをクリックするだけです:
ウィンドウの設定が開きます。
独自の目標を定義して追加できます。入力してEnterキー(または専用ボタン)を押します。各目標は、優先度が高くまたは低く移動したり、ドラッグして別のリストに移動したりすることさえできます。
また、数少ない事前に選択されたアイコンの1つで選択された目標を強調表示することもできます。それを行うには、Goal(Three Dot)メニューから「Make formatured」オプションを選択します。感嘆符が表示されます。切り替えるには、必要なアイコンが表示されるまでクリックしてください。
ゴールを完了して「チェック」した後、フェードアウトし、数秒で削除されます。その時間内に目標をチェックすると、除去操作がキャンセルされます。
すべての派ionsとプレイヤーとの関係を示します。
プレイヤーが派factを備えた軍事または資本船のライセンスを持っている場合、派nameの上に緑のバーとして表示されます。
派factの関係が変化すると、その名前が点滅し、最近の関係の変更値が派nameの右上に表示されます。
ウィジェット設定は次のとおりです。
外部APP MOD (MD + LUA)は、Sirnukes Pipe Server (Python)カスタムモジュールにデータを収集して送信します。
次に、このモジュールは別の名前のパイプを作成し、 (node.js)サーバーがこのパイプからデータを読み取り、(vue.js)SPAアプリケーションに提供できるようにします。
Sirnukesに対する大きな賞賛の言葉- 彼の仕事がなければ、このデータコミュニケーションは不可能です。
SPAアプリケーションは、 buetstrap(v5)を使用してVue.js(V3)で作成され、すべてのデータが動的に提供されます。
X4外部アプリサーバーの実行可能ファイルを自分で構築するため:
git clone https://github.com/mycumycu/X4-External-App.git
cd x4_external_app
npm install
copy .env.example .env
npm run package
出力実行可能は、 dist
フォルダーで作成されます