Skip to content

gforgame是jforgame的go语言实现,是一个轻量级高性能手游服务端框架。项目提供各种支持快速二次开发的组件,以及常用业务功能作为演示。

Notifications You must be signed in to change notification settings

littleschemer/gforgame

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

项目介绍  

gforgame,jforgame的go语言实现。是一个轻量级高性能手游服务端框架。项目提供各种支持快速二次开发的组件,以及常用业务功能作为演示。 需要说明的是,语言只是工具,重要的是思想。 当然,由于程序语言本身语法差异,也会影响思考方式和编码方式。

项目特点

  • 搭配框架博客栏目教程,快速理解项目模块原理
  • 支持socket/webSocket接入,完美适配手游/页游/H5/小游戏服务端架构
  • 通信协议支持protobuf或json,为客户端提供多种选择
  • 强大的客户端异步/同步api,轻松实现跨进程通信
  • 有独立http管理后台网站,为游戏运维/运营提供支持 --> 后台管理系统

快速入门

下载到本地,服务器入口: server_startup.go 客户端入口: client.go

已实现功能

  • tcp网关,消息路由,消息分发链

近期功能

  • 日志模块
  • 玩家数据读写
  • csv配置文件读取, jforgame-data实现
  • 通信协议支持protobuf
  • 数据缓存与异步持久化
  • websocket接入

About

gforgame是jforgame的go语言实现,是一个轻量级高性能手游服务端框架。项目提供各种支持快速二次开发的组件,以及常用业务功能作为演示。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%