锦标赛优化
This commit is contained in:
parent
c1f9d0aa20
commit
75ae03be9f
@ -850,6 +850,7 @@ func (c *ChampshipMgr) SetRankCache(Uid int) {
|
||||
PreGroupId := c.getData().PreGroupInfo[Uid]
|
||||
GroupId := c.getData().GroupInfo[Uid]
|
||||
key := fmt.Sprintf("champship_rank_cache_%d", Uid)
|
||||
log.Debug("GetRankCache key:%s; data:%s", key, fmt.Sprintf("%d_%d_%d_%d", PreRank, Rank, PreGroupId, GroupId))
|
||||
db.RedisSetKey(key, fmt.Sprintf("%d_%d_%d_%d", PreRank, Rank, PreGroupId, GroupId), 86400*2)
|
||||
}
|
||||
|
||||
|
||||
@ -252,8 +252,8 @@ func ReqGmCommand_(player *Player, Command string) error {
|
||||
}
|
||||
player.PushClientRes(LimitedTimeEventMod.ProgressBackData())
|
||||
case "champshipGroup":
|
||||
G_GameLogicPtr.ChampshipMgrSend(&MsgMod.Msg{
|
||||
Type: MsgMod.HANDLE_TYPE_CHAMPSHIP_GROUP,
|
||||
SendMsgToCenterAsync(&MsgMod.Msg{
|
||||
HandleType: MsgMod.HANDLE_MOD_CHAMPSHIP_GROUP,
|
||||
})
|
||||
case "clearRank":
|
||||
num, _ := strconv.Atoi(arg[1])
|
||||
|
||||
@ -175,6 +175,7 @@ func (m *MessageMgr) CenterRegister() {
|
||||
m.RegisterHandler(msg.HANDLE_MOD_CHAMPSHIP_RANK_INFO, MessageHandlerFunc(ChampshipRankInfoHandler))
|
||||
m.RegisterHandler(msg.HANDLE_MOD_CHAMPSHIP_RANK_LIST, MessageHandlerFunc(ChampshipRankListHandler))
|
||||
m.RegisterHandler(msg.HANDLE_MOD_CHAMPSHIP_PRE_RANK, MessageHandlerFunc(ChampshipRankPreHandler))
|
||||
m.RegisterHandler(msg.HANDLE_MOD_CHAMPSHIP_GROUP, MessageHandlerFunc(ChampshipInRankHandler))
|
||||
}
|
||||
}
|
||||
|
||||
@ -222,6 +223,11 @@ func NotifyAllPlayerMsg(m *msg.Msg) {
|
||||
}
|
||||
}
|
||||
|
||||
func ChampshipGroupHandler(data *msg.Msg) (interface{}, error) {
|
||||
G_GameLogicPtr.ChampshipMgr.group()
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
func ChampshipInRankHandler(data *msg.Msg) (interface{}, error) {
|
||||
G_GameLogicPtr.ChampshipMgr.inRank(data)
|
||||
return nil, nil
|
||||
|
||||
@ -48,6 +48,7 @@ const (
|
||||
HANDLE_MOD_CHAMPSHIP_RANK_INFO = 20014 // 锦标赛排名信息
|
||||
HANDLE_MOD_CHAMPSHIP_RANK_LIST = 20015 // 锦标赛排行榜
|
||||
HANDLE_MOD_CHAMPSHIP_PRE_RANK = 20016 // 锦标赛上期排名
|
||||
HANDLE_MOD_CHAMPSHIP_GROUP = 20017 // 锦标赛分组
|
||||
)
|
||||
|
||||
const (
|
||||
|
||||
@ -34,9 +34,9 @@ func TestOrderFinish(t *testing.T) {
|
||||
|
||||
func TestChestRain(t *testing.T) {
|
||||
p1 := new(game.Player)
|
||||
p1.InitPlayer("GSTTEST011")
|
||||
p1.InitPlayer("3625212")
|
||||
ChessMod := p1.GetChessMod()
|
||||
LimitEventMod := p1.GetLimitEventMod()
|
||||
f := LimitEventMod.GetChestReward([]int{928}, ChessMod.GetStarEmitList())
|
||||
f := LimitEventMod.GetMeteorReward([]int{928, 286}, ChessMod.GetStarEmitList())
|
||||
fmt.Printf("chest rain reward:%v", f)
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user