首页/新闻资讯/正文详情

openOMSI轨道载具完全指南:如何让你的地图跑起有轨电车、地铁和火车

发布时间:2026/11/7 16:22:08 来源:云帆数科 栏目:资讯中心
openOMSI轨道载具完全指南:如何让你的地图跑起有轨电车、地铁和火车
【免费下载链接】openOMSIOMSI 2 recreated from scratch in Rust, compatible with every map and mod (requires the original OMSI 2)项目地址https://gitcode.com/gh_mirrors/op/openOMSI点击查看免费下载openOMSI 是 OMSI 2 的 Rust 重写版本完整兼容原版地图与 MOD同时把原版中铁路只是一个标志位的设定升级为真正的轨道模拟你的地图上可以同时跑起有轨电车tram、地铁metro和火车train。本指南将带你从零开始理解 openOMSI 如何自动识别轨道载具与轨道类型、如何升起受电弓取电、如何获得真实感的牵引与制动以及如何用几个纯文本配置文件让 AI 车辆按时刻表自动运营全程无需改动任何老地图。快速启动 openOMSI打开启动器选择轨道载具openOMSI 需要原版 OMSI 2 的素材库。若使用源码构建执行cargo build --release -p omsi-app构建出的openomsi不带参数启动时会打开桌面启动器在这里选择地图与载具。若想一步到位开启完整场景AI 车流 时刻表车辆 乘客可以这样运行openomsi --traffic N --schedule --line 76 --tour 1 --passengers参数含义见 USER_GUIDE.md。启动器会同时显示每张地图与每辆载具属于哪种运输模式帮助你在选车阶段就避免搭配错误。三种轨道载具游戏如何自动判断电车、地铁与火车openOMSI 内部把轨道载具分为tram、metro、train三个类别见 RAIL.md 与源码 rail/class.rs。判断规则按优先级依次是文件显式声明在.bus/.ovh中加入[rail_class]值为tram、metro或train第三轨导电鞋文件中有[contact_shoe]→ 判定为地铁重量与驱动轴单节车超过 45 吨、或整车超过 60 吨且带四个驱动轴 → 判定为火车长度不作数42 米的低地板轻轨电车比 20 米的客车更轻兜底其余一律按有轨电车处理公路车辆不会被误判成轨道车——轨道载具永远有类别公路车辆永远没有类别。提示如果拿不准老 MOD 被识别成了什么启动器里直接查看即可。轨道识别让游戏分清街道轨道与铁路每条轨道车道都会获得一份TrackInfo是街道轨道还是干线铁路、是否带第三轨、是否在隧道内、限速多少。识别依据按优先级依次是1️⃣ 地图配置规则最优先在地图目录/openomsi-rail.cfg中写规则支持通配符[track] file Splines/MyMap/tram_*.sli class tram street yes third_rail no speed 40项目自带最小示例docs/examples/openomsi-rail/openomsi-rail.cfg。network.cfg位于地图transport文件夹中的[track]规则功能相同且更新两条配置可以同时存在。2️⃣ 轨道轮廓名称零配置也能跑原版编辑器够用名称带tram、strassenbahn、tramway→ 街道有轨电车带metro、ubahn、subway→ 带第三轨的地铁带train、sbahn、railway→ 铁路。而rail_typ001、gleis这类泛用名称不含信息交给第 3 条判断。3️⃣ 轨道所处位置兜底紧贴街道车道、或转弯半径小于 60 m 的轨道判定为有轨电车轨道铁路不会弯得这么急其余视为铁路。⚡限速是自动的每条轨道的车速会被压到其最急弯道允许的值街道横向加速度 0.8 m/s²、铁路 1.4 m/s²道岔的岔出分支同样自动限速。把火车开上街道轨道不会被禁止但会在日志里提示——兼容优先。道岔与受电弓司机最重要的两个交互道岔道岔是地图中的.sco对象。玩家驾驶的车辆在分岔口按指示器指向 → 道岔当前状态 → 最直路径的顺序选择分支并且会随着车轮自动转换所经过的道岔从分支方向驶入trailing则跟随当前设定。AI 车辆按各自路线命名选择分支并在约 600 m 外申请前方道岔。受电弓带受电弓的轨道载具弓不升起就无法动车双向都没有牵引力但制动正常。按ShiftP即可升起/降下你所驾驶车辆的受电弓开启设置项Realistic road physics后升弓动画会持续到弓头压上接触网为止弓头只有在带电线上才取电线下区段断流会产生拉弧设置[rail_power] catenary | third_rail | diesel可声明取电方式在有catenary.cfg/thirdrail.cfg的地图上车辆只在带电区段内才能动车电压低于额定 80% 时动力衰减低于 50% 动力归零调试时可设置OMSI_DEBUG_RAIL1每 0.5 秒记录一次受电弓取值、弓头-接触网状态与电流轨道动力学为什么 openOMSI 的电车开起来像真的轨道动力学实现rail/dynamics.rs完整模拟了铁路工程中的各项力项目模型运行阻力按类别取值电车 3.5 N/kN、地铁 2.5、火车 1.5随速度上升空气阻力½ ρ (Cd·A 0.4 m²/节) v²隧道内翻倍弯道力Röckl 公式650/(R-55)N/kNR 300 m坡度整车重力沿坡道的分量粘着Curtius–Kniffler 公式湿轨 0.7、落叶或积雪 0.4、冰面 0.2驱动脚本M_Wheel输出扭矩上限为粘着力超了就打滑制动全车Axle_Brakeforce_*上限 0.9 倍粘着力电车紧急制动追加磁轨制动不受粘着限制若车辆脚本不提供牵引力原版火车多为 AI 专用脚本游戏会用该类别的典型性能兜底电车 14 kW/t、起步 1.2 m/s²地铁 14 kW/t火车 9 kW/t、0.9 m/s²。车辆文件还可以用 openOMSI 扩展块精确描述性能OMSI 2 会安全忽略这些块MOD 依然通用[rail_traction] point 0 80 point 90 36 power_kw 800 regen_point 10 60 [rail_brake] type air service 1.1 emergency 1.6 pipe_wave 250 [rail_coupler] type scharfenberg slack 0.03 stiffness 3000牵引曲线油门按比例取曲线牵引力且永不超过P/v功率上限粘着上限始终生效——电机再强落叶覆盖的钢轨上照样打滑空气制动减压波以约 250 m/s 沿制动管传播每节车厢的制动缸按apply_time充风车尾总比车头晚刹车长编组刹停距离明显更长电制优先、闸瓦补差车钩车辆间有自由间隙与钩缓装置启动逐车拉紧有冲击感牵引超过max_force列车会断裂制动自动施加并写入日志用 transport 文件夹不画 tour 也能自动生成时刻表想让 AI 车辆按真实时刻表自动跑线在地图global.cfg旁边建一个transport文件夹即可格式详见 TRANSPORT_FORMATS.mdOMSI 2 会直接忽略该文件夹完全向后兼容文件作用routes.cfg线路、路段与班次无需画 tour游戏自动沿轨道路网寻路stations.cfg车站与站台侧式/岛式、屏蔽门catenary.cfg/thirdrail.cfg架空线/第三轨供电区段、电压、断口network.cfg轨道类别、供电方式与限速openomsi-rail.cfg的升级版switches.cfg道岔操作方式自动/人工/联锁、岔出限速depots.cfg车辆段提供ai_group车辆首班车从gate自动出库signals.cfg信号机与闭塞分区AI 列车占用区间自动停车routes.cfg的核心思路路线 路段集合班次 按顺序走若干路段。分支线是共用干线段 两条班次短交路是只走部分路段的班次快车是带skip跳站的路段。示例[route] id M2 name Green line mode metro colour 40 160 60 [segment] id trunk from Sokol to Aeroport via Voykovskaya dwell 25 s speed 80 km/h [service] id all_day segments trunk north headway 3 min from 05:30 to 25:00 consist 6 depot Depot_Sokol turn_back reverse一个完整可参考的地铁示例在 docs/examples/transport-metro/transport/routes.cfg含stations.cfg、thirdrail.cfg、depots.cfg。配置写完后用检查工具自查它会逐行报告问题cargo run -p omsi-transit --example transit_check -- maps/MyMap metro tram亮点车站会被自动匹配到地图上的公交站牌对象时刻表里的发车间隔、运行时分由路段长度、speed与dwell自动计算车辆来自班次的depot其ai_group指向ailists.cfg中的 AI 车辆组首班车从车辆段门口开出而不是凭空出现。上手检查清单与调试技巧✅老地图零改动没有openomsi-rail.cfg、没有transport文件夹的地图照旧加载轨道按名称与位置自动归类TTData时刻表不变✅模式匹配地图global.cfg里声明了模式如[tram_transport]后与模式不符的载具不会出现在该地图上游戏会说明原因想测试时用OMSI_IGNORE_TRANSPORT1临时绕过✅调试日志OMSI_DEBUG_RAIL1记录牵引/制动/受电弓细节OMSI_REALISTIC_ROAD1单次运行启用真实道路物理✅手柄对比cargo run -p omsi-sim --example handling -- 文件.bus --kmh 50 [--realistic]可对比新旧两套物理更多文档轨道载具全解docs/RAIL.md运输模式五个关键词docs/TRANSPORT_MODES.md车站/路线/供电/信号格式docs/TRANSPORT_FORMATS.md无轨电车双线架空docs/TROLLEYBUS.md悬挂系统车体在弹簧上的沉浮与侧滚docs/SUSPENSION.mdMOD 开发总览docs/MODDING.md现在打开你的地图选一辆电车按 ShiftP 升起受电弓——城市的轨道网络就要在你脚下流动起来了。赞分享【免费下载链接】openOMSIOMSI 2 recreated from scratch in Rust, compatible with every map and mod (requires the original OMSI 2)项目地址https://gitcode.com/gh_mirrors/op/openOMSI点击查看免费下载相关推荐如何快速让地图物件动起来openOMSI 地图对象脚本Lua/.oop实战开发指南如何快速让地图物件动起来openOMSI 地图对象脚本Lua/.oop实战开发指南 ! openOMSI 安装界面使用地图对象脚本功能前先准备好游戏环境零成本且完全私有如何用 Ollama/llama.cpp 让 Headlong Agent 在本地跑起来完整指南零成本且完全私有如何用 Ollama/llama.cpp 让 Headlong Agent 在本地跑起来完整指南 Headlong 是一个开源的 Agenthree.js RollerCoasterGeometry 完全指南程序化过山车轨道几何体的 API、源码原理与实战three.js RollerCoasterGeometry 完全指南程序化过山车轨道几何体的 API、源码原理与实战 本文围绕 three.js 官方 AP3D渲染图形学前端上一篇KJFK跑道为何出现在你的雷达上ESP32-Plane-Radar大型机场叠加层原理揭秘下一篇BFS vs Deep-Live-Cam电影级换脸 vs 25K star 实时直播创作者怎么选创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

ContextMenuManager:批量清理 Windows 右键菜单的实操指南
ContextMenuManager:批量清理 Windows 右键菜单的实操指南

ContextMenuManager:批量清理 Windows 右键菜单的实操指南 【免费下载链接】ContextMenuManager 🖱️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 右键一拉,压缩软件、云盘、看图… · 2026/11/7 16:22:07

用OCLP给老Mac免费安装macOS完整指南
用OCLP给老Mac免费安装macOS完整指南

用OCLP给老Mac免费安装macOS完整指南 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher OpenCore Legacy Patcher(简称 OCLP)是一款免费开… · 2026/11/5 6:17:19

CyberStrikeAI 完整实战教程:用自然语言驱动 AI 安全测试平台
CyberStrikeAI 完整实战教程:用自然语言驱动 AI 安全测试平台

CyberStrikeAI 完整实战教程:用自然语言驱动 AI 安全测试平台 【免费下载链接】CyberStrikeAI The system of action for AI-native cybersecurity—where intent becomes governed execution, evidence becomes operational memory, and every operation improves … · 2026/11/5 10:46:03

电工证供电证内部消息:工地太忙根本没时间复习考试怎么办?
电工证供电证内部消息:工地太忙根本没时间复习考试怎么办?

电工证供电证内部消息:工地太忙根本没时间复习考试怎么办? 工地太忙根本没时间复习考试,这几乎是每个一线电工的真实写照。特别是对于那些在商丘公路工程一线工作的师傅来说,每天都在赶工期、抢进度,哪还有时间去系统复习电工证供电证的考试内容?更糟的… · 2026/11/7 16:21:48

考电工证要带什么相片 这些报名细节和考前押题你知道吗
考电工证要带什么相片 这些报名细节和考前押题你知道吗

考电工证要带什么相片 这些报名细节和考前押题你知道吗 之前考的证在外省能不能转过来?这可能是很多电工朋友最关心的问题,尤其是在郑州金水区从事房建工程的师傅们,跨省转证、异地报名、材料准备等问题层出不穷。别急,今天咱们就从… · 2026/11/7 16:21:48

拱墅区哪里考电工证好多少钱能搞定跨省转证问题
拱墅区哪里考电工证好多少钱能搞定跨省转证问题

拱墅区哪里考电工证好多少钱能搞定跨省转证问题 之前考的证在外省能不能转过来?这个问题在拱墅区不少电工朋友心里都打过问号。如果你也在问“拱墅区哪里考电工证好”,那更关键的是, 多少钱 能搞定跨省转证?别急,下面这些干货,绝对能帮你少走弯路。… · 2026/11/7 16:21:48

流低压电工证怕考不过白交培训费?上岗必备流程全解
流低压电工证怕考不过白交培训费?上岗必备流程全解

流低压电工证怕考不过白交培训费?上岗必备流程全解 你是不是也担心,花了几千块报名流低压电工证,结果一考试就挂,钱白花了?别急,这篇文章帮你把流程拆得明明白白,让你 上岗必备 的证书,一次考过不踩坑。 一、流低压电工证到底有什么用?… · 2026/11/7 16:21:48

合肥电工证考试费用多久拿证 证书过期了不知道怎么复审延期怎么办
合肥电工证考试费用多久拿证 证书过期了不知道怎么复审延期怎么办

合肥电工证考试费用多久拿证 证书过期了不知道怎么复审延期怎么办 证书过期了不知道怎么复审延期,这种焦虑你不是第一个,也不是最后一个。合肥电工证一旦过期,不仅影响你的正常上岗,还可能在紧急情况下带来安全隐患。尤其是像你在南阳卧龙区从事公路工程… · 2026/11/7 16:21:48

电工证供电证含金量高不高?学历不高也能报考
电工证供电证含金量高不高?学历不高也能报考

电工证供电证含金量高不高?学历不高也能报考 你是不是也担心自己学历不够,报不了电工证供电证?别急,咱们今天就从安阳一个建筑工人的真实经历说起,带你看看这个证到底有没有含金量,以及你能不能顺利考下来。 电工证供电证到底是什么?… · 2026/11/7 16:20:48

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/7 11:25:08

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/7 12:02:18

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 10:29:23

澳洲水电工证考试:证书过期了不知道怎么复审延期?电子证书怎么弄?
澳洲水电工证考试:证书过期了不知道怎么复审延期?电子证书怎么弄?

澳洲水电工证考试:证书过期了不知道怎么复审延期?电子证书怎么弄? 证书过期了不知道怎么复审延期?别慌,很多人在拿到【澳洲水电工证考试】的电子证书后,一不小心就忽略了复审时间,结果证书失效,工作受阻,甚至被单位追责。今天就从【澳洲水电工证考试… · 2026/11/7 0:00:41

电工作业提示版通过率揭秘:怎么考才能一次过?
电工作业提示版通过率揭秘:怎么考才能一次过?

电工作业提示版通过率揭秘:怎么考才能一次过? 怕考不过白交培训费?别急,今天我就从驻马店应届工程类毕业生的视角,带你全面了解电工作业提示版的考试流程、备考要点和真实通过率,帮你少走弯路、提高一次通过率。… · 2026/11/7 0:00:41

电工证年审报名千万别踩坑 外省证转过来要搞清这几点
电工证年审报名千万别踩坑 外省证转过来要搞清这几点

电工证年审报名千万别踩坑 外省证转过来要搞清这几点 之前考的证在外省能不能转过来?这个问题是很多电工从业者最关心的,特别是像你这样在商丘从事公路工程的人员,经常需要跨省流动,证书的 有效性 和 可迁移性… · 2026/11/7 0:00:41

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/7 11:25:08

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/7 12:02:18

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 10:29:23

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码