GS2-Account Script トリガー リファレンス

拡張スクリプトを呼び出す イベントトリガー のリファレンス

トリガー

createAccount

アカウント新規作成

同期実行スクリプト

アカウント新規作成処理の前に、スクリプトが同期実行されます。

Request
説明
namespaceNamespaceネームスペース
accountAccountゲームプレイヤーアカウント
Result
必須デフォルト値の制限説明
permitbool
アカウントの作成を許可するか
実装例
-- Request
local namespace = args.namespace
local account = args.account

-- Business logic:
local permit = true

-- Result
result = {
  permit=permit
}

非同期実行スクリプト

アカウント新規作成処理の後に、スクリプトが非同期実行されます。

Request
説明
namespaceNamespaceネームスペース
accountAccountゲームプレイヤーアカウント
実装例
-- Request
local namespace = args.namespace
local account = args.account

-- Asynchronous scripts typically do not affect the API response.
-- Use for logging, analytics, external notifications, etc.

result = {
}

authentication

アカウントの認証

同期実行スクリプト

アカウントの認証処理の前に、スクリプトが同期実行されます。

Request
説明
namespaceNamespaceネームスペース
accountAccountゲームプレイヤーアカウント
elapsedHoursint前回ログインからの経過時間
Result
必須デフォルト値の制限説明
permitbool
アカウントの認証を許可するか
forceboolfalseパスワード認証に失敗しても認証を通すか
実装例
-- Request
local namespace = args.namespace
local account = args.account
local elapsedHours = args.elapsedHours

-- Business logic:
local permit = true
local force = false

-- Result
result = {
  permit=permit,
  force=force
}

非同期実行スクリプト

アカウントの認証処理の後に、スクリプトが非同期実行されます。

Request
説明
namespaceNamespaceネームスペース
accountAccountゲームプレイヤーアカウント
elapsedHoursint前回ログインからの経過時間
実装例
-- Request
local namespace = args.namespace
local account = args.account
local elapsedHours = args.elapsedHours

-- Asynchronous scripts typically do not affect the API response.
-- Use for logging, analytics, external notifications, etc.

result = {
}

ban

アカウントBANの登録

同期実行スクリプト

アカウントBANの登録処理の前に、スクリプトが同期実行されます。

Request
説明
namespaceNamespaceネームスペース
accountAccountゲームプレイヤーアカウント
addBanStatusBanStatus追加するアカウントBANステータス
Result
必須デフォルト値の制限説明
permitbool
アカウントBANの登録を許可するか
実装例
-- Request
local namespace = args.namespace
local account = args.account
local addBanStatus = args.addBanStatus

-- Business logic:
local permit = true

-- Result
result = {
  permit=permit
}

非同期実行スクリプト

アカウントBANの登録処理の後に、スクリプトが非同期実行されます。

Request
説明
namespaceNamespaceネームスペース
accountAccountゲームプレイヤーアカウント
addBanStatusBanStatus追加するアカウントBANステータス
実装例
-- Request
local namespace = args.namespace
local account = args.account
local addBanStatus = args.addBanStatus

-- Asynchronous scripts typically do not affect the API response.
-- Use for logging, analytics, external notifications, etc.

result = {
}

unBan

アカウントBANの解除

同期実行スクリプト

アカウントBANの解除処理の前に、スクリプトが同期実行されます。

Request
説明
namespaceNamespaceネームスペース
accountAccountゲームプレイヤーアカウント
Result
必須デフォルト値の制限説明
permitbool
アカウントBANの解除を許可するか
実装例
-- Request
local namespace = args.namespace
local account = args.account

-- Business logic:
local permit = true

-- Result
result = {
  permit=permit
}

非同期実行スクリプト

アカウントBANの解除処理の後に、スクリプトが非同期実行されます。

Request
説明
namespaceNamespaceネームスペース
accountAccountゲームプレイヤーアカウント
実装例
-- Request
local namespace = args.namespace
local account = args.account

-- Asynchronous scripts typically do not affect the API response.
-- Use for logging, analytics, external notifications, etc.

result = {
}

createTakeOver

引き継ぎ情報登録

同期実行スクリプト

引き継ぎ情報登録処理の前に、スクリプトが同期実行されます。

Request
説明
namespaceNamespaceネームスペース
takeOverTakeOver引き継ぎ情報
accountAccountゲームプレイヤーアカウント
Result
必須デフォルト値の制限説明
permitbool
引き継ぎ情報登録を許可するか
実装例
-- Request
local namespace = args.namespace
local takeOver = args.takeOver
local account = args.account

-- Business logic:
local permit = true

-- Result
result = {
  permit=permit
}

非同期実行スクリプト

引き継ぎ情報登録処理の後に、スクリプトが非同期実行されます。

Request
説明
namespaceNamespaceネームスペース
takeOverTakeOver引き継ぎ情報
accountAccountゲームプレイヤーアカウント
実装例
-- Request
local namespace = args.namespace
local takeOver = args.takeOver
local account = args.account

-- Asynchronous scripts typically do not affect the API response.
-- Use for logging, analytics, external notifications, etc.

result = {
}

doTakeOver

引き継ぎ実行

同期実行スクリプト

引き継ぎ実行処理の前に、スクリプトが同期実行されます。

Request
説明
namespaceNamespaceネームスペース
accountAccountゲームプレイヤーアカウント
takeOverTakeOver引き継ぎ情報
Result
必須デフォルト値の制限説明
permitbool
引き継ぎ実行を許可するか
forceboolfalseパスワード認証に失敗しても認証を通すか
実装例
-- Request
local namespace = args.namespace
local account = args.account
local takeOver = args.takeOver

-- Business logic:
local permit = true
local force = false

-- Result
result = {
  permit=permit,
  force=force
}

非同期実行スクリプト

引き継ぎ実行処理の後に、スクリプトが非同期実行されます。

Request
説明
namespaceNamespaceネームスペース
accountAccountゲームプレイヤーアカウント
takeOverTakeOver引き継ぎ情報
実装例
-- Request
local namespace = args.namespace
local account = args.account
local takeOver = args.takeOver

-- Asynchronous scripts typically do not affect the API response.
-- Use for logging, analytics, external notifications, etc.

result = {
}