锦标赛优化
This commit is contained in:
parent
c1f9d0aa20
commit
75ae03be9f
@ -850,6 +850,7 @@ func (c *ChampshipMgr) SetRankCache(Uid int) {
|
|||||||
PreGroupId := c.getData().PreGroupInfo[Uid]
|
PreGroupId := c.getData().PreGroupInfo[Uid]
|
||||||
GroupId := c.getData().GroupInfo[Uid]
|
GroupId := c.getData().GroupInfo[Uid]
|
||||||
key := fmt.Sprintf("champship_rank_cache_%d", 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)
|
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())
|
player.PushClientRes(LimitedTimeEventMod.ProgressBackData())
|
||||||
case "champshipGroup":
|
case "champshipGroup":
|
||||||
G_GameLogicPtr.ChampshipMgrSend(&MsgMod.Msg{
|
SendMsgToCenterAsync(&MsgMod.Msg{
|
||||||
Type: MsgMod.HANDLE_TYPE_CHAMPSHIP_GROUP,
|
HandleType: MsgMod.HANDLE_MOD_CHAMPSHIP_GROUP,
|
||||||
})
|
})
|
||||||
case "clearRank":
|
case "clearRank":
|
||||||
num, _ := strconv.Atoi(arg[1])
|
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_INFO, MessageHandlerFunc(ChampshipRankInfoHandler))
|
||||||
m.RegisterHandler(msg.HANDLE_MOD_CHAMPSHIP_RANK_LIST, MessageHandlerFunc(ChampshipRankListHandler))
|
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_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) {
|
func ChampshipInRankHandler(data *msg.Msg) (interface{}, error) {
|
||||||
G_GameLogicPtr.ChampshipMgr.inRank(data)
|
G_GameLogicPtr.ChampshipMgr.inRank(data)
|
||||||
return nil, nil
|
return nil, nil
|
||||||
|
|||||||
@ -48,6 +48,7 @@ const (
|
|||||||
HANDLE_MOD_CHAMPSHIP_RANK_INFO = 20014 // 锦标赛排名信息
|
HANDLE_MOD_CHAMPSHIP_RANK_INFO = 20014 // 锦标赛排名信息
|
||||||
HANDLE_MOD_CHAMPSHIP_RANK_LIST = 20015 // 锦标赛排行榜
|
HANDLE_MOD_CHAMPSHIP_RANK_LIST = 20015 // 锦标赛排行榜
|
||||||
HANDLE_MOD_CHAMPSHIP_PRE_RANK = 20016 // 锦标赛上期排名
|
HANDLE_MOD_CHAMPSHIP_PRE_RANK = 20016 // 锦标赛上期排名
|
||||||
|
HANDLE_MOD_CHAMPSHIP_GROUP = 20017 // 锦标赛分组
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
|
|||||||
@ -34,9 +34,9 @@ func TestOrderFinish(t *testing.T) {
|
|||||||
|
|
||||||
func TestChestRain(t *testing.T) {
|
func TestChestRain(t *testing.T) {
|
||||||
p1 := new(game.Player)
|
p1 := new(game.Player)
|
||||||
p1.InitPlayer("GSTTEST011")
|
p1.InitPlayer("3625212")
|
||||||
ChessMod := p1.GetChessMod()
|
ChessMod := p1.GetChessMod()
|
||||||
LimitEventMod := p1.GetLimitEventMod()
|
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)
|
fmt.Printf("chest rain reward:%v", f)
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user