728 lines
28 KiB
TypeScript
728 lines
28 KiB
TypeScript
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服
|
||
}
|
||
|
||
// 各排行榜对应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, REDIS_KEY.SHOW_LINEUP]]
|
||
]);
|
||
|
||
// 排行榜类型
|
||
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_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_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',
|
||
}
|
||
|
||
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
|
||
]
|
||
|
||
// 装备栏强化类型
|
||
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
|
||
}
|
||
|
||
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, // 成就
|
||
}
|
||
|
||
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, // 已领取
|
||
} |