Skip to content

2.8.X 版本更新 Golang语言社区 全球服游戏服务器框架,目前协议支持websocket、http及RPC,采用状态同步,愿景:打造竞技实时【比赛】对战游戏平台框架! 功能持续更新中... ...

License

Notifications You must be signed in to change notification settings

netboy/LollipopGo

 
 

Repository files navigation

LollipopGo

Golang语言社区 全球服游戏服务器框架,目前协议支持websocket、http及RPC,采用状态同步,愿景:打造竞技实时【比赛】对战游戏平台框架! 功能持续更新中... ...

微信订阅号:Golang语言社区
微信服务号:Golang技术社区
商业定制版:联系彬哥(微信:cserli)

论坛

WwW.Golang.Ltd

QQ群

221273219

腾讯云+社区专栏

腾讯专栏

Golang语言社区

  1. 希望更多喜欢Go语言的同学及想从事Go语言开发游戏服务器的同学一个方向的指引
  2. 课程多维度教学,lollipopGo游戏框架实战课程等等
  3. LollipopGo架构 最新版本: v2.8.X
  4. LollipopGo架构 直接下载就可以使用(彬哥维护),无需依赖管理,否则导致部分官方接口无法使用
  5. LollipopGo架构 手机对战游戏视频:点击访问
  6. LollipopGo架构 PC端游对战游戏视频:点击访问
  7. LollipopGo对应的最新cocos creator客户端版本地址:点击访问(不同厂商浏览器试玩游戏对战,例如:谷歌、360浏览器)
  8. 同时我们的免费课程也在持续更新中; 点击访问:腾讯课堂
  9. 同时我们的免费课程也在持续更新中; 点击访问:网易云课堂
  10. 同时我们的免费课程也在持续更新中; 点击访问:B站(bilibili.com)
  11. 同时我们的免费课程也在持续更新中; 点击访问:ByteEdu教育平台(ByteEdu.com)

架构目录说明

├── encrypt           
│   ├── DES           # DES加密
│   └── RSA           # RSA加密
├── error             # 错误统一格式管理模块,全局错误码定义
├── global_Interface  # 网络接口定义,分布式服务器需要单独实现接口
├── heartbeat         # 通用心跳模块
├── leaf              # leaf的一些扩展函数,包括自定义的protobuf消息解析器
├── log               # 通用的log封装
├── network           # 网络处理封装,目前支持:http、rpc、websocket
├── Proxy_Server      
│   └──  Proto        # 反向代理消息公用模块,框架标准
├── SM                # 游戏AI处理,目前支持有限状态机
├── standard          # 框架函数、变量命名规则(建议驼峰命名)
├── timer             # 通用定时器
├── tools
│   ├── collection    # 集合类的扩展方法
│   ├── database      # 快速初始化数据库连接
│   ├── deepcopy      # 通用深拷贝(使用反射)
│   ├── DFA           # 过滤敏感字
│   ├── fs            # 文件系统/配置解析
│   ├── ip            # ip地址库
│   ├── jsonutils     # json工具库
│   ├── mem           # 常用的内存缓存类
│   ├── num           # 基础数字类型工具函数
│   ├── sample        # 随机抽样函数
│   └── tz            # 时间函数
└── util              # 随机数,并发安全map、排序等相关公用接口

About

2.8.X 版本更新 Golang语言社区 全球服游戏服务器框架,目前协议支持websocket、http及RPC,采用状态同步,愿景:打造竞技实时【比赛】对战游戏平台框架! 功能持续更新中... ...

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%