一、服务端搭建
1、安装MYSQL
最好安装5.5或者以上版本
2、执行SQL文件 server/sql/db_ukcloud.sql
3、修改server/cluster_conf.js
修改文件中的数据库链接地址、数据库连接账号、数据库连接密码,如下图所示位置
//数据库配置信息
exports.mysql_conf = {
ukcloud: {
//数据库连接地址
HOST: '127.0.0.1',
//数据库连接端口
PORT: 3306,
//数据库连接账号
USER: 'root',
//数据库连接密码
PSWD: 'hxq2xa9N!',
DB: 'db_ukcloud',
},
};
4、修改cluster_conf.js中的外网地址
//外网地址
var WAN_IP = "192.168.0.33";
如果是局域网环境,请改为本机局域网IP,如 192.168.0.33
如果是外网环境,请改为 0.0.0.0
5、配置数据库
打开表 db_ukcloud.t_appinfo表,添加一行记录。 如下图所示
字段解释:
ukylinAppId:这是由我司分配的ID,因为这个服务器可以同时支撑多个小游戏。这个ID在客户端的Auth.js里面可以找到。 如果要修改,则需要客户端一并修改。
appId:对应的微信APPID
appSecret:对应的微信APPID密钥
platform:填xyx就行
validTime:保留字段 填0就行
ownerId:保留字段 填0就行
meta:保留字段 留空就行
6、安装NODEJS 10.x 注意一定要是10.x 其它版本可能要出问题
安装包下载地址:https://nodejs.org/dist/latest-v10.x/
7、启动Master进程
在server目录下执行下面语句 node ./src/master/app.js ../../cluster_conf.js 0
8、启动Gate进程
在server目录下执行下面语句 node ./src/gate/app.js ../../config_win.js
二、客户端搭建
1、申请微信小游戏
2、安装Cocos Creator 2.0.8
3、用Cocos Creator 2.0.8打开客户端目录下的游戏项目
客户端目录下一般会有两个子目录 即 游戏项目目录和Sub_RankList,Sub_RankList是排行榜开放数据域项目,另一个就是游戏目录。
4、修改HTTP.JS目录下的URL,使其指向自己的服务器目录
5、发布微信小游戏,初始场景选择start场景。
6、打开Sub_RankList目录,发布微信小游戏。
以上方案,幼麟所有微信小游戏产品通用,如有细节未尽,欢迎联系麒麟子。