go html5 游戏,golang 捕鱼 h5游戏

该项目是一个使用Go语言开发的高性能捕鱼HTML5游戏服务端,利用Golang的并发特性实现高效的游戏逻辑处理。依赖包包括beego的日志、gorilla的websocket库。游戏逻辑、大厅和账号服务分别进行,通过thrift定义RPC协议。提供详细的编译、配置和运行步骤,支持在线示例,并附有截图。
摘要由CSDN通过智能技术生成

项目地址:

**https://github.com/dwg255/fish**

说明:go语言 游戏,go捕鱼,高性能游戏服务端

golang开发的服务端编程简单,执行高效,有效利用多核资源,游戏server端为golang典型的应用场景之一。项目大量使用goroutine及channel,命名及注释清晰。

主要依赖包:

- github.com/astaxie/beego 主要用到其logs包,监听http端口及处理请求使用golang自带的包 net/http

- github.com/gorilla/websocket websocket连接及收发消息

项目目录说明:

- common 公共包,*包含全局配置、生成全部牌型的方法、计算牌型以及客户端协议常量*

- api/thrift 定义游戏服务器和账号服务器rpc通讯协议

- conf 定义账号、大厅、游戏服务器的redis等配置,以及出鱼的路劲配置文件`*监听的端口、日志级别、日志路径、存储路径等*`

- tools 公共工具,包括aes加密算法,thrift rpc调用工具,snowflake生成工具

- account `*账号中心服务*` 通过thrift rpc 提供账号注册,认证等服务

- main 入口目录

- common

- service

- client 捕鱼客户端静态资源目录

- hall 捕鱼大厅

- main 入口目录

- common

- controllers 控制器目录

<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值