> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PlayFabMultiplayer class

> PlayFabMultiplayer members

# Class PlayFabMultiplayer

```csharp theme={null}
public class PlayFabMultiplayer
```

## Public Members

| name                                                                                                                                                                                                                | description                                                                                                                                                                                                                                                                                                                       |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [PlayFabMultiplayer](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/PlayFabMultiplayer)()                                                               | The default constructor.                                                                                                                                                                                                                                                                                                          |
| static [IsInitialized](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/IsInitialized) \{ get; }                                                          | Returns true if the library has been initialized.                                                                                                                                                                                                                                                                                 |
| static [LogLevel](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/LogLevel) \{ get; set; }                                                               | Gets or sets the amount of logging currently enabled.                                                                                                                                                                                                                                                                             |
| const [LobbyClientRequestedSearchResultCountUpperLimit](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/LobbyClientRequestedSearchResultCountUpperLimit) | The maximum number of search results that client-entity callers may request when performing a [`FindLobbies`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/FindLobbies) operation.                                                                                  |
| const [LobbyMaxLobbyPropertyCount](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/LobbyMaxLobbyPropertyCount)                                           | The maximum number of concurrent properties which can be stored for the lobby and which aren't owned by any specific member.                                                                                                                                                                                                      |
| const [LobbyMaxMemberCountLowerLimit](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/LobbyMaxMemberCountLowerLimit)                                     | The minimum allowed value for [`MaxMemberCount`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/LobbyCreateConfiguration/MaxMemberCount) and [`MaxMemberCount`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/LobbyDataUpdate/MaxMemberCount). |
| const [LobbyMaxMemberCountUpperLimit](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/LobbyMaxMemberCountUpperLimit)                                     | The maximum allowed value for [`MaxMemberCount`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/LobbyCreateConfiguration/MaxMemberCount) and [`MaxMemberCount`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/LobbyDataUpdate/MaxMemberCount). |
| const [LobbyMaxMemberPropertyCount](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/LobbyMaxMemberPropertyCount)                                         | The maximum number of concurrent properties allowed for each member in the lobby.                                                                                                                                                                                                                                                 |
| const [LobbyMaxSearchPropertyCount](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/LobbyMaxSearchPropertyCount)                                         | The maximum number of concurrent search properties which can be stored for the lobby.                                                                                                                                                                                                                                             |
| static event [OnAddMemberCompleted](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnAddMemberCompleted)                                                | Event triggered when a add member is completed.                                                                                                                                                                                                                                                                                   |
| static event [OnError](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnError)                                                                          | Event triggered when an there is an error calling another API to be used for debugging purposes.                                                                                                                                                                                                                                  |
| static event [OnForceRemoveMemberCompleted](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnForceRemoveMemberCompleted)                                | Event triggered when a force remove member is completed.                                                                                                                                                                                                                                                                          |
| static event [OnLobbyCreateAndJoinCompleted](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnLobbyCreateAndJoinCompleted)                              | Event triggered when a previous call to [`CreateAndJoinLobby`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/CreateAndJoinLobby) completed.                                                                                                                          |
| static event [OnLobbyDisconnected](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnLobbyDisconnected)                                                  | Event triggered when a client has disconnected from a lobby.                                                                                                                                                                                                                                                                      |
| static event [OnLobbyFindLobbiesCompleted](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnLobbyFindLobbiesCompleted)                                  | Event triggered when the operation started by a previous call to [`FindLobbies`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/FindLobbies) completed.                                                                                                               |
| static event [OnLobbyInviteListenerStatusChanged](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnLobbyInviteListenerStatusChanged)                    | Event triggered when an invite listener's status has changed.                                                                                                                                                                                                                                                                     |
| static event [OnLobbyInviteReceived](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnLobbyInviteReceived)                                              | Event triggered when an entity on this client has received an invite to a lobby.                                                                                                                                                                                                                                                  |
| static event [OnLobbyJoinArrangedLobbyCompleted](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnLobbyJoinArrangedLobbyCompleted)                      | Event triggered when the operation started by a previous call to [`JoinArrangedLobby`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/JoinArrangedLobby) completed.                                                                                                   |
| static event [OnLobbyJoinCompleted](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnLobbyJoinCompleted)                                                | Event triggered when the operation started by a previous call to [`JoinLobby`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/JoinLobby) completed.                                                                                                                   |
| static event [OnLobbyLeaveCompleted](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnLobbyLeaveCompleted)                                              | Event triggered when the operation started by a previous call to [`Leave`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/Lobby/Leave) completed.                                                                                                                                        |
| static event [OnLobbyMemberAdded](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnLobbyMemberAdded)                                                    | Event triggered when a PlayFab entity was added to a lobby as a member.                                                                                                                                                                                                                                                           |
| static event [OnLobbyMemberRemoved](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnLobbyMemberRemoved)                                                | Event triggered when a PlayFab entity was removed from a lobby as a member.                                                                                                                                                                                                                                                       |
| static event [OnLobbyPostUpdateCompleted](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnLobbyPostUpdateCompleted)                                    | Event triggered when the operation started by a previous call to [`PostUpdate`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/Lobby/PostUpdate) completed.                                                                                                                              |
| static event [OnLobbySendInviteCompleted](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnLobbySendInviteCompleted)                                    | Event triggered when the operation started by a previous call to [`SendInvite`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/Lobby/SendInvite) completed.                                                                                                                              |
| static event [OnLobbyUpdated](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnLobbyUpdated)                                                            | Event triggered when the lobby was updated.                                                                                                                                                                                                                                                                                       |
| static event [OnMatchmakingTicketCompleted](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnMatchmakingTicketCompleted)                                | Event triggered when a matchmaking ticket status has completed                                                                                                                                                                                                                                                                    |
| static event [OnMatchmakingTicketStatusChanged](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnMatchmakingTicketStatusChanged)                        | Event triggered when a matchmaking ticket status has changed.                                                                                                                                                                                                                                                                     |
| static [CreateAndJoinLobby](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/CreateAndJoinLobby)(…)                                                       | Create a new lobby and add the creating PlayFab entity to it. (2 methods)                                                                                                                                                                                                                                                         |
| static [CreateMatchmakingTicket](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/CreateMatchmakingTicket)(…)                                             | Creates a matchmaking ticket for one or more local users. (3 methods)                                                                                                                                                                                                                                                             |
| static [FindLobbies](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/FindLobbies)(…)                                                                     | Search for lobbies on behalf of the local user. (2 methods)                                                                                                                                                                                                                                                                       |
| static [GetLobbyInviteListenerStatus](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/GetLobbyInviteListenerStatus)(…)                                   | Retrieve the status of the entity's invite listener. (2 methods)                                                                                                                                                                                                                                                                  |
| static [Initialize](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/Initialize)()                                                                        | Initializes an instance of the PlayFab Multiplayer library.                                                                                                                                                                                                                                                                       |
| static [JoinArrangedLobby](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/JoinArrangedLobby)(…)                                                         | Joins a lobby using an arrangement string provided by another service, such as matchmaking. If no one has joined the lobby yet, the lobby is initialized using the configuration parameters. (2 methods)                                                                                                                          |
| static [JoinLobby](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/JoinLobby)(…)                                                                         | Join a lobby as the local PlayFab entity. (2 methods)                                                                                                                                                                                                                                                                             |
| static [JoinMatchmakingTicketFromId](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/JoinMatchmakingTicketFromId)(…)                                     | Joins one or more multiple local users to a matchmaking ticket using a ticket ID and queue name. (2 methods)                                                                                                                                                                                                                      |
| static [ProcessLobbyStateChanges](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/ProcessLobbyStateChanges)()                                            | Triggers all the lobby related PlayFabMultiplayer.OnLobby\* events since the last such call.                                                                                                                                                                                                                                      |
| static [ProcessMatchmakingStateChanges](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/ProcessMatchmakingStateChanges)()                                | Triggers all the lobby related PlayFabMultiplayer.OnMatchmaking\* events since the last such call.                                                                                                                                                                                                                                |
| static [SetEntityToken](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/SetEntityToken)(…)                                                               | Sets the token that should be used for authentication when performing library actions on behalf of an entity. If a token has previously been set for the entity, this replaces its previous token. (2 methods)                                                                                                                    |
| static [StartListeningForLobbyInvites](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/StartListeningForLobbyInvites)(…)                                 | Enables the Lobby invite listener for a given entity. (2 methods)                                                                                                                                                                                                                                                                 |
| static [StopListeningForLobbyInvites](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/StopListeningForLobbyInvites)(…)                                   | Disables the Lobby invite listener for a given entity. (2 methods)                                                                                                                                                                                                                                                                |
| static [Uninitialize](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/Uninitialize)()                                                                    | Immediately reclaims all resources associated with all Multiplayer library objects.                                                                                                                                                                                                                                               |
| delegate [OnAddMemberCompletedHandler](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnAddMemberCompleted)                                             | Handler for when the operation started by a previous call to [`AddMember`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/Lobby/AddMember) completed                                                                                                                                     |
| delegate [OnErrorEventHandler](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnError)                                                                  | Handler for when there is an error calling another API to be used for debugging purposes.                                                                                                                                                                                                                                         |
| delegate [OnForceRemoveMemberCompletedHandler](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnForceRemoveMemberCompleted)                             | Handler for when the operation started by a previous call to [`ForceRemoveMember`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/Lobby/ForceRemoveMember) completed.                                                                                                                    |
| delegate [OnLobbyCreateAndJoinCompletedHandler](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnLobbyCreateAndJoinCompleted)                           | Handler for when the operation started by a previous call to [`CreateAndJoinLobby`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/CreateAndJoinLobby) completed.                                                                                                     |
| delegate [OnLobbyDisconnectedHandler](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnLobbyDisconnected)                                               | Handler for when the client has disconnected from a lobby.                                                                                                                                                                                                                                                                        |
| delegate [OnLobbyFindLobbiesCompletedHandler](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnLobbyFindLobbiesCompleted)                               | Handler for when the operation started by a previous call to [`FindLobbies`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/FindLobbies) completed.                                                                                                                   |
| delegate [OnLobbyInviteListenerStatusChangedHandler](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnLobbyInviteListenerStatusChanged)                 | Handler for when an invite listener's status has changed.                                                                                                                                                                                                                                                                         |
| delegate [OnLobbyInviteReceivedHandler](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnLobbyInviteReceived)                                           | Handler for when an entity on this client has received an invite to a lobby.                                                                                                                                                                                                                                                      |
| delegate [OnLobbyJoinArrangedLobbyCompletedHandler](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnLobbyJoinArrangedLobbyCompleted)                   | Handler for when the operation started by a previous call to [`JoinArrangedLobby`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/JoinArrangedLobby) completed.                                                                                                       |
| delegate [OnLobbyJoinCompletedHandler](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnLobbyJoinCompleted)                                             | Handler for when the operation started by a previous call to [`JoinLobby`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/JoinLobby) completed.                                                                                                                       |
| delegate [OnLobbyLeaveCompletedHandler](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnLobbyLeaveCompleted)                                           | Handler for when the operation started by a previous call to [`Leave`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/Lobby/Leave) completed.                                                                                                                                            |
| delegate [OnLobbyMemberAddedHandler](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnLobbyMemberAdded)                                                 | Handler for when a local PlayFab entity was added to lobby as a member.                                                                                                                                                                                                                                                           |
| delegate [OnLobbyMemberRemovedHandler](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnLobbyMemberRemoved)                                             | Handler for when a PlayFab entity was removed from a lobby as a member.                                                                                                                                                                                                                                                           |
| delegate [OnLobbyPostUpdateCompletedHandler](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnLobbyPostUpdateCompleted)                                 | Handler for when the operation started by a previous call to [`PostUpdate`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/Lobby/PostUpdate) completed.                                                                                                                                  |
| delegate [OnLobbySendInviteCompletedHandler](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnLobbySendInviteCompleted)                                 | Handler for when the operation started by a previous call to [`SendInvite`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/Lobby/SendInvite) completed.                                                                                                                                  |
| delegate [OnLobbyUpdatedHandler](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnLobbyUpdated)                                                         | Handler for when a lobby was updated.                                                                                                                                                                                                                                                                                             |
| delegate [OnMatchmakingTicketCompletedHandler](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnMatchmakingTicketCompleted)                             | Handler for when a matchmaking ticket status has changed.                                                                                                                                                                                                                                                                         |
| delegate [OnMatchmakingTicketStatusChangedHandler](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnMatchmakingTicketStatusChanged)                     | Handler for when a matchmaking ticket status has changed.                                                                                                                                                                                                                                                                         |
| class [PlayFabMultiplayerServer](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/overview)                                      | Class for all server lobby functionalities.                                                                                                                                                                                                                                                                                       |

## See Also

* namespace [PlayFab.Multiplayer](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference)


## Related topics

- [PlayFabMultiplayer](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/PlayFabMultiplayer.md)
- [PlayFabMultiplayerServer class](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/overview.md)
- [PlayFabMultiplayer.JoinLobby](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/JoinLobby.md)
- [PlayFabMultiplayer.FindLobbies](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/FindLobbies.md)
- [PlayFabMultiplayer.CreateAndJoinLobby](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/CreateAndJoinLobby.md)
