game / pragma.matchmaking /

Package pragma.matchmaking #

Types #

NameSummary

MatchmakingService

@ExperimentalCoroutinesApi

internal class MatchmakingService( pragmaNode: PragmaNode, instanceId: <ERROR CLASS>, uuidProxy: UUIDProxy = UUIDProxy(), matchmakingQueues: MatchmakingQueues = MatchmakingQueues(MetrickingMutexFactory(pragmaNode, "MatchmakingQueues").get(MatchmakingQueues::class.qualifiedName!!)), partyClient: PartyClient = PartyClient(), gameInstanceClient: GameInstanceClient = GameInstanceClient(), timeProxy: TimeProxy = TimeProxy.defaultInstance, randomProxy: RandomProxy = RandomProxy(), matchmakingNotificationClient: MatchmakingNotificationClient = MatchmakingNotificationClient() ) : DistributedService, ConfigHandler<MatchmakingConfig> , MatchReleaser

The MatchmakingService is a game flow service responsible for matching players together using configurable queues.