简介
1.网易开源,免费,业(diao)界(si)良(fu)心(li)呀,^.^html
2.游戏服务器框架(固然也能够用于web服务器)node
3.高性能、高可伸缩、分布式,多进程python
4.支持大多数主流平台的客户端,并提供了开发库git
5.完整的文档,详细的demo(包含了多数客户端的,若是你们有其余除了官网上面的例子,但愿能够分享一下。)github
6.中文开发文档web
准备
1.node。因为pomelo是基于node的,因此你须要提早的安装node,这里有一个关于安装node的教程,这里是 传送门npm
2.Python。node的源码主要由C++代码和JavaScript代码构成,可是却用gyp工具来作源码的项目管理,该工具采用Python语言写成的,因此须要安装Python。你能够从 这里下载Python ,pomelo官网上指定了Python的版本范围是2.5到3.0,我本身下载的是2.7.6浏览器
3.C++编译器。虽然pomelo是用Javascript写成,可是pomelo依赖的库中,有使用了C++语言写的扩展,所以安装pomelo的过程当中会使用到C++编译器。服务器
4.Git。官网上面没有要求此项,可是我在进行安装的时候,出现过git不是一个可识别的命令这样的错误,可是安装了git以后就能够成功。因此以为git也应该是必须的。你能够在 这里下载git 并进行安装app
5.component。component是node的一个第三方模块。在安装了node的前提下,你能够在命令行模式下面经过键入 npm install -g component 来进行安装它。
下面是我安装pomelo以前的环境(在64位win7和32位winxp下面已经安装成功):
安装
pomelo也是基于node的第三方开发的模块,因此安装和component的安装是相似的。在命令行模式下面,经过键入 npm install -g pomelo 来进行安装。若是出现安装卡主的状况,长时间的等待若不能解决问题,请进行从新的安装。安装完成以后,你能够经过键入 pomelo --version 来查看是否安装成功,若是出现了版本号,则说明安装成功了。
工程建立
在安装完成以后,经过键入 pomelo init HelloWorld 就能够建立一个名为HelloWorld的工程,回车以后首先会提示你使用什么socket,这里我选择的是native socket,也就是输入1
当输入完毕以后,回车,等待安装完成。
在node中工程的正确运行须要安装响应的依赖项,pomelo也不例外,在你安装的目录下面有个名为 npm-install.bat 的bat文件,运行这个文件就会安装HelloWorld这个工程所须要的依赖项。这个过程须要一点时间,若是在中途卡死,长时间的等待若不能解决问题,请进行从新运行这个文件,可能会出现屡次这种状况。完成这个过程以后,你能够观察一下HelloWorld的目录结构,很容易发现它包含了game服务器和web服务器。在生成工程中,pomelo提供了一个game server和webserver的简单交互。看到这个交互,首先你须要运行起这两个服务器。在命令行模式下,cd至工程的game-server目录,经过键入 node app.js 便可运行起game server。打开另一个命令行,而后cd至工程的web-server目录,经过键入 node app.js 便可运行起web server。以下图所示:
在浏览器的地址栏上面键入 localhost:3001 就能够访问web服务器了。经过点击按钮则就能够看到从game server端传给web端的值,以下:
至此,pomelo的环境安装完成了。