资讯专栏INFORMATION COLUMN

游戏服务器介绍(二) firefly

MorePainMoreGain / 3177人阅读

摘要:今天介绍一个叫的服务器。开源内容中包含了两个完整的游戏包含客户端和完整的搭建教程。提到做游戏,很多人会质疑效率问题,那就看看压力测试吧。

今天介绍一个叫firefly的服务器。
这个叫萤火虫的项目和它的名字一样可爱,因为它全部用可爱的python语言来编写。
基于 twisted框架开发。

优势特性
采用单线程多进程架构,支持自定义的分布式架构;
方便的服务器扩展机制,可快速扩展服务器类型和数量;
与客户端采用TCP长连接,无需考虑粘包等问题;
封装数据缓存服务;
可实现实时热更新数据以及游戏逻辑,客户端玩家无感觉;
有几十个基础游戏玩法系统模块提供组装使用(v1.3.0提供);
值得强调的是这是一个国人开发的开源项目。文档和主页都相当专业,论坛也比较活跃,使用门槛相当低。
开源内容中包含了两个完整的游戏(包含客户端)和完整的搭建教程。
要想快速开发就用它吧^_^。
提到python做游戏,很多人会质疑效率问题,那就看看压力测试吧。相当不错。http://firefly2.9miao.com/?page_id=129
论坛和主页入口
http://www.9miao.com/

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/37310.html

相关文章

  • Input系统之键值映射

    摘要:一概述系统的输入事件来源在内核提供的的设备节点下当该设备下及诶点有数据刻度时将数据独处并进行一系列的翻译和加工然后在所有的窗口中寻找合适的接受者并派发给它输入系统总体流程如下引之深入理解卷开发环境系统运行环境版本二准备工作模拟输入事件为 一. 概述 android系统的输入事件来源在linux内核提供的/dev/input的设备节点下, 当该设备下及诶点有数据刻度时,将数据独处并进行一...

    jerryloveemily 评论0 收藏0
  • Pandas之旅(五): 构建模型初入门:检验数据一致性

    摘要:如何根据需要创建简单模型大家好,今天这一期我想和大家分享有关于创建模型的部分,首先让我们来看一个比较常见的场景你每天需要打开个进行相同的操作,各种眼花缭乱的函数后老眼昏花。。。。 Pandas 如何根据需要创建简单模型 大家好,今天这一期我想和大家分享有关于pandas创建模型的部分,首先让我们来看一个比较常见的场景: 你每天需要打开N个excel进行相同的操作,各种眼花缭乱的VBA函...

    hqman 评论0 收藏0
  • 从零开始开发一款H5小游戏() 创造游戏世界,启动发条

    摘要:图像的逐帧播放可以类比为放映电影,通过在荧幕上连续投放图像来产生动作的效果。敬请期待从零开始开发一款小游戏三攻守阵营,赋予粒子新的生命 本系列文章对应游戏代码已开源 Sinuous game 上一节介绍了canvas的基础用法,了解了游戏开发所要用到的API。这篇文章开始,我将介绍怎么运用这些API来完成各种各样的游戏效果。这个过程更重要的是参透一些游戏开发的思路和想法,而不是仅仅知道...

    shaonbean 评论0 收藏0
  • 游戏开发

    摘要:工欲善其事必先利其器游戏环境对比发表算法在游戏上超过人类之后,游戏研究迅速成为了研究热点。当然这不是网络游戏服务器架构概述一架构模型现代电子游戏,基本上都会使用一定的网络功能。 每个程序员都需要知道一些游戏网络知识 本文主要针对游戏的网络设计,在文章中目前主流的网络游戏实现方案都有讲解。从Peer-to-Peer 帧同步,客户端/服务器(c/s架构),客户端预测(Client-Side...

    Enlightenment 评论0 收藏0
  • 48小时开发实践:如何开发一款可实时视频的智能小车

    摘要:本文的三位作者正阳海洋阿力,是来自不同公司的工程师,将与智能小车结合,开发了一款可实时视频远程看房的创新性项目。用户可以通过上位机或网页前端控制小车前后左右移动或控制云台调整摄像头方向。 本文的三位作者正阳、海洋、阿力,是来自不同公司的工程师,将 Agora SDK 与智能小车结合,开发了一款可实时视频远程看房的创新性项目。本文将从方案设计到具体实现,详实分享他们的开发经验。三人也凭借...

    sean 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<