DNF阿拉德游戏论坛
标题:
DNF单机键位设置:修改快捷键按键无法保存功能修复教程
[打印本页]
作者:
dnf台服吧
时间:
2020-3-11 09:42
标题:
DNF单机键位设置:修改快捷键按键无法保存功能修复教程
By:420883
DNF单机修复键位保存其实相当简单,其实都不用专门看教程,自己花点心思研究下就明白了,不过现在居然还有那么多的盆友不会,我表示很奇怪,可能思路断断续续的无法全部打开吧,下面还是细心点给大家带来键位设置保存的修复教程。
(, 下载次数: 12)
上传
点击文件名下载附件
下载积分: 怒气 -1
首先根据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。
(, 下载次数: 14)
上传
点击文件名下载附件
下载积分: 怒气 -1
首先:访问游戏服务端,查看game/cfg/下的cfg文件中所指向的服务器ID并且做好记录;
(, 下载次数: 11)
上传
点击文件名下载附件
下载积分: 怒气 -1
(
server_group
后面的就是ID)
然后:在得到频道配置文件对应启动数据库ID为3之后,我们打开数据库db_connect进行查看;
(, 下载次数: 13)
上传
点击文件名下载附件
下载积分: 怒气 -1
(
db_type
:代表启动先后顺序)
接着:请同学们找到第13行的启动项taiwan_login_play进行对比,这就是我们的按键保存的数据表;
弄懂了问题出在哪里,解决起来就非常方便了。这也就解释了,贴吧一位网友所说的1改3 3改1什么的。
(, 下载次数: 13)
上传
点击文件名下载附件
下载积分: 怒气 -1
再然后:通过我们对比分析,可以直观的发现服务器数据库中ID对应为1和服务端对应的ID3是不同的;
这里需要注意:原本数据库ID1的这个启动顺序也是错误的,如果改成上文提到的ID3是可以保存按键了,但公会就坏掉了,而且存在崩溃的风险。
(, 下载次数: 13)
上传
点击文件名下载附件
下载积分: 怒气 -1
明白了原理,你就知道,修改服务端的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就可以了 刚刚改完 马上试试,哈哈 经测试成功了!!
(, 下载次数: 13)
上传
点击文件名下载附件
下载积分: 怒气 -1
(, 下载次数: 10)
上传
点击文件名下载附件
下载积分: 怒气 -1
欢迎光临 DNF阿拉德游戏论坛 (https://oldbbs.arad.ink/)
Powered by Discuz! X3.3