转帖-pomelo 学习零碎记录 5 部署Lordofpomelo
来源:互联网 发布:c语言中long long 编辑:程序博客网 时间:2024/05/29 11:03
原文地址:http://www.cnblogs.com/andyleeblog/archive/2012/12/09/2810317.html
pomelo 学习零碎记录 5 部署Lordofpomelo
Lordofpomelo是基于pomelo开发的一个MMORPG. 如同Pomelo一样, Lordofpomelo也是完全开源的. 官方提供了一个Lordofpomelo的安装向导, 在按照向导部署程序的过程中遇到了一些问题, 在此简单记录一下.
首先是MAC下的MySQL安装,可以参考这篇文章 MAC下安装与配置MySQL
MySQL安装成功后, mysql所在目录位置是: /usr/local/mysql-5.5.28-osx10.6-x86_64/bin/
按照 MAC下安装与配置MySQL 文章中的步骤, 在 MySQL Workbench 中为root账户设置一个密码123456
在终端中切换路径到mysql的目录,运行 ./mysql -uroot -p123456
然后依此执行:
./mysql> create database Pomelo;
./mysql> use Pomelo;
./mysql> source 实际文件路径/game-server/config/schema/Pomelo.sql;
到这里, 游戏数据库已经建立完毕, 可以在 MySQL Workbench 中看到Pomelo数据库
然后是按照安装向导文章中的步骤配置游戏服务器数据库信息( /game-server/config/mysql.json)
{ "development": { "host": "127.0.0.1", "port": "3306", "database": "Pomelo", "user": "root", "password": "123456" }, "production": { "host" : "127.0.0.1", "port" : "3306", "database" : "Pomelo", "user" : "root", "password" : "123456" } }
最后在目录 game-server 和 web-server 中分别运行 pomelo start 和
node app . 在浏览器中访问http://127.0.0.1:3001/ 可以看到游戏的登录界面. 但是无法注册用户和登录游戏!
经过认真盘查终端窗口的log信息, 发现 log4js 报错, 这个错误的解决方法是在/game-server/目录下创建logs目录
再次运行程序, 发现 log4js错误已经没有了, 但是依然无法注册和登录.
通过查看web-server的代码,发现/web-server/lib/dao/mysql/dao-pool.js 中:
var mysqlConfig = require('http://www.cnblogs.com/http://www.cnblogs.com/shared/config/mysql');
这就是问题所在, web服务器连接mysql的配置信息没有更改!
修改/lordofpomelo-master/shared/mysql.json文件如下
{ "development": { "host" : "127.0.0.1", "port" : "3306", "database" : "Pomelo", "user" : "root", "password" : "123456" }, "production": { "host" : "127.0.0.1", "port" : "3306", "database" : "Pomelo", "user" : "root", "password" : "123456" }}
至此, Lordofpomelo的部署已经全部完成,重新启动程序,游戏已经能正常注册和登录!
但是...为神马人物的贴图是这样??
- 转帖-pomelo 学习零碎记录 5 部署Lordofpomelo
- lordofpomelo
- Opencv学习之零碎记录
- JavaScript基础学习零碎知识记录
- JavaScript 对象学习零碎知识记录
- Pomelo 学习
- 零碎记录
- 零碎记录
- 零碎记录
- 零碎记录
- 零碎记录
- 零碎记录
- 零碎记录
- pomelo 问题记录
- Sybase学习中记录下的零碎东西
- 记录一些学习到的零碎的知识点。
- 记录学习的点滴(SQL零碎知识点)
- [Pomelo]安装与部署Helloworld
- UC面试java游戏程序员经历
- 动之以情晓之以理②
- 第7次作业
- Entity framework sqlite
- 6/16 CF debugging
- 转帖-pomelo 学习零碎记录 5 部署Lordofpomelo
- 第9次作业
- PB逆向生成数据库设计
- SQL数据库查询实现行转列与列转行结果SQL语句
- android 菜单
- mysql 读写锁的理解
- 华为2014机试题,压缩字符
- android LoaderManager未完成
- Unable to find interceptor class referenced by ref-name token-session - interceptor-ref