GS2 Blog

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

GS2-Experience のランク変動時のスクリプトに変動前の値が渡るようになりました

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

はじめに

GS2-Experience はプレイヤーやキャラクター、装備といったリソースの経験値・ランクを管理するマイクロサービスです。
GS2-Script は機能拡張を実現するマイクロサービスで、GS2-Experience であれば、経験値獲得時やランク変動時に任意のスクリプトを実行することを可能とします。

機能追加の背景

これまで、ランク変動時のスクリプトには変動後のランクしか渡ってきませんでした。
そのため「ランクが変動したのでスタミナを回復する」というような処理は記述できましたが「ランクが2あがったので、アイテムを2個付与する」というような処理は記述できませんでした。

追加された機能の詳細

docs.gs2.io

これまではランク変動時のスクリプトには「変動前の値」ランク変動後のスクリプトには「変動後」の値しか渡ってきませんでした。

変動時のスクリプトには afterStatus が追加され、どのようなランクに変動しようとしているのかが渡るようになり
変動後のスクリプトには oldStatus が追加され、どのようなランクから変動したのかが渡るようになりました。

(C) Game Server Services, Inc.