DXF开启pvp频道的尝试
本帖最后由 指尖流逝年 于 2015-9-5 23:05 编辑以下是我个人的方法,虽成功开启pvp频道,但是进入的时候断线!:
第一,在 dxf/bridge/cfg 下 找到channel_info.etc,拉到下面190行,在 server 1中 写上红色框中的部分!这部分可以在这个文件的最下面在server 3中复制,然后粘帖,就可以了!
第二,把第一步修改好的这个文件,复制到 dxf/channel/channel_info 和 dxf/game/channel_info 中,直接替换就可!
第三,打开数据库,打开 d_channel选中 ch_server_data 表 ,右键-->转储 SQL 文件,然后打开刚才导出的这个sql文件,拉到最下面
INSERT INTO `ch_server_data` VALUES ('102', '1', '1', '52', '<4::channel_info_cname_505>', '13', 'none', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0');
INSERT INTO `ch_server_data` VALUES ('103', '1', '1', '53', '<4::channel_info_cname_501>', '8', 'none', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0');
INSERT INTO `ch_server_data` VALUES ('104', '1', '1', '54', '<4::channel_info_cname_502>', '8', 'none', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0');
INSERT INTO `ch_server_data` VALUES ('105', '1', '1', '55', '<4::channel_info_cname_503>', '8', 'none', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0');
INSERT INTO `ch_server_data` VALUES ('106', '1', '1', '56', '<4::channel_info_cname_504>', '8', 'none', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0');
把这写粘帖在最下面,保存文件。然后进入数据库,把 d_channel 中的 ch_server_data 表删除,再右键 d_channel-->允许SQL文件,选择你刚才修改好的文件导入进数据库中!
第四,打开dxf/bridge/cfg下的 bridge.cfg
(以你自己的数据库ip为准)
把这里的ip改成你刚才修改好ch_server_data表的数据库的ip(因为我用的是双库的服务端,单库的可以省略,或者在第三步中,可以把两边的数据库都修改以下!)
接下来,我们新建一个文本,命名为 db_info_tw.cfg,内容为
game_db_type = cain
udp_ip_of_monitor = 192.168.1.200
udp_port_of_monitor = 30301
tcp_port_of_monitor = 30301
udp_ip_of_guild = 192.168.1.200
udp_port_of_guild = 30401
tcp_port_of_guild = 30401
udp_ip_of_statistic = 192.168.1.200
udp_port_of_statistic = 30501
其实这里贴吧上面写的是
game_db_type = cain
udp_ip_of_monitor = 192.168.1.200
udp_port_of_monitor = 30303
tcp_port_of_monitor = 30303
udp_ip_of_guild = 192.168.1.200
udp_port_of_guild = 30403
tcp_port_of_guild = 30403
udp_ip_of_statistic = 192.168.1.200
udp_port_of_statistic = 30503
这里因为这端默认设置的是server1,随意我改成了 server1的端口,这两个大家都可以试试!
把它 复制到 dxf/game/cfg 文件夹下,然后,我们打开cain03.cfg,
把
channel_no = 52
channel_name = ch.52
这里改成 52,表示是52频道,
这里要注意下面的数据库地址,不要弄错
(以你自己的数据库ip为准)、
接下来,回到dxf文件夹下,找到run这个文件,打开,在最下面写上
sleep 3
./df_game_r cain03 start &
,保存。
最后,输入 ./run,启动服务端
修改无误的话,
52和11频道都是启动成功的!
pvp频道已经打开了!
但是进入会出现断线问题,不知是那里还没有修改好!
基本上就这些了,如果有什么错误,大家可以提醒我: 感谢分享!! 慢慢修复不急 不懂~~但是谢谢分享 本帖最后由 6099025243 于 2015-9-7 12:44 编辑
我单数据库也试了下,也是有频道但无法进入,看log记录跟那个没填allow 的ip一样进不去。 希望数据库代码越来越完善 大神怎么修改等级上限80级: 不管怎么说,加油!楼主。
我也在找办法……只是太小白了,完全不懂啊…… 人才 偶像 l楼主辛苦了,赞一下! :: : 我出现一样的情况 已经有人修复双库了,其实我们一直都理解错了!:
页:
[1]