| | |
| | | //从有数据的服务器列表 或者 总列表获取 |
| | | public ServerData GetServerData(int _id) |
| | | { |
| | | //历史登录列表 可能存在不存在的服务器 |
| | | if (serverInfoPlayer != null && serverInfoPlayer.player != null && serverInfoPlayer.player.group_list != null) |
| | | { |
| | | var serverGroup = serverInfoPlayer.player; |
| | |
| | | //从总服务器列表获取 |
| | | public ServerData GetServerDataEx(int _id) |
| | | { |
| | | if (serverInfoCommon == null) |
| | | { |
| | | return default(ServerData); |
| | | } |
| | | else |
| | | { |
| | | if (serverInfoCommon.common != null) |
| | | if (serverInfoCommon != null && serverInfoCommon.common != null) |
| | | { |
| | | for (int i = 0; i < serverInfoCommon.common.Length; i++) |
| | | { |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | //从白名单的服务器表中查找(测试用) |
| | | if (serverInfoPlayer != null && serverInfoPlayer.gametest != null && serverInfoPlayer.gametest.group_list != null) |
| | | { |
| | | var serverGroup = serverInfoPlayer.gametest; |
| | | for (int i = 0; i < serverGroup.group_list.Length; i++) |
| | | { |
| | | var serverData = serverGroup.group_list[i]; |
| | | if (serverData.region_flag == _id) |
| | | { |
| | | return serverData; |
| | | } |
| | | } |
| | | } |
| | | |
| | | return default(ServerData); |