本篇文章1077字,读完约3分钟
firefly的重要反复版本gfirefly已经独立上市,上市近9个月,200多家国内大型手机游戏制造商陆续采用gfirefly进行面向初学者的游戏产品开发。 (游戏领域国内最大的黑马龙图游戏有三种自研产品采用gfirefly )
考虑到从0.1.2版开始gfirefly几乎稳定,这次的firefly公式正式宣布将gfirefly合并为firefly公式git。
gfirefly (全名: firefly-gevent )是firefly的gevent版本,与以前的firefly版本中采用的twisted相比,gevent更合理、更高效。
gfirefly结合了gevent的性能,封装了互联网io解决、数据库io读写缓存、分布式进程间接口调用,使游戏服务器端的开发变得容易、稳定且高效。 开发者不需要辛苦地解决这些技术课题,专心开发游戏玩法的逻辑即可。
与以前的firefly相比,gfirefly省略了在远程调用期间添加回调函数callback的步骤。
你可以这样写远程呼叫的做法。
result = root.callchild ( " test _ node ",1,u'root测试')
#这里不会被封锁。 在结果返回之前运行另一个协和
printresult
#如果返回结果,请继续执行
这次更新的gfireflyalpha0.1.5进行了如下改进。
1、单节点在切断与root节点的连接时自动重新连接。
2、修改了gfirefly的基础库gtiwsted(firefly官方自研),把socket发送数据纳入一个赞助过程中解决了。 发送数据时,将发送的数据放入一个队列中,读取发送数据并发送到具有发送数据的协议,处理了assertion error:thissocketisalreadyusedbyanothergreenlet的错误。
firefly官方维护小组: 9秒小组
fireflygit地址(包括gfirefly ):github/9miao/firefly
fireflyosc@git地址: git.oschina/9miao/firefly
gfirefly独立git地址: github/9miao/g-firefly
gtwisted独立git地址: github/9miao/gtwisted
1 .每天的网络遵循领域规范,转载的原稿都确定注释的作者和来源2 .每天网络的原始复印件,转载时一定要注明文案作者和“来源:每天互联网”,不尊重原始行为的每天在网上。 3 .作者的帖子可能每天在网上制作或补充。
标题:【科讯】开源游戏服务器端框架Firefly正式将GFirefly整合!
地址:http://www.miutrip.net.cn/news/7804.html