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

使用golang写的框架。使用的是require response的状态同步

使用了第三方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.目前存在的不足和后续可能的工作展开 http://blog.csdn.net/easy_mind/article/details/53322687


这个框架是基于原来的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

如果有问题或者需要我帮助的地方欢迎发邮件给我 [email protected]

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


你可能感兴趣的:(railgun)