heartlee 发表于 2016-11-8 00:32

有关L大外挂补丁中修改器常用功能使用无效的一个解决方法。

本帖最后由 heartlee 于 2016-11-8 00:33 编辑

本人用了L大发布的游戏外挂补丁0258后,发现里面所有修改器功能的配置都无效了,照片无法显示,数值无法保存等等。
就这个问题也请教了L大。
但L大的测试结果完全没有问题。
刚刚发现了问题所在,希望对有这方面问题的朋友有帮助。
进入MC发觉所有配置都没有起作用时,请查看一下你的canshu.ini参数配置文件。这时,我的文件内容已经和之前的有所不同。


很明显,所有标签项都被重新复写了一遍,而默认参数也都变成了0(关闭该功能)。
可这是为什么呢?
一开始我觉得可能是L大的代码里可能有问题,也又一次联系了L大。在没得到回复的时候,自己就一直在琢磨这件事。
如果我不修改此文件,直接把下载来的文件放到游戏目录中,是没有问题的,一切正常。但在使用中,无可避免的对这些功能要有所取舍,编辑此文件是必然的,但只要编辑后就会是这样一个结果。这是为什么呢?
是什么原因会让L大的程序判定需要重新添加所有的参数项呢?想来想去,突然想到,会不会是保存格式上出现了错误,导致L大的程序读取参数失败,而选择重新自动编辑配置文件呢?
于是我做了个尝试。用其它文本编辑器读取编辑保存这个配置文件。
果然,成功了!参数读取正常,功能激活也正常。文件也是正常的状态(并没有被复写)。
所以得出一个结论:L大这个文件的字符集编码可能是utf-8或者其它编码,而记事本这种应用,默认是系统相同的字符集gb2312。所以保存的时候,将编码重新设定过了。而L大的程序读取文件流,很可能是按utf-8或者其它编码来解析,这样就造成了乱码,程序无法正确识别。而L大的程序也设定了在读取失败的时候,自动重写配置项,并把所有参数设定为不使用的情况。
解决这个问题的方法很简单,不要用记事本或者其它windows自带应用来打开它。选择使用EditPlus、UltraEdit等等一些文本编辑器来编辑保存这个文件就不会有影响了。

纠结了这么久,一直盼着L大能解决的问题,原来就是一层窗户纸,唉~~ 早一点怎么没想到看看配置文件呢?哈哈哈~~~{:3_94:}
最后,希望我发现的这种小问题,能帮助到那些在这方面遇到问题的人。{:3_143:}

MarcoReus1121 发表于 2016-11-8 00:34

不懂,改一下数字就行了吗,何必那么纠结。。。:lol

heartlee 发表于 2016-11-8 00:41

MarcoReus1121 发表于 2016-11-8 00:34
不懂,改一下数字就行了吗,何必那么纠结。。。

我也没搞懂你说的啥,哈哈。我用记事本修改参数保存的格式,L大程序不认。所以根本读不到。
原因是在字符集。用EditPlus等支持不同编码的文本编辑器修改的,才不至于改变L大配置文件的编码,他的程序才可以正确识别。

heartlee 发表于 2016-11-8 14:04

本帖最后由 heartlee 于 2016-11-8 14:05 编辑

哈哈,版主,我说的是有关外挂补丁中canshu.ini这个文件修改的问题。用记事本编辑之后有可能L大的程序不认,是因为保存格式不同,造成L大程序读不到数据的关系。有这种问题发生的人,可以像我这样,不要用记事本编辑此文件。用其它支持编码格式的文本编辑器修改就可以了。
这个问题L大也证实了确实如此。
页: [1]
查看完整版本: 有关L大外挂补丁中修改器常用功能使用无效的一个解决方法。