Trainz/格式
外观
< Trainz
词汇表 |
HKeys-CM |
HKeys-DVR |
HKeys-SUR |
HKeys-WIN |
鼠标使用 |
符号 |
操作说明: 点击正文中的脚注 ([2]) 或注释标签 ([note 12]) 会将您导航到(定位页面)该条目的确切文本。 • 然后: 点击那里的?符号,将返回您到您开始阅读的地方继续阅读。 |
以下文章描述了 Trainz 环境中使用的各种用户可编辑文件的格式。
在为 Trainz 创建文件时,应注意准确遵循指定的格式。即使当前游戏和工具允许对文档格式进行特定偏差,也可能在将来的版本中被禁止,因为加载器会更新,并且验证技术会改进。
如果您开发读取这些文件格式的软件,您应该在可行的情况下接受并忽略轻微的偏差,以便使您的软件面向未来。将您的文件读取器基于文档化的格式,而不是当前 Trainz 实现的细节。Trainz 版本之间,实现特定的细节很可能会改变,而文件格式通常会扩展,但很少会被替换。
存在一些二进制文件格式,这些格式由 N3V 或 N3V 提供的实用程序生成,并且没有正式文档。我们强烈建议第三方开发人员不要直接写入这些格式。N3V 不支持任何此类工具或这些工具创建的任何文件。从这些未记录的二进制格式中读取被认为是无害的,但不被支持。
使用 N3V 二进制文件格式不应被视为防止窥探或修改的强大保护机制,除非 N3V 特别另有说明。自定义二进制文件格式用于允许从游戏环境中高效地访问数据。安全性和混淆不是这些格式的主要目标,也不是次要目标,并且 N3V 可能会提供在没有事先通知的情况下将二进制格式转换回“通用”格式的机制。需要注意的是,对文件内容进行逆向工程的技术能力并不等同于修改或分发该文件的法律权利。在修改他人的内容之前,请征得创建者的许可。如果您对此方面的权利有任何疑问,请咨询法律专业人士。
此参考页面可能基于或改编自作为示例使用的免费软件(公共领域)资产的一部分,或来自 TrainzOnline Wiki,根据 CC-BY-SA 3.0 许可。与来源页面相比,此页面可能会包含更多关于相同材料的文本解释、阐述、历史和/或示例。 TrainzOnline Wiki 主要由程序员或精通 内容创建者维护,可能包含关于当前 trainz-build 代码标准的更新信息,这些标准随着软件功能的添加而有所变化。 |