2 min read

Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.

MatchmakingScoringConfiguration — openapi

The custom scoring configuration for matchmaking.

Properties

NameTypeRequiredDescription
idstringfalseThe id of the scoring configuration.
namestringfalseThe name of the scoring configuration. It needs to be unique within a universe.
signalWeightsobjectfalseThe signal weights for the scoring configuration.
customSignalsobjectfalseThe custom signals part of this place's scoring configuration.
createdTimestringfalseThe scoring configuration's created time.
updatedTimestringfalseThe scoring configuration's updated time.

Complete Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "The id of the scoring configuration.",
      "nullable": true
    },
    "name": {
      "type": "string",
      "description": "The name of the scoring configuration. It needs to be unique within a universe.",
      "nullable": true
    },
    "signalWeights": {
      "type": "object",
      "properties": {
        "Invalid": {
          "$ref": "#/components/schemas/MatchmakingSignalWeightConfiguration"
        },
        "Occupancy": {
          "$ref": "#/components/schemas/MatchmakingSignalWeightConfiguration"
        },
        "Age": {
          "$ref": "#/components/schemas/MatchmakingSignalWeightConfiguration"
        },
        "Language": {
          "$ref": "#/components/schemas/MatchmakingSignalWeightConfiguration"
        },
        "Latency": {
          "$ref": "#/components/schemas/MatchmakingSignalWeightConfiguration"
        },
        "PreferredPlayers": {
          "$ref": "#/components/schemas/MatchmakingSignalWeightConfiguration"
        },
        "VoiceChat": {
          "$ref": "#/components/schemas/MatchmakingSignalWeightConfiguration"
        },
        "DeviceType": {
          "$ref": "#/components/schemas/MatchmakingSignalWeightConfiguration"
        },
        "PlayHistory": {
          "$ref": "#/components/schemas/MatchmakingSignalWeightConfiguration"
        },
        "TextChat": {
          "$ref": "#/components/schemas/MatchmakingSignalWeightConfiguration"
        }
      },
      "additionalProperties": false,
      "description": "The signal weights for the scoring configuration.",
      "nullable": true
    },
    "customSignals": {
      "type": "object",
      "additionalProperties": {
        "$ref": "#/components/schemas/CustomSignalConfiguration"
      },
      "description": "The custom signals part of this place's scoring configuration.",
      "nullable": true
    },
    "createdTime": {
      "type": "string",
      "description": "The scoring configuration's created time.",
      "format": "date-time"
    },
    "updatedTime": {
      "type": "string",
      "description": "The scoring configuration's updated time.",
      "format": "date-time"
    }
  },
  "additionalProperties": false,
  "description": "The custom scoring configuration for matchmaking."
}