GS2-Account Script トリガー リファレンス
拡張スクリプトを呼び出す イベントトリガー のリファレンス
トリガー
createAccount
アカウント新規作成
同期実行スクリプト
アカウント新規作成処理の前に、スクリプトが同期実行されます。
Request
| 型 | 説明 | |
|---|---|---|
| namespace | Namespace | ネームスペース |
| account | Account | ゲームプレイヤーアカウント |
Result
| 型 | 必須 | デフォルト | 値の制限 | 説明 | |
|---|---|---|---|---|---|
| permit | bool | ✓ | アカウントの作成を許可するか |
実装例
-- Request
local namespace = args.namespace
local account = args.account
-- Business logic:
local permit = true
-- Result
result = {
permit=permit
}非同期実行スクリプト
アカウント新規作成処理の後に、スクリプトが非同期実行されます。
Request
| 型 | 説明 | |
|---|---|---|
| namespace | Namespace | ネームスペース |
| account | Account | ゲームプレイヤーアカウント |
実装例
-- 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
| 型 | 説明 | |
|---|---|---|
| namespace | Namespace | ネームスペース |
| account | Account | ゲームプレイヤーアカウント |
| elapsedHours | int | 前回ログインからの経過時間 |
Result
| 型 | 必須 | デフォルト | 値の制限 | 説明 | |
|---|---|---|---|---|---|
| permit | bool | ✓ | アカウントの認証を許可するか | ||
| force | bool | false | パスワード認証に失敗しても認証を通すか |
実装例
-- 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
| 型 | 説明 | |
|---|---|---|
| namespace | Namespace | ネームスペース |
| account | Account | ゲームプレイヤーアカウント |
| elapsedHours | int | 前回ログインからの経過時間 |
実装例
-- 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
| 型 | 説明 | |
|---|---|---|
| namespace | Namespace | ネームスペース |
| account | Account | ゲームプレイヤーアカウント |
| addBanStatus | BanStatus | 追加するアカウントBANステータス |
Result
| 型 | 必須 | デフォルト | 値の制限 | 説明 | |
|---|---|---|---|---|---|
| permit | bool | ✓ | アカウント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
| 型 | 説明 | |
|---|---|---|
| namespace | Namespace | ネームスペース |
| account | Account | ゲームプレイヤーアカウント |
| addBanStatus | BanStatus | 追加するアカウント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
| 型 | 説明 | |
|---|---|---|
| namespace | Namespace | ネームスペース |
| account | Account | ゲームプレイヤーアカウント |
Result
| 型 | 必須 | デフォルト | 値の制限 | 説明 | |
|---|---|---|---|---|---|
| permit | bool | ✓ | アカウントBANの解除を許可するか |
実装例
-- Request
local namespace = args.namespace
local account = args.account
-- Business logic:
local permit = true
-- Result
result = {
permit=permit
}非同期実行スクリプト
アカウントBANの解除処理の後に、スクリプトが非同期実行されます。
Request
| 型 | 説明 | |
|---|---|---|
| namespace | Namespace | ネームスペース |
| account | Account | ゲームプレイヤーアカウント |
実装例
-- 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
| 型 | 説明 | |
|---|---|---|
| namespace | Namespace | ネームスペース |
| takeOver | TakeOver | 引き継ぎ情報 |
| account | Account | ゲームプレイヤーアカウント |
Result
| 型 | 必須 | デフォルト | 値の制限 | 説明 | |
|---|---|---|---|---|---|
| permit | bool | ✓ | 引き継ぎ情報登録を許可するか |
実装例
-- Request
local namespace = args.namespace
local takeOver = args.takeOver
local account = args.account
-- Business logic:
local permit = true
-- Result
result = {
permit=permit
}非同期実行スクリプト
引き継ぎ情報登録処理の後に、スクリプトが非同期実行されます。
Request
| 型 | 説明 | |
|---|---|---|
| namespace | Namespace | ネームスペース |
| takeOver | TakeOver | 引き継ぎ情報 |
| account | Account | ゲームプレイヤーアカウント |
実装例
-- 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
| 型 | 説明 | |
|---|---|---|
| namespace | Namespace | ネームスペース |
| account | Account | ゲームプレイヤーアカウント |
| takeOver | TakeOver | 引き継ぎ情報 |
Result
| 型 | 必須 | デフォルト | 値の制限 | 説明 | |
|---|---|---|---|---|---|
| permit | bool | ✓ | 引き継ぎ実行を許可するか | ||
| force | bool | false | パスワード認証に失敗しても認証を通すか |
実装例
-- 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
| 型 | 説明 | |
|---|---|---|
| namespace | Namespace | ネームスペース |
| account | Account | ゲームプレイヤーアカウント |
| takeOver | TakeOver | 引き継ぎ情報 |
実装例
-- 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 = {
}