站内搜索

搜索
热搜: 活动 交友 discuz

天天游戏论坛

战神引擎配置一机多区

15

主题

15

帖子

73

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
73
发表于 2021-12-2 19:57:59 | 显示全部楼层 |阅读模式
战神引擎配置一机多区


今天发个视频,原理比较简单,这是我配置一机多区的失败后研究出来的

  用一个登录网关配置链接其他服务器
  
  本人用的是内网架设的服务端,内网加外网架设更安全
   
  今天免费分享给大家希望能帮助到大家

  直接演示录制时间有限

有点卡
二区就只开 DB GGS 和M2 其他的全部不用开启  方式就是这样的 一个登录网关配置 只需要让DB和GGS链接上主服务器的登录网关 就可以通配其他的区
同原理可以让登录网关一直配置链接
这样配置共享一个账号数据MOGON 一个登录网关





电脑声卡原因用不起录像专家,用的其他的只能三分钟,这里直接简化下
  


  DB配置

  DBService  文件中 登录网关的IP地址

*******重点  所有的分区DB都是链接下面的IP
[LoginGate]
;远程LG网关内网IP
IP=222.222.222.22      这里全部设置链接一个IP
Port=5600



登录网关 LoginGate文件



[Setup]
LoginGateListen=7000
DBServerListen=5600


Project=1
SecondZone=0

[DBServerIP]
IPAddress1=222.222.222.222
IPAddress2 =222.222.222.223  这里是第二台DB服务器链接过来的IP地址
IPAddress3 = 远程链接过的的IP在这添加对应下面的 [Area3]
IPAddress4 =[Area4]
IPAddress5 = [Area5]

[Area1]
AreaIdx=180
Suffix=

group1DBS=收复  //这里名字不能重复用一个相同的所有分区的名字必须不一样
group1name=收复
group1Desc=收复
group1idx=1

*******重点
[Area2]
AreaIdx=181   对应 ZoneIdx=181
Suffix=

group1DBS=收复台湾1 //名字不能重复
group1name=收复台湾1
group1Desc=收复台湾1
group1idx=2  对应下面 GroupIdx=2

*******重点
AreaIdx=181 这个字段是在DB DBService  文件中
;ZoneIdx与中央账号服务器serverlist里的Area字段要设置相同  
ZoneIdx=181  这里配置成第二台服务器的DB识别字段
GroupIdx=2


这样第二台服务器的DB就能通过IP地址链接上 第一台服务器的登录网关



DB的配置如上  下面是GGS网关的配置
MirGate 文件中


[Server]
GatePort=7100
DBServerIP=222.222.222.223  这里链接你的第二台发服务器的DB
DBServerPort=5100
LogServerIP=222.222.222.222   所有分区的GGS都要链接这个IP地址
LogServerPort=20000


简单介绍下战神的运行原理

  登录网关和游戏网关和游戏的M2 都是通过 DB来链接的
每个分区需要GGS链接登录网关 GGS在链接M2才能正常进入游戏


我们的配置只需要让DB和GGS链接上  一台制定的GGS网关  通过登录网关的字段识别链接到指定的服务器上

  
DB与GGS链接通了后 M2会自动链接 GGS与DB M2就不介绍了



下面配置登录列表文件
通过 NG  logincenter 文件里面配置分区列表
D:\mud2.0\logincenter\logincenter_win\config 中的 serverlist.json
配置你的游戏列表

[
                {
                        "verid":"180",
                        "vername":"一区",
                        "verindex":1,
                        "clientver":185
                },
                {
                        "verid":181,
                        "vername":"二区",
                        "verindex":2,
                        "clientver":185
                }
        ],
        "servers":
        [
                {
                        "verid":"180",
                        "serverinfo":"一区",
                        "zoneid":1,
                        "zonename":"一区",
                        "zoneip":"222.222.222.222:7000",
                        "area":180,  这里的180是一区的字段对应
                        "suggest":1,
                        "heat":1  下面自己配置独立的热更文件
                },  
                {
                        "verid":181,
                        "serverinfo":" 二区",
                        "zoneid":1,
                        "zonename":"二区",
                        "zoneip":"222.222.222.222:7000",
                        "area":181,   这里的181是二区的字段对应
                        "suggest":1,
      
                "heat":2
                }




所有的配置就是这么简单


希望对大家有用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业
关于我们 加入我们
友情链接 媒体合作
联系我们 QQ群
官方
新浪微博 腾讯微博
百度贴吧 人人主页
脸书 推特
下载
安卓客户端 苹果客户端 桌面客户端
反馈
意见建议 用户使用协议
帮助
更多
捐助本站
安卓客户端

安卓客户端

苹果客户端

苹果客户端

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.