private void GetHostsRequestToServer(NetworkingPlayer sender, NetworkingStream stream)
{
ushort pageNumber = ObjectMapper.Map<ushort>(stream);
List<HostInfo> subList = new List<HostInfo>();
for (int i = pageNumber * COUNT_PER_PAGE; i < COUNT_PER_PAGE; i++)
{
if (hosts.Count <= i)
break;
subList.Add(hosts[i]);
}
BMSByte data = new BMSByte();
ObjectMapper.MapBytes(data, subList.Count);
foreach (HostInfo host in hosts)
ObjectMapper.MapBytes(data, host.IpAddress, host.port, host.maxPlayers, host.name, host.password, host.gameType, host.connectedPlayers, host.comment, host.sceneName);
Networking.WriteCustom(WriteCustomMapping.MASTER_SERVER_GET_HOSTS, socket, data, sender, true);
}