因为pomelo本身并没有给出对cocos creator的支持,所以要自己写,创建如上图4个js文件
emitter.js
pomelo-client.js
protobuf.js
protocol.js
客户端初始化连接服务器
初次连接服务器
后续连接,init每次只需要换账户的时候调用
服务器相关
客户端初始化连接的是gate服,与之对应
初次与客户端连接
后续连接,客户端请求id可以直接从session获取
服务器推送,前面rpc调用的时候已经在game服的gameRemote里创建了channelService并把用户添加进去了
推送方法
亲,学习新东西,好好看人家的官方文档先哈。刚在git上找了一个pomelo的项目,不知道你是不是用的这个玩儿。
https://github.com/NetEase/pomelo/blob/master/test/config/master.json
首先,找到config文件夹;然后,找到里面servers.json 或者 master.json之类的文件,把port改了就行。
两个项目,必须用不同的端口号。比如一个是 3005,你把另一个改成3006,就可以启动鸟。
安装nodejs。nodejs下载地址:https://nodejs.org/en/。下载完成后点击安装,一直默认点击下一步即可,安装比较简单,这里不再一一展开。检查nodejs是否安装完成。在命令行中输入:node,点击回车查看是否安装完成,显示结果如下图即表示安装成功。
安装python和VC编译器。Python:版本在2.5 - 3.0之间(官方的要求)
VC编译器:包含在VS2010中。这两个很简单,大家自行安装吧,这里不再赘述。
npm安装pomelo。安装完nodejs后,会自动安装上npm,可以通过npm来安装pomelo。但是国内npm可以使用cnpm来安装,命令行:cnpm install pomelo -g
查看pomelo是否安装完成。我们可以用命令行:pomelo -h 来查看pomelo是否安装完成,结果如下图所示即为安装成功
创建项目pomelo init ProjectName。
进入到项目文件夹,运行npm-install.bat。
进入项目服务器开启项目,大工告成。