手机网游哪个开源棋牌游戏服务器 开源好

开源游戏服务器端框架Firefly正式将GFirefly整合
共计次阅读 来源:GFirefly&<em id="num_num_
9秒社团官方维护的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的步骤。
此次更新的GFireflyalpha0.1.5修改了GFirefly的底层库GTiwsted(Firefly官方自研),将socket发送数据放到一个协程中进处理。在发送数据的时候,会将发送的数据放到一个队列中有发送数据的协程读取发送,解决了AssertionError:Thissocketisalreadyusedbyanothergreenlet的错误。免费也可以很好玩,40款开源游戏任你玩
出处:pconline 原创
作者:叶飘零
责任编辑:zhangjianling
  4.NetHack    NetHack,20年历史的古老电脑游戏。没有声音,没有漂亮的界面,不过这个游戏真的很有意思。网上有个家伙说:如果你一生只做一件事情,那么玩NetHack。这句话很惹眼,但也让人觉得这个游戏很复杂不容易上手。其实,这个游戏很虽然很复杂,却容易上手。虽然玩通关很难,但上手很容易。  NetHack是一款最初在1987年发训牡ト擞蜗罚en:Roguelike)。 它继承了Hack(1985年)及更早的Rogue(1980年)。 游戏名字的「网路」元素是指开发过程是通过互联网合作的。玩家需要选择自己所扮演的角色并指定性别、种族、职业和阵营,或者选择让系统随机产生一个角色。游戏者可以扮演经典奇幻角色,比如骑士,野蛮人,巫师,游侠,神官, 僧侣和武士,也可以选择一些比较少见的角色,诸如考古学家、游客和洞穴人。玩家的角色和阵营决定了其在游戏中需要侍奉的神灵。人物创建之后,游戏的目标会被介绍。为了完成这个游戏,玩家需要在地下城的最底层取得Yendor的项链并将其供奉给自己的神灵。完成整个游戏的奖赏是,玩家会获得不朽作为礼物,并成为半神。此外,一系列的支线任务也必须完成,其中包括各职业所特有的任务。游戏开始的时候,玩家通常会有一只宠物伴随,一般是小猫或者小狗,但是骑士会有一只马驹以及一副马鞍。游戏中大部分的怪物都可以用魔法、喂食、许愿、下蛋、陷阱等方式转化为宠物。    5.PlaneShift  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&   《Planeshift》的开发小组目标就是创造出一个虚拟的奇幻世界,在游戏中,玩家可以由一个追求名望的乡下人蜕变成英雄。游戏世界具备自我进化能力,在游戏中极力复制真实世界的政治、经济,连由服务器控制的NPC在没有玩家时也会对那个世界产生影响。玩家可以在游戏中你可以选择做冒险者或是破同市民,可以制造房屋、城堡,创建自己的领地。游戏世界是持续变化的,无论何时上线,你都能在看到游戏中其他玩家和NPC走来走去。你可以随时断开连接,服务器会保存玩家角色的游戏状态。更值得一提的是该游戏是第一个对玩家免费的3D MMORPG!    6.Secret Maryo Chronicles  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&  超级玛丽回归PC平台《超级玛丽历代记》,你还不心动?  超级玛丽是很多红白机时代玩家心中永远的经典,世界各地喜欢这款游戏的朋友在电脑上也有很多二次创作的作品,但是真正能够体现超级玛丽神髓的游戏只有Buziol Games的&永远的超级玛丽&和这款SMC Team的&超级玛丽历代记&,喜欢超级玛丽的朋友们一起来体验这款风格独特的动作游戏。  手机游戏服务器引擎Scut免费开源
Scut是一个开源、免费、稳定、快速开发的手机游戏服务器引擎,支持开发人员使用Python脚本语言或C#语言开发;底层采用C#编写,基于MVC框架思想设计, 开发人员只需要关注如何定义数据实体类及属性,不再需要关注多据库(MSSQL、
Scut是一个开源、免费、稳定、快速开发的手机游戏服务器引擎,支持开发人员使用Python脚本语言或C#语言开发;底层采用C#编写,基于MVC框架思想设计, 开发人员只需要关注如何定义数据实体类及属性,不再需要关注多据库(MSSQL、MySql等)及表设计,Scut会帮助你自动检测生成相应数据库的表结构;它还提供了丰富的AIP和成熟的游戏模块中间件,快速开发你的游戏服务器应用,和Cocos2d-x完美结合,提供基于Cocos2d-x 2.2.0的商业代码供参考。
支持Windows/Linux多平台部署;
支持MSSQL、Mysql等多数据库;
支持HTTP、Socket多通讯协议;
支持多服务器耦合分布式架构;
支持使用Python脚本开发,维护时热更新;
支持数据临时或永久的缓存,降低数据库压力,数据可同步或延迟更新;
低门槛,开发容易,提供丰富的游戏模块中间件及例程;
低内存和CPU占用,24小时不使用的对象自动交换至数据库,并从内存移除;
服务器层次图
服务器支持同时提供Http和Socket两种通讯接入方式;使用二进制协议,可以通过&协议生成器&工具快速定义客户端与服务器的接口通讯协议,并同时生成客户端与服务器两端的接口通讯代码。
提供的游戏模块中间件可以方便快速构建应用,特别对繁琐的渠道登录和充值的SDK模块接入进入封装,简单的配置即可完成接入。
游戏数据处理是最重要、最复杂、也是最容易出错的部分,框架封装了对数据库数据的读取、更新、删除和表的创建维护等管理,及支持MSSQL、Mysql等多数据库;让开发人员不必再关心数据库,只需要定义自己的数据实体类及属性;另外还提供数据缓存管理,可以对使用频繁数据进行缓存,在一定时间内未使用的缓存置换出去,并更新到数据库;缓存中改动的数据会间隔10分种异步更新到数据库(也可以时时更新)。
服务器架构示意图
服务器拓扑结构示意图
精简的服务器结构示意图
Github:/scutgame
欢迎访问CocoaChina的Scut游戏服务器引擎版块:
关注微信 每日推荐
扫一扫 浏览移动版当前的几种开源游戏服务端介绍 - 开源中国社区
当前访客身份:游客 [
当前位置:
当前的几种开源游戏服务端介绍
是基于 Node.js 的高性能、分布式游戏服务器框架。它包括基础的开发框架和相关的扩展组件(库和工具包),可以帮助你省去游戏开发枯燥中的重复劳动和底层逻辑的开发。 不但适用于游戏服务器开发, 也可用于开发高实时 Web 应用,它的分布式架构可以使 Pomelo 比普通的实时 Web 框架扩展性更好。
一款开源的游戏服务端引擎,使用简单的约定协议就能够使客户端与服务端进行交互,使用KBEngine插件能够快速与(Unity3D, OGRE, Cocos2d, HTML5, 等等)技术结合形成一个完整的客户端。
服务端底层框架使用c++编写,游戏逻辑层使用Python(支持热更新),开发者无需重复的实现一些游戏服务端通用的底层技术,将精力真正集中到游戏开发层面上来,快速的打造各种网络游戏。
(经常被问到承载上限,kbengine底层架构被设计为多进程分布式动态负载均衡方案,理论上只需要不断扩展硬件就能够不断增加承载上限,单台机器的承载上限取决于游戏逻辑本身的复杂度。)
demo源代码:
Unity3d插件:
Firefly is a free, open source, stable and rapid expansion, to &hot update& distributed game server side framework。Written in Python, based on the Twisted framework development。Firefly's design philosophy is to &let developers focus on front-end&,It includes a development framework and database caching services, and other basic services game servers,Save a lot of game developers working hours,Truly allows the user to focus on gameplay logic。It can be used to build a custom distributed architecture, only need to modify the configuration file to the appropriate。
Scut is a free, open source, stable game server framework, which support C#/Python/Lua script, and support Unity3d, Cocos2dx, FlashAir client access.
共有4个评论
<span class="a_vote_num" id="a_vote_num_
明显在 吹前两个
<span class="a_vote_num" id="a_vote_num_
呵呵, 比较懒,写了2个懒得写了。
后面2个也不错, 只是找不到demo截图
<span class="a_vote_num" id="a_vote_num_
<span class="a_vote_num" id="a_vote_num_
这个支持flash么?
--- 共有 2 条评论 ---
as3的客户端可以连上么?
(2年前)&nbsp&
(2年前)&nbsp&
更多开发者职位上
有什么技术问题吗?
bot911...的其它问题
类似的话题}

我要回帖

更多关于 开源网游服务器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信