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