chore(vscode): 更新调试配置并删除无用的 API 代码
- 在 .vscode/launch.json 中添加了新的 Go 调试配置项 - 删除了 blazing/common/api 目录下未使用的 Kick.pb.go 和 Quit.pb.go 文件
This commit is contained in:
@@ -20,11 +20,25 @@ import (
|
||||
"github.com/panjf2000/gnet/v2"
|
||||
)
|
||||
|
||||
var maincontroller = NewController() //注入service
|
||||
var Maincontroller = NewController() //注入service
|
||||
// 分发cmd逻辑实现Controller
|
||||
type Controller struct {
|
||||
Port uint32
|
||||
RPCClient struct {
|
||||
Kick func(int32) error
|
||||
Quit func(int32) error
|
||||
RegisterLogic func(int32) error
|
||||
UserLogin func(int32, int32) error
|
||||
UserLogout func(int32, int32) error
|
||||
}
|
||||
}
|
||||
|
||||
func (h *Controller) KickPerson(a int) error {
|
||||
//TODO 这里待实现踢人
|
||||
fmt.Println("检测到踢人请求", a)
|
||||
service.KickPlayer(uint32(a))
|
||||
return nil
|
||||
}
|
||||
func NewController() *Controller {
|
||||
return &Controller{}
|
||||
}
|
||||
@@ -42,7 +56,7 @@ func init() { //默认初始化扫描
|
||||
// 解析命令行参数
|
||||
cool.Config.PortBL = gcmd.GetOpt("port", "1").Uint32()
|
||||
// 获取对象的反射值和类型
|
||||
value := reflect.ValueOf(maincontroller)
|
||||
value := reflect.ValueOf(Maincontroller)
|
||||
|
||||
// 获取类型
|
||||
typ := value.Type()
|
||||
@@ -59,6 +73,9 @@ func init() { //默认初始化扫描
|
||||
var func_cmd cmd.EnumCommandID
|
||||
|
||||
func_cmd = getcmd(methodValue.Type().In(0))
|
||||
if func_cmd == 0 { //说明不是注册方法
|
||||
continue
|
||||
}
|
||||
if !cmd.Isexist(cmd.CommandID, cmd.EnumCommandID(func_cmd)) {
|
||||
fmt.Println("ID方法存在cmd未注册", func_cmd)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user