GS2-Mission のミッションカウンターをリセットするクライアントAPIを追加しました – GS2 Blog


この更新は2025年1月21日の更新内容です

はじめに

GS2-Mission はデイリーミッションやウィークリーミッション、実績といった機能を実現するためのマイクロサービスです。

機能追加の背景

「クエストを10回クリアする」というミッションと「クエストを100回クリアする」というミッションを1つのカウンターを使って実現した時に、ミッション報酬を受け取らないまま クエストを 100回 クリアすると、連続して2つのミッションタスクの報酬を受け取ることが可能です。

しかし、ゲーム仕様として「クエストを10回クリアする」というミッションタスクを達成した後から「クエストを100回クリアする」というカウンターのカウントを開始したいというニーズがありましたが、これまではそれに応えることができませんでした。

追加された機能の詳細

ミッションカウンターをリセットするAPIが追加されたことで、「クエストを10回クリアする」というミッションの報酬を受け取ったタイミングでカウンターをリセットすることで、それまでにクエストを100回クリアしていたとしても改めて「クエストを100回クリアする」を達成するためには追加でクエストをプレイする必要があるような実装が可能となりました。

    var result = await gs2.Mission.Namespace(
        namespaceName: "namespace-0001"
    ).Me(
        gameSession: GameSession
    ).Counter(
        counterName: "counter-0001"
    ).DeleteCounterAsync(
    );




Source link

関連記事

コメント

この記事へのコメントはありません。