登陆流程

玩家在游戏客户端上点击登陆操作后首先会连接flserver服务器,如果验证通过会给客户端返回玩家所在网关gatewayserver,接着客户端会连接gatawayserver并且对账号进行验证,验证通过后会把一些基础信息,例如登陆时间等加载到redis中,然后创建gateway user并把它加入到容器中,同时刷新玩家角色信息,客户端跳转到选角界面,玩家选中一个所拥有的角色或者重新创建一个角色,当服务器收到选角消息后,首先连接内存数据库redis,然后对这个角色进行检查,例如是否封号等。检查通过后gateway会发消息到recordserver请求玩家数据,recordserver验证通过后,就会把玩家信息加载到redis中,并且给gateway返回一些账号基本信息,比如创建的角色职业等等。然后再对gateuser进行注册,同时发消息到session服务器进行注册,session上进行一些验证后然后发消息再到场景服scenesserver上注册,还有其他服务器进程上注册等。各个服务器进程会根据redis中的玩家信息创建相应的玩家实例对象。场景服注册完成后进行上线登陆,然后再发消息通知session服务器玩家在场景服上登陆成功,session收到此消息后玩家在session服上线,最后通知网关gateway玩家进行游戏状态。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值