diff --git a/server/imserver/cs/cs.generate.go b/server/imserver/cs/cs.generate.go index 6260319c..93b9d765 100644 --- a/server/imserver/cs/cs.generate.go +++ b/server/imserver/cs/cs.generate.go @@ -41,7 +41,7 @@ func DispatchMsg(handler *NetMsgHandler, hdr *q5.MsgHdr, msgHandler MsgHandler) handler.cb(hdr, msgHandler) } -func RegisterHandlerId(msgId int, handlerId int) { +func RegHandlerId(msgId int, handlerId int) { handler := handlers[msgId] handler.HandlerId = handlerId } diff --git a/server/imserver/handlermgr.go b/server/imserver/handlermgr.go new file mode 100644 index 00000000..6205bfa4 --- /dev/null +++ b/server/imserver/handlermgr.go @@ -0,0 +1,18 @@ +package main + +import ( + "cs" +) + +type HandlerMgr_ struct { +} + +var HandlerMgr = new (HandlerMgr_) + +func (this *HandlerMgr_) Init() { + cs.RegHandlerId(int(cs.CMMessageIdE__CMPing), PLAYER_MGR_HANDLER_ID) + cs.RegHandlerId(int(cs.CMMessageIdE__CMLogin), PLAYER_MGR_HANDLER_ID) +} + +func (this *HandlerMgr_) UnInit() { +} diff --git a/server/imserver/playermgr.go b/server/imserver/playermgr.go index 9f4ee9b3..9b3e8278 100644 --- a/server/imserver/playermgr.go +++ b/server/imserver/playermgr.go @@ -2,6 +2,7 @@ package main import ( "cs" + "q5" ) type PlayerMgr_ struct { @@ -9,3 +10,6 @@ type PlayerMgr_ struct { } var PlayerMgr = new (PlayerMgr_) + +func (this *PlayerMgr_) CMLogin(hdr *q5.MsgHdr, msg *cs.CMLogin) { +}