| | |
| | | job = originalData.job, |
| | | roleid = originalData.roleid, |
| | | level = originalData.level, |
| | | last_login_time = originalData.last_login_time |
| | | last_login_time = originalData.last_login_time, |
| | | account = originalData.account, |
| | | }; |
| | | } |
| | | } |
| | |
| | | } |
| | | } |
| | | |
| | | //高热的 需要获取最近登录服里的数据库记录账号进行替换 |
| | | if (VersionConfig.Get().appId == "ryzj") |
| | | { |
| | | if (serverInfoPlayer != null && serverInfoPlayer.player != null && serverInfoPlayer.player.group_list != null && serverInfoPlayer.player.group_list.Length > 0) |
| | | { |
| | | var serverDatas = serverInfoPlayer.player.group_list; |
| | | for (int j = 0; j < serverDatas.Length; j++) |
| | | { |
| | | if (localSaveServerId == serverDatas[j].region_flag) |
| | | { |
| | | findTarget = true; |
| | | currentServer = serverDatas[j]; |
| | | if (string.IsNullOrEmpty(currentServerGroup)) |
| | | { |
| | | currentServerGroup = serverInfoPlayer.player.group_title; |
| | | } |
| | | else |
| | | { |
| | | serverGroupSelectEvent?.Invoke(); |
| | | } |
| | | break; |
| | | } |
| | | } |
| | | if (!findTarget) |
| | | { |
| | | currentServer = serverInfoPlayer.player.group_list[0]; |
| | | currentServerGroup = serverInfoPlayer.player.group_title; |
| | | findTarget = true; |
| | | } |
| | | } |
| | | } |
| | | |
| | | //最近服在中心,存在删号未清楚的情况,暂且不优先找最近服 |
| | | if (!findTarget) |
| | | { |
| | | if (serverInfoPlayer != null && serverInfoPlayer.player != null && serverInfoPlayer.player.group_list != null && serverInfoPlayer.player.group_list.Length > 0) |