Master Data Reference of GS2-Matchmaking

Reference of the format of master data and various models to be imported

Master Data Format

{
  "version": "2020-06-24",
  "ratingModels": [
    {
      "name": "[string]Rating Model Name",
      "metadata": "[string?]Metadata",
      "initialValue": "[int]Initial value of rate value",
      "volatility": "[int]Magnitude of rate value fluctuation"
    }
  ],
  "seasonModels": [
    {
      "name": "[string]Season Model Name",
      "metadata": "[string?]Metadata",
      "maximumParticipants": "[int]Maximum number of participants",
      "experienceModelId": "[string?]GS2-Experience Experience model GRN that manages tiers",
      "challengePeriodEventId": "[string]GS2-Schedule event GRN that sets the period during which the season is open."
    }
  ]
}
TypeConditionRequiredDefaultValue LimitsDescription
versionstring
2020-06-24Format version of master data
ratingModelsList<RatingModel>~ 50 itemsRating Model
GS2 uses Glicko-2 as its rating algorithm.
Glicko-2 has several parameters, but GS2-Matchmaking aggregates them into a single parameter, volatility, which represents the totality of the parameters.
Volatility is a parameter that expresses the magnitude of change; the larger the value, the greater the change in the rating value.
seasonModelsList<SeasonModel>~ 50 itemsSeason Model

Model

RatingModel

Rating Model

GS2 uses Glicko-2 as its rating algorithm. Glicko-2 has several parameters, but GS2-Matchmaking aggregates them into a single parameter, volatility, which represents the totality of the parameters. Volatility is a parameter that expresses the magnitude of change; the larger the value, the greater the change in the rating value.

TypeConditionRequiredDefaultValue LimitsDescription
ratingModelIdstring
✓*
~ 1024 charsRating Model GRN
* Automatically configured on the server
namestring
~ 128 charsRating Model Name
Rating Model-specific name. Specified using alphanumeric characters, hyphens (-), underscores (_), and periods (.).
metadatastring~ 128 charsMetadata
Arbitrary values can be set in the metadata.
Since they do not affect GS2’s behavior, they can be used to store information used in the game.
initialValueint
1500100 ~ 10000Initial value of rate value
volatilityint
1001 ~ 20000Magnitude of rate value fluctuation

SeasonModel

Season Model

TypeConditionRequiredDefaultValue LimitsDescription
seasonModelIdstring
✓*
~ 1024 charsSeason Model GRN
* Automatically configured on the server
namestring
~ 128 charsSeason Model Name
Season Model-specific name. Specified using alphanumeric characters, hyphens (-), underscores (_), and periods (.).
metadatastring~ 128 charsMetadata
Arbitrary values can be set in the metadata.
Since they do not affect GS2’s behavior, they can be used to store information used in the game.
maximumParticipantsint
2 ~ 1000Maximum number of participants
experienceModelIdstring~ 1024 charsGS2-Experience Experience model GRN that manages tiers
challengePeriodEventIdstring
~ 1024 charsGS2-Schedule event GRN that sets the period during which the season is open.