GS2 Blog

Game Server Services(https://gs2.io/) の最新情報をお届けします

GS2-Schedule の相対期間イベントに絶対期間を組み合わせられるようになりました

はじめに

GS2-Schedule はゲーム内のイベント開催期間を管理するマイクロサービスです。

なかでも、相対期間イベントとはプレイヤーごとに異なるイベント期間を設定するもので、チュートリアル突破後24時間を特別な期間とするような仕様を実現するために使用できます。

機能追加の背景

相対期間イベントはトリガーを引くAPIを呼び出して、そこから一定期間をイベント期間とすることができます。
このイベント期間はトリガーを引けば必ず発動し、トリガーを引いたとしても 2024年1月1日〜2024年1月3日 の間しか相対期間イベントとするような設定ができませんでした。

この課題を解消するための変更が今回のアップデートです。

追加された機能の詳細

イベントのマスターデータにはイベントの期間設定として「絶対期間」「相対期間」をまず選択します。
絶対期間の場合はイベントの開催期間を絶対値で、相対期間の場合はトリガーの名前を指定しました。

今回の更新で「相対期間」を設定した時にも、開催期間を絶対値で指定するオプションが追加されました。

この更新はイベント開催期間の判定ロジックにのみ影響し、ゲーム内からのAPI仕様には特に影響ありません。

(C) Game Server Services, Inc.