Steam Lobby Data Events

Can be used to track events in relation to a Steam Lobby Data object. Click Add New Event Type to add an event to be tracked.

Events

On Lobby Changed

public LobbyDataEvent onLobbyChanged;

Invoked when the Lobby Data is set or cleared

On Lobby Invite

public LobbyInviteEvent onLobbyInvite;

Invoked whenever the local user receives a lobby invite.

On Lobby Join Requested

public GameLobbyJoinRequestedEvent onLobbyJoinRequested;

Invoked when the local user received and accepted a lobby invite.

On Chat Msg Received

public LobbyChatMsgEvent onChatMsgReceived;

Invoked when a new chat message is received in the managed lobby.

On Found

public LobbyDataListEvent onFound;

Invoked when a list of lobbies matching search criteria is returned.

On Enter Success

public LobbyDataEvent onEnterSuccess;

Occurs when the local user successfully enters a lobby in response to a join request.

On Enter Failed

public LobbyResponseEvent onEnterFailed;

Occurs when the local user attempts but fails to join a lobby. Provides the lobby response result.

On Created

public LobbyDataEvent onCreated;

Occurs when the local user successfully creates a lobby.

On Create Failed

public EResultEvent onCreateFailed;

Occurs when the local user fails to create a lobby. Provides the Steam EResult.

On Quick Match Failed

public UnityEvent onQuickMatchFailed;

Invoked when a quick match attempt fails to find or resolve a match.

On Data Updated

public LobbyDataUpdateEvent onDataUpdated;

Occurs whenever lobby data or a member’s metadata is updated.

On Leave

public UnityEvent onLeave;

Invoked when the local user leaves the managed lobby.

On Asked To Leave

public UnityEvent onAskedToLeave;

Invoked when the local user is asked to leave the lobby via Heathen’s Kick system.

On Game Created

public GameServerSetEvent onGameCreated;

Occurs when the lobby’s GameServer information is first set.

On User Joined

public UserDataEvent onUserJoined;

Invoked when a new member joins the lobby while the local user is a member.

On User Left

public UserLeaveEvent onUserLeft;

Invoked when another member leaves the lobby while the local user is a member.

On Authentication Session Result

public LobbyAuthenticaitonSessionEvent onAuthenticationSessionResult;

Occurs when the local user (as lobby owner) receives and starts an authentication session request for a user.


Fields and Attributes

Managed Lobby Events

public enum ManagedLobbyEvents
{
    AuthenticationSessionResults,
    LobbyChanged,
    LobbyChatMessageReceived,
    LobbyCreationFailed,
    LobbyCreationSuccess,
    LobbyInviteReceived,
    LobbyJoinFailure,
    LobbyJoinRequested,
    LobbyJoinSuccess,
    LobbyLeave,
    MetadataUpdated,
    OtherUserLeft,
    OtherUserJoined,
    QuickMatchFailed,
    SearchResultsReady,
    SessionConnectionUpdated,
    YouAreAskedToLeave,
}

Enumerates all lobby events that can be managed by this component. Used internally for event delegation.

Last updated