本程序能干什么?
本程序可将线路中的模型、贴图等资源打成加密的资源包,使其无法被未经授权的人士修改,以防范近日频出的如改贴图后谎称自制新线路等恶意行为。同时还可以验证train.txt和Route.Comment等处内容,一经修改线路即无法加载,作为一个无法删除的数字水印。这可有效避免您的版权信息在侵权私传的过程中遭到抹杀。
本程序只适配OpenBVE。遗憾的是, 由于Hmmsim是付费软件, 且程序代码被直接编译为机器码, 难以修改, 无法提供Hmmsim的版权保护手段。
最近一次更新日期: v1.0.2 2021/2/8
稍后的兼容性升级与漏洞修复将在此页说明,请各位线路作者留意。
打包工具 v1.0.2 2021/2/8
效果演示
├─Railway
│ │ ECMSC-Guangzhou Metro Line 8 Ver.3.0 (2019 Edition).ASSET
│ │
│ ├─Object
│ │ BABLFailure.png
│ │ null.csv
│ │
│ └─Route
│ From Wanshengwei to Cultural Park.csv
│ g8v3.png
│
└─Train
│ 0Harmony.2.0.4.0.dll
│ BveAssetBundleLoader.1.0.0.dll
│
└─A6
9C920F5C2CCAFE509B3A2716B621CF07.ASSET
ats.cfg
train.bmp
train.dat
train.txt
打包之后,一整条500MB的线路就剩下这几个文件了。全部的模型、贴图与线路档案都被打包进了几个ASSET文件中,该文件经过加密,无法用市面上任何解压缩软件开启。
与NautilusDRM的对比
本工具是采用新思路完全重写的侵权防范工具,建议此前使用NautilusDRM的开发者改用此工具。
与NautilusDRM相比,本工具虽然缺少几个功能,但是在各方面都有许多提升。
| 资源打包工具 | NautilusDRM | |
|---|---|---|
| 我 | 将会继续开发 | 开发已停止 |
| OpenBVE支持情况 | 支持 1.7.2.4,由于减少依赖兼容性更好 | 不支持 1.7.2.4 及以后版本 |
| 是否需要安装插件 | 不需要在OpenBVE上安装插件,不容易打不开 | 需要安装插件,有时自动安装失败还要手动操作 |
| 安全性 | 更加妥善 | 虽然极难,但贴图可通过替换特定的文件修改 |
| 线路安装速度 | 由于文件被打包,数量减少,解压更快 | 与之前相同 |
| 弹窗 | 无,可使用Track.Marker/Track.TextMarker代替 | 有 |
| 动态密码 | 暂不支持,之后可能添加 | 支持 |
使用说明
下载资源打包工具并放置到您方便的位置。
注: 本工具需要.Net Framework 4.6.1。大多Win10等较新系统已自带,如果提示需要安装, 请自行搜索安装方式。
train.txt,格式如下(这里以ECMSC的线路举例,方括号内内容为解释文字,不要写到您的文件里):ECMSC-中国东方地铁模拟中心出品 列车名称:广州地铁A6型电力动车组 模型制作:Tyex(谭生) 音效制作:Tyex 贴图拍摄、处理:Tyex 【列车介绍】 -------------------- 【一行正好20个短划线,不多不少】 版权所有 ECMSC(中国东方地铁模拟中心)【版权信息】
不需增加或修改ats.cfg。
assetname.txt,内容为一行文字,作为线路的唯一标识名称,建议将作者名添加到前面,每条线路必须不同,如:ECMSC-Guangzhou Metro Line 8 Ver.3.0 (2019 Edition)
Route.Comment 【版权信息】 指令,以注明您的版权。请注意:不要使用带括号的 Route.Comment(【版权信息】) 语法。如需换行请使用 $Chr(13) 。如:Route.Comment 广州地铁8号线上行Ver.3.0,2019年追加版(万胜围——文化公园)。$Chr(13)本线路由ECMSC中国东方地铁模拟中心会长Tyex主导制作。该路线未经允许禁止转载。$Chr(13)本线路默认使用列车为广州地铁A6型电力动车组。$Chr(13)$Chr(13)线路最高速度:80kph;$Chr(13)车站数量:15。
启动打包工具,按照工具内提示操作,选择包含着您作品Train和Railway两个文件夹的文件夹。(注:虽然必须同时存在Train和Railway,不过是可以单独打包线路和列车的,只不过打包工具尚未支持。如有此需求随意捎带另一个线路和列车即可,打包过后再删掉)
致谢
本工具使用 Harmony 2.0 进行API方法替换。 https://harmony.pardeike.net