简单的golang游戏服务器框架《railgun》的文档目录索引

easy_mind · · 925 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

使用golang写的框架。

使用了第三方protobuf库作为报文和序列化,关于如何在windows下安装参考:windows下安装golang protobuf

使用了mysql作为数据库,go-mysql-driver作为数据库驱动,具体安装使用参考:一个go语言的轻量级mysql驱动

mysql数据库的下载地址:http://dev.mysql.com/downloads/


这是一个简单的分布式游戏服务器框架,框架分为几部分介绍。相当于文档了

1.服务器架构 http://blog.csdn.net/easy_mind/article/details/53321919

2.单个服务器APP结构 http://blog.csdn.net/easy_mind/article/details/53322216

3.报文层级 http://blog.csdn.net/easy_mind/article/details/53322280

4.通过代码来简单说明 http://blog.csdn.net/easy_mind/article/details/53322300

5.目前存在的不足和后续可能的工作展开


这个框架是基于原来的C++框架而来的,做这个的目的是因为golang具有优秀的并发性,试试看用golang是否能在一定程度上提高负载能力。原C++游戏服务框架目前最高同时在线2w人。

开源的目的是想为独立游戏开发者这个群体贡献一点绵薄之力,然后如果有golang的同学或者大神能让我互相学习提高,这就更好了。

原C++框架的因为不是我写的所以不能开源,这个golang框架么由于原来的C++框架里有些业务方面的代码,于公于私我都要将其剥离掉所以当前的golang的游戏服务器框架显得有点粗糙,请见谅,后续会慢慢完善的。


之所以有分两个GIT放,是因为我上传github的速度有点慢,大概10k/s的样子,所以一些protoc.exe和文档就没有传到github上。不过oschina都传了,如果本项目对你有帮助请在github上随手点个☆,如果我看到我自己有帮助到您,会更有改进的动力。

PS:项目名的梗源于《某科学的超电磁炮》,有兴趣可以看我在GIT上的README里的自我吐槽

以下是这个项目源码的地址:

github:https://github.com/3zheng/railgun

开源中国:http://git.oschina.net/poorbreast/railgun

如果有问题或者需要我帮助的地方欢迎发邮件给我 914509007@qq.com

或者加369793160这个群,不过我不是群主,23333



有疑问加站长微信联系(非本文作者)

本文来自:CSDN博客

感谢作者:easy_mind

查看原文:简单的golang游戏服务器框架《railgun》的文档目录索引

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:1006366459

925 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传