
STATE_END = 0       -- 休战阶段标识
STATE_PREPARE = 1   -- 准备阶段标识
STATE_BATTLE = 2    -- 战斗阶段标识
STATE_AWARD = 3     -- 发奖阶段标识



OPEN_WDAY_AREA = {7, 1} -- 一周中活动开启的时间范围


-- 准备
PREPARE_STATE_START_SEC = 1800          -- 30*60, 用于与当天0点时间戳计算准备阶段的开始时间

-- 战斗
BATTLE_STATE_START_SEC = 43200          -- 12*60*60, 用于与当天0点时间戳计算战斗阶段的开始时间

-- 休战
END_STATE_START_SEC = 79200             -- 22*60*60, 用于与当天0点时间戳计算休战阶段的开始时间




JOIN_BATTLE_MAX_CNT = 15        -- 每个服最多参战人数

BATCH_MAX_SRV_NUM = 10          -- 发奖时，10个服务器为一批

SERVER_DATA_TIME = 120         -- 准备阶段, 普通服上传排行榜前15名玩家数据需要2分钟

BATTLE_DATA_TIME = 300          -- 普通服上传玩家战斗数据需要5分钟。(每批请求20个玩家，每批延迟2s, 最多100个服同时对战)



SRV_START_IDX = 810537  -- 服务器ID的起始值
SRV_NAME_STR = "服"



MAIL_FAIL_TAG = "fail"
MAIL_SUCC_TAG = "succ"

AWARD_TYPE1 = 1 -- 战胜服个人战胜奖励
AWARD_TYPE2 = 2 -- 战胜服个人战败奖励
AWARD_TYPE3 = 3 -- 战胜服全服奖励

AWARD_TYPE4 = 4 -- 战败服个人战胜奖励
AWARD_TYPE5 = 5 -- 战败服个人战败奖励
AWARD_TYPE6 = 6 -- 战败服全服奖励

AWARD_TYPE7 = 7 -- 轮空服奖励

-- 奖励类型 —— 邮件ID映射表
AWARDTYPE2MAILID = {
    [AWARD_TYPE1] = 7026,
    [AWARD_TYPE2] = 7027,
    [AWARD_TYPE3] = 7024,
    [AWARD_TYPE4] = 7028,
    [AWARD_TYPE5] = 7029,
    [AWARD_TYPE6] = 7025,
    [AWARD_TYPE7] = 7034,
}

GET_BATTLE_MAX_CNT_TIMES = 20  -- 一次最多请求30名玩家的战斗数据