首先要知道什麼是pomelo?node
Pomelo是基於node.js的高性能、分佈式遊戲服務器框架,經過一些簡單的命令,就能夠實現強大的功能,幫助你避免遊戲開發中枯燥的重複勞動和底層邏輯。目前pomelo(>=0.2.3)已經徹底支持Windows、Linux、Mac這三種不一樣系統。python
什麼是lord of pomelo?mysql
Lordofpomelo是一個基於pomelo框架開發的分佈式MMO RPG遊戲Demo。c++
安裝準備git
1. nodejs http://nodejs.org/github
2.Python(2.5<version<3.0) http://www.python.org/web
3.VC++ 編譯器,包含在Visual Studio 2010中(VC++ 2010 Express亦可)sql
http://www.microsoft.com/visualstudio/zh-cn/downloadchrome
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,對於學習,仍是頗有用的!