jopen11年前Pomelo0.3版正式发布0.2.io

jopen11年前Pomelo0.3版正式发布0.2.io

约彭 11年前

Pomelo 0.3版本正式发布

Pomelo 0.3版本在移动端的性能优化方面做了大量的工作。 新协议的压缩数据包传输量仅为0.2版本的20%,并且保留了0.2版本基于socket.io的传输协议。 Socket.io非常适合开发浏览器端的实时应用,而socket(websocket)、protobuf、binary等协议则更有利于移动和桌面客户端的开发。 Pomelo 对它们的同时支持使得在浏览器、移动和桌面客户端上同时支持高实时应用程序或游戏变得非常容易。

服务器的动态扩展是另一个重要特性。 这不仅让系统能够适应灵活的工作环境,也为游戏的一些动态功能提供了更多的便利游戏开发框架,比如MMORPG游戏的动态副本。

0.3版本还提供了许多其他功能,例如新的广播界面、新的客户端支持等。

相关文件:

pomelo 0.3版本新功能

Pomelo版本0.2到0.3升级指南

Pomelo是网易公司开发的一个基于node.js的高性能、分布式游戏服务器框架。 它还可以用作高实时Web应用框架。

网易游戏开发框架,Pomelo 0.3 正式发布

柚子的应用范围

pomelo最适合的应用领域是网页游戏、社交游戏、手机游戏的服务器。 开发者会发现pomelo可以用如此少的代码实现强大的扩展性和扩展性。 当然,这不仅仅是游戏。 很多人断言,未来的Web时代将是实时Web应用的时代。 我们发现使用pomelo来开发高实时性的Web应用也很适合,而且它的扩展性比其他框架更好。 目前不建议使用pomelo进行大型MMO RPG游戏开发,尤其是3D游戏3D素材,仍然需要bigworld等商业引擎的支持。

柚子的哲学

Pomelo的第一个想法是让游戏(高实时Web应用)服务器的开发变得非常简单,而不是为了解决某些类型的算法或系统问题。 这个设计理念和Rails非常相似; 第二个理念是关注性能和可扩展性。 用户使用Pomelo开发的游戏本质上具有高度可扩展性,可以轻松扩展。 我们在性能优化上也投入了大量的精力游戏开发框架,并将继续这样做; 第三个理念是让第三方更容易扩展。 该框架采用了大量的插件设计游戏图片,组件组件、路由规则、甚至管理控制台都可以完全由第三方扩展。

网易游戏开发框架,Pomelo 0.3 正式发布

网易游戏开发框架,Pomelo 0.3 正式发布

柚子的框架构成

柚子由三部分组成:

柚子特点

为什么要用柚子?

高并发、高实时的游戏服务器的开发是一项非常复杂的任务。 和Web应用一样,一个好的开源容器或者开发框架可以大大降低游戏开发的复杂度,让开发变得更加简单。

遗憾的是,目前游戏服务器开发领域还没有好的开源解决方案。 Pomelo 将填补这一空白,创建一个完全开源的高性能(并发)游戏服务器框架。 柚子的优点如下:

在线演示:

文章来源:http://www.open-open.com/news/view/939014