/// <summary>
/// Gets game server current configuration
/// </summary>
/// <param name="response">Underlaying in and out streams</param>
/// <param name="token">Token for authentication</param>
private void GetSettings(HttpListenerContext response, string token)
{
List <byte> buffer = new List <byte>();
buffer.Add((int)EnumsServer.Enums.AllEnums.HGetSettings); //Mudar
buffer.AddRange(BitConverter.GetBytes(Encoding.ASCII.GetBytes(token).Length));
buffer.AddRange(Encoding.ASCII.GetBytes(token));
SendToGameServer(buffer.ToArray());
while (!client.GetStream().DataAvailable)
{
Thread.Sleep(50);
}
byte[] dataFromServer = new byte[4096];
client.GetStream().Read(dataFromServer, 0, dataFromServer.Length);
ByteBuffer bf = new ByteBuffer();
bf.WriteBytes(dataFromServer);
string json = "{ port:" + bf.ReadInt() + ", concurrent_players: " + bf.ReadInt() + "}";
SendToClient(response, json, 200);
}