选择安装centos6.2 .不要装centos 5.X 的. Glibc 版本太旧,5.X 都是2。5的.必须升级到2.7
而glibc 升级是很危险的..建议直接安装centos6.2 省很多麻烦.
然后就是升级一些基本的包.这里懒得一一列举了.直接去阿里云官方下载一个lnmp 一键安装包.
里面有升级类库的脚本.升级完基本的类库包之后 准备安装node.js 0.8.14
安装前要升级Python 2.7 升级Python前要先 执行 yum install -y bzip2*
然后就是升级Python 2.7
注意安装完之后可能并没有生效 需要替换系统的 python
mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/bin/python2.7 /usr/bin/python
替换完之后可能 yum 就不能使用.需要修改yum里 python的目录
这些都安装完之后就可以安装最新版的 node.js 0.8.14 0.9的最好别装.因为网易的游戏框架是基于0.8 的.
node.js 安装好之后,就可以用 npm 安装 pomelo了.
最后是下载demo . 按文档里来就可以了.
最后要说明一下的就是 官方文档里只说了服务端的mysql 配置修改.但是网页端的mysql修改没说.
网页端的mysql配置 在 shared 目录的 config 目录里.记得也要修改成自己的mysql配置.否则无法注册和登陆.
先从客户端开始
因为pomelo本身并没有给出对cocos creator的支持,所以要自己写,创建如上图4个js文件
emitter.js
pomelo-client.js
protobuf.js
protocol.js
客户端初始化连接服务器
初次连接服务器
后续连接,init每次只需要换账户的时候调用
服务器相关
客户端初始化连接的是gate服,与之对应
初次与客户端连接
后续连接,客户端请求id可以直接从session获取
服务器推送,前面rpc调用的时候已经在game服的gameRemote里创建了channelService并把用户添加进去了
推送方法
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)