Exemplo n.º 1
0
        private static async Task GetResultAndSendToWeb(TcpClient mainConnection, GameSettings settings)
        {
            var result = await mainConnection.ReadJsonAsync <GameResult>();

            var webResult = new WebCommonResults();

            webResult.GameName       = settings.LoadingData.ToString();
            webResult.PathToLog      = result.PathToLogFile;
            webResult.RoleToCvarcTag = settings.ActorSettings
                                       .Where(s => !s.IsBot)
                                       .ToDictionary(s => s.ControllerId, s => s.PlayerSettings.CvarcTag);
            webResult.Scores = result.ScoresByPlayer;
            WebServer.SendResult(webResult);
            Pool.CheckGame();
        }
Exemplo n.º 2
0
 public static void SendResult(WebCommonResults result)
 {
     log.Debug("SendResults call");
     WebHelper.PutAsync(result, MultiplayerProxyConfigurations.UriToPutResult + "?apiKey=" + MultiplayerProxyConfigurations.ApiKey);
 }