|
By:420883
DNF单机修复键位保存其实相当简单,其实都不用专门看教程,自己花点心思研究下就明白了,不过现在居然还有那么多的盆友不会,我表示很奇怪,可能思路断断续续的无法全部打开吧,下面还是细心点给大家带来键位设置保存的修复教程。
首先根据dnf台服贴吧某网友所说的,db_connect表中,db_server_group列数值,1改3,3改1的这个思路是对的,但还是不得其法。为什么呢?因为如果只是单纯的在数据库修改会出现很多问题,比如按键设置可以保存了,但公会坏掉了,又或者别人利用键位保存BUG导致游戏崩溃,也就是俗称的炸服。快捷键F5改成HOME,等等,很多弊端。
DNF键位设置保存修复方法
下面正式进入我们的教程引导学习时间,先说原理:d_taiwan数据库里的db_connect表,对应的是dnf台服频道登入界面卡恩、狄瑞吉、希洛克三个服务器的启动指向,表中db_server_group项的1(卡恩)、2(狄瑞吉)、3(希洛克),分别代表了这三个服务器的ID。
首先:访问游戏服务端,查看game/cfg/下的cfg文件中所指向的服务器ID并且做好记录;
(server_group后面的就是ID)
然后:在得到频道配置文件对应启动数据库ID为3之后,我们打开数据库db_connect进行查看;
(db_type:代表启动先后顺序)
接着:请同学们找到第13行的启动项taiwan_login_play进行对比,这就是我们的按键保存的数据表;
弄懂了问题出在哪里,解决起来就非常方便了。这也就解释了,贴吧一位网友所说的1改3 3改1什么的。
再然后:通过我们对比分析,可以直观的发现服务器数据库中ID对应为1和服务端对应的ID3是不同的;
这里需要注意:原本数据库ID1的这个启动顺序也是错误的,如果改成上文提到的ID3是可以保存按键了,但公会就坏掉了,而且存在崩溃的风险。
明白了原理,你就知道,修改服务端的cfg文件指向数据库ID,和直接修改数据库里的服务器ID是效果是一样的,这也就诠释了某网友所说的修改数据库这一列的1变3方法为什么并不能通用,因为有的人的CFG指向是1,有的是3。
只要你认真看上上面的截图与说明,理解了修改对应ID的原理对于如何修改自己服务端、数据库上应该就没问题了。
最后:还是说明一下服务端ID指向为3的按键设置保存操作;
1.服务端查看cfg频道文件指向server_group的ID值;
2.数据库查看db_server_group对应值是否与服务端相同;(相同即进入下一步,不同即可修改为相同)
3.更改启动顺序为:13、12、11;(从上往下先后顺序)
4.最后记得重启服务端,重跑五国就行;
至此,按键保存修复教程结束,路径就在数据库的 db_connet表里面啊 改变db_type的值 taiwan_cain_auction_gold改为13 taiwan_se_event改为12 taiwan_login_play改为11
网友修复此功能评论节选:
jimmybnic:还要看下自己端是用的cain01文件还是cain02文件。。。自己去RUN文件里确认。然后在文件里确认下是用的1还是3
849587514:我反复的看了你的帖子始终还是不行,最后我发现我所用的服务器是3,但是我的启动项却是1.所以我就修改了,之后再修改表里的顺序。
终于行了。谢谢哈。大神。
qq86282qq:感谢大神! 刚开始没搞懂,后面自己试了才知道其实很简单! 所以理论加自己实践是非常重要的!
上帝的依恋: 看了你的回复 我明白了 我和你的情况一样我用的服务器是3 但是启动项却是1 也就是说 CFG要先改为3 最后在数据库里 3线改为13 12 11就可以了 刚刚改完 马上试试,哈哈 经测试成功了!!
|
|