目前插件大部分失效的原因
摘 要
三测开始,他们开始修改了插件的载入顺序。先载入第三方插件,也就是我们做得插件,然后再载入他们的官方插件,以保证我们的插件不会修改官方的,这个做法,实际上就有问题,玩过wow的就知道,官方插件早被改的面目全非。这里别说我为什么要跟WOW比,因为WOW插件系统做得很成功,安全稳定。我们怎么改,也不会出什么问题。好吧,从这一版本开始,我和熊开始用loadstring这个函数来载入自己的插件,可以保证我们能够在官方插件载入后,再做出修改处理。
公测开始后,他们依然使用后载入的方式,不过这次不止插件,部分环境也使用后载入,比如Ini(文件读写,我们用来保存用户配置数据的工具)。CastSkill(技能施放),前一个我不知道为什么,后一个是为了封掉自动功能的插件。同样,这个方法可以被loadstring绕过。
前两天,默默发了贴:站原地可以接任务。我也回了贴,里面提到loadstring。这个贴被转到官网,后来貌似也被删了不少。
结果是,今天更新,他们把loadstring函数删掉了。所以,现在的插件,无法修改系统插件,很多关键函数,无法获取,也就大部分失效了。
loadstring在WOW里面删掉了吗,没有,loadstring是把字符串编译后运行,如果本身的环境是安全的,无论怎么用,依然是安全的。但剑3的环境不是,其结果,他们不去修改自己不安全的环境,而是到处给作者下绊子。
我觉得,这样他们还不如先关闭插件功能,不要提供出来。弄个半成品出来忽悠,他们当插件作者是什么人,敌人吗,如果他们开放渠道,我们会和他们沟通,帮助他们去完善系统。现在算什么,防贼一样。抱歉,一大早,就看到这个修改,我实在忍不住想生气。晚上我再看看,能不能恢复部分功能。
![](http://ue.17173cdn.com/a/news/zt/2022/yzyy/img/code-80x80.jpg)