• 登陆注册逻辑


                      client                                     GS                                                           AS    
    c_as_register_req
    (注册,客户端提供plantform_id, 
    plantform_sub_id, account,password)                                                                            查询global_account是否有对应的用户,如果有表示已经注册

    
    c_as_login_req                                                                                                        登陆 ->获取区服列表
    (登陆)                                                                                                                (根据用户名,密码去查询数据库)

                                                                                                                                                 
    e_msg_c_as_enter_area_req                                                                                  产生token,并将其发送到GS上,将需要连接的GS的
    (进入指定的选区    )                                                                                                        ip和端口号发给客户端

    
    e_msg_c_gs_enter_gs_req
       验证token是否存在,发送成功给客户端
    (带着AS分配给客户端的token去请求GS)

    
    c_gs_config_req
    (获取客户端配置信息,一些重要的客户端配置由服务器提供)        读取数据库客户端配置发送给客户端

                                                                                                                                     DBS        
    c_gs_user_info_req                                        如果GS上没有玩家信息到DB上去获取                                        如果获取成功则将其加入到DBS上的玩家管理器中
    (获取玩家信息)                                        (如果没有则初始化玩家信息,发送EASyncOP_User_Info_New_Create_Req操作给DB)    (新创建玩家将其放入到管理器中)
                                                        (如果有玩家数据说明什么???)

    
                                                                gs_dbs_user_info_op_req
                                                                (先update到db上的内存中,即update到管理器中)
                                                                (修改玩家信息,对于老用户如果没有某项信息,直接是new_某项信息,老用户在db的管理器中有信息没问题的)
                                                                (新用户也有可能new,然后同步到数据库)        

    还不是很详细,后面补充

  • 相关阅读:
    python_Day1_基础知识开篇
    大话Hadoop版本
    linux查看防火墙状态及开启关闭命令(转)
    Zabbix系列-REHL6.10离线方式安装Zabbix 4.0 LTS
    查看Linux系统版本信息的几种方法
    Linux常用命令学习随笔
    jenkins安装部署全过程
    集中式日志系统 ELK 协议栈详解
    ELK日志分析平台.1-搭建
    elasticsearch-6.0.1安装
  • 原文地址:https://www.cnblogs.com/zzyoucan/p/4805966.html
Copyright © 2020-2023  润新知