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低配电脑轻量配置,适合性能一般的电脑。
02中配电脑画质与性能兼顾。
03高配电脑最高画质,带来最佳体验。
使用示例(命令行) OmsiLaunchW.exe \/predefined-profile:rmg-leste \/predefined-profile-index:1 \/new

简单、直接、强大。同一个 profile 既可以通过快捷方式使用,也可以由你的应用调用。

OMSILAUNCH 是什么?

用于 OMSI 2 会话的控制层。

OmsiLaunch 是专为 OMSI 2 设计的开源控制与编排层。它集成工具、管理进程、处理配置,并为稳定且灵活的使用体验准备运行环境。

它不是图形化 launcher。OmsiLaunch 可以由你自己的界面、脚本或集成直接使用。控制是核心,灵活性是目标。

开源

为社区而构建。

模块化且可扩展

可配合不同工具和工作流使用。

不只是启动游戏

完整的会话编排层。

为可能性而设计

服务于今天已有的需求,也面向之后的需求。

核心能力

会话定义

以结构化方式定义地图、入口点、情景、日期、时间、车辆及其他参数。

受控启动

准备状态并启动 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
  • 地图
  • 情景
  • 车辆
  • 配置
  • 进程

开源。为社区。

公开 Beta 现已推出。

OmsiLaunch 是为社区开发的开源项目。最新公开版本现已可供下载和测试。

开源(LGPL)

代码开放,采用 LGPL 许可证。

持续演进

根据社区反馈不断推出新功能和改进。

参与开发

在 GitHub 上反馈问题、提出想法并贡献代码。

当前版本
0.1.x beta公开 Beta