store:
支持什么?
- 适配2.1.x 3.8.x
- 可以选择构建steam平台!!!
- 构建web时自动输出windows || steam程序
也就下边这些
当使用该工具时,您可以轻松管理项目的各种配置选项,包括自动构建、项目名称、应用版本、应用图标、构建steam平台、资源自动更新、全屏模式、窗口大小、调试模式、以及加密(asar)等。此外,还提供了便捷的一键打开指定目录功能,使构建windows更加简单和高效。
上视频
运行环境
-
引擎:2.2.x ~ 最新版本,3.8.x ~ 最新版本
-
平台:windows、macOS
白嫖实现原理
- Electron框架:
使用Electron框架作为应用的基础架构。Electron允许使用HTML、CSS和JavaScript等前端技术构建跨平台的桌面应用程序。
- Electron-Packager命令构建EXE:
利用Electron-Packager命令将Electron应用打包为可执行文件(EXE)。
- Steam平台集成:
通过steamworks.js库实现与Steam平台的集成。Steamworks.js提供了与Steam API交互的JavaScript接口,使应用能够利用Steam平台的功能,例如成就系统、在线多人游戏等。
- 热更:
通过版本号判断,如果版本号与本地版本号不一致,则下载最新资源URL/{version}/resources.zip解压替换到本地程序的resources目录中。
环境安装
node.js(20.10.0)
确保您已经安装了Node.js。您可以在 Node.js 官方网站 (https://nodejs.org) 下载 Node.js 安装程序,并按照向导进行安装。
electron与electron-packager:
如果您是首次使用electron请将npm 的下载源为淘宝的镜像
npm config set registry http://registry.npm.taobao.org/
windows
-
打开命令提示符 (Command Prompt) 或 PowerShell。
-
npm install -g electron@28.1.0 或 cnpm install -g electron@28.1.0
-
npm install -g electron-packager 或 cnpm install -g electron-packager
macOS
-
打开终端 (Terminal)。
-
npm install -g electron@28.1.0 或 cnpm install -g electron@28.1.0
-
npm install -g electron-packager 或 cnpm install -g electron-packager
-
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
-
brew install --cask wine-stable
注意事项
-
开启自动构建后,才会在构建web-mobile时自动输出windows可执行程序。
-
未开启自动构建,需要手动将web放入项目根目录中的build/web-mobile文件夹中,然后点击立即构建。
-
注意现有的加密只是asar压缩,可通过命令行拆包,如果需要进一步加密,请自行实现。
-
steam平台与windows平台不可以同时适配,若只需windows平台,请取消steam平台勾选。
-
steamAppID请替换为您的steam应用ID,480为平台测试ID。
-
预览steam平台时,请确保steam已启动。
-
开启热更后需要填写正确的网络URL,且URL/config.json配置文件中必须含有version参数,为最新版本号。而最新版本的资源(resources.zip)则需要放置在URL/{version}目录中(热更问题随时联系)。
使用教程
- 2.1.x与3.8.x使用步骤一致,ui也没有大的改动。