pomelo是基于node.js的高性能游戏服务器框架。它包括基础的开发框架和相关的扩展组件(库和工具包), 可以帮助你避免游戏开发中枯燥的重
复劳动和底层逻辑。
## pomelo特性
* 快速、易上手的游戏开发模型和api
* 高可伸缩的多进程架构, 支持MMO的场景分区和其它各类分区策略
* 方便的服务器扩展机制,可快速扩展服务器类型和数量
* 方便的请求、响应、广播、服务器通讯机制, 无需任何配置
* 注重性能,在性能、可伸缩性上做了大量的测试、优化
* 提供了较多扩展组件,包括游戏开发常用的库和工具包
* 提供了完整的MMO demo代码(客户端html5),可以作为很好的开发参考
* 基于socket.io开发,支持socket.io支持的多种语言客户端
## 为什么使用pomelo?
高并发、高实时的游戏服务器的开发是很复杂的工作。跟web应用一样, 一个好的开源容器或开发框架的支撑可以大大减少复杂性,让游戏开发变得容易
了。
遗憾的是目前在游戏服务器开发领域一直没有太好的开源解决方案。
pomelo将填补这个空白, 打造一款完全开源的高性能(并发)游戏服务器框架。 pomelo的优势有以下几点:
* 架构的可扩展性、可伸缩性好。 采用多进程单线程的运行架构,扩展服务器非常方便, node.js的网络io优势提供了高可伸缩性。
* 使用非常容易, 开发模型与web应用的开发类似,基于convention over configuration的理念, 几乎零配置,
api的设计也很精简, 很容易上手。
* 提供完整的开源MMO游戏demo参考(基于HTML 5)。 一个超过1万行代码的游戏demo,使开发者可以随时借鉴demo的设计与开发思
路。
## 如何使用pomelo开发?
通过以下参考资料将使我们很快地熟悉pomelo的全貌与开发过程:
* [pomelo架构概览](https://github.com/NetEase/pomelo/wiki/pomelo%E6%9E
%B6%E6%9E%84%E6%A6%82%E8%A7%88)
* [快速使用指南](https://github.com/NetEase/pomelo/wiki/pomelo%E5%BF%AB
%E9%80%9F%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97)
* [tutorial](https://github.com/NetEase/pomelo/wiki/pomelo%E4%B8%AD
%E6%96%87tutorial)
* [FAQ](https://github.com/NetEase/pomelo/wiki/%E4%B8%AD%E6%96%87FAQ)
通过demo代码的学习将使你熟悉一个完整MMO游戏的开发:
* 游戏demo介绍---lord of pomelo
所有资料的首页:
* [pomelo中文首页](https://github.com/NetEase/pomelo/wiki/Home-in-Chinese)