leafserver icon indicating copy to clipboard operation
leafserver copied to clipboard

为什么只有game模块下有chanrpc.go,其他模块下添加了这个文件也不起作用?

Open 068089dy opened this issue 5 years ago • 0 comments

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")
}

068089dy avatar May 14 '20 08:05 068089dy