Files
ZYZ/shared/consts/constModules/sysConst.ts
2021-11-15 10:51:03 +08:00

748 lines
28 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
export const TURBO_CORE_URL = 'https://coresrv.tgamebox.cn';
export const APP_ID = 'AXaXmIHPs9eONvzrBesD8aSKQNXYdALF';
export const TURBO_PARM_SECRET = 'ipqw05du6ob4x130w89t31yrqd6xs005zzltcmg2zpqnvrjp1s';
export const ENCRYPT_IV = 'f7182j5f04e377ux';
export const ENCRYPT_KEY = 'fiqaxijabbantusmprc234fj';
export const TEL_ENCRYPT_IV = 'f7182j5f04e377ux';
export const TEL_ENCRYPT_KEY = 'fiqaxijabbantusm';
export const DEBUG_MAGIC_WORD = 'zyz666server518';
export const CLIENT_VERSION = 1;//客户端最低版本号
export const AUTH_SMS_CNT_PER_DAY = 8;
export const ADULT_AGE = 18;
export const GUEST_MAX_TIME = 60 * 60; // 游客体验时间
export const TEEN_HOLIDAY_MAX_TIME = 3 * 60 * 60; // 未成年人节假日每天3小时
export const TEEN_DAILY_MAX_TIME = 1.5 * 60 * 60; // 未成年人工作日每天1.5小时
export const GUEST_DAY = 15; // 同一设备15天内不得重复体验游客模式
export const REFRESH_TIME = 5; // 统一一天刷新时间
export const PUSH_BATCH = 100; // 推送分批人数
export const PUSH_INTERVAL = 5 * 1000; // 分批时间5秒一批
export enum TIME_OUTPUT_TYPE {
DATE = 1,
STAMP_10 = 2,
STAMP_13 = 3
}
export const COUNTER = {
UID: { name: 'uid', def: 1 },
GMUID: { name: 'gmuid', def: 1 },
API: { name: 'api', def: 1 },
GM_GROUP: { name: 'gmgroup', def: 1 },
HID: { name: 'hid', def: 10000 },
EID: { name: 'eid', def: 1 },
ROLE: { name: 'role', def: 1 },
ACTIVITY: { name: 'aid', def: 1 },
ACTIVITY_GROUP: { name: 'agid', def: 1 },
SERVER_STATEGY: { name: 'stategy', def: 1 },
SERVER_GROUP: { name: 'group', def: 1 },
SERVER_BY_TYPE: { name: 'serverby', def: 1 },
SERVER: { name: 'server', def: 1 },
ACTIVITY_GROUP_TYPE: { name: 'actgrptype', def: 1 },
NOTICE: { name: 'notice', def: 1 },
GIFT_CODE: { name: 'giftCode', def: 1 },
PVP_SEASON_NUM: { name: 'pvpSeason', def: 1 },
};
export const DEFAULT_HEROES = [19, 53,];
// export const DEFAULT_HEROES = [19, 53, 46, 40, 22, 56, 32, 28, 18];
export const DEFAULT_ITEMS = [
// { "id": 11004, "count": 150000 },
// { "id": 11013, "count": 99 },
// { "id": 11014, "count": 99 },
// { "id": 11015, "count": 99 },
// { "id": 11003, "count": 2000 },
// { "id": 17001, "count": 500 },
// { "id": 17002, "count": 99 },
// { "id": 17003, "count": 500 },
// { "id": 17004, "count": 500 },
// { "id": 17005, "count": 500 },
// { "id": 17006, "count": 500 },
// { "id": 17007, "count": 500 },
// { "id": 17008, "count": 500 },
// { "id": 17009, "count": 500 },
// { "id": 17010, "count": 500 },
// { "id": 17011, "count": 500 },
// { "id": 17012, "count": 500 },
// { "id": 17013, "count": 500 },
// { "id": 17014, "count": 500 },
// { "id": 17015, "count": 500 },
// { "id": 17016, "count": 500 },
// { "id": 17017, "count": 500 },
// { "id": 17018, "count": 500 },
// { "id": 17019, "count": 500 },
// { "id": 17020, "count": 500 },
// { "id": 17021, "count": 500 },
// { "id": 17022, "count": 500 },
// { "id": 17023, "count": 500 },
// { "id": 17024, "count": 500 },
// { "id": 17025, "count": 500 },
// { "id": 17026, "count": 500 },
// { "id": 17027, "count": 500 },
// { "id": 17028, "count": 500 },
// { "id": 17029, "count": 500 },
// { "id": 17030, "count": 500 },
// { "id": 17031, "count": 500 },
// { "id": 17032, "count": 500 },
// { "id": 17033, "count": 500 },
// { "id": 17037, "count": 500 },
// { "id": 17038, "count": 500 },
// { "id": 17039, "count": 500 },
// { "id": 17040, "count": 500 },
// { "id": 17041, "count": 500 },
// { "id": 17042, "count": 500 },
// { "id": 17043, "count": 500 },
// { "id": 17044, "count": 500 },
// { "id": 17045, "count": 500 },
// { "id": 17046, "count": 500 },
// { "id": 17047, "count": 500 },
// { "id": 17048, "count": 500 },
// { "id": 17049, "count": 500 },
// { "id": 17050, "count": 500 },
// { "id": 17051, "count": 500 },
// { "id": 17052, "count": 500 },
// { "id": 21018, "count": 3000 },
// { "id": 21019, "count": 3000 },
// { "id": 21022, "count": 3000 },
// { "id": 21028, "count": 3000 },
// { "id": 21040, "count": 3000 },
// { "id": 21053, "count": 3000 },
// { "id": 21056, "count": 3000 },
// { "id": 21032, "count": 3000 },
// { "id": 21046, "count": 3000 },
// { "id": 42176, "count": 200 },
// { "id": 42175, "count": 200 },
// { "id": 42126, "count": 200 },
// { "id": 50059, "count": 1 },
// { "id": 50060, "count": 1 },
// { "id": 50061, "count": 1 },
// { "id": 50062, "count": 1 },
// { "id": 50089, "count": 1 },
// { "id": 50090, "count": 1 },
// { "id": 50091, "count": 1 },
// { "id": 50107, "count": 1 },
// { "id": 50108, "count": 1 },
// { "id": 50109, "count": 1 },
// { "id": 60001, "count": 500 },
// { "id": 60002, "count": 100 },
// { "id": 60004, "count": 100 },
// { "id": 60005, "count": 100 },
// { "id": 60006, "count": 100 },
// { "id": 60007, "count": 100 },
// { "id": 60008, "count": 88 },
// { "id": 60009, "count": 88 },
// { "id": 60011, "count": 88 },
// { "id": 60012, "count": 88 },
// { "id": 60013, "count": 88 },
// { "id": 60014, "count": 88 },
// { "id": 60015, "count": 88 },
// { "id": 60016, "count": 88 },
// { "id": 60017, "count": 88 },
// { "id": 60018, "count": 888 },
// { "id": 60019, "count": 888 },
// { "id": 60021, "count": 888 },
// { "id": 60033, "count": 888 },
// { "id": 60034, "count": 888 },
// { "id": 60037, "count": 88 },
// { "id": 60038, "count": 88 },
// { "id": 60039, "count": 100 },
// { "id": 60041, "count": 100 },
// { "id": 60042, "count": 88 },
// { "id": 60043, "count": 88 },
// { "id": 60044, "count": 88 },
// { "id": 60051, "count": 100 },
// { "id": 60054, "count": 100 },
// { "id": 60055, "count": 88 },
// { "id": 60056, "count": 88 },
// { "id": 60059, "count": 88 },
// { "id": 60060, "count": 88 },
];
export const DEFAULT_EQUIPS = [
// { "id": 8, "count": 1 },
// { "id": 25, "count": 1 },
// { "id": 308, "count": 1 },
// { "id": 408, "count": 1 },
// { "id": 505, "count": 1 },
// { "id": 607, "count": 1 },
// { "id": 707, "count": 1 },
// { "id": 2008, "count": 1 },
// { "id": 2208, "count": 1 },
// { "id": 3008, "count": 1 },
// { "id": 3201, "count": 1 },
// { "id": 3208, "count": 1 },
// { "id": 4008, "count": 1 },
// { "id": 2026, "count": 1 },
// { "id": 2126, "count": 1 },
// { "id": 2226, "count": 1 },
// { "id": 3026, "count": 1 },
// { "id": 3126, "count": 1 },
// { "id": 3226, "count": 1 },
// { "id": 4026, "count": 1 },
// { "id": 4126, "count": 1 },
// { "id": 5025, "count": 1 },
// { "id": 5126, "count": 1 },
// { "id": 6026, "count": 1 },
];
export const DEFAULT_GOLD = 0;
export const DEFAULT_COIN = 0;
export const DEFAULT_LV = 1;
export const DEFAULT_HERO_LV = 1;
export const FIX_SMS_CODE_TELS = ['18855953630', '13911134885', '15167549151', '15618654010', '15167549151', '18342915387', '15000250967'];
export enum REDIS_KEY {
USER_INFO ="userInfo", // 玩家缓存信息
TOWER_RANK ="towerRank", // 天梯排行榜
COM_TEAM_SEARCH_PRE ='comTeamSerQ', // 匹配中的玩家,按品质分
PVP_RANK ="pvpRank", // pvp排行榜
GUILD_INFO ="guildInfo", // 公会信息
GUILD_ACTIVE_RANK ="guildActiveRank", // 公会周活跃排行榜
DB_GAME ='dbGame', // 服务器列表
ONLINE_USERS ='onlineUsers', // 在线用户情况
ONLINE_TIME ='onlineTime', // 玩家在线时间
CHANNEL_SERVERS ='chat:channelServers', // 渠道对应的 chat 服务器 Id,
USER_GATE_ACTIVITY ='usrGateAct', // 蛮夷入侵玩家排行
GATE_ACTIVITY ='gateAct', // 蛮夷入侵军团排行
USER_CITY_ACTIVITY ='usrCityAct', // 诸侯混战玩家排行
CITY_ACTIVITY ='cityAct', // 诸侯混战军团排行
RACE_ACTIVITY ='raceAct', // 粮草先行军团排行
TOP_LINEUP_INFO ='topLineInfo', // 最强阵容数据
TOP_LINEUP_RANK ='topLineRank', // 最强阵容排行
TOP_HERO_RANK ='topHeroRank', // 最强武将排行
HERO_INFO ='heroInfo', // 最强武将信息
HERO_NUM_RANK ='heroNum', // 武将数量排行
USER_LV ='usrLv', // 主公等级排行榜
SUM_CE_RANK ='sumCeRank', // 总战力排名
DUNGEON_RANK ='dungeonRank', // 秘境排名
DUNGEON_LINEUP ='dungeonLineup', // 秘境通关阵容
MAIN_RANK ='mainRank', // 主线通关排名
MAIN_ELITE_RANK ='mainEliteRank', // 精英通关排名
GUILD_LV_RANK ="guildLvRank", // 公会等级排行榜
HERO_RANK ="heroRank", // 武将排行榜
SHOW_LINEUP ="showLineup", // 展示阵容
SYS_SERVER ='sysServer', // 全服connector服
PAY_CHANNEL = 'pay', // 支付订阅频道
TREAT_ROLE_CHANNEL = 'treatRole', // 处理玩家账号名频道
TREAT_GUILD_CHANNEL = 'treatGuild', // 处理公会账号名频道
}
// 各排行榜对应hash的key
export const REDIS_RANK_TO_INFO = new Map([
[REDIS_KEY.TOWER_RANK, REDIS_KEY.USER_INFO],
[REDIS_KEY.PVP_RANK, REDIS_KEY.USER_INFO],
[REDIS_KEY.GUILD_ACTIVE_RANK, REDIS_KEY.GUILD_INFO],
[REDIS_KEY.GUILD_LV_RANK, REDIS_KEY.GUILD_INFO],
[REDIS_KEY.GATE_ACTIVITY, REDIS_KEY.GUILD_INFO],
[REDIS_KEY.USER_GATE_ACTIVITY, REDIS_KEY.USER_INFO],
[REDIS_KEY.CITY_ACTIVITY, REDIS_KEY.GUILD_INFO],
[REDIS_KEY.USER_CITY_ACTIVITY, REDIS_KEY.USER_INFO],
[REDIS_KEY.RACE_ACTIVITY, REDIS_KEY.GUILD_INFO],
[REDIS_KEY.TOP_LINEUP_RANK, REDIS_KEY.USER_INFO],
[REDIS_KEY.TOP_HERO_RANK, REDIS_KEY.USER_INFO],
[REDIS_KEY.HERO_NUM_RANK, REDIS_KEY.USER_INFO],
[REDIS_KEY.USER_LV, REDIS_KEY.USER_INFO],
[REDIS_KEY.SUM_CE_RANK, REDIS_KEY.USER_INFO],
[REDIS_KEY.DUNGEON_RANK, REDIS_KEY.USER_INFO],
[REDIS_KEY.MAIN_RANK, REDIS_KEY.USER_INFO],
[REDIS_KEY.MAIN_ELITE_RANK, REDIS_KEY.USER_INFO],
[REDIS_KEY.HERO_RANK, REDIS_KEY.USER_INFO]
]);
export const REDIS_RANK_TO_EXTRA = new Map([
[REDIS_KEY.TOP_LINEUP_RANK, [REDIS_KEY.TOP_LINEUP_INFO]],
[REDIS_KEY.TOP_HERO_RANK, [REDIS_KEY.HERO_INFO]],
[REDIS_KEY.DUNGEON_RANK, [REDIS_KEY.DUNGEON_LINEUP]],
[REDIS_KEY.HERO_RANK, [REDIS_KEY.HERO_INFO]]
]);
// 排行榜类型
export enum RANK_TYPE {
TOP_LINTUP = 1, // 最强阵容战力
TOP_HERO = 2, // 最强武将
HERO_NUM = 3, // 武将数量
USER_LV = 4, // 主公等级
SUM_CE = 5, // 总战力
TOWER = 6, // 镇念塔
MAIN = 7, // 主线
MAIN_ELITE = 8, // 精英
GUILD_LV = 9, // 军团按等级排序
GUILD_ACTIVE = 11, // 军团活跃度排序
HERO = 12, // 武将排行
}
// 接口中的排行榜类型对应的redis中的key
export const RANK_TYPE_TO_KEY = new Map([
[RANK_TYPE.TOP_LINTUP, REDIS_KEY.TOP_LINEUP_RANK],
[RANK_TYPE.TOP_HERO, REDIS_KEY.TOP_HERO_RANK],
[RANK_TYPE.HERO_NUM, REDIS_KEY.HERO_NUM_RANK],
[RANK_TYPE.USER_LV, REDIS_KEY.USER_LV],
[RANK_TYPE.SUM_CE, REDIS_KEY.SUM_CE_RANK],
[RANK_TYPE.TOWER, REDIS_KEY.TOWER_RANK],
// [RANK_TYPE.DUNGEON, REDIS_KEY.DUNGEON_RANK],
[RANK_TYPE.MAIN, REDIS_KEY.MAIN_RANK],
[RANK_TYPE.MAIN_ELITE, REDIS_KEY.MAIN_ELITE_RANK],
[RANK_TYPE.GUILD_LV, REDIS_KEY.GUILD_LV_RANK],
[RANK_TYPE.GUILD_ACTIVE, REDIS_KEY.GUILD_ACTIVE_RANK],
[RANK_TYPE.HERO, REDIS_KEY.HERO_RANK]
]);
// field处理方法
export enum COMPOSE_FIELD_TYPE {
ROLE = 1,
GUILD = 2,
ROLE_HERO = 3
}
// 各个key的field如何处理
export const KEY_TO_COMPOSE_FIELD = new Map([
[REDIS_KEY.USER_INFO, COMPOSE_FIELD_TYPE.ROLE],
[REDIS_KEY.TOWER_RANK, COMPOSE_FIELD_TYPE.ROLE],
[REDIS_KEY.PVP_RANK, COMPOSE_FIELD_TYPE.ROLE],
[REDIS_KEY.GUILD_INFO, COMPOSE_FIELD_TYPE.GUILD],
[REDIS_KEY.GUILD_ACTIVE_RANK, COMPOSE_FIELD_TYPE.GUILD],
[REDIS_KEY.GUILD_LV_RANK, COMPOSE_FIELD_TYPE.GUILD],
[REDIS_KEY.USER_GATE_ACTIVITY, COMPOSE_FIELD_TYPE.ROLE],
[REDIS_KEY.GATE_ACTIVITY, COMPOSE_FIELD_TYPE.GUILD],
[REDIS_KEY.USER_CITY_ACTIVITY, COMPOSE_FIELD_TYPE.ROLE],
[REDIS_KEY.CITY_ACTIVITY, COMPOSE_FIELD_TYPE.GUILD],
[REDIS_KEY.RACE_ACTIVITY, COMPOSE_FIELD_TYPE.GUILD],
[REDIS_KEY.TOP_LINEUP_INFO, COMPOSE_FIELD_TYPE.ROLE],
[REDIS_KEY.TOP_LINEUP_RANK, COMPOSE_FIELD_TYPE.ROLE],
[REDIS_KEY.TOP_HERO_RANK, COMPOSE_FIELD_TYPE.ROLE_HERO],
[REDIS_KEY.HERO_INFO, COMPOSE_FIELD_TYPE.ROLE_HERO],
[REDIS_KEY.HERO_NUM_RANK, COMPOSE_FIELD_TYPE.ROLE],
[REDIS_KEY.USER_LV, COMPOSE_FIELD_TYPE.ROLE],
[REDIS_KEY.DUNGEON_RANK, COMPOSE_FIELD_TYPE.ROLE],
[REDIS_KEY.DUNGEON_LINEUP, COMPOSE_FIELD_TYPE.ROLE],
[REDIS_KEY.MAIN_RANK, COMPOSE_FIELD_TYPE.ROLE],
[REDIS_KEY.MAIN_ELITE_RANK, COMPOSE_FIELD_TYPE.ROLE],
[REDIS_KEY.HERO_RANK, COMPOSE_FIELD_TYPE.ROLE_HERO],
[REDIS_KEY.SHOW_LINEUP, COMPOSE_FIELD_TYPE.ROLE],
[REDIS_KEY.SUM_CE_RANK, COMPOSE_FIELD_TYPE.ROLE],
[REDIS_KEY.PVP_RANK, COMPOSE_FIELD_TYPE.ROLE],
]);
export const FUNC_OPT_TYPE = {
LEVEL_UP: 1,
BATTLE_END: 2
}
export const FUNCS_ID = {
EVENT: 1,
PVP: 2,
MAIN_TASK: 3,
DAILY_TASK: 4,
ACHIEVEMENT: 4
}
export const FRIEND_DROP_TYPE = {
COM_BATTLE: 1,
SEND_GIFT: 2
}
// 每日情谊点上限
export const FRIEND_DROP_MAX = {
COM_BTL: 150
}
export const FILENAME = {
DIC_BLUEPRT_COMPOSE: 'dic_blueprt_compose',
DIC_BLUEPRT_POSSIBILITY: 'dic_blueprt_possibility',
DIC_EXPEDITION: 'dic_expedition',
DIC_EXPEDITION_POINT: 'dic_expedition_point',
DIC_FUNC_SWITCH: 'dic_func_switch',
DIC_GOODS: 'dic_goods',
DIC_CHAREXP: 'dic_zyz_charexp',
DIC_DAILY: 'dic_zyz_daily',
DIC_EVENT: 'dic_zyz_event',
DIC_FASHIONS: 'dic_zyz_fashions',
DIC_FRIEND_SHIP: 'dic_zyz_friend_ship',
DIC_FRIEND_SHIP_LEVEL: 'dic_zyz_friend_ship_level',
DIC_GK_BRANCH: 'dic_zyz_gk_branch',
DIC_GK_DAILY: 'dic_zyz_gk_daily',
DIC_GK_DUNGEON: 'dic_zyz_gk_dungeon',
DIC_GK_DUNGEON_ELITE: 'dic_zyz_gk_dungeonElite',
DIC_GK_EVENT: 'dic_zyz_gk_event',
DIC_GK_EXPEDITION: 'dic_zyz_gk_expedition',
DIC_GK_MAIN: 'dic_zyz_gk_main',
DIC_GK_MAIN_ELITE: 'dic_zyz_gk_mainElite',
DIC_GK_TOWER: 'dic_zyz_gk_tower',
DIC_GK_TREASURE: 'dic_zyz_gk_Treasure',
DIC_GK_ARMY_TRAIN: 'dic_zyz_gk_armytrain',
DIC_GK_ARMY_BOSS: 'dic_zyz_gk_armyboss',
DIC_HERO: 'dic_zyz_hero',
DIC_HERO_QUALITY_UP: 'dic_zyz_hero_quality_up',
DIC_HERO_STAR: 'dic_zyz_hero_star',
DIC_HERO_WAKE: 'dic_zyz_hero_wake',
DIC_HERO_SKILL: 'dic_zyz_heroskill',
DIC_JOB: 'dic_zyz_job',
DIC_KING_EXP: 'dic_zyz_kingexp',
DIC_CHAR_EXP: 'dic_zyz_charexp',
DIC_SE: 'dic_zyz_se',
DIC_TOWER_TASK: 'dic_zyz_search',
DIC_TOWER: 'dic_zyz_tower',
DIC_XUNBAO: 'dic_zyz_xunbao',
DIC_QUESTION: 'Questions',
DIC_RANDOM_EFFECT_POOL: 'dic_zyz_randomEffectPool',
DIC_STRENGTHEN_COST: 'dic_zyz_enhancementCost',
DIC_REFINE: 'dic_zyz_jinglian',
DIC_HERO_EQUIP: 'dic_zyz_heroEquip',
DIC_SUIT: 'dic_zyz_suit',
DIC_TITLE: 'dic_zyz_title',
DIC_TERAPH: 'dic_zyz_teraph',
DIC_SCHOOL: 'dic_zyz_school',
DIC_SCHOOL_RATE: 'dic_zyz_schoolRate',
DIC_HERO_SCROLL: 'dic_zyz_heroScroll',
DIC_PVP_OPPONENT: 'dic_pvp_opponent',
DIC_PVP_TEAM_LEVEL: 'dic_pvp_teamLevel',
DIC_GK_PVP: 'dic_zyz_gk_pvp',
DIC_PVP_REFRESH_CONSUME: 'dic_pvp_refreshConsume',
DIC_PVP_HERO_REWARD: 'dic_pvp_heroAccountReward',
DIC_PVP_RANK_REWARD: 'dic_pvp_rankReward',
DIC_PVP_BOX: 'dic_pvp_boxReward',
DIC_GUILD_AUTH: 'dic_army_authority',
DIC_GUILD_STRUCTURE_CENTER: 'dic_army_structureCentre',
DIC_GUILD_EQUIP_PRODUCE_BASE: 'dic_army_equipProduceBase',
DIC_GUILD_BOSS_BASE: 'dic_army_bossBase',
DIC_GUILD_TRAIN_BASE: 'dic_army_trainBase',
DIC_GUILD_DONATE_BASE: 'dic_army_donateBase',
DIC_GUILD_WISH_POOL_BASE: 'dic_army_wishPool',
DIC_GUILD_STORE_BASE: 'dic_army_storeBase',
DIC_GUILD_POSITION: 'dic_army_position',
DIC_ACTIVE_DAY_REWARD: 'dic_army_activeDayReward',
DIC_ACTIVE_WEEK_REWARD: 'dic_army_activeWeekReward',
DIC_MAIL: 'dic_email_content',
DIC_ARMY_TRAIN_JU_DIAN: 'dic_army_trainJuDian',
DIC_ARMY_TRAIN_SOLO_REWARD: 'dic_army_trainSoloReward',
DIC_ARMY_TRAIN_INFO: 'dic_army_trainGk_info',
DIC_ARMY_ACTIVE_POINT_WAYS: 'dic_army_activePointWays',
DIC_ARMY_DEVELOPMENTCONSUME: 'dic_army_developmentConsume',
DIC_ARMY_BOSS_RANK_REWARD: 'dic_army_bossrankReward',
DIC_ARMY_DONATE_BOX_REWARD: 'dic_army_donateBoxReward',
DIC_ROLE_FRIEND: 'dic_zyz_friends',
DIC_ROLE_FRIEND_LEVEL: 'dic_zyz_closelevel',
DIC_GUILD_ACTIVITY: 'dic_zyz_guildActivity',
DIC_GATE_ACTIVITY_POINT: 'dic_zyz_gateActivityPoint',
DIC_GUILD_AUCTION: 'dic_zyz_guildAuction',
DIC_CITY_ACTIVITY: 'dic_zyz_cityActivity',
DIC_CHAT_ACCUSE: 'dic_zyz_chat_report',
DIC_CHAT_SYSTEM: 'dic_zyz_chat_system',
DIC_CITY_ACTIVITY_REWARD: 'dic_zyz_cityActivityReward',
DIC_RACE_ACTIVITY: 'dic_zyz_raceActivity',
DIC_SHOP: 'dic_zyz_shop',
DIC_SHOP_LIST: 'dic_zyz_shopList',
DIC_RANK: 'dic_zyz_rankingType',
DIC_RANK_REWARD: 'dic_zyz_rankingReward',
DIC_MAIN_TASK: 'dic_zyz_mainTask',
DIC_DAILY_TASK: 'dic_zyz_dailyTask',
DIC_ACHIEVEMENT: 'dic_zyz_achievement',
DIC_MAIN_TASK_STAGE: 'dic_zyz_mainTaskStage',
DIC_TASK_BOX: 'dic_zyz_taskBox',
DIC_ACHIEVEMENT_BOX: 'dic_zyz_achievementBox',
DIC_GACHA: 'dic_zyz_gacha',
DIC_GACHA_CONTENT: 'dic_zyz_recruitContent',
DIC_GIFT_PACKAGE: 'dic_zyz_giftPackage',
DIC_RECRUIT: 'dic_zyz_recruit',
DIC_RMB: 'dic_zyz_rmb',
DIC_ACTIVITY_TYPE: 'dic_zyz_activityType',
DIC_TASK_TYPE: 'dic_zyz_taskType',
DIC_GK_SZTM: 'dic_zyz_gk_activity_sztm',
DIC_GK_MJSD: 'dic_zyz_gk_activity_mjsd',
DIC_SERVER_NAME: 'dic_zyz_serverName',
DIC_SERVER_GROUP_NAME: 'dic_zyz_serverGropName',
DIC_GK_FES: 'dic_zyz_gk_activity_festival',
DIC_AP: 'dic_zyz_ap',
DIC_AP_BUY_COST: 'dic_zyz_daliyAP',
DIC_GK_NEWHERO: 'dic_zyz_gk_newhero',
DIC_EXP_RATIO: 'dic_zyz_mainTaskExp',
DIC_GK_PROBATION: 'dic_zyz_gk_probation',
DIC_QUENCH_QUALITY: 'dic_zyz_quench_quality',
DIC_QUENCH_CONSUME: 'dic_zyz_quench_consume',
DIC_HOLIDAY: 'dic_holiday',
DIC_EXPEDITION_SUB_ATTR: 'dic_expedition_subattr',
DIC_AUCTION_BASIC_POOL: 'dic_zyz_auction_basicPool',
DIC_AUCTION_REWARD: 'dic_zyz_auctionReward',
DIC_PVP_DIFFICULTRATIO: 'dic_zyz_pvp_difficultRatio',
DIC_PVP_DAILY_TASK: 'dic_zyz_pvp_dailyTask',
DIC_WHITE_IP: 'dic_pay_white_ip',
}
export const WAR_RELATE_TABLES = [
FILENAME.DIC_GK_BRANCH,
FILENAME.DIC_GK_DAILY,
FILENAME.DIC_GK_DUNGEON,
FILENAME.DIC_GK_DUNGEON_ELITE,
FILENAME.DIC_GK_EVENT,
FILENAME.DIC_GK_EXPEDITION,
FILENAME.DIC_GK_MAIN,
FILENAME.DIC_GK_MAIN_ELITE,
FILENAME.DIC_GK_TOWER,
FILENAME.DIC_GK_TREASURE,
FILENAME.DIC_GK_PVP,
FILENAME.DIC_GK_SZTM,
FILENAME.DIC_GK_MJSD,
FILENAME.DIC_GK_FES,
FILENAME.DIC_GK_NEWHERO,
FILENAME.DIC_GK_PROBATION,
FILENAME.DIC_GK_ARMY_TRAIN,
FILENAME.DIC_GK_ARMY_BOSS
]
// 装备栏强化类型
export const EQUIP_STRENGTHEN_TYPE = {
SINGLE: 1, // 单件单级强化
SINGLE_QUICK: 2, // 单件一键强化
ALL_QUICK: 3 // 武将全部装备栏一键强化
}
export const CHAT_SERVER = 'chat-server-1';
export enum FRIEND_RELATION_TYPE {
NORMAL = 1,
HAS_FRIEND = 2,
HAS_BLOCKED = 3,
MYSELF = 4,
ROBOT = 5
}
export enum POPULATE_TYPE {
NOT = 0,
FRIEND = 1,
BLACKLIST = 2,
FRIENDSHIP = 3,
FRIEND_NAME_ONLY = 4
}
export enum BLOCK_OPEATE {
ADD = 1,
REMOVE_BLACK = 2,
REMOVE_AND_APPLY = 3,
REMOVE_FRIEND = 4
}
export enum ADDICTION_PREVENTION_CODE {
FAIL = -1,
SUCCESS = 1, // 接口的返回
GUEST = 1, // 返回给客户端时,游客时间超时
CURFEW = 2, // 每日22时至次日8时,未成年禁止游戏
HOLIDAY = 3, // 法定节假日每日累计不得超过3小时
WORKDAY = 4, // 非法定节假日每日累计不得超过1.5小时
}
export enum GET_SMS_TYPE {
LOGIN = 1,
BIND = 2
}
export enum DEFAULT_DEVICE_ID {
PC = 'pc'
}
// 阵容人数限制
export const LINEUP_NUM = 6;
// 商店刷新类型
export enum SHOP_REFRESH_TYPE {
DAILY = 1, // 每天刷新
WEEKLY = 2, // 每周
MONTHLY = 3, // 每月
FOREVER = 4 // 不重置
}
// 任务的大类
export enum TASK_FUN_TYPE {
MAIN = 1, // 主线
DAILY = 2, // 每日
ACHIEVEMENT = 3, // 成就
PVP = 4, // pvp任务
}
export enum TASK_TYPE {
LOGIN_SUM = 1, // 累计登录
LOGIN_SERIES = 2, // 连续登录
ROLE_LV = 3, // 主公等级
GASHA = 4, // 招募
HERO_NUM = 5, // 武将数量
HERO_STAR_UP = 6, // 升星次数
HERO_QUALITY = 7, // 拥有品质
HERO_QUALITY_STAR_UP = 8, // 某品质升星
HERO_LV = 9, // 武将升级
HERO_TRAIN = 10, // 武将训练
HERO_QUALITY_UP = 11, // 武将升品
HERO_WAKE_UP = 12, // 武将觉醒
HERO_TRAIN_SUM = 13, // 武将总训练次数
HERO_STAGE_UP = 14, // 武将兵种进阶
HERO_FAVOUR_LV = 15, // 武将好感度升级
HERO_CONNECT = 16, // 激活武将羁绊
ROLE_SCHOOL_UNLOCK = 17, // 百家学宫解锁
ROLE_SCHOOL_PUT_HERO = 18, // 百家学宫放置武将
ROLE_TITLE = 19, // 爵位
ROLE_TERAPH_STRENGTHEN = 20, // 神像强化
ROLE_SCROLL_ACTIVE = 21, // 名将谱激活
EQUIP_SUM = 22, // 总装备数
EQUIP_BY_HERO = 23, // 各武将装备数量
EQUIP_QUALITY = 24, // 装备品质
EQUIP_STRENGTHEN = 25, // 装备栏强化
EQUIP_JEWEL = 26, // 多少装备镶嵌宝石
EQUIP_COMPOSE_SUIT = 27, // 合成套装
EQUIP_SUIT = 28, // 拥有套装
ROLE_SIGN = 29, // 签到 暂无
EQUIP_REFINE = 30, // 成功精炼
EQUIP_RESTRENGTHEN = 31, // 洗炼
EQUIP_JEWEL_STAGE = 32, // 镶嵌几阶宝石
EQUIP_JEWEL_SUM = 33, // 总计镶嵌多少宝石
FRIEND_NUM = 34, // 好友人数
FRIEND_SEND_HEART = 35, // 赠送友情点
CHAT = 36, // 发送消息
BATTLE_COST_AP = 37, // 消耗体力
BATTLE_WITH_HERO = 38, // 使用某武将挑战某关卡
BATTLE_MAIN = 39, // 通关主线
BATTLE_MAIN_SWEEP = 40, // 扫荡主线
BATTLE_EVENT = 41, // 奇遇
BATTLE_DAILY_STAR = 42, // 每日x星通关
BATTLE_DAILY = 43, // 每日通关
BATTLE_DUNGEON = 44, // 秘境
BATTLE_DUNGEON_WAR = 45, // 通关秘境有些关卡
BATTLE_TOWER_LV = 46, // 镇念塔层数
BATTLE_TOWER = 47, // 镇念塔
BATTLE_VESTIGE = 48, // 遗迹
BATTLE_EXPEDITION = 49, // 远征
BATTLE_EXPEDITION_BOX = 50, // 领取远征宝箱
COM_BATTLE_CREATE_TEAM = 51, // 寻宝招募队友
COM_BATTLE_BLUEPRT = 52, // 合成藏宝图
COM_BATTLE_ASSIST_TEAM = 53, // 队友协助寻宝
COM_BATTLE = 54, // 寻宝
COM_BATTLE_QUALITY = 55, // 按品质寻宝
COM_BATTLE_DROP = 56, // 寻宝掉落碎片
PVP = 57, // PVP挑战
PVP_WIN = 58, // PVP胜利
PVP_RECEIVE_BOX = 59, // 领取宝箱
PVP_WIN_SERIES = 60, // PVP连胜
PVP_HERO_SCORE = 61, // PVP武将积分
PVP_RANK = 62, // PVP达到第几名
GUILD_JOB = 63, // 军团官职
GUILD_DONATE = 64, // 军团捐献
GUILD_RECEIVE_BOX = 65, // 领取活跃宝箱
GUILD_REFINE = 66, // 军团炼器
GUILD_ASSIST_REFINE = 67, // 军团助力加速
GUILD_TRAIN_SUCESS = 68, // 军团练兵场成功压制
GUILD_BOSS = 69, // 军团演武台挑战
GUILD_TRAIN = 70, // 挑战练兵场
GUILD_ACTIVITY = 71, // 军团活动
GUILD_JOIN = 72, // 加入军团
BATTLE_MAIN_ELITE = 73, // 精英通关
HERO_QUALITY_TO_QUALITY_COUNT = 74,// *名武将*品升*品
HERO_QUALITY_WAKE_UP_COUNT = 75, // *名武将*品觉醒
HERO_WAKE_UP_STAR_UP_COUNT = 76, // *名武将升至觉醒*星
EQUIP_REFINE_LV = 77, // *件装备成功精炼到*级
EQUIP_SUIT_JEWEL_STAGE = 78, // *次触发,一个武将满装备情况下,必须都镶嵌有相同阶的宝石(阶数大于等于x情况下都算达成)
GUILD_TRAIN_COUNT = 79, // 练兵场通关x层
HERO_UNLOCK = 80, // 名将谱x阵营全部激活
GACHA_QUALITY_COUNT = 81, // 抽到*次品质*武将
ROLE_TERAPH_STAGE_UP = 82, // 神像进阶
EQUIP_QUALITY_COUNT = 83, // 获得*件品质的*装备
HERO_WAKE_UP_COUNT = 84, // *名武将觉醒
GUILD_JOIN_ACTIVITY_END = 85, // 参与*军团活动到结束
ACTIVITY_RMB = 86, // 累计充值*元
}
// 卡池类型
export enum GACHA_ID {
NORMAL = 1, // 元宝招募
FRDPOINT = 2, // 友情点
ASSIGN = 3, // 指定卡池
TIMELIMIT = 4, // 限时
}
// 抽卡保底类型
export enum GACHA_FLOOR_TYPE {
PURPLE = 1, // 紫色保底10连必定会出一个紫的单抽不算
GOLD = 2, // 金色武将保底,按次数给保底,抽到就重新计算次数,单抽也算
ASSIGN = 3, // 求贤若渴和活动抽卡金色保底伪随机n次内给且只给一个单抽也算
}
// 抽卡对应保底类型
export const GACHA_TO_FLOOR = new Map([
[GACHA_ID.NORMAL, [GACHA_FLOOR_TYPE.PURPLE, GACHA_FLOOR_TYPE.GOLD]],
[GACHA_ID.FRDPOINT, []],
[GACHA_ID.ASSIGN, [GACHA_FLOOR_TYPE.ASSIGN]],
[GACHA_ID.TIMELIMIT, [GACHA_FLOOR_TYPE.ASSIGN]]
])
// 抽卡里的卡池道具类型
export enum GACHA_CONTENT_TYPE {
HERO = 1, // 武将 param为武将品质
HERO_PIECE = 2, // 武将碎片 武将品质
BLUEPRT = 3, // 藏宝图 藏宝图品质
JEWEL = 4, // 宝石 宝石等级
TERAPH_MATERIAL = 5, // 强化神像用的材料 材料物品id
SUIT_PAPER = 6, // 套装图纸
}
export const GACHA_OCCUPY_HID = 9999; // 抽卡里占位的武将
export enum MARQUEE_TYPE {
INSTANT = 1, // 发送后立刻推送
SCHEDULE = 2, // 定时器
}
export enum SERVER_STATUS {
NEW = 1, // 新服
HOT = 2, // 火爆
WILL_OPEN = 3, // 即将开启
MAINTENANCE = 4, // 维护中
}
export enum WHITE_LIST_TYPE {
IP = 1, // ip地址
TEL = 2, // 玩家手机号
}
// 获取道具类型
export enum HANDLE_REWARD_TYPE {
RECEIVE = 1, // 获取
COST = 2 // 消耗
}
// 领取邮件类型
export enum RECEIVE_MAIL_TYPE {
SINGLE = 1, // 领取单个
ALL = 2, // 一件领取
}
export enum ROBOT_SYS_TYPE {
COM_BTL = 1,
PVP = 2
}
// 武将等级和经验比类型
export enum KING_EXP_RATIO_TYPE {
TASK = 1,
BATTLE = 2,
}
export enum RANK_FIRST_REWARD_STATUS {
WAITING = 0, // 不可领取
CAN_RECEIVE = 1, // 可领取
RECEIVED = 2, // 已领取
}
export enum THINKING_DATA_MODE_LIST {
DEBUG = 'debug',
BATCH = 'batch',
LOGGING = 'logging',
}
export let THINKING_DATA_MODE = THINKING_DATA_MODE_LIST.LOGGING;