灵妖登录代码流程图
2021-08-11 19:21:35 6 举报
登录查看完整内容
测试
作者其他创作
大纲/内容
gate处理,处理协议Packet_CSCheckSDK
db处理Packet_SDLoadRole,根据redis是否存在数据,如果存在数据载入给scene发送Packet_DSLoadRoleRe
如果不在,给scene发送Packet_SSUserLoginRe
是
db处理,Packet_SDLogin,判断账号key是否存在,
客户端发送Packet_CSSelectRole
gate处理,客户端连接,给客户端发送密钥
客户端根据协议中不同的值判断是否新角色
否
scene处理Packet_DSLoadRoleRe;登录成功,给客户端发送Packet_SCSelectRoleRe。给global发送Packet_SSRoleLogin,Packet_SSRoleSync
客户端发送Packet_CSCreateRole
此处修改为需要判断玩家具体状态,比如是否处于创角,比如是否处于保存数据状态,也就是如果玩家处于登录或下线未完结状态,不做顶号操作。玩家不能登录。确保同一玩家对redis的读写不会同时发生
sccen处理,Packet_SSUserLoginRe,给db发送Packet_SDLogin
scene处理Packet_SSUserLogout,给gate发送Packet_SSDeleteUser,Packet_SSUserLogoutRe
如果玩家在游戏中,给scene发送Packet_SSUserLogout
gate处理,判断玩家是否在游戏中,做出不同处理
如果存在,给scene发送Packet_DSLoginRe
scene处理World返回Packet_WSRoleSnapGetRe,给db发送Packet_SDLoadRole
scene处理Packet_DSLoginRe,给客户端返回Packet_SCLoginRe
scene处理Packet_CSSelectRole。给World发送Packet_SWRoleSnapGet获得token
gate处理Packet_SSDeleteUser,Packet_SSUserLogoutRe给scene发送Packet_SSUserLoginRe
0 条评论
回复 删除
下一页