/// <summary> /// Обработчик запроса тестовой страницы /// </summary> public async Task <IActionResult> Index() { // Только вошедшие в систему пользователи if (!userCtx.IsLoggedIn) { return(RedirectToAction("Index", "Home")); } // Запустить игровую сессию var gameSession = await EnsureSessionStarted(); // Зарегистрировать пользователя if (!userCtx.IsInGame) { var newPlayer = GameUser.CreatePlayer(userCtx.Login); gameSession.AddPlayer(newPlayer); userCtx.StoreGameInfo(gameSession, newPlayer); } return(View()); }
static GameController() { testGameMaster = GameUser.CreateGameMaster("test"); }