ga_server 基于protoactor框架的actor游戏服务器

网友投稿 1094 2022-10-25

ga_server 基于protoactor框架的actor游戏服务器

ga_server 基于protoactor框架的actor游戏服务器

ga_server

基于protoactor框架的actor游戏服务器。

设计动机

一套面向actor的分布式游戏服务器实现可伸缩设计,缩可以放在一个进程,伸可以扩展多台机器均衡负载

目录结构

cofig:游戏协议,gameproto存放c2s/s2c协议,msgs存放s2s协议。打包将生成到src的gameproto目录src/GAServer:基本库代码,主要是gate模块和service类型的封装src/Robot:机器人测试代码,robotMachine是压力测试,robotTest是简单功能测试

目前数据:robotCount= 500 time=ms 5457 all_qps= 91625.44

src/Server:里面是各种服务的实现。服务器的具体实现目录

启动

win编译出server执行文件可以直接执行server,默认读取config.json配置,所有服务在一个进程或者执行StartMultiServer.bat,启多个进程服务器,服务分开部署

登录流程

依赖

主要依赖protoactor里的库,具体参考protoactor的readme。简单的直接使用LiteIde执行go get一下就自动-。google的几个库需要科学上网,没条件的-我网盘里的 google库

TODO

battleserver实现gate加密...

QQ群:285728047

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:一个用于教育目的简单PHP框架
下一篇:elasticsearch实战三部曲之二:文档操作
相关文章

 发表评论

暂时没有评论,来抢沙发吧~