Documentation index for AI agents

GS2-SeasonRating 마스터 데이터 레퍼런스

마스터 데이터 포맷과 임포트할 각종 모델의 레퍼런스

마스터 데이터 포맷

{
  "version": "2024-02-23",
  "seasonModels": [
    {
      "name": "[string]시즌 모델 이름",
      "metadata": "[string?]메타데이터",
      "tiers": [
        {
          "metadata": "[string?]메타데이터",
          "raiseRankBonus": "[int]랭크 승급 보너스",
          "entryFee": "[int]참가료",
          "minimumChangePoint": "[int]최소 변동 포인트",
          "maximumChangePoint": "[int]최대 변동 포인트"
        }
      ],
      "experienceModelId": "[string]경험치 모델 ID",
      "challengePeriodEventId": "[string?]챌린지 기간 이벤트 ID"
    }
  ]
}
타입활성화 조건필수기본값값 제한설명
versionstring
2024-02-23마스터 데이터 포맷 버전
seasonModelsList<SeasonModel>~ 50 items시즌 모델
시즌 기간 동안 적용되는 티어 구조와 포인트 변동 규칙을 정의하는 마스터 데이터입니다.
각 티어별 포인트 변동 범위·참가료·랭크업 보너스를 설정하고, 포인트 관리에 사용할 Experience 모델을 지정합니다.
실제 포인트 및 티어의 사용자 데이터는 GS2-Experience에 의해 관리됩니다.

모델

SeasonModel

시즌 모델

시즌 기간 동안 적용되는 티어 구조와 포인트 변동 규칙을 정의하는 마스터 데이터입니다.
각 티어별 포인트 변동 범위·참가료·랭크업 보너스를 설정하고, 포인트 관리에 사용할 Experience 모델을 지정합니다.
실제 포인트 및 티어의 사용자 데이터는 GS2-Experience에 의해 관리됩니다.

타입활성화 조건필수기본값값 제한설명
seasonModelIdstring
~ 1024자시즌 모델 GRN
※ 서버가 자동으로 설정
namestring
~ 128자시즌 모델 이름
시즌 모델 고유의 이름. 영숫자와 -(하이픈) _(밑줄) .(마침표)로 지정합니다.
metadatastring~ 128자메타데이터
메타데이터에는 임의의 값을 설정할 수 있습니다.
이 값들은 GS2의 동작에는 영향을 주지 않으므로, 게임 내에서 사용하는 정보를 저장하는 용도로 사용할 수 있습니다.
tiersList<TierModel>
1 ~ 100 items티어 모델 목록
시즌의 랭킹 사다리를 구성하는 티어 정의의 순서가 있는 목록.
각 티어는 고유한 포인트 변동 규칙(참가료, 최소/최대 변동량, 승급 보너스)을 정의합니다.
플레이어는 GS2-Experience에서 관리되는 누적 포인트에 따라 티어를 진행합니다.
최소 1개 티어, 최대 100개 티어.
experienceModelIdstring
~ 1024자경험치 모델 ID
시즌 포인트와 티어 진행 관리에 사용되는 GS2-Experience 경험치 모델의 GRN.
경험치 모델의 랭크 임계값이 티어 경계를 결정하며, 경험치 값은 플레이어의 현재 시즌 포인트를 나타냅니다.
대전 결과에 따른 포인트 변동은 이 경험치 모델에 적용됩니다.
challengePeriodEventIdstring~ 1024자챌린지 기간 이벤트 ID
시즌이 대전 가능한 기간을 정의하는 GS2-Schedule 이벤트의 GRN.
설정한 경우, 참조된 이벤트가 활성 상태인 동안에만 플레이어가 대전에 참가할 수 있습니다.
설정하지 않은 경우, 시즌에 기간 제한이 없습니다.

TierModel

티어 모델

티어 모델은 시즌 내 각 티어의 포인트 변동 규칙을 정의하는 모델입니다.
순위에 따른 포인트 변동 범위, 참가료, 승급 시 보너스를 설정합니다.
포인트의 실제 데이터는 GS2-Experience에 의해 관리되지만, 그 증감 로직은 TierModel의 설정에 따라 결정됩니다.

타입활성화 조건필수기본값값 제한설명
metadatastring~ 128자메타데이터
메타데이터에는 임의의 값을 설정할 수 있습니다.
이 값들은 GS2의 동작에는 영향을 주지 않으므로, 게임 내에서 사용하는 정보를 저장하는 용도로 사용할 수 있습니다.
raiseRankBonusint
0 ~ 10000랭크 승급 보너스
플레이어가 이 티어로 승급했을 때 가산되는 보너스 포인트로, 즉각적인 강등을 방지하는 완충 역할을 합니다.
예를 들어 100으로 설정하면, 승급 기준점보다 100포인트 많은 상태로 새 티어를 시작합니다.
유효 범위: 0~10000.
entryFeeint
0 ~ 10000참가료
대전 시작 전 플레이어로부터 차감되는 참가 비용으로서의 포인트.
이 참가료는 대전 결과와 관계없이 항상 차감되며, 경쟁 플레이에 리스크 요소를 만듭니다.
유효 범위: 0~10000.
minimumChangePointint
-99999999 ~ -1최소 변동 포인트
한 번의 대전 결과로 발생할 수 있는 최소(가장 음수인) 포인트 변동량으로, 일반적으로 최악의 패배 시 값을 나타냅니다.
음수 값이어야 합니다. 패배한 플레이어의 실제 포인트 변동은 이 값과 0 사이가 됩니다.
유효 범위: -99999999~-1.
maximumChangePointint
1 ~ 99999999최대 변동 포인트
한 번의 대전 결과로 발생할 수 있는 최대(가장 양수인) 포인트 변동량으로, 일반적으로 최고의 승리 시 값을 나타냅니다.
양수 값이어야 합니다. 승리한 플레이어의 실제 포인트 변동은 0과 이 값 사이가 됩니다.
유효 범위: 1~99999999.