转自:https://blog.csdn.net/weixin_42943955/article/details/81591252
服务端准备
1.首先需要安装Node.js
2.安装CNPM (国内下载不了Node.js的包,所以需要安装CNPM) 打开控制台输入 npm install -g cnpm --registry=https://registry.npm.taobao.org 等待CNPM安装完成
3.安装Pinus到全局目录 npm i pinus -g
4.创建一个Pinus项目 pinus init ./HelloWorld (HelloWorld为项目名)
5.创建项目过程中需要输入连接类型,输入1(WebSocket)
6.进入 HellWorldSrv\game-server目录输入 cnpm install 来安装项目依赖的包
7.编译Pinus项目 输入cnpm run build
8.启动Pinus项目 先输入cd dist 再输入pinus start启动项目
客户端准备
1.下载安装CocosCreator
2.创建CocosCreator项目
3.复制HelloWorld/web-server/public/js/lib/build/build.js到CocosCreator脚本目录下
4.修改build.js 在末尾加上 require(‘boot’);
5.在CocosCreator编辑器的资源管理器中选中build.js然后在右边属性检查器中勾选导入为插件然后点击应用
6、创建一个脚本把它拖到Main Camera上面,然后编辑它,输入测试代码
7.切回到Cocos Creator自动编译脚本
8.点击Cocos Creator的播放按钮预览游戏(选浏览器方便调试,不要选模拟器)
9.F12打开控制台,刷新页面
10.如果看到有如下两条打印,表示客户端已经可以成功访问服务端了
connect to ws://127.0.0.1:3010
game server is ok.
测试代码
onLoad () {
var pinus = window.pinus;
var host = “127.0.0.1”;
var port = “3010”;
pinus.init({
host: host,
port: port,
log: true
}, function () {
pinus.request(“connector.entryHandler.entry”, “hello pinus”, function (data) {
cc.log(data.msg);
});
});