Class MatchmakerServerExtensions
Extension methods of SessionOptions that can be used the manage the state of the matchmaking on the server side.
Inheritance
Inherited Members
Namespace: Unity.Services.Multiplayer
Syntax
public static class MatchmakerServerExtensions
Methods
StartBackfillingAsync(ISession)
Starts the backfilling process of a session that was created through matchmaking and the Matchmaker service.
Declaration
public static Task StartBackfillingAsync(this ISession session)
Parameters
Type | Name | Description |
---|---|---|
ISession | session | The session to start the backfilling process on. |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task | A System.Threading.Tasks.Task representing the asynchronous operation. |
StopBackfillingAsync(ISession)
Stops the backfilling process of a session that was created through matchmaking and the Matchmaker service.
Declaration
public static Task StopBackfillingAsync(this ISession session)
Parameters
Type | Name | Description |
---|---|---|
ISession | session | The session to stop the backfilling process on. |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task | A System.Threading.Tasks.Task representing the asynchronous operation. |
WithBackfillingConfiguration<T>(T, Boolean, Boolean, Boolean, Int32)
Allows configuring the Backfilling of a session that was created through matchmaking and the Matchmaker service.
Declaration
public static T WithBackfillingConfiguration<T>(this T options, bool enable, bool automaticallyRemovePlayers = true, bool autoStart = true, int backfillingLoopInterval = 1)
where T : SessionOptions
Parameters
Type | Name | Description |
---|---|---|
T | options | The SessionOptions this extension method applies to. |
System.Boolean | enable | Enables or disables the backfilling for the session that will be created with the SessionOptions. |
System.Boolean | automaticallyRemovePlayers | Automatically remove the player from the state of the match or not. Setting this to true will enable automatically requesting players to backfill once a player leaves. |
System.Boolean | autoStart | Automatically starts or not the backfilling process at the creation of the sessions if it is not full. |
System.Int32 | backfillingLoopInterval | The interval in seconds between each approval of a backfilling ticket. |
Returns
Type | Description |
---|---|
T | The SessionOptions. |
Type Parameters
Name | Description |
---|---|
T | The SessionOptions' type. |