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
分享到:
相关推荐
Firefly是免费、开源、稳定、快速扩展、能 “热更新”的分布式游戏服务器端框架,采用Python编写,基于Twisted框架开发。它包括了开发框架和数据库缓存服务等各种游戏服务器基础服务,节省大量游戏开发的工作时间,...
firefly 1.2.4 开源游戏服务器端框架源代码
开源游戏服务器框架FireFly 帮助文档
gfirefly firefly-gevent 是firefly的gevent版本。相比现在的firefly版本使用的twisted,gevent更加的精简。 gevent就是一个基于coroutine的python网络开发框架。协程是一种并发模型,但不同于thread和callback,它...
Java的Web框架 Firefly Framework ,Firefly是一个高性能一站式Java开发框架,它能帮助开发者快速高效的开发web应用、协议Ser...
手机网游《暗黑世界》,卡牌类型,服务器端基于开源的游戏服务器端框架firefly,客户端基于开源的客户端引擎cocos2d-x
基于firefly的开源python服务器端开发源码:暗黑服源码。 不解释,好东西就下载吧!
Firefly是免费、开源、稳定、快速扩展、能 “热更新”的分布式游戏服务器端框架,采用Python编写,业内小有名气,目前有几十家游戏开发团队在使用Firefly开发手机网游产品,十几款已上线产品
开源网络游戏服务器框架全套源码,python绘制
firefly的完整通讯例子讲解,包括一个完整的通讯例子,简单易懂
Firefly:一个个人财务管理软件。它可以帮助您跟踪费用,收入,预算和之间的一切。 它甚至支持信用卡,共享家庭账户和储蓄账户! 很漂亮 你应该用它来节约和组织钱。
Firefly Algorithm for Constrained Optimization
firefly问题解决方法 firefly问题解决方法
firefly4.0的用户手册,方便对firefly的使用学习!
Firefly_Algorithm源代码 Firefly_Algorithm源代码 Firefly_Algorithm源代码 Firefly_Algorithm源代码
Firefly资料
它是使用Ionic3框架构建的,并且已在两个Google Play上发布。 截屏 应用商店 测验 工作于 Windows 10 Nexus 6P(Android 8.1) 像素XL(Android 8.1) 特征 当前功能/已知问题 您可以离线使用该应用程序以查看...
firefly与eclispe集成 myeclispe也行,安装firefly client客户端,h选择与eclipse集成选项安装,不行在安装目录的拷hhcc放到elipse的plugin
Firefly optimization
iTunes兼容的DAAP服务器Firefly媒体服务器(以前为mt-daapd)是Roku SoundBridge和iTunes的开源音频媒体服务器(或守护程序)。 它使用Roku服务器协议(RSP)和数字音频访问协议(DAAP)提供媒体文件。 ...