魔兽地图注入HKE后无法创建怎么办
答案:2 悬赏:80 手机版
解决时间 2021-02-03 01:51
- 提问者网友:欲望失宠
- 2021-02-02 19:29
魔兽地图注入HKE后无法创建怎么办
最佳答案
- 五星知识达人网友:行雁书
- 2021-02-02 20:08
还是把该脚本给删掉啊,另外在找个脚本,一般脚本的使用寿命是有限的,希望有可以帮到您追问我那个脚本用别的地图都可以的 唯独我最想玩的这张不行。。。
全部回答
- 1楼网友:老鼠爱大米
- 2021-02-02 20:37
依山居 15:40 2013/9/25 星期三
###原因分析:###
前天遇到未加密的魔兽争霸地图注入脚本后无法创建游戏,后来分析发现是使用YDWE编辑后引起的,使用YDWE编辑过的地图,war3map.j里会被自动补上很多注释:
>`globals
//globals from YDTriggerSaveLoadSystem:
constant boolean LIBRARY_YDTriggerSaveLoadSystem=true
gamecache YDGC
//endglobals from YDTriggerSaveLoadSystem
//globals from YDWEGetForceOfPlayerNull:
constant boolean LIBRARY_YDWEGetForceOfPlayerNull=true
force yd_NullTempForce
//endglobals from YDWEGetForceOfPlayerNull
//globals from YDWEGetItemOfTypeFromUnitBJNull:
constant boolean LIBRARY_YDWEGetItemOfTypeFromUnitBJNull=true
item yd_NullTempItem`
HKE脚本注入工具可能是简单地以globals等为关键字来决定代码的注入位置,所以YDWE产生的注释会让HKE注入错误,地图异常.
###解决方法:###
1. 用地图优化工具优化可以将war3map.j中的注释删除.
2. "废话"自己手动解压地图把注释删掉啦.
###利用来防代码注入:###
根据这个特性,我想到了可以利用来作地图的脚本防注入.把globals \endglobals 等词包含进一段代码里,可以让HKE注册后地图出错.以此达到简单防注入的目的.追问这个我早就看过了。。。还是不行
###原因分析:###
前天遇到未加密的魔兽争霸地图注入脚本后无法创建游戏,后来分析发现是使用YDWE编辑后引起的,使用YDWE编辑过的地图,war3map.j里会被自动补上很多注释:
>`globals
//globals from YDTriggerSaveLoadSystem:
constant boolean LIBRARY_YDTriggerSaveLoadSystem=true
gamecache YDGC
//endglobals from YDTriggerSaveLoadSystem
//globals from YDWEGetForceOfPlayerNull:
constant boolean LIBRARY_YDWEGetForceOfPlayerNull=true
force yd_NullTempForce
//endglobals from YDWEGetForceOfPlayerNull
//globals from YDWEGetItemOfTypeFromUnitBJNull:
constant boolean LIBRARY_YDWEGetItemOfTypeFromUnitBJNull=true
item yd_NullTempItem`
HKE脚本注入工具可能是简单地以globals等为关键字来决定代码的注入位置,所以YDWE产生的注释会让HKE注入错误,地图异常.
###解决方法:###
1. 用地图优化工具优化可以将war3map.j中的注释删除.
2. "废话"自己手动解压地图把注释删掉啦.
###利用来防代码注入:###
根据这个特性,我想到了可以利用来作地图的脚本防注入.把globals \endglobals 等词包含进一段代码里,可以让HKE注册后地图出错.以此达到简单防注入的目的.追问这个我早就看过了。。。还是不行
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯