这个项目能做什么
openOMSI 是一个独立、从头重写的 OMSI 2 巴士模拟器,使用 Rust 编写。它旨在加载并运行原版的内容格式——包括地图、样条线、场景对象、车辆、脚本、时刻表、HOF 文件、字体、天气、车票、情境和插件——因此现有的地图和模组可以无需修改地运行。项目声明其不包含任何原始代码或资源,并在文档中描述了这些格式。
该引擎为 64 位且多线程,通过 wgpu 使用现代渲染器,支持 Metal、Vulkan 和 DirectX 12 后端,在工作线程上进行流式加载和纹理加载,支持局域网多人游戏和专用服务器模式。它明确是一个早期版本:README 警告功能可能缺失、损坏或在版本间发生变化。
一个关键要求是 openOMSI 需要已安装原版 OMSI 2(Steam 或零售版)及其自带内容,例如 Grundorf 和 Berlin-Spandau 地图以及自带巴士。它自身不包含任何游戏内容,没有原版安装将无法启动。启动器只需指向 OMSI 2 文件夹一次;模组通过启动器或 Mods 文件夹安装,且永远不会写入原版安装目录。
构建版本通过 GitHub Actions 为每个提交发布,支持 Windows x64/ARM64、macOS(Apple 芯片和 Intel)、Linux x64/ARM64、Android arm64(8.0+)以及专用的 Linux/Windows 服务器。从 0.1.7 版本起,启动器可以自我更新。文档涵盖用户指南、Android 构建、模组限制、PBR 材质、从源码构建、内容格式、架构、路线、插件、专用服务器和版本控制。从源码构建需要 Rust stable 1.85+ 和平台 C 工具链,并为每个平台提供了脚本。该项目采用 MIT 许可,并声明与 OMSI 商标所有者无关联。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。