> ## 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.

# PlayFabMultiplayerServer class

> PlayFabMultiplayerServer members

# PlayFabMultiplayer.PlayFabMultiplayerServer class

Class for all server lobby functionalities.

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

## Public Members

| name                                                                                                                                                                                                                                     | description                                                                                                                                                                                                                                                          |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [PlayFabMultiplayerServer](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/PlayFabMultiplayerServer)()                                               | The default constructor.                                                                                                                                                                                                                                             |
| static event [OnJoinLobbyAsServerCompleted](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/OnJoinLobbyAsServerCompleted)                            | Event triggered when a previous call to [`JoinLobbyAsServer`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/JoinLobbyAsServer) completed.                                      |
| static event [OnServerLobbyClaimCompleted](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/OnServerLobbyClaimCompleted)                              | Event triggered when a previous call to [`ClaimServerLobby`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/ClaimServerLobby) completed.                                        |
| static event [OnServerLobbyCreateAndClaimCompleted](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/OnServerLobbyCreateAndClaimCompleted)            | Event triggered when a previous call to [`CreateAndClaimServerLobby`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/CreateAndClaimServerLobby) completed.                      |
| static event [OnServerLobbyDeleteCompleted](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/OnServerLobbyDeleteCompleted)                            | Event triggered when a previous call to [`ServerDeleteLobby`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/Lobby/ServerDeleteLobby) completed.                                                                            |
| static event [OnServerLobbyLeaveAsServerCompleted](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/OnServerLobbyLeaveAsServerCompleted)              | Event triggered when a previous call to [`LeaveAsServer`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/Lobby/LeaveAsServer) completed.                                                                                    |
| static event [OnServerLobbyPostUpdateAsServerCompleted](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/OnServerLobbyPostUpdateAsServerCompleted)    | Event triggered when a previous call to [`PostUpdateAsServer`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/Lobby/PostUpdateAsServer) completed.                                                                          |
| static event [OnServerLobbyPostUpdateCompleted](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/OnServerLobbyPostUpdateCompleted)                    | Event triggered when a previous call to [`ServerPostUpdate`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/Lobby/ServerPostUpdate) completed.                                                                              |
| static [ClaimServerLobby](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/ClaimServerLobby)(…)                                                       | Claim ownership of a pre-existing server lobby. (2 methods)                                                                                                                                                                                                          |
| static [CreateAndClaimServerLobby](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/CreateAndClaimServerLobby)(…)                                     | Create a new lobby as a game\_server entity. (2 methods)                                                                                                                                                                                                             |
| static [CreateServerBackfillTicket](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/CreateServerBackfillTicket)(…)                                   | Creates a server backfill ticket.                                                                                                                                                                                                                                    |
| static [JoinLobbyAsServer](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/JoinLobbyAsServer)(…)                                                     | Join a client-owned lobby as a server. (2 methods)                                                                                                                                                                                                                   |
| delegate [OnServerLobbyClaimCompletedHandler](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/OnServerLobbyClaimCompleted)                           | Handler for when the operation started by a previous call to [`ClaimServerLobby`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/ClaimServerLobby) completed.                   |
| delegate [OnServerLobbyCreateAndClaimCompletedHandler](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/OnServerLobbyCreateAndClaimCompleted)         | Handler for when the operation started by a previous call to [`CreateAndClaimServerLobby`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/CreateAndClaimServerLobby) completed. |
| delegate [OnServerLobbyDeleteCompletedHandler](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/OnServerLobbyDeleteCompleted)                         | Handler for when the operation started by a previous call to [`ServerDeleteLobby`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/Lobby/ServerDeleteLobby) completed.                                                       |
| delegate [OnServerLobbyJoinAsServerCompletedHandler](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/OnJoinLobbyAsServerCompleted)                   | Handler for when the operation started by a previous call to [`JoinLobbyAsServer`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/JoinLobbyAsServer) completed.                 |
| delegate [OnServerLobbyLeaveAsServerCompletedHandler](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/OnServerLobbyLeaveAsServerCompleted)           | Handler for when the operation started by a previous call to [`LeaveAsServer`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/Lobby/LeaveAsServer) completed.                                                               |
| delegate [OnServerLobbyPostUpdateAsServerCompletedHandler](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/OnServerLobbyPostUpdateAsServerCompleted) | Handler for when the operation started by a previous call to [`PostUpdateAsServer`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/Lobby/PostUpdateAsServer) completed.                                                     |
| delegate [OnServerLobbyPostUpdateCompletedHandler](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/OnServerLobbyPostUpdateCompleted)                 | Handler for when the operation started by a previous call to [`ServerPostUpdate`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/Lobby/ServerPostUpdate) completed.                                                         |

## See Also

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


## Related topics

- [PlayFabMultiplayer class](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/overview.md)
- [PlayFabMultiplayerServer.JoinLobbyAsServer method](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/JoinLobbyAsServer.md)
- [PlayFabMultiplayerServer.OnServerLobbyLeaveAsServerCompleted](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/OnServerLobbyLeaveAsServerCompleted.md)
- [PlayFabMultiplayerServer.OnServerLobbyClaimCompleted](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/OnServerLobbyClaimCompleted.md)
- [PlayFabMultiplayerServer.OnServerLobbyDeleteCompleted](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/OnServerLobbyDeleteCompleted.md)
