leafserver
leafserver copied to clipboard
为什么只有game模块下有chanrpc.go,其他模块下添加了这个文件也不起作用?
package internal
import (
"github.com/name5566/leaf/gate"
"github.com/name5566/leaf/log"
)
var agents = make(map[gate.Agent]struct{})
func init() {
skeleton.RegisterChanRPC("NewAgent", rpcNewAgent)
skeleton.RegisterChanRPC("CloseAgent", rpcCloseAgent)
}
// agent 被创建时
func rpcNewAgent(args []interface{}) {
a := args[0].(gate.Agent)
_ = a
log.Debug("new agent")
}
// agent 被关闭时
func rpcCloseAgent(args []interface{}) {
a := args[0].(gate.Agent)
_ = a
log.Debug("agent quit")
}