跳转到内容

Trainz/格式

来自维基教科书,开放世界中的开放书籍
logo
Trainz 训练生的基础
TOC | 入门趣味 | AM&C | 创作 | 书内引用 ORP 引用:  • 索引 • 容器 • 种类 • 标签 | 附录  • 版本
 词汇表
 HKeys-CM
 HKeys-DVR
 HKeys-SUR
 HKeys-WIN
 鼠标使用
 符号

以下文章描述了 Trainz 环境中使用的各种用户可编辑文件的格式。

在为 Trainz 创建文件时,应注意准确遵循指定的格式。即使当前游戏和工具允许对文档格式进行特定偏差,也可能在将来的版本中被禁止,因为加载器会更新,并且验证技术会改进。


读取 N3V 文件格式

[编辑 | 编辑源代码]

如果您开发读取这些文件格式的软件,您应该在可行的情况下接受并忽略轻微的偏差,以便使您的软件面向未来。将您的文件读取器基于文档化的格式,而不是当前 Trainz 实现的细节。Trainz 版本之间,实现特定的细节很可能会改变,而文件格式通常会扩展,但很少会被替换。


写入二进制文件

[编辑 | 编辑源代码]

存在一些二进制文件格式,这些格式由 N3V 或 N3V 提供的实用程序生成,并且没有正式文档。我们强烈建议第三方开发人员不要直接写入这些格式。N3V 不支持任何此类工具或这些工具创建的任何文件。从这些未记录的二进制格式中读取被认为是无害的,但不被支持。


版权保护

[编辑 | 编辑源代码]

使用 N3V 二进制文件格式不应被视为防止窥探或修改的强大保护机制,除非 N3V 特别另有说明。自定义二进制文件格式用于允许从游戏环境中高效地访问数据。安全性和混淆不是这些格式的主要目标,也不是次要目标,并且 N3V 可能会提供在没有事先通知的情况下将二进制格式转换回“通用”格式的机制。需要注意的是,对文件内容进行逆向工程的技术能力并不等同于修改或分发该文件的法律权利。在修改他人的内容之前,请征得创建者的许可。如果您对此方面的权利有任何疑问,请咨询法律专业人士。

华夏公益教科书