首先要知道什么是pomelo?
Pomelo是基于node.js的高性能、分布式游戏服务器框架,通过一些简单的命令,就可以实现强大的功能,帮助你避免游戏开发中枯燥的重复劳动和底层逻辑。目前pomelo(>=0.2.3)已经完全支持Windows、Linux、Mac这三种不同系统。
什么是lord of pomelo?
Lordofpomelo是一个基于pomelo框架开发的分布式MMO RPG游戏Demo。
安装准备
1. nodejs http://nodejs.org/
2.Python(2.5<version<3.0) http://www.python.org/
3.VC++ 编译器,包含在Visual Studio 2010中(VC++ 2010 Express亦可)
http://www.microsoft.com/visualstudio/zh-cn/download
4.mysql http://dev.mysql.com/downloads/
5.lordofpomelo的代码 https://github.com/NetEase/lordofpomelo
安装流程
1.首先安装nodejs,python,vc++,mysql;要把python添加到环境变量。
2.进入lordofpomelo代码根路径中, 假设为C:\lordofpomelo,
将下面的代码保存为npm-install.bat ,放到C:\lordofpomelo中,运行进行初始化。
1 @echo off 2 cd web-server && npm install -d && cd .. && cd game-server && npm install -d
这个需要等待一段时间,如果太长时间无效,可以重新运行。
3.初始化数据库,将\game-server\config\schema\Pomelo.sql导入到新建的数据库中
数据库配置文件为\game-server\shared\config\mysql.json
1 { 2 " development " : 3 { 4 " host " : " 127.0.0.1 " , 5 " port " : " 3306 " , 6 " database " : " Pomelo " , 7 " user " : " root " , 8 " password " : " 123456 " 9 } , 10 " production " : 11 { 12 " host " : " 127.0.0.1 " , 13 " port " : " 3306 " , 14 " database " : " Pomelo " , 15 " user " : " root " , 16 " password " : " 123456 " 17 } 18 }
根据实际情况进行修改
4.运行游戏
必须分别启动game-server和web-server。 game-server的启动方式:
cmd进入 C:\lordofpomelo\game-server 执行node_modules\.bin\pomelo,启动gameserver
cmd进入 C:\lordofpomelo\web-server 执行node app
5.访问游戏
本地运行,则直接访问 http://localhost:3001 或者 http://127.0.0.1:3001
浏览器需支持websocket,推荐使用chrome。
总结:游戏虽然能运行起来,但是不要抱有太大的希望,毕竟只是一个demo,对于学习,还是很有用的!
参考文档:https://github.com/NetEase/pomelo/wiki/Home-in-Chinese