golang leaf调试Game、Login模块收发信息

本文介绍了如何在Golang的Leaf框架中调试Game和Login模块,通过配置消息来实现不同功能对应的消息处理,避免数据混淆。在server/gate/router.go中设置路由,将Test和UserLogin消息分别发送到Game和Login模块进行处理。在Game模块(server/game/internal/handler.go)和Login模块(server/login/internal/handler.go)中实现了消息的处理。同时,还提供了TCP客户端模拟测试的方法。
摘要由CSDN通过智能技术生成

main.go代码如下

package main
import (
    "flag"
    "server/conf"
    "server/game"
    "server/gate"
    "server/login"
    _ "time"
    _ "FenDZ/glog-master"
    _ "github.com/dop251/goja" // JS 解析器
    "github.com/name5566/leaf"
    lconf "github.com/name5566/leaf/conf"
)
func init() {
    // 初始化 日志系统
    flag.Set("alsologtostderr", "true") // 日志写入文件的同时,输出到stderr
    flag.Set("log_dir", "./log")        // 日志文件保存目录
    flag.Set("v", "3")                  // 配置V输出的等级。
    flag.Parse()
    return
}
func main() {
    // 加载配置
    lconf.LogLevel = conf.Server.LogLevel
    lconf.LogPath = conf.Server.LogPath
    lconf.LogFlag = conf.LogFlag
    lconf.ConsolePort = conf.Server.ConsolePort
    lconf.ProfilePath = conf.Server.ProfilePath
    // 注册模块
    leaf.Run(
        game.Module,
    
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值