BVE Trainsim

BVE Trainsim，（原名为“暴走ビューエクスプレス，Boso View Express”），中译为暴走列车，是一款在Windows 系统上免费使用的模拟铁路列车驾驶电脑游戏，由日本网友Mackoy开发。由于玩家可以为游戏自行设计、制作列车、轨道、布景等元素，同时可下载世界上众多网络用户公开的车辆档案，享受各式各样的路线和车辆的驾驶乐趣，因此深受多国玩家的欢迎。

## 简介

BVE的游戏除了软件外，主要由两种要素组成：列车和路线。

在BVE，一列模拟列车的元素包括：驾驶室的环境（一般以图像材质显示）、极速、自动或手动操控、轨距、行走音和预设的加减速率等等。而一条模拟路线则包括定线走向、景物、铁路讯号、限速、车站（停车处）及沿途所需声音（如月台广播）等元素。

本条目后段“路线和列车的制作”有更详细的描述。

某程度上，BVE像一台铁路列车驾驶模拟器。原作者提供的软件只定义了操控列车的方法（键盘控制）以及列车行走时的景物变换规则，而几乎没有提供列车及路线供玩家使用。然而，世界各地的BVE玩家制作了极多不同的列车和路线，大大提高了游戏的丰富性和可玩性。

## 版本

### BVE 1

2000年11月BVE1.22版类似目前的 BVE2，当初作者开发时因为当时没有音楽馆 Train Simulator和TAITO电车でGO!的游戏而自行制作此驾驶游戏，后来陆续修改并受到前述游戏的影响，正式公开发表时与BVE2最大的不同特点在于有计分模式和自由模式，当计分模式中驾驶不当或分数过低时可能直接结束游戏，于 BVE2 正式公开发表后停止公开。

### BVE 2

从2001年开始至2004年3月的最终版本为止是绝大多数世界各地的玩家认识且制作列车和路线的开始，与前版本不同处在于增加ATC 系统，可使用窗口执行，增加列车音源、路线中物件可运用数量，并且路线和物件新增加 CSV 文件格式，需要安装微软 DirectX，不过因为DirectX 10不支援而无法在 Windows Vista 运行。而适用于BVE2的路线同时亦可与在手机上的应用程序——Hmmsim上游玩

### BVE 3

2003年间曾经公布改良BVE2的计划说明，但后来并未完成及公开，在2004年BVE4开发时有提到因为“ Ver. 3 は、抵抗制御を再现しようとして失败したものです。”而停止开发及公开的讯息。

### BVE 4

2005年1月正式公开发表的BVE4取消了BVE2的辅助视窗及取消支援RW文件格式的路线，加入视野放大缩小、驾驶台的光暗、按键变更等功能，以更真实的全画面取代，另外采用DLL增加了列车的各种新功能，如信号、仪表、雨刷、列车保安装置等等，帧率更提高至60fps，需要在微软 .NET平台方能运行，因为DirectX 10不支援而无法在Windows Vista运行。此版本的路线亦能与Hmmsim上游玩。

### BVE 5

2008年7月Mackoy正式发表开发BVE5，主要原因是BVE4无法在Windows Vista运行，因此以新的程式语法重新编写BVE5。从目前体验版本得知路线、车辆将使用新的指令语法、句法和如同OpenBVE取消25m的区块限制等，物件仅能使用微软 DirectX物件档案（.x 格式）。自2011年9月起正式开放下载，目前开发至5.7版(2017年3月17日公开)。此外从Ver.im0.8开始，对向列车以及平交道、铁路号志、沿线公路上的汽车等物件在游戏中皆能以动态形式呈现，克服了历代BVE游戏中除了玩家的列车外其余物件皆为静止不动的缺点。

### BVE 6

2020年6月21日，Mackoy公开BVE6的正式候补版。

2020年9月23日，BVE6正式版开放下载。

### 衍生程式

#### openBVE（Train Simulation Framework）

2008年4月由reschanger所发表的 openBVE（现称Train Simulation Framework）并非BVE的新版本，但成为新一代能够执行BVE2、BVE4路线及车辆规格所编写的列车驾驶模拟器，开发主因为BVE并非一个开放源码和跨平台的软件，还有 BVE 的后续版本开发迟缓。Train Simulation Framework的特色包括使用OpenGL（图形）、OpenAL（音效）处理而非支援 DirectX，并可以经由 Mono或Wine在Linux和OS X平台上使用，而且增加了功能包括车内外视角自由观察、立体驾驶室等。

## 列车操控

BVE 的列车可由键盘或音乐馆 Train Simulator所用的控制杆来操控。

除了普通的向前、向后、加速、制动(减速)等功能外，BVE亦支援多种列车操控功能，例如自动行车操作 (ATO)及紧急制动等。

## 路线和列车的制作

路线和列车的定义是由多个纯文字档案组成。

### 档案延伸

在 BVE1.22版本，路线的副档名是 RW，而物件的副档名是 B3D，所谓的物件就是 3D图型。

BVE 2.0～2.63 的版本则新支援的 CSV 文件格式。无论是定义路线还是物件，均可以 CSV 的形式储存。

目前的 4.2 版本已取消支援 RW 文件延伸的路线。此版本亦局部支援微软 DirectX物件档案（.x 格式）。

### 图形

部分纯色的图形可透过程式码直接于路线或列车档中定义。其他图形则必需以位图 (BMP) 格式储存，并于定义路线或列车的档案中取用。

### 声音

在 BVE 的所有声音均以简单的 WAV 格式储存，并由定义路线或列车的档案取用。

## 辅助工具

### 官方辅助工具

除了模拟器的软件外， BVE 的官方网站还提供了一些辅助工具（除特别注明外均有日文及英文版本提供）：

- 轨道检视器（Track Viewer）：用以开启并观看 RW 或 CSV 格式的路线档。
- 物件检视器（Structure Viewer）：用以开启并观看 B3D 或 CSV 格式的景物档。

最新的版本更可读入及输出 DirectX 静态景物。

- 摩打编辑器（Motor Editor）：用以编辑列车运行的声音。
- 列车编辑器（Train Editor）：（日）用以设定列车性能。
- 仪表背景制作器（Gauge）：（日）用以制作刻度平均的仪表背景。
- 物件镜像器（Mirror）：（日）输入某物件，产生的物件左右倒转，方便玩家观看、编辑及修改。
- B3D-CSV物件格式转换器（B3D to CSV converter）：（日）能为B3D物件档转换格式成 CSV，反之亦然。
- 驾驶台升级器（Panel Upgrader）：（英）汇入旧版列车驾驶台定义档，输出BVE第四版适用的新格式。
- CSV-X物件格式转换器（CSV to X converter）：（英）能为CSV物件档转换格式成 X。

### 其他爱好者制作的工具

另外，部分网友。亦自行制作了一个能自动建置路线档的程式：RouteBuilder。

此程式的网页见“相关链接网站”一节。除此以外，尚有不少软件和试算表帮助使用者计算、制作景物、等等。

## 缺点

以下是其中几个关于 BVE 的主要缺点：

- 由于 BVE2 并未提供有效的字串转换功能，很多由亚洲玩家设计的列车或路线需要经过重整才能在使用其他亚洲、西欧字元编码的电脑上运行。
- 同上述问题，使用逗号为小数点的国家在读取使用句点做小数点的国家制作之路线时，玩家需在控制面板中变更小数符号、数字分位符号、清单分隔字元更换，避免造成景物发生错误，甚至无法执行。
- 在 BVE1至BVE4中，唯一移动的东西就是玩家驾驶的列车，其他周围的事物是静态的。所以，玩家在中途遇到的移动物件（如迎面而来的另一列车）在 BVE 看来是完全静止的。(此项缺点已在BVE5中克服)
- 缺少列车车灯灯光效果、驾驶视角受到控制无法改变，无法开发车辆的各种特别任务或制作折返形式的路线有限制，路线及物件能够使用简单、基本的程式开发、编辑，但是在无“所见即所得”的制作程式下，部分对空间感不佳之玩家花费不少时间研究而认为过于麻烦。