魔兽地图编辑器版本问题
发布网友
发布时间:2022-05-11 00:06
我来回答
共5个回答
热心网友
时间:2023-11-18 02:45
这个问题,很明显,一般的RPG地图(DOTA 6.63以上版本是1.24WE开发的)都是魔兽1.20平台下开发的,地图编辑器版本是1.20,你现在可能是一个1.24的地图编辑器。
1.24WE和1.20WE有很多的区别:其中最重要的就是RETURN BUG的修复以及新的HASH LIST,导致过去一些地图中的代码,无法在魔兽1.24中识别。同样由于1.24加入了新的函数,元素和机制,也一部分使用新功能的地图无法在魔兽1.20下运行。
- 增加了新的JASS哈希(Hash)表函数,用以替换在修正不安全类型的强制转换中所失去的功能。
- 哈希表 - 保存物品句柄
- 哈希表 - 保存单位句柄
- ...
- 哈希表 - 读取物品句柄
- 哈希表 - 读取单位句柄
- ...
- 哈希表 - 获取句柄ID
- 修正了一处关于不安全类型的强制转换的漏洞,该漏洞可以允许用户在地图中执行任意代码。
- 修正了JASS不安全类型的强制转换的漏洞("return bug")。
- 修正了“世界编辑器”若干种程序崩溃的错误。
当然这只是一部分,还有方方面面的更新,具体见百度百科魔兽争霸版本更新历史。
在运行WE编辑测试时,如果WE与魔兽版本不同就会在保存时出现脚本错误。
热心网友
时间:2023-11-18 02:46
可还原式移动加密
说明: 这种加密比较复杂, 但可以利用一些密钥还原
把地图里的一些文件改名为特殊的文件名或者移动到特殊的目录去, 并且删掉(listfile), 这个文件是用于获取mpq格式的文件里面的文件列表的, 这样WE也无法读取到这些文件从而无法启动
方法: 根据一定的算法把密钥哈希成一个字符串, 然后把文件改名或者移动到用这个字符串生成的文件名里. 还原时只要有密钥就可以找到移动后的文件并还原
破解可能: 这些算法通常是md5等不可逆算法, 或RSA等大素数可逆算法, 加上我们根本连移动或改名后的文件名或路径都不知道, 基本很难破, 除非你知道密钥
热心网友
时间:2023-11-18 02:46
请使用和地图匹配的UI或者WE,推荐老狼的UI、DNDWE、YDWE
热心网友
时间:2023-11-18 02:47
去下 老狼的补丁 打下就行了
或者 去下个 YDWE1.17正式版
只要没加密 绝对可以进
别忘了给份
热心网友
时间:2023-11-18 02:47
换下编辑器,不管魔兽的事,你试试看YDWE