Beispiel #1
0
        public override async Task OnConnected()
        {
            var playerId = Context.User.Identity.GetUserId();
            var gameId   = _gameManager.GetUserGroup(playerId);

            var game = _gameManager.GetGame(playerId);

            game.AddPlayer(playerId, Context.User.Identity.Name);

            await Groups.Add(Context.ConnectionId, gameId);

            Clients.Caller.showMap(game.GetWorldModel(), playerId, game.PlayerIds);
            await base.OnConnected();
        }