Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/golangltd/lollipopgo
稳定分支2.9.X 版本已更新,由【Golang语言游戏服务器】维护,全球服游戏服务器及区域服框架,目前协议支持websocket、http及RPC,采用状态同步、帧同步,愿景:打造MMO多人竞技游戏框架! 功能持续更新中... ...
https://github.com/golangltd/lollipopgo
game-development game-engine game-server golang websocket-http-rpc
Last synced: 4 days ago
JSON representation
稳定分支2.9.X 版本已更新,由【Golang语言游戏服务器】维护,全球服游戏服务器及区域服框架,目前协议支持websocket、http及RPC,采用状态同步、帧同步,愿景:打造MMO多人竞技游戏框架! 功能持续更新中... ...
- Host: GitHub
- URL: https://github.com/golangltd/lollipopgo
- Owner: Golangltd
- License: bsd-3-clause
- Created: 2018-02-27T02:14:14.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-08-05T07:56:22.000Z (5 months ago)
- Last Synced: 2024-12-12T01:36:00.167Z (11 days ago)
- Topics: game-development, game-engine, game-server, golang, websocket-http-rpc
- Language: Go
- Homepage: http://www.golang.Ltd
- Size: 190 MB
- Stars: 871
- Watchers: 37
- Forks: 193
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# LollipopGo
Golang语言情怀 全球服游戏服务器框架,目前协议支持websocket、http及RPC,采用状态同步,愿景:打造竞技实时【比赛】对战游戏平台框架! 功能持续更新中... ...
>微信订阅号:Golang语言情怀
>微信服务号:Golang语言游戏服务器
>商业定制版:联系彬哥(微信:cserli)
>以下是本框架的实时对战3v3游戏项目:《荒野坦克大战》
>[苹果商店【坦克对决】下载地址:https://apps.apple.com/us/app/versus-war/id6444600708](https://apps.apple.com/us/app/versus-war/id6444600708)
>[谷歌play海外【荒野坦克大战】下载地址:https://play.google.com/store/apps/details?id=com.byteedu.tankBattle](https://play.google.com/store/apps/details?id=com.byteedu.tankBattle)
>[taptap国内【荒野坦克大战】下载地址:https://www.taptap.cn/app/243380](https://www.taptap.cn/app/243380)
>[4399游戏盒子国内【荒野坦克大战】下载地址:http://a.4399.cn/game-id-252256.html](http://a.4399.cn/game-id-252256.html)
>微信小程序国内版本,小程序搜索:荒野坦克论坛
--------------
WwW.Golang.LtdLollipopGo框架交流群
-----------
955259501Go语言交流群
----------
221273219腾讯云+社区专栏
-----------
[腾讯专栏](https://cloud.tencent.com/developer/column/2170)Golang语言情怀
-----------
- 希望更多喜欢Go语言的同学及想从事Go语言开发游戏服务器的同学一个方向的指引
- 课程多维度教学,lollipopGo游戏框架实战课程等等
- LollipopGo架构 最新版本: v2.8.X
- LollipopGo架构 直接下载就可以使用(彬哥维护),无需依赖管理,否则导致部分官方接口无法使用
- LollipopGo架构 手机对战游戏视频:点击访问
- LollipopGo架构 PC端游对战游戏视频:点击访问
- 同时我们的免费课程也在持续更新中; 点击访问:网易云课堂
- 同时我们的免费课程也在持续更新中; 点击访问:B站(bilibili.com)
- 同时我们的免费课程也在持续更新中; 点击访问:LollipopGo框架文档地址,关注公众服务号:Golang语言游戏服务器
架构目录说明
-----------
```go
├── global_Interface # 网络接口定义,分布式服务器需要单独实现接口
├── leaf # leaf的一些扩展函数,包括自定义的protobuf消息解析器
├── network # 网络处理封装,目前支持:http、rpc、websocket
├── Proxy_Server
│ └── Proto # 反向代理消息公用模块,框架标准
├── timer # 通用定时器
├── tools
│ ├── collection # 集合类的扩展方法
│ ├── database # 快速初始化数据库连接
│ ├── deepcopy # 通用深拷贝(使用反射)
│ ├── DFA # 过滤敏感字
│ ├── fs # 文件系统/配置解析
│ ├── jsonutils # json工具库
│ ├── mem # 常用的内存缓存类
│ ├── num # 基础数字类型工具函数
│ ├── sample # 随机抽样函数
│ └── tz # 时间函数
└── util # 随机数,并发安全map、排序等相关公用接口
```