ggejs
Version:
A powerful Node.js module for interacting with the server of Goodgame Empire & Goodgame Empire: Four Kingdoms
112 lines (109 loc) • 5.58 kB
JavaScript
module.exports.OK = 10005;
module.exports.UNEXPECTED_ERROR = 10006;
module.exports.SERVER_SHUTTING_DOWN = 10009;
module.exports.FEATURE_NOT_AVAILABLE = 10015;
module.exports.KICKED_BY_OTHER_CLIENT = 10020;
module.exports.GENERAL_ERROR = 10031;
module.exports.SERVICE_UNREACHABLE = 10061;
module.exports.MISSING_REQUIRED_PARAMETER = 10007;
module.exports.WORLD_IS_FULL = 10008;
module.exports.PLAYER_NOT_FOUND = 10010;
module.exports.LOGIN_INVALID_PASSWORD = 10011;
module.exports.LOGIN_PLAYER_IS_BANNED = 10012;
module.exports.SOCIAL_LOGIN_KEYS_INVALID = 10014;
module.exports.INVALID_PARAMETER_VALUE = 10016;
module.exports.MAILDOMAIN_BLOCKED = 10017;
module.exports.INVALID_EMAIL = 10018;
module.exports.EMAIL_ALREADY_IN_USE = 10019;
module.exports.NAME_ALREADY_IN_USE = 10021;
module.exports.INVALID_NAME = 10022;
module.exports.USAGE_OF_BADWORDS = 10023;
module.exports.NAME_HAS_ONLY_NUMBERS = 10024;
module.exports.WRONG_INPUT_SCREEN = 10025;
module.exports.ILLEGAL_PASSWORD = 10029;
module.exports.NAME_TOO_SHORT = 10032;
module.exports.NAME_TOO_LONG = 10033;
module.exports.AGE_CHECK_FAILED_TIME_OF_DAY = 10000;
module.exports.KOREA_ID_ALREADY_REGISTERED = 10001;
module.exports.MISSING_KOREA_USER_DATA = 10002;
module.exports.NO_KOREA_USER_DATA_AVAILABLE = 10003;
module.exports.AGE_CHECK_FAILED_GAME_NOT_ALLOWED_FOR_AGE = 10004;
module.exports.MISSING_KOREA_REQUEST_ID_PARAMETER = 10013;
module.exports.OFFER_REWARD_ERROR = 10026;
module.exports.OFFER_PAYMENT_FAILED = 10027;
module.exports.NO_OFFER_AVAILABLE = 10028;
module.exports.SPLITRUN_NO_TESTCASE_FOUND_ERROR = 10030;
module.exports.OFFER_CANNOT_APPLY_REWARD = 10034;
module.exports.FRIENDINVITE_WRONG_ZONE_ERROR = 10034;
module.exports.FRIENDINVITE_UNKNOWN_INVITER_ERROR = 10035;
module.exports.FRIENDINVITE_INVITEE_LIMIT_REACHED_ERROR = 10036;
module.exports.FRIENDINVITE_CODE_CREATION_ERROR = 10037;
module.exports.FRIENDINVITE_RELATION_ALREADY_EXISTS_ERROR = 10038;
module.exports.FRIENDINVITE_REGISTRATION_BEFORE_INVITECODE_CREATION_ERROR = 10039;
module.exports.FRIENDINVITE_INVALID_CODE_ERROR = 10040;
module.exports.FRIENDINVITE_FEATURE_IS_BLOCKED_FOR_INVITER_ERROR = 10041;
module.exports.FRIENDINVITE_CANNOT_INVITE_SELF_ERROR = 10042;
module.exports.FRIENDINVITE_CODE_CREATION_UNKNOWN_TYPE = 10043;
module.exports.FRIENDINVITE_CODE_CREATION_NO_LINK_CONFIGURED = 10044;
module.exports.FACEBOOK_WRONG_TOKEN = 10050;
module.exports.FACEBOOK_WRONG_PLAYER = 10051;
module.exports.FACEBOOK_WRONG_SERVER = 10052;
module.exports.FACEBOOK_NO_MAPPING = 10053;
module.exports.FACEBOOK_PINGZ_MAPPING_EXISTS = 10054;
//Added, to increase error understanding
/** @type {string[]} */
const CoreErrorText = [];
CoreErrorText[10005] = "OK";
CoreErrorText[10006] = "UNEXPECTED_ERROR";
CoreErrorText[10009] = "SERVER_SHUTTING_DOWN";
CoreErrorText[10015] = "FEATURE_NOT_AVAILABLE";
CoreErrorText[10020] = "KICKED_BY_OTHER_CLIENT";
CoreErrorText[10031] = "GENERAL_ERROR";
CoreErrorText[10061] = "SERVICE_UNREACHABLE";
CoreErrorText[10007] = "MISSING_REQUIRED_PARAMETER";
CoreErrorText[10008] = "WORLD_IS_FULL";
CoreErrorText[10010] = "PLAYER_NOT_FOUND";
CoreErrorText[10011] = "LOGIN_INVALID_PASSWORD";
CoreErrorText[10012] = "LOGIN_PLAYER_IS_BANNED";
CoreErrorText[10014] = "SOCIAL_LOGIN_KEYS_INVALID";
CoreErrorText[10016] = "INVALID_PARAMETER_VALUE";
CoreErrorText[10017] = "MAILDOMAIN_BLOCKED";
CoreErrorText[10018] = "INVALID_EMAIL";
CoreErrorText[10019] = "EMAIL_ALREADY_IN_USE";
CoreErrorText[10021] = "NAME_ALREADY_IN_USE";
CoreErrorText[10022] = "INVALID_NAME";
CoreErrorText[10023] = "USAGE_OF_BADWORDS";
CoreErrorText[10024] = "NAME_HAS_ONLY_NUMBERS";
CoreErrorText[10025] = "WRONG_INPUT_SCREEN";
CoreErrorText[10029] = "ILLEGAL_PASSWORD";
CoreErrorText[10032] = "NAME_TOO_SHORT";
CoreErrorText[10033] = "NAME_TOO_LONG";
CoreErrorText[10000] = "AGE_CHECK_FAILED_TIME_OF_DAY";
CoreErrorText[10001] = "KOREA_ID_ALREADY_REGISTERED";
CoreErrorText[10002] = "MISSING_KOREA_USER_DATA";
CoreErrorText[10003] = "NO_KOREA_USER_DATA_AVAILABLE";
CoreErrorText[10004] = "AGE_CHECK_FAILED_GAME_NOT_ALLOWED_FOR_AGE";
CoreErrorText[10013] = "MISSING_KOREA_REQUEST_ID_PARAMETER";
CoreErrorText[10026] = "OFFER_REWARD_ERROR";
CoreErrorText[10027] = "OFFER_PAYMENT_FAILED";
CoreErrorText[10028] = "NO_OFFER_AVAILABLE";
CoreErrorText[10030] = "SPLITRUN_NO_TESTCASE_FOUND_ERROR";
CoreErrorText[10034] = "OFFER_CANNOT_APPLY_REWARD";
CoreErrorText[10034] = "FRIENDINVITE_WRONG_ZONE_ERROR";
CoreErrorText[10035] = "FRIENDINVITE_UNKNOWN_INVITER_ERROR";
CoreErrorText[10036] = "FRIENDINVITE_INVITEE_LIMIT_REACHED_ERROR";
CoreErrorText[10037] = "FRIENDINVITE_CODE_CREATION_ERROR";
CoreErrorText[10038] = "FRIENDINVITE_RELATION_ALREADY_EXISTS_ERROR";
CoreErrorText[10039] = "FRIENDINVITE_REGISTRATION_BEFORE_INVITECODE_CREATION_ERROR";
CoreErrorText[10040] = "FRIENDINVITE_INVALID_CODE_ERROR";
CoreErrorText[10041] = "FRIENDINVITE_FEATURE_IS_BLOCKED_FOR_INVITER_ERROR";
CoreErrorText[10042] = "FRIENDINVITE_CANNOT_INVITE_SELF_ERROR";
CoreErrorText[10043] = "FRIENDINVITE_CODE_CREATION_UNKNOWN_TYPE";
CoreErrorText[10044] = "FRIENDINVITE_CODE_CREATION_NO_LINK_CONFIGURED";
CoreErrorText[10050] = "FACEBOOK_WRONG_TOKEN";
CoreErrorText[10051] = "FACEBOOK_WRONG_PLAYER";
CoreErrorText[10052] = "FACEBOOK_WRONG_SERVER";
CoreErrorText[10053] = "FACEBOOK_NO_MAPPING";
CoreErrorText[10054] = "FACEBOOK_PINGZ_MAPPING_EXISTS";
/** @param {number} errorCode */
module.exports.getCoreErrorText = (errorCode) => CoreErrorText[errorCode];