开源游戏服务器端框架Firefly正式将GFirefly整合!

数码
2014
12/23
11:35
美珠
分享
评论

Firefly 的重要迭代版本 GFirefly 已经独立推出并运维了近9个月时间,已有200余家国内各大手机游戏厂商开始陆续使用GFirefly 进行其新手游产品的开发。(2014游戏行业国内最大黑马 龙图游戏 有3款自研产品均使用GFirefly)

鉴于从0.1.2版本开始GFirefly已经基本稳定,本次Firefly官方正式宣布将GFirefly整合进Firefly官方git中。

GFirefly(全称:Firefly-Gevent)是Firefly的Gevent版本,相比之前Firefly版本中所使用的Twisted,Gevent更加的精简和高效。

GFirefly结合了Gevent的性能,封装了网络IO处理、数据库IO读写缓存、分布式进程间接口调用,这样使得游戏server端的开发变得既轻松简单又稳定高效。开发者不必在去纠结处理这些技术难题,专心致力于游戏玩法逻辑的开发即可。

与之前的Firefly相比,GFirefly省略了远程调用过程中添加回调函数callback的步骤。

你可以这样去写远程调用的方法:

result = root.callChild("test_node",1,u'Root测试')

#这里不会阻塞的,在结果返回之前会执行别的协程

print result

#当结果返回的时候会继续往下执行

此次更新的GFirefly alpha 0.1.5做了如下的改进:

1、 单node节点断开与root节点的连接后自动重连。

2、 修改了GFirefly的底层库GTiwsted(Firefly官方自研),将socket发送数据放到一个协程中进处理。在发送数据的时候,会将发送的数据放到一个队列中有发送数据的协程读取发送,解决了 AssertionError: This socket is already used by another greenlet 的错误。

Firefly官方维护团队:9秒社团

Firefly Git地址(内含gfirefly):https://github.com/9miao/Firefly

Firefly OSC@GIT地址:http://git.oschina.net/9miao/firefly

GFirefly独立Git地址:https://github.com/9miao/G-Firefly

GTwisted独立Git地址:https://github.com/9miao/gtwisted

THE END
广告、内容合作请点击这里 寻求合作
开源游戏
免责声明:本文系转载,版权归原作者所有;旨在传递信息,不代表电商之家的观点和立场。

相关热点

按照世界经济论坛的说法,这些新兴技术并非遥不可及,事实上,就处在我们的周身,将对我们的生活产生重要影响。
数码
《刺杀金正恩》上映当日,网友疯狂下载盗版
数码
移动支付时代为啥网银丢的不明不白
数码
“从韩束化妆品到韩束微商,从韩束+再到微商+,无论什么行业都可以通过微商实现。”这是陈育新在分论坛发言中的绝对自信。 “所有的商业时代涉及的价格都是围绕商品决定的,而微商则是基于人和物决定的。”作为一种崭新的商业形态,陈育新所构筑的“微商+”模式显然更具时代前瞻性,而这也成为了其颠覆电商的核心基因。
数码
据悉,旅游百事通是国内最大的10家旅游集团之一重庆海外旅业集团旗下业务,成立于2006年,2013年全年收客量为251万,目前占据重庆本地市场25%的份额。在双方达成合作后,去哪儿网将引入旅游百事通的供应链资源和门店服务商资源,并共享双方跟团游、自由行旅游产品、以及机票酒店等单向服务库存。
数码

相关推荐

1
3