count(); $queuedRunners = QueuedPlayer::whereSide(MatchmakingSide::Runner)->count(); $inGamePlayers = DB::table('game_user') ->join('games', 'game_user.game_id', '=', 'games.id') ->whereIn('games.status', [ MatchStatus::Closed, MatchStatus::Opened, MatchStatus::Created, ])->count(); return Response::json(new OnlinePlayersResponse( $queuedRunners, $queuedHunters, $inGamePlayers, )); }); } public function getLauncherVersion(): ?string { return json_encode(LauncherVersion::get()?->launcherVersion); } public function getLauncherMessage(): ?string { return json_encode(LauncherMessage::getMessage()); } }