SGAME:一个简单的go游戏服务端框架 - Go语言中文社区

SGAME:一个简单的go游戏服务端框架


SGame是一个由GO实现的游戏简单服务端框架。

说明

主要是使用GO丰富的库资源和较高的开发效率。

  • 开发简单 可以使用已有的代码框架很方便的构建一个新的进程
  • 方便扩展 基于已有的框架可以动态的扩展进程及功能组
  • 降低依赖 尽量用官方提供的标准库,减少其他的依赖。外部依赖主要是PROTOBUF和REDIGO用来连redis,其他的部分都是本人github下的简单小工具库
  • 协议兼容 在协议层,服务器端互传使用PROTOBUF3,服务器与客户端的交互使用JSON,服务器的各项配置也使用JSON来搞。同时提供了不同语言()的CS协议简单封装及对应demo,方便与SGAME框架的交互

目录


架构与配置

多语言接入

简单客户端

连接选项 

日志系统

新加进程1)

新加进程2)

监控管理


 

基本框架

框架提供了一个管理端用来简单的监控各进程状况,同时提供一些控制命令,比如重载配置,设置prof等来设置进程

游戏进程主体使用传统的异步分包,同时在连接层以及DB层使用了GO的协程来辅助逻辑。总体来说搭建一个框架还是比较简单的,也方便横向扩展。

GIT:

https://github.com/nmsoccer/sgame

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/leiming915/article/details/107800229
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2021-05-13 22:29:41
  • 阅读 ( 3242 )
  • 分类:Go

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢