服务器启动关系

        游戏中几个服务器的启动,是有严格的优先顺序的,一个服务器中Super Record Session都是唯一的其他几个服务器不唯一

        SuperServer >RecordServer > SessionServer > SceneServer > NpcServer >GatewayServer

        1.   SuperServer首先启动,它需要去连接外面的服务器,包括登录服务器,名字服务器,如果连接成功,从外面的服务器中设置自己的一些参数、配置,如平台那边告诉自己一个唯一的服务器ID、区号这些等等

        2.    RecordServer启动时,先去连接SuperServer,SuperServer从当前数据库或配置文件中判断当前IP的客户端服务器连接是否是RecordServer,判断成功,进行连接验证等等

        3.    SessionServer启动时,先去连接SuperServer,做和RecordServer相同的IP判断,成功,此时要去判断RecordServer是否已经启动完成,如果启动完成才可以启动给,SessionServer启动后,需要去连接RecrordServer

        4.    SceneServer同SessionServer的启动类似,验证RecordServer和SessionServer是否已经启动完成,如果是一个上述6类服务器完全启动后,一个新的SceneServer启动,启动完成后,其他网关还需要new一个连接,连接到这个场景服务器

        剩下的服务器类似了,但是一般一个NpcServer对应一个唯一的SceneServer,当然也可以一个NpcServer对应多个SceneServer,将可用的NPCID段划分给不同的SceneServer就行了。

        到目前为止我写的东西基本没有营养,真正意义上的技术内容可以算没有,应该都是自己工作上的最基本的记录。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值