GS2-Limit API 레퍼런스

횟수 제한 기능

횟수 제한 처리를 실현하기 위한 서비스

이 서비스는 단독으로 사용하는 것이 아니라, 다른 서비스에서 횟수 제한 기능을 실현하기 위해 사용됩니다.

카운터는 플레이어의 행동 횟수를 표현하기 위한 엔티티로,
카운터의 값을 증가시킬 때 허용 가능한 최댓값을 지정하여 카운트업을 시도함으로써, 최댓값을 초과하는 경우에는 카운트업이 실패하고 후속 처리도 실패시킬 수 있는 메커니즘으로 횟수 제한을 실현합니다.
이때, 카운터 자체에 최댓값이 존재하는 것이 아니라 카운트업 액션에 최댓값을 설정할 수 있다는 점이 특징입니다.

예를 들어, 스태미나 회복 처리를 예로 생각해 봅시다.
많은 게임에서는 하루에 스태미나를 회복할 수 있는 횟수에 상한이 설정되어 있습니다.
그리고 회복을 하면 할수록 회복에 필요한 금액이 상승합니다.

anchorTimestamp 를 활용하면 이벤트 시작일로부터 N일마다 리셋하는 등 유연한 스케줄링이 가능합니다.

GS2-Buff 와 연동하면 CountUp/CountUpByUserIdmaxValue 를 버프로 보정하여 상한값을 일시적으로 증감시킬 수 있습니다.
“기간 한정으로 하루에 뽑을 수 있는 가챠 횟수를 두 배로 늘린다"와 같이 이벤트에 맞춘 완화 조치를 구현할 때 유용합니다.


GS2-Limit SDK for Game Engine API 레퍼런스

게임 엔진용 GS2-Limit SDK의 모델 사양과 API 레퍼런스

GS2-Limit SDK API 레퍼런스

각종 프로그래밍 언어용 GS2-Limit SDK의 모델 사양과 API 레퍼런스

GS2-Limit 스크립트 트리거 레퍼런스

확장 스크립트를 호출하는 이벤트 트리거의 레퍼런스

GS2-Limit Deploy/CDK 레퍼런스

GS2-Deploy의 스택을 생성할 때 사용하는 템플릿 포맷과, CDK를 이용한 각종 언어의 템플릿 출력 구현 예제

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

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

GS2-Limit 트랜잭션 액션

검증/소비/입수 각 트랜잭션 액션의 사양

GS2-Limit Buff 레퍼런스

GS2-Buff로 버프를 적용할 때 지정하는, 파라미터 보정이 가능한 모델/액션 내 필드와 그 적용 범위 설정에 대해