1.3.7 • Published 28 days ago

kggame-cmd v1.3.7

Weekly downloads
-
License
ISC
Repository
-
Last release
28 days ago

kggame-cmd

深圳快狗互动开发常用工具。

版本更新

1.0.2

初始化不指定平台,创建工程时再指定对应平台。

1.0.3

增加 Code 指令

1.0.4

优化 Code 指令

1.0.5

增加 json 指令

1.0.6

json 增加##column

1.0.8

增加 json2 指令

1.0.12

json2 增加 def 参数

1.0.15

多维数组

1.0.17

中间使用##注释行

1.0.18

Tags 功能

1.0.19

优化复制,优化jshaman

1.1.0

修复最后一行不能注释

1.2.0

app分支功能 app -b xxx

1.3.0

优化加密代码指令

1.3.1

加密代码 增加--uglifyjs

1.3.5

json2 增加导出路径

1.3.6

json2 增加 -f 过滤 如json2 -f data1 data2 表示只导出data1 data2 如果-f !data1 则除了data1都导出

安装

npm i kggame-cmd -g

加密代码 code

  • 参数说明可参考框架https://obfuscator.io/
  • 指令中未显示的参数,原框架有的可以通过kgCmdConfig.json配置

  • 常用指令说明

    • -i 要加密文件
    • -o 加密后导出文件名,默认覆盖原文件
    • -f 平展控制流
    • --config 加密配置,当该数参数有值时,会使用配置或将配置替换。

加密参数列表 | 参数 | 类型 | 内容 | | ------------------------------- | -------- | --------------------------------------- | | compact | bool | 是否启用压缩代码,值为true或false | | controlFlowFlattening | bool | 是否启用平展控制流,值为true或false | | controlFlowFlatteningThresholds | number | 平展控制流阈值,默认0.75 | | deadCodeInjection | bool | 是否启用僵尸代码植入,值为true或false | | stringArray | bool | 是否启用字符串阵列化,值为true或false | | stringArrayEncoding | string[] | 加密方式 'none','base64','rc4' | | debugProtection | bool | 是否启用反浏览器调试,值为true或false | | disableConsoleOutput | bool | 是否启用禁用命令行输出,值为true或false | | domainLock | string[] | 域名内容 | | reservedNames | string[] | 保留字 | | dnumbersToExpressions | bool | 加密数字 | | deadCodeInjection | bool | 僵尸代码植入 |

发布 App(Laya)

初始化

在对应的 Laya 项目中初始化,在项目中生成 kgAppConfig.js。

kggame-cmd app

生成 Andriod 工程 -c

如果已经对接好的 Andriod 工程无须再生成,直接更新 DCC 即可。

kggame-cmd app -c

更新 DCC -u

更新 layadcc 到项目路径 appUpdate 中

kgame-cmd app -u

更新平台 -p

可以针对不同 Andriod 工程,进行自动更新打包

增加平台

kgame-cmd app -p topon D:\topon 233 D:\233

删除平台

kgame-cmd app -p topon 233 -d

更新平台 DCC

kgame-cmd app -u -p

//指定平台
kgame-cmd app -u -p 233 topon

//或更新所有平台
kgame-cmd app -u -p all

自动打包 Apk -g

工程本身必须已经对接好,并确保可以通过 gradle 打包

kgame-cmd app -u -p -g

//指定平台
kgame-cmd app -u -p 233 -g

//或更新所有平台
kgame-cmd app -u -p all -g
1.3.7

28 days ago

1.3.6

28 days ago

1.3.5

7 months ago

1.3.4

9 months ago

1.3.3

9 months ago

1.3.2

1 year ago

1.3.1

1 year ago

1.3.0

1 year ago

1.2.0

1 year ago

1.1.0

2 years ago

1.0.19

2 years ago

1.0.18

2 years ago

1.0.17

2 years ago

1.0.16

2 years ago

1.0.15

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.14

2 years ago

1.0.13

2 years ago

1.0.12

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago