message controller
This commit is contained in:
parent
eaaad55a10
commit
f64d18de82
@ -2,7 +2,9 @@ package game
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
mergeCluster "server/cluster"
|
||||
"server/game/mod/msg"
|
||||
GoUtil "server/game_util"
|
||||
"server/pkg/github.com/name5566/leaf/log"
|
||||
)
|
||||
|
||||
@ -34,3 +36,16 @@ func (m *MessageMgr) Handle(msg *msg.Msg) (interface{}, error) {
|
||||
log.Error("server mod key:%s handle not exist handle type:%d", m.key, msg.Type)
|
||||
return nil, fmt.Errorf("server mod handler err")
|
||||
}
|
||||
|
||||
func SendMessage(m1 *msg.Msg) error {
|
||||
if m1.SendT == 0 {
|
||||
m1.SendT = GoUtil.Now()
|
||||
}
|
||||
m := m1.Clone()
|
||||
err := mergeCluster.SendServerMsg(m, 1)
|
||||
if err != nil { // 区服不在线
|
||||
G_GameLogicPtr.FriendMgrSend(m)
|
||||
return err
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
@ -13,6 +13,7 @@ type Msg struct {
|
||||
Id int64
|
||||
UniKey string // 回调监听唯一键值
|
||||
H int //处理类型
|
||||
HandleType int //处理类型
|
||||
}
|
||||
|
||||
var MSG_ZERO_UPDATE = &Msg{Type: SERVER_ZERO_UPDATE}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user