UNPKG

@xmobitea/gn-server

Version:

GearN Server by XmobiTea (Pro)

386 lines 240 kB
[ { "type": "system", "version": "FIRSTVER", "fullScript": "// first full script", "tsLastUpdate": 1736498427663, "childScripts": [ { "eventName": "system_OnEveryMinute", "script": "\nsystemHandlers.system_OnEveryMinute = async (log: (log: any) => void) => {\n\n}\n", "hasEdit": false }, { "eventName": "system_OnEveryHour", "script": "\nsystemHandlers.system_OnEveryHour = async (log: (log: any) => void) => {\n\n}\n", "hasEdit": false }, { "eventName": "system_OnEveryDay", "script": "\nsystemHandlers.system_OnEveryDay = async (log: (log: any) => void) => {\n\n}\n", "hasEdit": false }, { "eventName": "system_RequestServerDetail", "script": "\nsystemMatchmakingHandlers.system_RequestServerDetail = async (gameId: string, matchmakingTicketCanMatch: MatchmakingTicketCanMatch, log: (log: any) => void): Promise<{ success: boolean }> => {\n\t//call matchmaking.confirmServerDetail(gameId, matchmakingTicketCanMatch, { ipV4Address: '127.0.0.1', ports: [{ name: 'GamePort', publicPort: 2202, privatePort: 3000, protocol: 1 }] }); // after setup success a dedicated server;\n\treturn { success: false };\n}\n", "hasEdit": false }, { "eventName": "system_OnAuthenticateSuccess", "script": "\nsystemAuthenticateHandlers.system_OnAuthenticateSuccess = async (request: { userId: string, ipAddress: string, isNewUser: boolean, authenticationType: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "system_VerifyGenericService", "script": "\nsystemGenericServiceHandlers.system_VerifyGenericService = async (serviceName: string, serviceData: { [k: string]: any; }, log: (log: any) => void): Promise<{ success: boolean, serviceId: string, someDatas?: any, errorMessage?: string }> => {\n\n\treturn { success: false, serviceId: null, };\n}\n", "hasEdit": false }, { "eventName": "system_SendEventTo", "script": "\neventHandlers.system_SendEventTo = async (request: { userId: string }, operationEvent: OperationEvent, log: (log: any) => void) => {\n\n}\n", "hasEdit": false }, { "eventName": "system_SendEventToRoom", "script": "\neventHandlers.system_SendEventToRoom = async (request: { roomId: string }, operationEvent: OperationEvent, log: (log: any) => void) => {\n\n}\n", "hasEdit": false }, { "eventName": "system_SendEventToMoreUser", "script": "\neventHandlers.system_SendEventToMoreUser = async (request: { userIds: string[] }, operationEvent: OperationEvent, log: (log: any) => void) => {\n\n}\n", "hasEdit": false }, { "eventName": "system_SendEventToAllPlayer", "script": "\neventHandlers.system_SendEventToAllPlayer = async (request: {}, operationEvent: OperationEvent, log: (log: any) => void) => {\n\n}\n", "hasEdit": false } ] }, { "type": "authenticate", "version": "FIRSTVER", "fullScript": "// first full script", "tsLastUpdate": 1736498427663, "childScripts": [ { "eventName": "authenticate_LoginByAccount", "script": "\npreHandlers.authenticate_LoginByAccount = async (request: { username: string, password: string, infoRequestParam: authenticate_InfoRequestParam, ipAddress: string, }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.authenticate_LoginByAccount = async (request: { username: string, password: string, infoRequestParam: authenticate_InfoRequestParam, ipAddress: string, }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "authenticate_LoginByAndroidDeviceId", "script": "\npreHandlers.authenticate_LoginByAndroidDeviceId = async (request: { androidDeviceId: string, createPlayerIfNotExists: boolean, infoRequestParam: authenticate_InfoRequestParam, ipAddress: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.authenticate_LoginByAndroidDeviceId = async (request: { androidDeviceId: string, createPlayerIfNotExists: boolean, infoRequestParam: authenticate_InfoRequestParam, ipAddress: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "authenticate_LoginByApple", "script": "\npreHandlers.authenticate_LoginByApple = async (request: { token: string, createPlayerIfNotExists: boolean, infoRequestParam: authenticate_InfoRequestParam, ipAddress: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.authenticate_LoginByApple = async (request: { token: string, createPlayerIfNotExists: boolean, infoRequestParam: authenticate_InfoRequestParam, ipAddress: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "authenticate_LoginByCustomDeviceId", "script": "\npreHandlers.authenticate_LoginByCustomDeviceId = async (request: { customDeviceId: string, createPlayerIfNotExists: boolean, infoRequestParam: authenticate_InfoRequestParam, ipAddress: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.authenticate_LoginByCustomDeviceId = async (request: { customDeviceId: string, createPlayerIfNotExists: boolean, infoRequestParam: authenticate_InfoRequestParam, ipAddress: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "authenticate_LoginByCustomId", "script": "\npreHandlers.authenticate_LoginByCustomId = async (request: { customId: string, createPlayerIfNotExists: boolean, infoRequestParam: authenticate_InfoRequestParam, ipAddress: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.authenticate_LoginByCustomId = async (request: { customId: string, createPlayerIfNotExists: boolean, infoRequestParam: authenticate_InfoRequestParam, ipAddress: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "authenticate_LoginByEditorDeviceId", "script": "\npreHandlers.authenticate_LoginByEditorDeviceId = async (request: { editorDeviceId: string, createPlayerIfNotExists: boolean, infoRequestParam: authenticate_InfoRequestParam, ipAddress: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.authenticate_LoginByEditorDeviceId = async (request: { editorDeviceId: string, createPlayerIfNotExists: boolean, infoRequestParam: authenticate_InfoRequestParam, ipAddress: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "authenticate_LoginByFacebook", "script": "\npreHandlers.authenticate_LoginByFacebook = async (request: { token: string, createPlayerIfNotExists: boolean, infoRequestParam: authenticate_InfoRequestParam, ipAddress: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.authenticate_LoginByFacebook = async (request: { token: string, createPlayerIfNotExists: boolean, infoRequestParam: authenticate_InfoRequestParam, ipAddress: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "authenticate_LoginByGameCenter", "script": "\npreHandlers.authenticate_LoginByGameCenter = async (request: { playerId: string, name: string, publicKeyUrl: string, signature: string, salt: string, timestamp: number, createPlayerIfNotExists: boolean, infoRequestParam: authenticate_InfoRequestParam, ipAddress: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.authenticate_LoginByGameCenter = async (request: { playerId: string, name: string, publicKeyUrl: string, signature: string, salt: string, timestamp: number, createPlayerIfNotExists: boolean, infoRequestParam: authenticate_InfoRequestParam, ipAddress: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "authenticate_LoginByGenericService", "script": "\npreHandlers.authenticate_LoginByGenericService = async (request: { serviceName: string, serviceData: { [k: string]: any }, createPlayerIfNotExists: boolean, infoRequestParam: authenticate_InfoRequestParam, ipAddress: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.authenticate_LoginByGenericService = async (request: { serviceName: string, serviceData: { [k: string]: any }, createPlayerIfNotExists: boolean, infoRequestParam: authenticate_InfoRequestParam, ipAddress: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "authenticate_LoginByGooglePlayGameService", "script": "\npreHandlers.authenticate_LoginByGooglePlayGameService = async (request: { token: string, createPlayerIfNotExists: boolean, infoRequestParam: authenticate_InfoRequestParam, ipAddress: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.authenticate_LoginByGooglePlayGameService = async (request: { token: string, createPlayerIfNotExists: boolean, infoRequestParam: authenticate_InfoRequestParam, ipAddress: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "authenticate_LoginByGoogle", "script": "\npreHandlers.authenticate_LoginByGoogle = async (request: { token: string, googleLoginType: GoogleLoginType, createPlayerIfNotExists: boolean, infoRequestParam: authenticate_InfoRequestParam, ipAddress: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.authenticate_LoginByGoogle = async (request: { token: string, googleLoginType: GoogleLoginType, createPlayerIfNotExists: boolean, infoRequestParam: authenticate_InfoRequestParam, ipAddress: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "authenticate_LoginByiOSDeviceId", "script": "\npreHandlers.authenticate_LoginByiOSDeviceId = async (request: { iOSDeviceId: string, createPlayerIfNotExists: boolean, infoRequestParam: authenticate_InfoRequestParam, ipAddress: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.authenticate_LoginByiOSDeviceId = async (request: { iOSDeviceId: string, createPlayerIfNotExists: boolean, infoRequestParam: authenticate_InfoRequestParam, ipAddress: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "authenticate_LoginByLinuxDeviceId", "script": "\npreHandlers.authenticate_LoginByLinuxDeviceId = async (request: { linuxDeviceId: string, createPlayerIfNotExists: boolean, infoRequestParam: authenticate_InfoRequestParam, ipAddress: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.authenticate_LoginByLinuxDeviceId = async (request: { linuxDeviceId: string, createPlayerIfNotExists: boolean, infoRequestParam: authenticate_InfoRequestParam, ipAddress: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "authenticate_LoginByMacOSDeviceId", "script": "\npreHandlers.authenticate_LoginByMacOSDeviceId = async (request: { macOSDeviceId: string, createPlayerIfNotExists: boolean, infoRequestParam: authenticate_InfoRequestParam, ipAddress: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.authenticate_LoginByMacOSDeviceId = async (request: { macOSDeviceId: string, createPlayerIfNotExists: boolean, infoRequestParam: authenticate_InfoRequestParam, ipAddress: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "authenticate_LoginByWindowsDeviceId", "script": "\npreHandlers.authenticate_LoginByWindowsDeviceId = async (request: { windowsDeviceId: string, createPlayerIfNotExists: boolean, infoRequestParam: authenticate_InfoRequestParam, ipAddress: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.authenticate_LoginByWindowsDeviceId = async (request: { windowsDeviceId: string, createPlayerIfNotExists: boolean, infoRequestParam: authenticate_InfoRequestParam, ipAddress: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "authenticate_LoginByWindowsPhoneDeviceId", "script": "\npreHandlers.authenticate_LoginByWindowsPhoneDeviceId = async (request: { windowsPhoneDeviceId: string, createPlayerIfNotExists: boolean, infoRequestParam: authenticate_InfoRequestParam, ipAddress: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.authenticate_LoginByWindowsPhoneDeviceId = async (request: { windowsPhoneDeviceId: string, createPlayerIfNotExists: boolean, infoRequestParam: authenticate_InfoRequestParam, ipAddress: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "authenticate_RefreshAuthToken", "script": "\npreHandlers.authenticate_RefreshAuthToken = async (request: { userId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.authenticate_RefreshAuthToken = async (request: { userId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "authenticate_RegisterAccount", "script": "\npreHandlers.authenticate_RegisterAccount = async (request: { username: string, password: string, infoRequestParam: authenticate_InfoRequestParam, ipAddress: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.authenticate_RegisterAccount = async (request: { username: string, password: string, infoRequestParam: authenticate_InfoRequestParam, ipAddress: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false } ] }, { "type": "characterPlayer", "version": "FIRSTVER", "fullScript": "// first full script", "tsLastUpdate": 1736498427663, "childScripts": [ { "eventName": "characterPlayer_AddPlayerFriend", "script": "\npreHandlers.characterPlayer_AddPlayerFriend = async (request: { characterId: string, friendId: string, catalogId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_AddPlayerFriend = async (request: { characterId: string, friendId: string, catalogId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_AddSegment", "script": "\npreHandlers.characterPlayer_AddSegment = async (request: { characterId: string, segment: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_AddSegment = async (request: { characterId: string, segment: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_ChangePlayerCurrency", "script": "\npreHandlers.characterPlayer_ChangePlayerCurrency = async (request: { characterId: string, playerCurrencies: Array<PlayerCurrencyParam>, log: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_ChangePlayerCurrency = async (request: { characterId: string, playerCurrencies: Array<PlayerCurrencyParam>, log: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_ChangePlayerStatistics", "script": "\npreHandlers.characterPlayer_ChangePlayerStatistics = async (request: { characterId: string, playerStatistics: Array<PlayerStatisticsParam>, log: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_ChangePlayerStatistics = async (request: { characterId: string, playerStatistics: Array<PlayerStatisticsParam>, log: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_CreateGroup", "script": "\npreHandlers.characterPlayer_CreateGroup = async (request: { characterId: string, catalogId: string, groupMembers: Array<GroupMemberParam>, displayName: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_CreateGroup = async (request: { characterId: string, catalogId: string, groupMembers: Array<GroupMemberParam>, displayName: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_CreatePlayerItem", "script": "\npreHandlers.characterPlayer_CreatePlayerItem = async (request: { characterId: string, catalogId: string, classId: string, displayName: string, amount: number }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_CreatePlayerItem = async (request: { characterId: string, catalogId: string, classId: string, displayName: string, amount: number }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_GetAvatar", "script": "\npreHandlers.characterPlayer_GetAvatar = async (request: { characterId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_GetAvatar = async (request: { characterId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_GetCatalogId", "script": "\npreHandlers.characterPlayer_GetCatalogId = async (request: { characterId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_GetCatalogId = async (request: { characterId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_GetCountryCode", "script": "\npreHandlers.characterPlayer_GetCountryCode = async (request: { characterId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_GetCountryCode = async (request: { characterId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_GetCreateLeaderboard", "script": "\npreHandlers.characterPlayer_GetCreateLeaderboard = async (request: { skip: number, limit: number, infoRequestParam: characterPlayer_InfoRequestParam, loadFromCache: boolean }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_GetCreateLeaderboard = async (request: { skip: number, limit: number, infoRequestParam: characterPlayer_InfoRequestParam, loadFromCache: boolean }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_GetCurrencyLeaderboard", "script": "\npreHandlers.characterPlayer_GetCurrencyLeaderboard = async (request: { key: string, skip: number, limit: number, infoRequestParam: characterPlayer_InfoRequestParam, loadFromCache: boolean, catalogId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_GetCurrencyLeaderboard = async (request: { key: string, skip: number, limit: number, infoRequestParam: characterPlayer_InfoRequestParam, loadFromCache: boolean, catalogId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_GetCurrencyLog", "script": "\npreHandlers.characterPlayer_GetCurrencyLog = async (request: { keys: Array<string>, token: string, limit: number, characterId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_GetCurrencyLog = async (request: { keys: Array<string>, token: string, limit: number, characterId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_GetCustomData", "script": "\npreHandlers.characterPlayer_GetCustomData = async (request: { characterId: string, customDataKeys: Array<string> }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_GetCustomData = async (request: { characterId: string, customDataKeys: Array<string> }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_GetDisplayName", "script": "\npreHandlers.characterPlayer_GetDisplayName = async (request: { characterId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_GetDisplayName = async (request: { characterId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_GetFriendStatisticsLeaderboardAroundPlayer", "script": "\npreHandlers.characterPlayer_GetFriendStatisticsLeaderboardAroundPlayer = async (request: { characterId: string, key: string, skip: number, limit: number, infoRequestParam: characterPlayer_InfoRequestParam, loadFromCache: boolean, }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_GetFriendStatisticsLeaderboardAroundPlayer = async (request: { characterId: string, key: string, skip: number, limit: number, infoRequestParam: characterPlayer_InfoRequestParam, loadFromCache: boolean, }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_GetFriendStatisticsLeaderboard", "script": "\npreHandlers.characterPlayer_GetFriendStatisticsLeaderboard = async (request: { characterId: string, key: string, skip: number, limit: number, infoRequestParam: characterPlayer_InfoRequestParam, loadFromCache: boolean, }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_GetFriendStatisticsLeaderboard = async (request: { characterId: string, key: string, skip: number, limit: number, infoRequestParam: characterPlayer_InfoRequestParam, loadFromCache: boolean, }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_GetIpAddressCreate", "script": "\npreHandlers.characterPlayer_GetIpAddressCreate = async (request: { characterId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_GetIpAddressCreate = async (request: { characterId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_GetLastLoginLeaderboard", "script": "\npreHandlers.characterPlayer_GetLastLoginLeaderboard = async (request: { skip: number, limit: number, infoRequestParam: characterPlayer_InfoRequestParam, loadFromCache: boolean, }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_GetLastLoginLeaderboard = async (request: { skip: number, limit: number, infoRequestParam: characterPlayer_InfoRequestParam, loadFromCache: boolean, }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_GetOwner", "script": "\npreHandlers.characterPlayer_GetOwner = async (request: { characterId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_GetOwner = async (request: { characterId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_GetPlayerBan", "script": "\npreHandlers.characterPlayer_GetPlayerBan = async (request: { characterId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_GetPlayerBan = async (request: { characterId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_GetPlayerCurrency", "script": "\npreHandlers.characterPlayer_GetPlayerCurrency = async (request: { characterId: string, playerCurrencyKeys: Array<string> }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_GetPlayerCurrency = async (request: { characterId: string, playerCurrencyKeys: Array<string> }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_GetPlayerData", "script": "\npreHandlers.characterPlayer_GetPlayerData = async (request: { characterId: string, playerDataKeys: Array<string> }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_GetPlayerData = async (request: { characterId: string, playerDataKeys: Array<string> }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_GetPlayerFriend", "script": "\npreHandlers.characterPlayer_GetPlayerFriend = async (request: { characterId: string, friendCatalogIds: Array<string> }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_GetPlayerFriend = async (request: { characterId: string, friendCatalogIds: Array<string> }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_GetPlayerGroup", "script": "\npreHandlers.characterPlayer_GetPlayerGroup = async (request: { characterId: string, groupCatalogIds: Array<string> }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_GetPlayerGroup = async (request: { characterId: string, groupCatalogIds: Array<string> }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_GetPlayerInformation", "script": "\npreHandlers.characterPlayer_GetPlayerInformation = async (request: { characterId: string, infoRequestParam: characterPlayer_InfoRequestParam, updateTsLastLogin: boolean }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_GetPlayerInformation = async (request: { characterId: string, infoRequestParam: characterPlayer_InfoRequestParam, updateTsLastLogin: boolean }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_GetPlayerInventory", "script": "\npreHandlers.characterPlayer_GetPlayerInventory = async (request: { characterId: string, itemCatalogIds: Array<string> }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_GetPlayerInventory = async (request: { characterId: string, itemCatalogIds: Array<string> }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_GetPlayerStatistics", "script": "\npreHandlers.characterPlayer_GetPlayerStatistics = async (request: { characterId: string, statisticsKeys: Array<string> }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_GetPlayerStatistics = async (request: { characterId: string, statisticsKeys: Array<string> }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_GetPlayersWithDisplayName", "script": "\npreHandlers.characterPlayer_GetPlayersWithDisplayName = async (request: { keyword: string, infoRequestParam: characterPlayer_InfoRequestParam, skip: number, limit: number }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_GetPlayersWithDisplayName = async (request: { keyword: string, infoRequestParam: characterPlayer_InfoRequestParam, skip: number, limit: number }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_GetPlayersWithSegment", "script": "\npreHandlers.characterPlayer_GetPlayersWithSegment = async (request: { segment: string, skip: number, limit: number, infoRequestParam: characterPlayer_InfoRequestParam }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_GetPlayersWithSegment = async (request: { segment: string, skip: number, limit: number, infoRequestParam: characterPlayer_InfoRequestParam }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_GetPlayersWithTag", "script": "\npreHandlers.characterPlayer_GetPlayersWithTag = async (request: { key: string, value: string, skip: number, limit: number, infoRequestParam: characterPlayer_InfoRequestParam }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_GetPlayersWithTag = async (request: { key: string, value: string, skip: number, limit: number, infoRequestParam: characterPlayer_InfoRequestParam }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_GetRemoveStatus", "script": "\npreHandlers.characterPlayer_GetRemoveStatus = async (request: { characterId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_GetRemoveStatus = async (request: { characterId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_GetSegment", "script": "\npreHandlers.characterPlayer_GetSegment = async (request: { characterId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_GetSegment = async (request: { characterId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_GetStatisticsLeaderboardAroundPlayer", "script": "\npreHandlers.characterPlayer_GetStatisticsLeaderboardAroundPlayer = async (request: { characterId: string, key: string, skip: number, limit: number, infoRequestParam: characterPlayer_InfoRequestParam, loadFromCache: boolean, catalogId: string, }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_GetStatisticsLeaderboardAroundPlayer = async (request: { characterId: string, key: string, skip: number, limit: number, infoRequestParam: characterPlayer_InfoRequestParam, loadFromCache: boolean, catalogId: string, }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_GetStatisticsLeaderboard", "script": "\npreHandlers.characterPlayer_GetStatisticsLeaderboard = async (request: { key: string, skip: number, limit: number, infoRequestParam: characterPlayer_InfoRequestParam, loadFromCache: boolean, version: string, catalogId: string, }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_GetStatisticsLeaderboard = async (request: { key: string, skip: number, limit: number, infoRequestParam: characterPlayer_InfoRequestParam, loadFromCache: boolean, version: string, catalogId: string, }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_GetStatisticsLog", "script": "\npreHandlers.characterPlayer_GetStatisticsLog = async (request: { keys: Array<string>, token: string, limit: number, characterId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_GetStatisticsLog = async (request: { keys: Array<string>, token: string, limit: number, characterId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_GetTag", "script": "\npreHandlers.characterPlayer_GetTag = async (request: { characterId: string, tagKeys: Array<string> }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_GetTag = async (request: { characterId: string, tagKeys: Array<string> }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_GetTsCreate", "script": "\npreHandlers.characterPlayer_GetTsCreate = async (request: { characterId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_GetTsCreate = async (request: { characterId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_GetTsLastLogin", "script": "\npreHandlers.characterPlayer_GetTsLastLogin = async (request: { characterId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_GetTsLastLogin = async (request: { characterId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_JoinGroup", "script": "\npreHandlers.characterPlayer_JoinGroup = async (request: { characterId: string, groupId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_JoinGroup = async (request: { characterId: string, groupId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_LeaveGroup", "script": "\npreHandlers.characterPlayer_LeaveGroup = async (request: { characterId: string, groupId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_LeaveGroup = async (request: { characterId: string, groupId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_RemovePlayerFriend", "script": "\npreHandlers.characterPlayer_RemovePlayerFriend = async (request: { characterId: string, friendId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_RemovePlayerFriend = async (request: { characterId: string, friendId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_RemovePlayerItem", "script": "\npreHandlers.characterPlayer_RemovePlayerItem = async (request: { characterId: string, itemId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_RemovePlayerItem = async (request: { characterId: string, itemId: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_RemoveSegment", "script": "\npreHandlers.characterPlayer_RemoveSegment = async (request: { characterId: string, segment: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_RemoveSegment = async (request: { characterId: string, segment: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_RemoveTag", "script": "\npreHandlers.characterPlayer_RemoveTag = async (request: { characterId: string, tag: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_RemoveTag = async (request: { characterId: string, tag: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operationResponse: OperationResponse, log: (log: any) => void) => {\n\n\treturn operationResponse;\n}\n", "hasEdit": false }, { "eventName": "characterPlayer_SetAvatar", "script": "\npreHandlers.characterPlayer_SetAvatar = async (request: { characterId: string, type: number, value: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, log: (log: any) => void) => {\n\n\treturn null;\n}\n\npostHandlers.characterPlayer_SetAvatar = async (request: { characterId: string, type: number, value: string }, secretInfo: SecretInfo, operationRequest: OperationRequest, operat