随笔分类 -  pomelo

pomelo相关
pomelo 学习零碎记录 5 部署Lordofpomelo
摘要:Lordofpomelo是基于pomelo开发的一个MMORPG. 如同Pomelo一样, Lordofpomelo也是完全开源的. 官方提供了一个Lordofpomelo的安装向导, 在按照向导部署程序的过程中遇到了一些问题, 在此简单记录一下.首先是MAC下的MySQL安装,可以参考这篇文章MAC下安装与配置MySQLMySQL安装成功后, mysql所在目录位置是:/usr/local/mysql-5.5.28-osx10.6-x86_64/bin/按照MAC下安装与配置MySQL文章中的步骤, 在MySQL Workbench 中为root账户设置一个密码123456在终端中切换路径到 阅读全文
posted @ 2012-12-09 19:30 皮西博维 阅读(1401) 评论(0) 推荐(0)
pomelo 学习零碎记录 4
摘要:handler的接口:---------------------------------------------module.exports = function(app) {return new Handler(app);};var Handler = function(app) {this.app = app;};var handler = Handler.prototype;handler.method = fuction(msg, session, next){ //每个连接都会自动生成一个session,可供记录连接会话的数据 并把当前的socket对象保存其中 //前端服务器的.. 阅读全文
posted @ 2012-12-08 20:24 皮西博维 阅读(1016) 评论(0) 推荐(0)
pomelo 学习零碎记录 3
摘要:self.app.rpc.chat.chatRemote.add(session, uid, self.app.get('serverId'), rid, true, cb);类似此类方法为rpc调用首先调用的是同名的代理方法,代理方法比原方法多一个session参数,作为第一个参数传入代理方法在/game-server/node_modules/pomelo/node_modules/pomelo-rpc/lib/util/proxy.js的genFunctionProxy内生成, 所以首先调用的是该文件的57行的方法:function() {var args = Array 阅读全文
posted @ 2012-12-08 20:06 皮西博维 阅读(779) 评论(0) 推荐(0)
pomelo 学习零碎记录 2
摘要:Session对象包括socketid(累加而来),frontendId,socket(siosocket),sessionService========================================客户端服务器互相通信的msg结构上行:id,route,body下行:id,body每次发送和接收前需要分别编码和解码==========================================客户端请求的处理:game-server/node_modules/pomelo/lib/components/connector.js该文件中的connector属性默认为sio 阅读全文
posted @ 2012-12-08 19:58 皮西博维 阅读(755) 评论(0) 推荐(0)
pomelo 学习零碎记录 1
摘要:一直想学习网游服务器方面的知识,但是这方面的资料比较少,一些开源的服务器代码又太庞大,所以一直没行动起来. 上礼拜在群里无意间得知网易开源了游戏服务器框架pomelo, 虽然是js写的服务器, 但是运行效率不错, 决定尝试学习一下, 在这里记录一些阅码过程中遇到的问题.==================================pemolo start实际的命令为: node app.js env=development==================================var args = utils.argsInfo(process.argv);其中process. 阅读全文
posted @ 2012-12-08 19:54 皮西博维 阅读(612) 评论(0) 推荐(0)