jay602 / stone_war

37 stars 37 forks source link

投石对战微信小游戏

cocos creator 1.9.1 + KBEngine1.1.9

本项目作为KBEngine服务端引擎的微信小游戏演示而写

官方论坛

https://bbs.comblockengine.com/

QQ交流群

461368412 

我的QQ

857024709

Releases

sourrce : https://github.com/jay602/stone_war

文档

https://github.com/jay602/stone_war/tree/master/kbengine_stone_assets/docs

开始:

1. 确保已经下载过KBEngine服务端引擎,如果没有下载请先下载
    下载服务端源码(KBEngine):
        https://github.com/kbengine/kbengine/releases/latest

    编译和安装(KBEngine):
        https://www.comblockengine.com/docs/1.0/install/index/

2. 拷贝服务端资产库"kbengine_stone_assets"到服务端引擎根目录"kbengine/"之下,如下图:

demo_configure

配置Demo:

改变登录IP地址与端口
    cocoscreator_assets/assets/scripts/cc_scripts/Common.js
            window.LOGIN_BY_IP = true;              //是否用ip登录
    window.IS_USE_WSS = false;              //是否用wss协议
    window.SERVER_URL = "xxx.com";          //服务器域名
    window.SERVER_IP = "127.0.0.1";
    window.SERVER_PORT = "20013";

    cocoscreator_assets/assets/scripts/cc_scripts/StartScene.js
             initKbengine: function() {
                var args = new KBEngine.KBEngineArgs();
            args.ip = SERVER_IP;
                args.port = SERVER_PORT;
                args.isWss = IS_USE_WSS;              //是否是有wss协议, true:wss  false:ws
                args.isByIP = LOGIN_BY_IP;             //用ip还是用域名登录服务器   修改了官方的kbengine.js
                args.serverURL = SERVER_URL;
                KBEngine.create(args);
            },

配置微信小游戏的APPID和APP_SECRET
    kbengine_stone_assets/scripts/common/GameConfigs.py
            APPID = "*******************"
            APP_SECRET = "************************"

配置第三方库pyaes和tornado
    第三方库放在"kbengine_stone_assets/docs/thirdlibs/"目录下

demo_configure

    解压"pyaes.rar"和"tornado.zip"到"kbe/res/scripts/common/Lib/site-packages"

demo_configure

启动服务器:

先开启服务端
    Windows:
        kbengine_stone_assets\start_server.bat

    Linux:
        kbengine_stone_assets\start_server.sh

检查启动状态:
    如果启动成功将会在日志中找到"Components::process(): Found all the components!"。
    任何其他情况请在日志中搜索"ERROR"关键字,根据错误描述尝试解决。

构建发布微信小游戏

用cocos creator打开"cocoscreator_assets"客户端项目

demo_configure

构建项目, 在cocos creator的菜单栏里选择"项目" ---> "构建发布",  然后点击"构建"

demo_configure

用cocos creator打开"stone_ranking"工程, 构建排行榜的子域工程

demo_configure demo_configure

构建完成后,在“cocoscreator_assets”主工程的"构建发布"对话框上点”运行”,启动微信开发者工具,点微信开发者工具的”预览”按钮,生成小游戏的二维码,用手机微信扫描,即可在微信上测试小游戏

demo_configure

演示截图:

screenshots1 screenshots1 screenshots1 screenshots1 screenshots1 screenshots1