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

SGame是一个使用Go语言开发的游戏服务端框架,利用Go的丰富库资源和高效开发特性。它易于扩展,允许动态增加进程和功能模块,并尽量减少外部依赖,主要依赖PROTOBUF和REDIGO。协议采用PROTOBUF3进行服务器间通信,JSON用于服务器与客户端交互。框架还提供了多语言CS协议封装和监控管理功能,游戏进程采用异步分包和协程处理,便于扩展和监控。
摘要由CSDN通过智能技术生成

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

说明

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

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

目录


架构与配置

多语言接入

简单客户端

连接选项 

日志系统

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值