From 59ee263099b71854fdb24f8dd5d7578926e7aabf Mon Sep 17 00:00:00 2001 From: laispace Date: Fri, 27 Mar 2015 17:16:09 +0800 Subject: [PATCH] =?UTF-8?q?#=20=E6=B8=B8=E6=88=8F=E6=97=A0=E6=B3=95?= =?UTF-8?q?=E8=BF=9B=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在跑 Treasures 这个 demo 的时候,会发现打开网页的 ”start game“ 按钮没反应,经排查发现是 web-server/public/js/main.js 中的 pomelo.request(‘area.playerHandler.getAnimation’ 没有执行。 解决办法是,在命令行中查询 pomelo 最新版本号: $ pomelo —version 然后更新 game-server/package.json 中的 dependencies.pomelo 为最新版本,接着重新安装依赖: $ sudo sh npm-install.sh 最后重启应用即可。 # 进入游戏后无法捡宝 进入游戏后是捡宝物,但点宝物无反应,控制台还报错。 问题出在 game-server/app/util/dispatcher.js 中 var index = Math.abs(parseInt(crc.crc32(uid)),16) % connectors.length; 应改为: var index = Math.abs(parseInt(crc.crc32(uid),16)) % connectors.length; 改完后重启应用即可。 --- game-server/app/util/dispatcher.js | 4 ++-- game-server/package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/game-server/app/util/dispatcher.js b/game-server/app/util/dispatcher.js index e99d39c..daa9b28 100644 --- a/game-server/app/util/dispatcher.js +++ b/game-server/app/util/dispatcher.js @@ -1,7 +1,7 @@ var crc = require('crc'); module.exports.dispatch = function(uid, connectors) { - var index = Math.abs(parseInt(crc.crc32(uid)),16) % connectors.length; - return connectors[index]; + var index = Math.abs(parseInt(crc.crc32(uid),16)) % connectors.length; + return connectors[index]; }; diff --git a/game-server/package.json b/game-server/package.json index 77417a9..8539574 100644 --- a/game-server/package.json +++ b/game-server/package.json @@ -3,7 +3,7 @@ "version": "0.2.0", "private": false, "dependencies": { - "pomelo":"0.4.3" + "pomelo":"1.1.6" , "crc" : ">=0.0.1" , "pomelo-collection": ">=0.1.0" , "pomelo-logger": "0.0.2"