Kronos Matchmaking
Buy NowContact
  • About
    • Kronos LTS
    • Support
    • Accolades
  • Examples
    • Playable Demo
    • Sample Project
    • Example Content
  • Configuration
  • Testing & Debugging
  • Usage
    • Getting Started
    • Authentication
      • Authenticating Users
      • Customizing The Auth Widget
      • Creating Custom Auth Tasks
    • Matchmaking
      • Overview
      • Creating Matches
      • Starting Matchmaking
      • Canceling Matchmaking
      • Using Skill Ratings
      • Sending Match Invites
      • Joining Matches
      • Leaving Matches
    • Party
      • Overview
      • Creating Parties
      • Sending Party Invites
      • Joining Parties
      • Managing Party Players
      • Party Player Actors
      • Leaving Parties
    • Reservations
      • Overview
      • Using Reservations
      • The Host Reservation
      • Completing Reservations
    • Lobby
      • Overview
      • Lobby Setup
      • Set Players Ready
      • Lobby Player Data
      • Starting The Match
      • Updating Lobby Session
      • Leaving The Lobby
    • Widgets
  • Guides
    • Creating a Level Selector
    • Integrating with Lyra Game
    • Integrating with EIK
  • Advanced
    • Steam Sockets
    • Reconnect Parties
    • Custom Party Variables
    • Player Groups
  • Changelog
    • API Upgrades
    • Legacy
Powered by GitBook
On this page
  • Lobby Classes
  • Limitations
  1. Usage
  2. Lobby

Overview

The lobby in Kronos is a set of classes that are designed to behave like regular pre-game lobbies as seen in most games. You can use the lobby as a waiting rooms for players before the match is played.

This feature is entirely optional, as the lobby is not a core part of the plugin.

Lobby Classes

Here is an overview of all the different classes that make up the lobby.

Class
Description

KronosLobbyGameMode

GameMode class that is managing the lobby state.

KronosLobbyGameState

GameState class that is replicating the lobby state and positions lobby pawns.

KronosLobbyPlayerController

PlayerController class that manages the lobby camera view.

KronosLobbyPlayerState

PlayerState class that handles ready state and other player data.

KronosLobbyPawn

Pawn class for visualizing player characters.

KronosLobbyHUD

HUD class for managing user widgets.

Limitations

It is important to note that the lobby is not separate from the server's map for the match. If a player joins an online match that is already in progress (e.g. playing on a Deathmatch map), there will be no lobby to connect to as the server is hosting the game map itself and not the lobby.

PreviousLobbyNextLobby Setup

Last updated 10 months ago