login流程

DirServer
增加,修改-后台网页操作

维护所有分区的当前信息
创建,修改,上报分区信息
分区:状态,版本号,注册量等

一.loginserver
定时从dir同步所有区服的信息

登陆相关

1.CmdId_Login_Auth_CS->AccountServer
1_1:ip获得国家,然后根据渠道看是否禁止登陆
1_2:到accountserver获取账号信息,创建账号信息
1_3:推荐分区(最近登录的一个分区)

2.CmdId_Login_GetZone_CS->AccountServer获取一个账号的相关角色信息(内网没有调用)
所有区服和角色的基本信息

3.Cmd_Login_CheckUpgrade_CS
各种地址,包括connectserver的地址,cdn头像上传等

4.CmdId_Login_GetBulletin_CS
获得游戏公告

5.Cmd_Login_UpdateDeviceToken_CS(内网没有调用,可能在某些情况下调用)
上报devicetoken

6.Cmd_Login_GetRegion_CS(内网没有调用)
各个大区的信息

二.与connserver连接
CmdId_Net_Connect_CS:连接connserer
CmdId_Net_LogReport_CS:上报客户端日志
CmdId_Role_Init_CS:获取角色详细信息
CmdId_Net_Idle_CS:维护客户端连接心跳
CmdId_Account_GetAccount_CS:获取账号相关信息

三.与GameServer连接
CmdId_Net_Connect_CS
CmdId_Net_SetSkeyExpireTime_CS:ConnServer 通知 GameServer 过期时间
CmdId_Role_Init_CS
CmdId_Account_GetAccount_CS
CmdId_Net_ServerTime_CS

版本号:
1.3.15.322.3
3最后一位表示热更版本,不踢人
322表示需要踢人的版本
1.3.15不知道啥意思

审核服的安卓版本号要和IOS版本号一致,任何服的安卓版本号不能大于审核服的IOS版本号,任何服的IOS版本号不能大于等于审核服的IOS版本号

原文地址:https://www.cnblogs.com/zzyoucan/p/9616067.html