int serverCount = readC();
readC();//lastServer ?!?! what is this for?
GameServerInfo[] gameServers = new GameServerInfo[serverCount];
for (int i = 0; i < serverCount; i++) {
gameServers[i] = new GameServerInfo();
gameServers[i].id = readC();
gameServers[i].ip = new StringBuilder().append(readC()).append(".").append(readC()).append(".").append(readC()).append(".").append(readC()).toString();
gameServers[i].port = readD();
gameServers[i].ageLimit = readC();
gameServers[i].pvp = readC() != 0 ? true : false;