搜索

[技术资料] 完美国际2 跨服教程

[复制链接]
查看: 206|回复: 6

34

主题

171

帖子

13

金币

正式会员

Rank: 11Rank: 11

发表于 2023-9-5 10:26:03 | 显示全部楼层 |阅读模式
办理VIP,免金币下载游戏!
完美国际2 跨服教程
我们有2台服务器,我们希望将它们组合为跨服游戏对战
例如我们有:
1.服务器1:192.168.0.99
2.服务器2:192.168.0.11
3.中央服务器:192.168.0.18
服务器设置和往常一样没有任何差别
一. 接下来你需要把所有不同的服务器Zoneid设置为:
(zoneid就是游戏区的标识,多个服务器公用数据库的时候用来区别游戏分区。【感谢微笑大神指导】)

1.192.168.0.99 Zoneid = 2
2.92.168.0.11 Zoneid = 3
3.192.168.0.18 Zoneid = 4
设置方法如下:
1./home/gamedbd/gamesys.conf  
2./home/gdeliveryd/gamesys.conf
实际上你可以设置任何数字,但是没必要把事情复杂化,因为某种原因不要1(具体我也不知道)


现在建立一个中央服务器,你需要更改以下配置文件参数为true:   默认应该是=false
1./home/gamedbd/gamesys.conf文件里的is_central_db=true
2./home/gdeliveryd/gamesys.conf文件里的is_central_ds=true
3./home/gfactiond/gamesys.conf文件里的is_central_faction=true


建立游戏服务器与中央服务器的开放连接进行设置/home/gdeliveryd/gamesys.conf文件内容:
在游戏服务器设置:
[CentralDeliveryClient]
type = tcp
port = 29101
address = 106.14.162.29
so_sndbuf = 16384
so_rcvbuf = 16384
ibuffermax = 1048576
obuffermax = 1048576
tcp_nodelay = 0
accumulate = 268435456
isec = 2
iseckey = 05LHIMfOML0zWUb4avEqKdlWgx85XF
osec = 2
oseckey = Nx7Qibjs0L6mGm29Vsfc0LGCtku4fV
在中央服务器设置:
[CentralDeliveryServer]
type = tcp
port = 29101
address = 0.0.0.0
so_sndbuf = 16384
so_rcvbuf = 16384
ibuffermax = 1048576
obuffermax = 1048576
tcp_nodelay = 0
listen_backlog = 10
accumulate = 268435456
isec = 2
iseckey = Nx7Qibjs0L6mGm29Vsfc0LGCtku4fV
osec = 2
oseckey = 05LHIMfOML0zWUb4avEqKdlWgx85XF
accepted_zone_list = 2:3

而且不要忘了更改密钥!!!!


中央服务器需要改变/home/gamedbd/gamesys.conf文件的2个参数: 如多个服务器可以这样 1:2:3:4
accepted_zone_list=2:3
cross_zone_pos=-476:337:609,548:337:609,-476:337:-415,548:337:-415

accepted_zone_list=2:3 是zoneid2和zoneid3服务器之家的桥接
cross_zone_pos = 你会出现在is42位置的坐标,默认情况下,所有服务器都出现在不同的坐标(事实上,这张图被分成4个山一样的)

修改客户端列表文件serverlist.txt为:
完美国际区
服务器        29000:192.168.0.99        2
服务器        29000:192.168.0.11        3
中央服        29000:192.168.0.18        4        &2
&2设置为不可见服务器

有2种方式进入到中央服务器:
1.通过DEBUG
2.通过大元帅NPC点跨服,必须满100级,修真天仙或狂魔


关于一些设置细节:
1.中央服务器要保持启动状态
2.如果你第一次启动中央服务器,发现游戏数据库的配置变化后,请不要修改
3.在中央处理器中必须开启is42地图!
4.1.5.3服务端里is42副本里npcgen文件空的是正常的
5.玩家跨服中央服务器中途关掉中央服务器,别人再也不能进去。除非修改EML出来大地图


跨服服务器设置能实现的功能和特点:
1.实现跨服号角聊天功能
2.在中央服务器里可以运作任何事情,它只是一台服务器有许多的分区,你可以通过d_c2scmd 8888 142 进入
3.跨服的人名字前有前缀,但只有2个字符。例如【仙境】+角色名字。你可以改变这个单词或者字母,但是只能2个字符
4.编辑文件/home/gamedbd/serverlist.sev,编辑器可以编辑该文字被发现



声明

1.本站资源来源于网络,本站不研究无任何技术支持!仅供自行学习交流之用,请勿用于商业用途!

2.一切网民在进入热血侠主页及各层页面时已经仔细看过并完全同意本站站务区内发布的免责声明

3.本站内容如若侵犯到您的权益,请通过本站提供的联系方式联系我们,我们会尽快处理!

34

主题

171

帖子

13

金币

正式会员

Rank: 11Rank: 11

 楼主| 发表于 2023-9-5 10:26:14 | 显示全部楼层
完美国际2 跨服教程
我们有2台服务器,我们希望将它们组合为跨服游戏对战
例如我们有:
1.服务器1:192.168.0.99
2.服务器2:192.168.0.11
3.中央服务器:192.168.0.18
服务器设置和往常一样没有任何差别
一. 接下来你需要把所有不同的服务器Zoneid设置为:
(zoneid就是游戏区的标识,多个服务器公用数据库的时候用来区别游戏分区。【感谢微笑大神指导】)

1.192.168.0.99 Zoneid = 2
2.92.168.0.11 Zoneid = 3
3.192.168.0.18 Zoneid = 4
设置方法如下:
1./home/gamedbd/gamesys.conf  
2./home/gdeliveryd/gamesys.conf
实际上你可以设置任何数字,但是没必要把事情复杂化,因为某种原因不要1(具体我也不知道)


现在建立一个中央服务器,你需要更改以下配置文件参数为true:   默认应该是=false
1./home/gamedbd/gamesys.conf文件里的is_central_db=true
2./home/gdeliveryd/gamesys.conf文件里的is_central_ds=true
3./home/gfactiond/gamesys.conf文件里的is_central_faction=true


建立游戏服务器与中央服务器的开放连接进行设置/home/gdeliveryd/gamesys.conf文件内容:
在游戏服务器设置:
[CentralDeliveryClient]
type = tcp
port = 29101
address = 106.14.162.29
so_sndbuf = 16384
so_rcvbuf = 16384
ibuffermax = 1048576
obuffermax = 1048576
tcp_nodelay = 0
accumulate = 268435456
isec = 2
iseckey = 05LHIMfOML0zWUb4avEqKdlWgx85XF
osec = 2
oseckey = Nx7Qibjs0L6mGm29Vsfc0LGCtku4fV
在中央服务器设置:
[CentralDeliveryServer]
type = tcp
port = 29101
address = 0.0.0.0
so_sndbuf = 16384
so_rcvbuf = 16384
ibuffermax = 1048576
obuffermax = 1048576
tcp_nodelay = 0
listen_backlog = 10
accumulate = 268435456
isec = 2
iseckey = Nx7Qibjs0L6mGm29Vsfc0LGCtku4fV
osec = 2
oseckey = 05LHIMfOML0zWUb4avEqKdlWgx85XF
accepted_zone_list = 2:3

而且不要忘了更改密钥!!!!


中央服务器需要改变/home/gamedbd/gamesys.conf文件的2个参数: 如多个服务器可以这样 1:2:3:4
accepted_zone_list=2:3
cross_zone_pos=-476:337:609,548:337:609,-476:337:-415,548:337:-415

accepted_zone_list=2:3 是zoneid2和zoneid3服务器之家的桥接
cross_zone_pos = 你会出现在is42位置的坐标,默认情况下,所有服务器都出现在不同的坐标(事实上,这张图被分成4个山一样的)

修改客户端列表文件serverlist.txt为:
完美国际区
服务器        29000:192.168.0.99        2
服务器        29000:192.168.0.11        3
中央服        29000:192.168.0.18        4        &2
&2设置为不可见服务器

有2种方式进入到中央服务器:
1.通过DEBUG
2.通过大元帅NPC点跨服,必须满100级,修真天仙或狂魔


关于一些设置细节:
1.中央服务器要保持启动状态
2.如果你第一次启动中央服务器,发现游戏数据库的配置变化后,请不要修改
3.在中央处理器中必须开启is42地图!
4.1.5.3服务端里is42副本里npcgen文件空的是正常的
5.玩家跨服中央服务器中途关掉中央服务器,别人再也不能进去。除非修改EML出来大地图


跨服服务器设置能实现的功能和特点:
1.实现跨服号角聊天功能
2.在中央服务器里可以运作任何事情,它只是一台服务器有许多的分区,你可以通过d_c2scmd 8888 142 进入
3.跨服的人名字前有前缀,但只有2个字符。例如【仙境】+角色名字。你可以改变这个单词或者字母,但是只能2个字符
4.编辑文件/home/gamedbd/serverlist.sev,编辑器可以编辑该文字被发现


34

主题

171

帖子

13

金币

正式会员

Rank: 11Rank: 11

 楼主| 发表于 2023-9-5 11:18:11 | 显示全部楼层
修改任务文件tasks.data,然后同步到服务端和客户端。把组队条件去掉,单人开副本就可以了

3

主题

2581

帖子

15

金币

荣誉会员

Rank: 111Rank: 111Rank: 111

发表于 2023-9-5 12:40:00 | 显示全部楼层
1111111111111111111111

3

主题

2581

帖子

15

金币

荣誉会员

Rank: 111Rank: 111Rank: 111

发表于 2023-9-5 12:40:16 | 显示全部楼层
11111111111111111111111

0

主题

306

帖子

69

金币

荣誉会员

Rank: 111Rank: 111Rank: 111

发表于 2023-9-5 13:19:33 | 显示全部楼层
看起来不错的样子啊

0

主题

2973

帖子

5866

金币

荣誉会员

Rank: 111Rank: 111Rank: 111

发表于 2024-4-15 08:03:10 | 显示全部楼层
谢谢分享,非常感谢,辛苦了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热血侠简介

热血侠网游单机论坛致力于为网游单机版游戏玩家提供一个网络游戏改单机版一键端下载和游戏交流分享的平台,打造全网最好的网游单机论坛,提供最全最好玩的网游单机版一键端下载。

Copyright  ©2015-2018  热血侠网游单机论坛  Powered by Discuz!  

快速回复 返回顶部 返回列表