<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Master Data on Game Server Services | Docs</title>
    <link>/tags/master-data/</link>
    <description>Recent content in Master Data on Game Server Services | Docs</description>
    <generator>Hugo</generator>
    <language>en</language>
    <atom:link href="/tags/master-data/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Master data management</title>
      <link>/articles/master_data/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/articles/master_data/</guid>
      <description>definition of terms term meaning Model Master data that does not change for each game player that is temporarily registered by the Master Data Editor model data that does not change for each game player that is used from within the game Properties Data that is different for each game player created based on the model Game elements include item parameters, quest composition data, and other data that does not change from player to player.</description>
    </item>
    <item>
      <title>GS2-Account Master Data Reference</title>
      <link>/api_reference/account/master_data/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/account/master_data/</guid>
      <description>Master Data Format JSON { &#34;version&#34;: &#34;2024-07-30&#34;, &#34;takeOverTypeModels&#34;: [ { &#34;type&#34;: &#34;[int]Slot Number&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;openIdConnectSetting&#34;: { &#34;configurationPath&#34;: &#34;[string]OpenID Connect Configuration URL&#34;, &#34;clientId&#34;: &#34;[string]Client ID&#34;, &#34;clientSecret&#34;: &#34;[string]Client Secret&#34;, &#34;appleTeamId&#34;: &#34;[string]Team ID of Apple Developer&#34;, &#34;appleKeyId&#34;: &#34;[string]Key ID registered with Apple&#34;, &#34;applePrivateKeyPem&#34;: &#34;[string]Private Key received from Apple&#34;, &#34;doneEndpointUrl&#34;: &#34;[string?]Redirect URL after authentication is completed&#34;, &#34;additionalScopeValues&#34;: [ { &#34;key&#34;: &#34;[string]Name&#34;, &#34;value&#34;: &#34;[string?]Value&#34; } ], &#34;additionalReturnValues&#34;: [ &#34;[string]Additional values returned from OpenID Connect&#34; ] } } ] } Type Condition Required Default Value Limits Description version string ✓ 2024-07-30 Format version of master data takeOverTypeModels List&amp;lt;TakeOverTypeModel&amp;gt; ~ 1000 items TakeOver Type ModelThis model defines TakeOver Information.</description>
    </item>
    <item>
      <title>GS2-Buff Master Data Reference</title>
      <link>/api_reference/buff/master_data/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/buff/master_data/</guid>
      <description>Master Data Format JSON { &#34;version&#34;: &#34;2024-04-15&#34;, &#34;buffEntryModels&#34;: [ { &#34;name&#34;: &#34;[string]Buff Entry Model name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;expression&#34;: &#34;[string (enum)]Application type of buff&#34;, &#34;targetType&#34;: &#34;[string (enum)]Type of target to apply buff&#34;, &#34;targetModel&#34;: { &#34;targetModelName&#34;: &#34;[string]Model type to apply buffs&#34;, &#34;targetFieldName&#34;: &#34;[string]Field name to which the buff is applied&#34;, &#34;conditionGrns&#34;: [ { &#34;targetModelName&#34;: &#34;[string]Buff application condition model name&#34;, &#34;targetGrn&#34;: &#34;[string]Buff application condition GRN&#34; } ], &#34;rate&#34;: &#34;[float]Adjustment rate&#34; }, &#34;targetAction&#34;: { &#34;</description>
    </item>
    <item>
      <title>GS2-Chat Master Data Reference</title>
      <link>/api_reference/chat/master_data/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/chat/master_data/</guid>
      <description>Master Data Format JSON { &#34;version&#34;: &#34;2020-04-30&#34;, &#34;categoryModels&#34;: [ { &#34;category&#34;: &#34;[int]Category&#34;, &#34;rejectAccessTokenPost&#34;: &#34;[string (enum)?]Reject posts made using player access tokens&#34; } ] } Type Condition Required Default Value Limits Description version string ✓ 2020-04-30 Format version of master data categoryModels List&amp;lt;CategoryModel&amp;gt; ~ 1000 items Category ModelCategory Model defines the categories used to classify messages posted in chat rooms.Each category is identified by a numeric value, and you can configure whether posts using player access tokens are allowed or rejected per category.</description>
    </item>
    <item>
      <title>GS2-Dictionary Master Data Reference</title>
      <link>/api_reference/dictionary/master_data/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/dictionary/master_data/</guid>
      <description>Master Data Format JSON { &#34;version&#34;: &#34;2020-04-30&#34;, &#34;entryModels&#34;: [ { &#34;name&#34;: &#34;[string]Entry Model name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34; } ] } Type Condition Required Default Value Limits Description version string ✓ 2020-04-30 Format version of master data entryModels List&amp;lt;EntryModel&amp;gt; ~ 10000 items Entry ModelAn Entry Model is master data that defines what can be recorded in the Dictionary within GS2-Dictionary.Each Entry Model represents a type of entity recorded in the Dictionary, such as monsters, items, or avatar parts.</description>
    </item>
    <item>
      <title>GS2-Distributor Master Data Reference</title>
      <link>/api_reference/distributor/master_data/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/distributor/master_data/</guid>
      <description>Master Data Format JSON { &#34;version&#34;: &#34;2019-03-01&#34;, &#34;distributorModels&#34;: [ { &#34;name&#34;: &#34;[string]Distributor Model name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;inboxNamespaceId&#34;: &#34;[string?]GS2-Inbox namespace GRN to transfer overflow resources&#34;, &#34;whiteListTargetIds&#34;: [ &#34;[string]target resource GRN prefix that can be processed through GS2-Distributor&#34; ] } ] } Type Condition Required Default Value Limits Description version string ✓ 2019-03-01 Format version of master data distributorModels List&amp;lt;DistributorModel&amp;gt; ~ 100 items Distributor ModelA Distributor Model is an entity that defines the policy applied when acquiring resources beyond the inventory capacity.</description>
    </item>
    <item>
      <title>GS2-Enchant Master Data Reference</title>
      <link>/api_reference/enchant/master_data/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/enchant/master_data/</guid>
      <description>Master Data Format JSON { &#34;version&#34;: &#34;2023-07-18&#34;, &#34;balanceParameterModels&#34;: [ { &#34;name&#34;: &#34;[string]Balance Parameter Model name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;totalValue&#34;: &#34;[long]Total value&#34;, &#34;initialValueStrategy&#34;: &#34;[string (enum)]Initial value setting policy&#34;, &#34;parameters&#34;: [ { &#34;name&#34;: &#34;[string]Name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34; } ] } ], &#34;rarityParameterModels&#34;: [ { &#34;name&#34;: &#34;[string]Rarity Parameter Model name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;maximumParameterCount&#34;: &#34;[int]Maximum number of parameters to be given&#34;, &#34;parameterCounts&#34;: [ { &#34;count&#34;: &#34;[int]Count&#34;, &#34;weight&#34;: &#34;[int]Draw Weight&#34; } ], &#34;parameters&#34;: [ { &#34;name&#34;: &#34;[string]Name&#34;, &#34;</description>
    </item>
    <item>
      <title>GS2-Enhance Master Data Reference</title>
      <link>/api_reference/enhance/master_data/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/enhance/master_data/</guid>
      <description>Master Data Format JSON { &#34;version&#34;: &#34;2020-08-22&#34;, &#34;rateModels&#34;: [ { &#34;name&#34;: &#34;[string]Enhancement Rate Model name&#34;, &#34;description&#34;: &#34;[string?]Description&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;targetInventoryModelId&#34;: &#34;[string]GS2-Inventory Inventory Model GRN usable for enhancement targets&#34;, &#34;acquireExperienceSuffix&#34;: &#34;[string]Suffix to be assigned to the property ID that stores the experience value obtained from GS2-Experience&#34;, &#34;materialInventoryModelId&#34;: &#34;[string]GS2-Inventory Inventory Model GRN usable as enhancement material&#34;, &#34;acquireExperienceHierarchy&#34;: [ &#34;[string]Hierarchical structure of JSON data defining acquisition experience values to be stored in ItemModel metadata&#34;</description>
    </item>
    <item>
      <title>GS2-Exchange Master Data Reference</title>
      <link>/api_reference/exchange/master_data/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/exchange/master_data/</guid>
      <description>Master Data Format JSON { &#34;version&#34;: &#34;2019-08-19&#34;, &#34;rateModels&#34;: [ { &#34;name&#34;: &#34;[string]Exchange Rate Model name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;verifyActions&#34;: [ { &#34;action&#34;: &#34;[string]Type of Verify Action&#34;, &#34;request&#34;: &#34;[string]JSON string of the request used when executing the action&#34; } ], &#34;consumeActions&#34;: [ { &#34;action&#34;: &#34;[string]Type of Consume Action&#34;, &#34;request&#34;: &#34;[string]JSON string of the request used when executing the action&#34; } ], &#34;timingType&#34;: &#34;[string (enum)]Type of exchange&#34;, &#34;lockTime&#34;: &#34;[int]Waiting time (minutes) from the execution of the exchange until the reward is actually received&#34;</description>
    </item>
    <item>
      <title>GS2-Experience Master Data Reference</title>
      <link>/api_reference/experience/master_data/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/experience/master_data/</guid>
      <description>Master Data Format JSON { &#34;version&#34;: &#34;2019-01-11&#34;, &#34;experienceModels&#34;: [ { &#34;name&#34;: &#34;[string]Experience Model name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;defaultExperience&#34;: &#34;[long]Initial Experience Value&#34;, &#34;defaultRankCap&#34;: &#34;[long]Initial value of rank cap&#34;, &#34;maxRankCap&#34;: &#34;[long]Maximum rank cap&#34;, &#34;rankThreshold&#34;: { &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;values&#34;: [ &#34;[long]Rank Up Experience Threshold&#34; ] }, &#34;acquireActionRates&#34;: [ { &#34;name&#34;: &#34;[string]Reward addition table name&#34;, &#34;mode&#34;: &#34;[string]Reward addition table type&#34;, &#34;rates&#34;: [ &#34;[double]Addition amount (multiplier)&#34; ], &#34;bigRates&#34;: [ &#34;[string]Addition amount (multiplier)&#34; ] } ] } ] } Type Condition Required Default Value Limits Description version string ✓ 2019-01-11 Format version of master data experienceModels List&amp;lt;ExperienceModel&amp;gt; ~ 100 items Experience ModelDefines the rules for an experience and rank system.</description>
    </item>
    <item>
      <title>GS2-Formation Master Data Reference</title>
      <link>/api_reference/formation/master_data/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/formation/master_data/</guid>
      <description>Master Data Format JSON { &#34;version&#34;: &#34;2019-09-09&#34;, &#34;moldModels&#34;: [ { &#34;name&#34;: &#34;[string]Form Storage Area Model name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;initialMaxCapacity&#34;: &#34;[int]Initial capacity to store forms&#34;, &#34;maxCapacity&#34;: &#34;[int]Maximum capacity to store forms&#34;, &#34;formModel&#34;: { &#34;formModelId&#34;: &#34;[string]Form Model GRN&#34;, &#34;name&#34;: &#34;[string]Form Model name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;slots&#34;: [ { &#34;name&#34;: &#34;[string]Slot Model name&#34;, &#34;propertyRegex&#34;: &#34;[string]Regular expressions for values that can be set as properties&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34; } ] } } ], &#34;propertyFormModels&#34;: [ { &#34;</description>
    </item>
    <item>
      <title>GS2-Grade Master Data Reference</title>
      <link>/api_reference/grade/master_data/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/grade/master_data/</guid>
      <description>Master Data Format JSON { &#34;version&#34;: &#34;2023-12-25&#34;, &#34;gradeModels&#34;: [ { &#34;name&#34;: &#34;[string]Grade Model name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;defaultGrades&#34;: [ { &#34;propertyIdRegex&#34;: &#34;[string]Property ID Regex&#34;, &#34;defaultGradeValue&#34;: &#34;[long]Default Grade Value&#34; } ], &#34;experienceModelId&#34;: &#34;[string]GS2-Experience Experience Model GRN&#34;, &#34;gradeEntries&#34;: [ { &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;rankCapValue&#34;: &#34;[long]Rank Cap Value&#34;, &#34;propertyIdRegex&#34;: &#34;[string]Property ID Regex&#34;, &#34;gradeUpPropertyIdRegex&#34;: &#34;[string]Grade-Up Property ID Regex&#34; } ], &#34;acquireActionRates&#34;: [ { &#34;name&#34;: &#34;[string]Reward Addition Table Name&#34;, &#34;mode&#34;: &#34;[string]Reward Addition Table Type&#34;, &#34;rates&#34;: [ &#34;[double]Multiplier Value&#34;</description>
    </item>
    <item>
      <title>GS2-Guild Master Data Reference</title>
      <link>/api_reference/guild/master_data/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/guild/master_data/</guid>
      <description>Master Data Format JSON { &#34;version&#34;: &#34;2024-04-25&#34;, &#34;guildModels&#34;: [ { &#34;name&#34;: &#34;[string]Guild Model name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;defaultMaximumMemberCount&#34;: &#34;[int]Default Maximum Member Count&#34;, &#34;maximumMemberCount&#34;: &#34;[int]Maximum Member Count&#34;, &#34;inactivityPeriodDays&#34;: &#34;[int]Inactivity Period Days&#34;, &#34;roles&#34;: [ { &#34;name&#34;: &#34;[string]Role Model name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;policyDocument&#34;: &#34;[string]Policy Document&#34; } ], &#34;guildMasterRole&#34;: &#34;[string]Guild Master Role Name&#34;, &#34;guildMemberDefaultRole&#34;: &#34;[string]Default Member Role Name&#34;, &#34;rejoinCoolTimeMinutes&#34;: &#34;[int]Rejoin Cool Time (Minutes)&#34;, &#34;maxConcurrentJoinGuilds&#34;: &#34;[int?]Maximum Concurrent Guild Memberships&#34;, &#34;maxConcurrentGuildMasterCount&#34;: &#34;[int?]Maximum Concurrent Guild Master Count&#34; } ] } Type Condition Required Default Value Limits Description version string ✓ 2024-04-25 Format version of master data guildModels List&amp;lt;GuildModel&amp;gt; ~ 100 items Guild ModelA Guild Model is an entity that sets the maximum number of people who can join the guild and the permission settings for each position within the guild.</description>
    </item>
    <item>
      <title>GS2-Idle Master Data Reference</title>
      <link>/api_reference/idle/master_data/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/idle/master_data/</guid>
      <description>Master Data Format JSON { &#34;version&#34;: &#34;2023-06-06&#34;, &#34;categoryModels&#34;: [ { &#34;name&#34;: &#34;[string]Category Model name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;rewardIntervalMinutes&#34;: &#34;[int]Reward Interval (Minutes)&#34;, &#34;defaultMaximumIdleMinutes&#34;: &#34;[int]Default Maximum Idle Time (Minutes)&#34;, &#34;rewardResetMode&#34;: &#34;[string (enum)]Reward Reset Mode&#34;, &#34;acquireActions&#34;: [ { &#34;acquireActions&#34;: [ { &#34;action&#34;: &#34;[string]Type of Acquire Action&#34;, &#34;request&#34;: &#34;[string]JSON string of the request used when executing the action&#34; } ] } ], &#34;idlePeriodScheduleId&#34;: &#34;[string?]Idle Period Schedule ID&#34;, &#34;receivePeriodScheduleId&#34;: &#34;[string?]Receive Period Schedule ID&#34; } ] } Type Condition Required Default Value Limits Description version string ✓ 2023-06-06 Format version of master data categoryModels List&amp;lt;CategoryModel&amp;gt; ~ 100 items Category ModelA Category Model is an entity that defines a waiting category in which idle rewards can be earned over time.</description>
    </item>
    <item>
      <title>GS2-Inbox Master Data Reference</title>
      <link>/api_reference/inbox/master_data/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/inbox/master_data/</guid>
      <description>Master Data Format JSON { &#34;version&#34;: &#34;2020-03-12&#34;, &#34;globalMessages&#34;: [ { &#34;name&#34;: &#34;[string]Global Message name&#34;, &#34;metadata&#34;: &#34;[string]Metadata&#34;, &#34;readAcquireActions&#34;: [ { &#34;action&#34;: &#34;[string]Type of Acquire Action&#34;, &#34;request&#34;: &#34;[string]JSON string of the request used when executing the action&#34; } ], &#34;expiresTimeSpan&#34;: { &#34;days&#34;: &#34;[int]Days&#34;, &#34;hours&#34;: &#34;[int]Hours&#34;, &#34;minutes&#34;: &#34;[int]Minutes&#34; }, &#34;messageReceptionPeriodEventId&#34;: &#34;[string?]Message Reception Period Event ID&#34; } ] } Type Condition Required Default Value Limits Description version string ✓ 2020-03-12 Format version of master data globalMessages List&amp;lt;GlobalMessage&amp;gt; ~ 1000 items Global MessageGlobal Message is a mechanism for delivering messages to all game players.</description>
    </item>
    <item>
      <title>GS2-Inventory Master Data Reference</title>
      <link>/api_reference/inventory/master_data/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/inventory/master_data/</guid>
      <description>Master Data Format JSON { &#34;version&#34;: &#34;2019-02-05&#34;, &#34;inventoryModels&#34;: [ { &#34;name&#34;: &#34;[string]Inventory Model name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;initialCapacity&#34;: &#34;[int]Initial Capacity&#34;, &#34;maxCapacity&#34;: &#34;[int]Maximum Capacity&#34;, &#34;protectReferencedItem&#34;: &#34;[bool?]Protect Referenced Items&#34;, &#34;itemModels&#34;: [ { &#34;itemModelId&#34;: &#34;[string]Item Model GRN&#34;, &#34;name&#34;: &#34;[string]Item Model name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;stackingLimit&#34;: &#34;[long]Maximum Stackable Quantity&#34;, &#34;allowMultipleStacks&#34;: &#34;[bool]Allow Multiple Stacks&#34;, &#34;sortValue&#34;: &#34;[int]Display Order&#34; } ] } ], &#34;simpleInventoryModels&#34;: [ { &#34;name&#34;: &#34;[string]Simple Inventory Model name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;simpleItemModels&#34;: [ { &#34;itemModelId&#34;: &#34;[string]Simple Item Model GRN&#34;</description>
    </item>
    <item>
      <title>GS2-Limit Master Data Reference</title>
      <link>/api_reference/limit/master_data/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/limit/master_data/</guid>
      <description>Master Data Format JSON { &#34;version&#34;: &#34;2019-04-05&#34;, &#34;limitModels&#34;: [ { &#34;name&#34;: &#34;[string]Usage Limit Model name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;resetType&#34;: &#34;[string (enum)]Reset Timing&#34;, &#34;resetDayOfMonth&#34;: &#34;[int]Reset Day of Month&#34;, &#34;resetDayOfWeek&#34;: &#34;[string (enum)]Reset Day of Week&#34;, &#34;resetHour&#34;: &#34;[int]Reset Hour&#34;, &#34;anchorTimestamp&#34;: &#34;[long]Base date and time for counting elapsed days&#34;, &#34;days&#34;: &#34;[int]Number of Days to Reset&#34; } ] } Type Condition Required Default Value Limits Description version string ✓ 2019-04-05 Format version of master data limitModels List&amp;lt;LimitModel&amp;gt; ~ 100 items Usage Limit ModelUsage Limit Model allows you to set the timing for resetting the usage count.</description>
    </item>
    <item>
      <title>GS2-LoginReward Master Data Reference</title>
      <link>/api_reference/login_reward/master_data/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/login_reward/master_data/</guid>
      <description>Master Data Format JSON { &#34;version&#34;: &#34;2023-07-11&#34;, &#34;bonusModels&#34;: [ { &#34;name&#34;: &#34;[string]Login Bonus Model name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;mode&#34;: &#34;[string (enum)]Mode&#34;, &#34;periodEventId&#34;: &#34;[string?]Period Event GRN&#34;, &#34;resetHour&#34;: &#34;[int]Reset Hour (UTC)&#34;, &#34;repeat&#34;: &#34;[string (enum)]Repeat&#34;, &#34;rewards&#34;: [ { &#34;acquireActions&#34;: [ { &#34;action&#34;: &#34;[string]Type of Acquire Action&#34;, &#34;request&#34;: &#34;[string]JSON string of the request used when executing the action&#34; } ] } ], &#34;missedReceiveRelief&#34;: &#34;[string (enum)]Missed Receive Relief&#34;, &#34;missedReceiveReliefVerifyActions&#34;: [ { &#34;action&#34;: &#34;[string]Type of Verify Action&#34;, &#34;</description>
    </item>
    <item>
      <title>GS2-Lottery Master Data Reference</title>
      <link>/api_reference/lottery/master_data/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/lottery/master_data/</guid>
      <description>Master Data Format JSON { &#34;version&#34;: &#34;2019-02-21&#34;, &#34;lotteryModels&#34;: [ { &#34;name&#34;: &#34;[string]Lottery Model name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;mode&#34;: &#34;[string (enum)]Drawing Mode&#34;, &#34;method&#34;: &#34;[string (enum)]Prize Table Selection Method&#34;, &#34;prizeTableName&#34;: &#34;[string]Prize Table Name&#34;, &#34;choicePrizeTableScriptId&#34;: &#34;[string]GS2-Script script GRN to determine the Prize Table&#34; } ], &#34;prizeTables&#34;: [ { &#34;name&#34;: &#34;[string]Prize Table name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;prizes&#34;: [ { &#34;prizeId&#34;: &#34;[string]Prize ID&#34;, &#34;type&#34;: &#34;[string]Prize Type&#34;, &#34;acquireActions&#34;: [ { &#34;action&#34;: &#34;[string]Type of Acquire Action&#34;, &#34;request&#34;: &#34;[string]JSON string of the request used when executing the action&#34;</description>
    </item>
    <item>
      <title>GS2-Matchmaking Master Data Reference</title>
      <link>/api_reference/matchmaking/master_data/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/matchmaking/master_data/</guid>
      <description>Master Data Format JSON { &#34;version&#34;: &#34;2020-06-24&#34;, &#34;ratingModels&#34;: [ { &#34;name&#34;: &#34;[string]Rating Model name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;initialValue&#34;: &#34;[int]Initial Rating Value&#34;, &#34;volatility&#34;: &#34;[int]Rating Volatility&#34; } ], &#34;seasonModels&#34;: [ { &#34;name&#34;: &#34;[string]Season Model name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;maximumParticipants&#34;: &#34;[int]Maximum Number of Participants&#34;, &#34;experienceModelId&#34;: &#34;[string?]Experience Model GRN for Tier Management&#34;, &#34;challengePeriodEventId&#34;: &#34;[string]Challenge Period Event GRN&#34; } ] } Type Condition Required Default Value Limits Description version string ✓ 2020-06-24 Format version of master data ratingModels List&amp;lt;RatingModel&amp;gt; ~ 50 items Rating ModelGS2 uses Glicko-2 as its rating algorithm.</description>
    </item>
    <item>
      <title>GS2-MegaField Master Data Reference</title>
      <link>/api_reference/mega_field/master_data/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/mega_field/master_data/</guid>
      <description>Master Data Format JSON { &#34;version&#34;: &#34;2022-08-28&#34;, &#34;areaModels&#34;: [ { &#34;name&#34;: &#34;[string]Area Model name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;layerModels&#34;: [ { &#34;layerModelId&#34;: &#34;[string]Layer Model GRN&#34;, &#34;name&#34;: &#34;[string]Layer Model name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34; } ] } ] } Type Condition Required Default Value Limits Description version string ✓ 2022-08-28 Format version of master data areaModels List&amp;lt;AreaModel&amp;gt; ~ 50 items Area divides space, and different areas can be treated as different spaces even if they have the same coordinates.</description>
    </item>
    <item>
      <title>GS2-Mission Master Data Reference</title>
      <link>/api_reference/mission/master_data/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/mission/master_data/</guid>
      <description>Master Data Format JSON { &#34;version&#34;: &#34;2019-05-28&#34;, &#34;groups&#34;: [ { &#34;name&#34;: &#34;[string]Mission Group Model name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;tasks&#34;: [ { &#34;missionTaskId&#34;: &#34;[string]Mission Task GRN&#34;, &#34;name&#34;: &#34;[string]Mission Task Model name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;verifyCompleteType&#34;: &#34;[string]Completion condition type&#34;, &#34;targetCounter&#34;: { &#34;counterName&#34;: &#34;[string]Counter Model name&#34;, &#34;scopeType&#34;: &#34;[string]Scope type&#34;, &#34;resetType&#34;: &#34;[string?]Target Reset timing&#34;, &#34;conditionName&#34;: &#34;[string]Condition Name&#34;, &#34;value&#34;: &#34;[long]Target value&#34; }, &#34;verifyCompleteConsumeActions&#34;: [ { &#34;action&#34;: &#34;[string]Type of Verify Action&#34;, &#34;request&#34;: &#34;[string]JSON string of the request used when executing the action&#34;</description>
    </item>
    <item>
      <title>GS2-Money2 Master Data Reference</title>
      <link>/api_reference/money2/master_data/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/money2/master_data/</guid>
      <description>Master Data Format JSON { &#34;version&#34;: &#34;2024-06-20&#34;, &#34;storeContentModels&#34;: [ { &#34;name&#34;: &#34;[string]Store Content Model name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;appleAppStore&#34;: { &#34;productId&#34;: &#34;[string?]Product ID&#34; }, &#34;googlePlay&#34;: { &#34;productId&#34;: &#34;[string?]Product ID&#34; } } ], &#34;storeSubscriptionContentModels&#34;: [ { &#34;name&#34;: &#34;[string]Store Subscription Content Model name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;scheduleNamespaceId&#34;: &#34;[string]Namespace GRN of GS2-Schedule to link the subscription period&#34;, &#34;triggerName&#34;: &#34;[string]Trigger name to reflect the subscription period&#34;, &#34;triggerExtendMode&#34;: &#34;[string (enum)]Mode to reflect the subscription period on the trigger&#34;</description>
    </item>
    <item>
      <title>GS2-Quest Master Data Reference</title>
      <link>/api_reference/quest/master_data/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/quest/master_data/</guid>
      <description>Master Data Format JSON { &#34;version&#34;: &#34;2019-05-14&#34;, &#34;groups&#34;: [ { &#34;name&#34;: &#34;[string]Quest Group Model name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;quests&#34;: [ { &#34;questModelId&#34;: &#34;[string]Quest Model GRN&#34;, &#34;name&#34;: &#34;[string]Quest Model name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;contents&#34;: [ { &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;completeAcquireActions&#34;: [ { &#34;action&#34;: &#34;[string]Type of Acquire Action&#34;, &#34;request&#34;: &#34;[string]JSON string of the request used when executing the action&#34; } ], &#34;weight&#34;: &#34;[int]Draw Weight&#34; } ], &#34;challengePeriodEventId&#34;: &#34;[string?]Challenge Period Event GRN&#34;, &#34;firstCompleteAcquireActions&#34;: [ { &#34;action&#34;: &#34;</description>
    </item>
    <item>
      <title>GS2-Ranking Master Data Reference</title>
      <link>/api_reference/ranking/master_data/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/ranking/master_data/</guid>
      <description>Master Data Format JSON { &#34;version&#34;: &#34;2019-09-17&#34;, &#34;categories&#34;: [ { &#34;name&#34;: &#34;[string]Category Model name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;minimumValue&#34;: &#34;[long?]Minimum Value&#34;, &#34;maximumValue&#34;: &#34;[long?]Maximum Value&#34;, &#34;sum&#34;: &#34;[bool]Sum Mode&#34;, &#34;orderDirection&#34;: &#34;[string (enum)]Order Direction&#34;, &#34;scope&#34;: &#34;[string (enum)]Scope&#34;, &#34;globalRankingSetting&#34;: { &#34;uniqueByUserId&#34;: &#34;[bool]Unique By User ID&#34;, &#34;calculateIntervalMinutes&#34;: &#34;[int]Calculate Interval Minutes&#34;, &#34;calculateFixedTiming&#34;: { &#34;hour&#34;: &#34;[int?]Hour&#34;, &#34;minute&#34;: &#34;[int?]Minute&#34; }, &#34;additionalScopes&#34;: [ { &#34;name&#34;: &#34;[string]Scope Name&#34;, &#34;targetDays&#34;: &#34;[long]Target Days&#34; } ], &#34;ignoreUserIds&#34;: [ &#34;[string]User ID that are not reflected in the ranking&#34;</description>
    </item>
    <item>
      <title>GS2-Ranking2 Master Data Reference</title>
      <link>/api_reference/ranking2/master_data/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/ranking2/master_data/</guid>
      <description>Master Data Format JSON { &#34;version&#34;: &#34;2024-05-30&#34;, &#34;globalRankingModels&#34;: [ { &#34;name&#34;: &#34;[string]Global Ranking Model name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;minimumValue&#34;: &#34;[long?]Minimum Score&#34;, &#34;maximumValue&#34;: &#34;[long?]Maximum Score&#34;, &#34;sum&#34;: &#34;[bool]Sum Scores&#34;, &#34;orderDirection&#34;: &#34;[string (enum)]Order Direction&#34;, &#34;entryPeriodEventId&#34;: &#34;[string?]Entry Period Event GRN&#34;, &#34;rankingRewards&#34;: [ { &#34;thresholdRank&#34;: &#34;[int]Rank Threshold&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;acquireActions&#34;: [ { &#34;action&#34;: &#34;[string]Type of Acquire Action&#34;, &#34;request&#34;: &#34;[string]JSON string of the request used when executing the action&#34; } ] } ], &#34;accessPeriodEventId&#34;: &#34;[string?]Access Period Event GRN&#34;</description>
    </item>
    <item>
      <title>GS2-Schedule Master Data Reference</title>
      <link>/api_reference/schedule/master_data/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/schedule/master_data/</guid>
      <description>Master Data Format JSON { &#34;version&#34;: &#34;2019-03-31&#34;, &#34;events&#34;: [ { &#34;name&#34;: &#34;[string]Event name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;scheduleType&#34;: &#34;[string (enum)]Schedule Type&#34;, &#34;absoluteBegin&#34;: &#34;[long?]Absolute Begin&#34;, &#34;absoluteEnd&#34;: &#34;[long?]Absolute End&#34;, &#34;relativeTriggerName&#34;: &#34;[string]Event start trigger name&#34;, &#34;repeatSetting&#34;: { &#34;repeatType&#34;: &#34;[string]Repeat Type&#34;, &#34;beginDayOfMonth&#34;: &#34;[int]Begin Day of Month&#34;, &#34;endDayOfMonth&#34;: &#34;[int]End Day of Month&#34;, &#34;beginDayOfWeek&#34;: &#34;[string]Begin Day of Week&#34;, &#34;endDayOfWeek&#34;: &#34;[string]End Day of Week&#34;, &#34;beginHour&#34;: &#34;[int]Begin Hour&#34;, &#34;endHour&#34;: &#34;[int]End Hour&#34;, &#34;anchorTimestamp&#34;: &#34;[long]Anchor Timestamp&#34;, &#34;activeDays&#34;: &#34;[int]Active Days&#34;, &#34;inactiveDays&#34;: &#34;[int]Inactive Days&#34; } } ] } Type Condition Required Default Value Limits Description version string ✓ 2019-03-31 Format version of master data events List&amp;lt;Event&amp;gt; ~ 100 items EventTwo types of event durations exist: absolute and relative.</description>
    </item>
    <item>
      <title>GS2-SeasonRating Master Data Reference</title>
      <link>/api_reference/season_rating/master_data/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/season_rating/master_data/</guid>
      <description>Master Data Format JSON { &#34;version&#34;: &#34;2024-02-23&#34;, &#34;seasonModels&#34;: [ { &#34;name&#34;: &#34;[string]Season Model name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;tiers&#34;: [ { &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;raiseRankBonus&#34;: &#34;[int]Raise Rank Bonus&#34;, &#34;entryFee&#34;: &#34;[int]Entry Fee&#34;, &#34;minimumChangePoint&#34;: &#34;[int]Minimum Change Point&#34;, &#34;maximumChangePoint&#34;: &#34;[int]Maximum Change Point&#34; } ], &#34;experienceModelId&#34;: &#34;[string]Experience Model ID&#34;, &#34;challengePeriodEventId&#34;: &#34;[string?]Challenge Period Event ID&#34; } ] } Type Condition Required Default Value Limits Description version string ✓ 2024-02-23 Format version of master data seasonModels List&amp;lt;SeasonModel&amp;gt; ~ 50 items Season ModelDefines the tier structure and point adjustment rules applied during a season.</description>
    </item>
    <item>
      <title>GS2-SerialKey Master Data Reference</title>
      <link>/api_reference/serial_key/master_data/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/serial_key/master_data/</guid>
      <description>Master Data Format JSON { &#34;version&#34;: &#34;2022-09-13&#34;, &#34;campaignModels&#34;: [ { &#34;name&#34;: &#34;[string]Campaign Model name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;enableCampaignCode&#34;: &#34;[bool]Whether to allow redemption with campaign code&#34; } ] } Type Condition Required Default Value Limits Description version string ✓ 2022-09-13 Format version of master data campaignModels List&amp;lt;CampaignModel&amp;gt; ~ 1000 items Campaign ModelA Campaign Model is used to define and manage campaigns, linking them to serial codes. Models CampaignModel Campaign Model&#xA;A Campaign Model is used to define and manage campaigns, linking them to serial codes.</description>
    </item>
    <item>
      <title>GS2-Showcase Master Data Reference</title>
      <link>/api_reference/showcase/master_data/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/showcase/master_data/</guid>
      <description>Master Data Format JSON { &#34;version&#34;: &#34;2019-04-04&#34;, &#34;showcases&#34;: [ { &#34;name&#34;: &#34;[string]Showcase name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;salesPeriodEventId&#34;: &#34;[string?]GRN of the GS2-Schedule event that defines the sales period for the Showcase&#34;, &#34;displayItems&#34;: [ { &#34;displayItemId&#34;: &#34;[string]Displayed Item ID&#34;, &#34;type&#34;: &#34;[string]Type&#34;, &#34;salesItem&#34;: { &#34;name&#34;: &#34;[string]Sales Item name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;verifyActions&#34;: [ { &#34;action&#34;: &#34;[string]Type of Verify Action&#34;, &#34;request&#34;: &#34;[string]JSON string of the request used when executing the action&#34; } ], &#34;consumeActions&#34;: [ { &#34;</description>
    </item>
    <item>
      <title>GS2-SkillTree Master Data Reference</title>
      <link>/api_reference/skill_tree/master_data/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/skill_tree/master_data/</guid>
      <description>Master Data Format JSON { &#34;version&#34;: &#34;2023-09-06&#34;, &#34;nodeModels&#34;: [ { &#34;name&#34;: &#34;[string]Node Model name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;releaseVerifyActions&#34;: [ { &#34;action&#34;: &#34;[string]Type of Verify Action&#34;, &#34;request&#34;: &#34;[string]JSON string of the request used when executing the action&#34; } ], &#34;releaseConsumeActions&#34;: [ { &#34;action&#34;: &#34;[string]Type of Consume Action&#34;, &#34;request&#34;: &#34;[string]JSON string of the request used when executing the action&#34; } ], &#34;returnAcquireActions&#34;: [ { &#34;action&#34;: &#34;[string]Type of Acquire Action&#34;, &#34;request&#34;: &#34;[string]JSON string of the request used when executing the action&#34;</description>
    </item>
    <item>
      <title>GS2-Stamina Master Data Reference</title>
      <link>/api_reference/stamina/master_data/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/stamina/master_data/</guid>
      <description>Master Data Format JSON { &#34;version&#34;: &#34;2019-02-14&#34;, &#34;staminaModels&#34;: [ { &#34;name&#34;: &#34;[string]Stamina Model name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;recoverIntervalMinutes&#34;: &#34;[int]Recover Interval Minutes&#34;, &#34;recoverValue&#34;: &#34;[int]Recover Value&#34;, &#34;initialCapacity&#34;: &#34;[int]Initial Capacity&#34;, &#34;isOverflow&#34;: &#34;[bool]Is Overflow&#34;, &#34;maxCapacity&#34;: &#34;[int]Max Capacity&#34;, &#34;maxStaminaTable&#34;: { &#34;name&#34;: &#34;[string]Maximum Stamina Table Name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;experienceModelId&#34;: &#34;[string]Experience Model ID&#34;, &#34;values&#34;: [ &#34;[int]Maximum Stamina&#34; ] }, &#34;recoverIntervalTable&#34;: { &#34;name&#34;: &#34;[string]Stamina recovery interval table name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;experienceModelId&#34;: &#34;[string]Experience Model ID&#34;, &#34;values&#34;: [ &#34;[int?]Stamina Recovery Interval (Minutes)&#34;</description>
    </item>
    <item>
      <title>GS2-Version Master Data Reference</title>
      <link>/api_reference/version/master_data/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/version/master_data/</guid>
      <description>Master Data Format JSON { &#34;version&#34;: &#34;2019-10-09&#34;, &#34;versionModels&#34;: [ { &#34;name&#34;: &#34;[string]Version Model name&#34;, &#34;metadata&#34;: &#34;[string?]Metadata&#34;, &#34;scope&#34;: &#34;[string (enum)]Type of version value used for judgment&#34;, &#34;type&#34;: &#34;[string (enum)]Version Check Mode&#34;, &#34;currentVersion&#34;: { &#34;major&#34;: &#34;[int]Major version&#34;, &#34;minor&#34;: &#34;[int]Minor version&#34;, &#34;micro&#34;: &#34;[int]Micro version&#34; }, &#34;warningVersion&#34;: { &#34;major&#34;: &#34;[int]Major version&#34;, &#34;minor&#34;: &#34;[int]Minor version&#34;, &#34;micro&#34;: &#34;[int]Micro version&#34; }, &#34;errorVersion&#34;: { &#34;major&#34;: &#34;[int]Major version&#34;, &#34;minor&#34;: &#34;[int]Minor version&#34;, &#34;micro&#34;: &#34;[int]Micro version&#34; }, &#34;scheduleVersions&#34;: [ { &#34;currentVersion&#34;: { &#34;</description>
    </item>
    <item>
      <title>CI/CD for Master Data</title>
      <link>/articles/master_data/cicd/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/articles/master_data/cicd/</guid>
      <description>Automating master data updates can reduce human error and speed up the development cycle.&#xA;Automation Flow The general automation flow is as follows:&#xA;Data Creation: Create master data using Excel, Google Sheets, CSV, etc. Conversion: Convert from spreadsheets to GS2 master data format (JSON). Commit: Commit the converted JSON or GS2-Deploy template to a Git repository. Deployment: CI tools (GitHub Actions, CircleCI, etc.) detect changes and reflect them in GS2. Automating Deployment Using GS2-Deploy If you embed master data in a GS2-Deploy template, you can reflect changes by updating the GS2-Deploy stack from your CI.</description>
    </item>
  </channel>
</rss>
