プレイヤー向け
面倒なくプレイ。
ショートカットひとつで、準備済みのセッションを開けます。ターミナルも手動の変更も不要です。プレイヤーは OmsiLaunch を直接操作しなくても、その成果を利用できます。
OPEN SOURCE OMSI 2 のために コミュニティによって
OmsiLaunch は OMSI 2 向けのオープンソースなセッション制御・オーケストレーション層です。
OMSI 2 のセッションを定義・準備・管理するための柔軟な基盤です。可能性がさらに広がります。
対象ユーザー
面倒なくプレイ。
ショートカットひとつで、準備済みのセッションを開けます。ターミナルも手動の変更も不要です。プレイヤーは OmsiLaunch を直接操作しなくても、その成果を利用できます。
共有できるプロファイル。
マップやツールなどのコンテンツ向けに、独自の設定、プリセット、アセットを含む Predefined Session Profiles を作成して配布できます。
統合と自動化。
CLI、DLL/API、launchers、外部ツール、マルチプレイヤー、自動化を使って、既存のインフラでセッションを制御できます。
定義済みセッションプロファイル
Predefined Session Profiles を使うと、設定、アドオン、調整をまとめて保存して再利用でき、体験の作成と共有が簡単になります。
各プロファイルにはスプラッシュ画面のアセットを含められ、セッション中の internet textures の利用ポリシーも定義できます。

RMG Leste は近日公開予定のマップで、さまざまな設定や体験を初日から楽しめるよう、Predefined Session Profiles が最初から含まれています。
OmsiLaunchW.exe \/predefined-profile:rmg-leste \/predefined-profile-index:1 \/new
シンプルで、直接的で、強力です。同じプロファイルをショートカットからも、お使いのアプリケーションからも利用できます。
OMSILAUNCH とは?
OmsiLaunch は OMSI 2 のために設計されたオープンソースの制御・オーケストレーション層です。ツールを統合し、プロセスや設定を管理し、一貫性と柔軟性のある環境を準備します。
グラフィカルな launcher ではありません。OmsiLaunch は独自のインターフェース、スクリプト、統合から利用できます。核となるのは制御。目標は柔軟性です。
コミュニティのために構築。
さまざまなツールやワークフローに対応。
完全なセッション・オーケストレーション層。
今あるものにも、これからのものにも。
主な機能
マップ、開始地点、シチュエーション、日付、時刻、車両などを構造化して定義します。
UI のクリック自動化に頼らず、状態を準備して OMSI 2 を起動します。
OmsiLaunchW.exe、ショートカット、launchers、アプリケーションから、ターミナルを表示せずに実行できます。
コミュニティのコンテンツ向けに、Predefined Session Profiles と共有可能なプリセットを提供します。
セッションに紐づく一時的な変更を適用し、トランザクション方式のライフサイクルに従って環境を保持・復元します。
診断、ライフサイクル、リカバリー、障害処理をセッション設計に含めます。
RUNTIME MODULES
Runtime Modules は、OmsiLaunch が OMSI 2 のセッションと一緒に読み込む任意のコンポーネントです。各モジュールは、できることと必要なものをマニフェストで説明し、セッションのライフサイクルに従います。
各モジュールには、機能、必要なもの、設定方法を示すマニフェストが付いています。
有効化と設定は、プロファイルまたはコマンドラインから、セッションごとに指定できます。
各モジュールは、障害時の動作を定義します。セッションを終了する、モジュールを無効にする、またはモジュールなしで続行する、のいずれかです。
最初の例は openHUD になる予定で、今後のベータで提供される予定です。 ドキュメントでコンセプトを確認する。

アーキテクチャとフロー
OmsiLaunch は、さまざまな使い方をつなぐ統合の接点として設計されており、プレイヤーから開発者まで幅広く対応します。
OmsiLaunch / OmsiLaunchW
セッションを準備、設定、オーケストレーション
オープンソース。コミュニティのために。
OmsiLaunch はコミュニティのために開発されているオープンソースプロジェクトです。最新の公開バージョンをダウンロードして試せます。
LGPL ライセンスによるオープンなコード。
コミュニティのフィードバックに基づく新機能と改善。
問題の報告、アイデアの提案、貢献は GitHub で。