はじめに
GS2-Account は匿名アカウント機能を実現するためのマイクロサービスです。
アカウント情報の保持や認証機能に加えて、各種プラットフォーマーのアカウントを使用した引き継ぎ機能を実現できます。
機能追加の背景
GS2-Account は元々アカウントBAN機能を提供していました。
しかし、期間設定はできず永久BANの機能しか有していませんでした。
追加された機能の詳細
軽微な不正行為に対して、理由の提示と1週間などの期間を設けた利用制限を実行できるようになりました。
実装例
アカウントBAN情報の登録は Untiy などのゲームエンジンからは行えません。
代わりに各種プログラミング言語用のSDKを利用ください。
アカウントBANを登録(Pythonの例)
from gs2 import core from gs2 import account session = core.Gs2RestSession( core.BasicGs2Credential( 'your client id', 'your client secret' ), "ap-northeast-1", ) session.connect() client = account.Gs2AccountRestClient(session) try: result = client.add_ban( account.AddBanRequest() .with_namespace_name(self.hash1) .with_user_id(self.account1.user_id) .with_ban_status( BanStatus( reason='reason', releaseTimestamp=1000000000000, ) ) ) item = result.item except core.Gs2Exception as e: exit(1)