Skip to content
Roblox API Reference

MatchmakingService

The service responsible for managing custom matchmaking data.
  • Not creatable
  • Not replicated
  • Service
Memory category
Instances
Own members
3
Inherited members
75
Subclasses
0
Siblings
608

Properties23

Inherited fromObject2

Property categoryData

Inherited fromInstance21

Property categoryBehavior

Property categoryData

Property categoryPermissions

Methods45

Inherited fromObject3
  • Get an event that fires when a given property of the object changes.
    Parameters
    ParameterDescription
    property: string
    The property to connect to.
    Returns
    TypeDescription
    RBXScriptSignal
    A signal that fires whenever the property changes.
  • Object:IsA(className: string): boolean
    Returns true if an object's class matches or inherits from a given class.
    • Custom Lua state
    • Thread safe
    Parameters
    ParameterDescription
    className: string
    The class against which the Object's class will be checked. Case-sensitive.
    Returns
    TypeDescription
    boolean
    Describes whether the Object's class matched or is a subclass of the given class.
  • Object:isA(className: string): boolean
    Deprecated: This deprecated function is a variant of Object:IsA() which should be used instead.
    • Deprecated
    • Custom Lua state
    Parameters
    Parameter
    className: string
    Returns
    Type
    boolean

    Use IsA instead.

Inherited fromInstance39
Defined byMatchmakingService3
  • MatchmakingService:GetServerAttribute(name: string): ...any
    Retrieves the value of a specific server attribute.
    • Capabilities: Basic
    Parameters
    ParameterDescription
    name: string
    The name of the server attribute. Limited to a maximum of 50 characters.
    Returns
    TypeDescription
    ...any
    Returns the server attribute value if the attribute is found and if the error is nil. Otherwise, returns nil for the attribute value and an error message.
  • MatchmakingService:InitializeServerAttributesForStudio(serverAttributes: { [string]: any }): ...any
    Initiates the server attribute schema and its values to test in Studio.
    • Capabilities: Basic
    Parameters
    ParameterDescription
    serverAttributes: { [string]: any }
    An array of attribute name-value pairs.
    Returns
    TypeDescription
    ...any
    Returns true if the call succeeded. Otherwise, returns false and an error message.
  • MatchmakingService:SetServerAttribute(name: string, value: any): ...any
    Assigns a value to a specific server attribute.
    • Capabilities: Basic
    Parameters
    ParameterDescription
    name: string
    The name of the server attribute. Limited to a maximum of 50 characters.
    value: any
    The value of the server attribute. Limited to a maximum of 50 characters.
    Returns
    TypeDescription
    ...any
    Returns true if the call succeeded. Otherwise, returns false and an error message.

Events10

Inherited fromObject1
Inherited fromInstance9