GS2-Inbox のグローバルメッセージに受取可能期間を設定できるようになりました
はじめに
GS2-Inbox はゲーム内のプレゼントボックス機能を実現するためのマイクロサービスで、すべてのプレイヤーにプレゼントを配布するための仕組みとしてグローバルメッセージ機能があります。
グローバルメッセージ機能はマスターデータでメッセージデータを定義し、プレイヤーがグローバルメッセージの受信APIを呼び出すと各プレイヤーのプレゼントボックスにメッセージデータをコピーして実体化することで実現しています。
機能追加の背景
グローバルメッセージをプレイヤーに届けるにあたって、マスターデータに定義したら即座に配送対象となり、送信の予約はできませんでした。
追加された機能の詳細
「運営上、配信日時の予約設定をしたい」というお声を頂戴することがあり、グローバルメッセージに GS2-Schedule のイベントを関連づけられるようにしました。
グローバルメッセージのマスターデータに GS2-Schedule のイベントを関連づけることで、イベントの開催期間にグローバルメッセージの受信APIを呼び出した時にのみメッセージがコピーされるようになりました。