OPEN SOURCE OMSI 2 のために コミュニティによって

統合は
ここから始まる。

OmsiLaunch は OMSI 2 向けのオープンソースなセッション制御・オーケストレーション層です。

OMSI 2 のセッションを定義・準備・管理するための柔軟な基盤です。可能性がさらに広がります。

セッションを準備
設定を読み込む
統合を初期化
OMSI 2 を起動
プロセスを監視
セッション実行中

対象ユーザー

プレイヤー、クリエイター、そして開発者のために。

01

プレイヤー向け

面倒なくプレイ。

ショートカットひとつで、準備済みのセッションを開けます。ターミナルも手動の変更も不要です。プレイヤーは OmsiLaunch を直接操作しなくても、その成果を利用できます。

02

クリエイター向け

共有できるプロファイル。

マップやツールなどのコンテンツ向けに、独自の設定、プリセット、アセットを含む Predefined Session Profiles を作成して配布できます。

03

開発者向け

統合と自動化。

CLI、DLL/API、launchers、外部ツール、マルチプレイヤー、自動化を使って、既存のインフラでセッションを制御できます。

定義済みセッションプロファイル

あらゆるニーズに応えるセッションプロファイル。

Predefined Session Profiles を使うと、設定、アドオン、調整をまとめて保存して再利用でき、体験の作成と共有が簡単になります。

各プロファイルにはスプラッシュ画面のアセットを含められ、セッション中の internet textures の利用ポリシーも定義できます。

マップ RMG Leste(制作:Wesley Sampaio)

RMG Leste は近日公開予定のマップで、さまざまな設定や体験を初日から楽しめるよう、Predefined Session Profiles が最初から含まれています。

利用可能なプロファイル
01低スペック PC軽量な設定で、控えめなマシンに最適です。
02中スペック PC品質とパフォーマンスのバランスを重視します。
03高スペック PC最高の品質で最高の体験を。
使用例(コマンドライン) OmsiLaunchW.exe \/predefined-profile:rmg-leste \/predefined-profile-index:1 \/new

シンプルで、直接的で、強力です。同じプロファイルをショートカットからも、お使いのアプリケーションからも利用できます。

OMSILAUNCH とは?

OMSI 2 のセッションを制御するレイヤー。

OmsiLaunch は OMSI 2 のために設計されたオープンソースの制御・オーケストレーション層です。ツールを統合し、プロセスや設定を管理し、一貫性と柔軟性のある環境を準備します。

グラフィカルな launcher ではありません。OmsiLaunch は独自のインターフェース、スクリプト、統合から利用できます。核となるのは制御。目標は柔軟性です。

オープンソース

コミュニティのために構築。

モジュール式で拡張可能

さまざまなツールやワークフローに対応。

ゲームを起動するだけではない

完全なセッション・オーケストレーション層。

可能性のために

今あるものにも、これからのものにも。

主な機能

セッション定義

マップ、開始地点、シチュエーション、日付、時刻、車両などを構造化して定義します。

制御された起動

UI のクリック自動化に頼らず、状態を準備して OMSI 2 を起動します。

透過的な実行

OmsiLaunchW.exe、ショートカット、launchers、アプリケーションから、ターミナルを表示せずに実行できます。

定義済みセッション

コミュニティのコンテンツ向けに、Predefined Session Profiles と共有可能なプリセットを提供します。

安全な設定

セッションに紐づく一時的な変更を適用し、トランザクション方式のライフサイクルに従って環境を保持・復元します。

復旧と信頼性

診断、ライフサイクル、リカバリー、障害処理をセッション設計に含めます。

RUNTIME MODULES

セッション内で動く 拡張機能。

Runtime Modules は、OmsiLaunch が OMSI 2 のセッションと一緒に読み込む任意のコンポーネントです。各モジュールは、できることと必要なものをマニフェストで説明し、セッションのライフサイクルに従います。

任意かつ説明付き

各モジュールには、機能、必要なもの、設定方法を示すマニフェストが付いています。

セッションに紐づく

有効化と設定は、プロファイルまたはコマンドラインから、セッションごとに指定できます。

障害を制御

各モジュールは、障害時の動作を定義します。セッションを終了する、モジュールを無効にする、またはモジュールなしで続行する、のいずれかです。

最初の例は openHUD になる予定で、今後のベータで提供される予定です。 ドキュメントでコンセプトを確認する。

openHUD の画面コラージュ:OMSI 2 内のポーズメニュー、ミニマップ、路線データ付きマップ
openHUD のプレビュー(開発中):新しいポーズメニュー、ミニマップ、路線データ付きの全体マップ。openOMSI の map packages に対応します。RMG Leste マップ:Wesley Sampaio 氏。

アーキテクチャとフロー

つなぐのは、ツール、人、そしてゲーム。

OmsiLaunch は、さまざまな使い方をつなぐ統合の接点として設計されており、プレイヤーから開発者まで幅広く対応します。

API / DLL / CLI統合とカスタムツール
Session Profiles定義済みで共有されるプロファイル
ショートカット / Launchersターミナル不要で直接利用
OmsiLaunch / OmsiLaunchW セッションを準備、設定、オーケストレーション
OMSI 2
  • マップ
  • シチュエーション
  • 車両
  • 設定
  • プロセス

オープンソース。コミュニティのために。

パブリックベータ版を今すぐ利用可能。

OmsiLaunch はコミュニティのために開発されているオープンソースプロジェクトです。最新の公開バージョンをダウンロードして試せます。

オープンソース(LGPL)

LGPL ライセンスによるオープンなコード。

絶え間なく進化

コミュニティのフィードバックに基づく新機能と改善。

開発に参加

問題の報告、アイデアの提案、貢献は GitHub で。

現在のバージョン
0.1.x betaパブリックベータ