Skip to content

Latest commit

 

History

History
155 lines (105 loc) · 4.94 KB

README_CN.md

File metadata and controls

155 lines (105 loc) · 4.94 KB

English Document

米家聚合启动器

By HoraceHyy

聚合启动米哈游游戏并分析游戏内玩家信息。

咕咕咕

最近做别的项目学到了点新知识,顿觉本项目的代码写的依托史,故接下来想浅浅改一下代码,可能更新会很慢,请见谅!

功能

  • 聚合启动原神、崩坏:星穹铁道、崩坏3rd、绝区零。
  • 手动导入游戏路径。
  • 多语言支持。
  • 以卡片形式展现原神和崩坏:星穹铁道的游戏内账号信息。
  • 保留了官方启动器的所有UI元素。
  • 自动计算游戏大版本更新并提醒。
  • 支持手柄模式,有专门为手柄操作优化的独立 UI 页面。
  • 支持读写注册表实现游戏外换号,无需重复输入账密。
  • 可跟随系统或手动选择暗黑模式。

截图

点击展开
  • 应用主页,背景图片可自定义 (Pixiv @anna_drw01)

  • 原神启动页面

  • 原神账号数据

  • 崩坏:星穹铁道启动页面

  • 崩坏:星穹铁道账号数据

注意事项

  • 本软件使用 GitHub 域名的 URL 来检测自身更新与获取崩坏:星穹铁道角色信息相关资源。如果您是中国大陆用户,请确保代理网络条件通畅。

开发

依赖

pnpm i

调试

pnpm dev

构建

pnpm build

提示

  • 本程序检测自身更新目前用的是 GitHub API,但一旦把含 token 的代码同步到这里就会自动销毁,所以构建时请自行申请一个 token,放在 electron/main/index.tsOctokit.auth 中。
const {Octokit} = require("@octokit/core")
const octokit = new Octokit({
    auth: "<YOUR TOKEN HERE>"
})
  • 由于一些原因,在开发和生产环境中某些文件的相对路径可能会改变。在 src/pages/SettingsPage.vue 中, package.json 的相对路径取决于环境。
// BUILD: '../../app.asar/package.json'
// DEV: '../../package.json'
fetch('../../app.asar/package.json')
    .then(response => response.json())
    .then((resp) => {
        appVer.value = resp.version
    })
  • 当前最新版本的 vite-plugin-electron 依赖与 [email protected] 或更高版本不兼容。请将依赖 electron 的版本保持在 28.2.1 不要变。
  • 本项目尚未准备好向 ES Module 转型。最新的 @octokit/[email protected] 已经转为 ES Module,与本项目不兼容。请将依赖 @octokit/core 的版本保持在 5.1.0 不要变。

鸣谢

翻译

支持的语言

语言 贡献者 备注
English @HoraceHuang-ui
简体中文 @HoraceHuang-ui
繁體中文 @HoraceHuang-ui $^1$
日本語 @JonathanKwok $^2$
Русский @MCheping8108 @vanja-san $^{1,2}$
Français @MCheping8108 $^{1,2}$

$^1$ 需要修改。 部分用词或短语可能在上下文中不合适。需要母语人士进一步修改。

$^2$ 需要补全。 标蓝的(即未被批准的)字符串是机翻的。需要母语人士进一步修改。

贡献

要添加一个新语言翻译,

  1. 开启一个 issue 并指定语言和国家/地区。
  2. 点击下方徽章来帮助参与翻译:

Crowdin

其他

  • localStorage 存储条目备忘:
    • lang 语言设置
    • colorTheme 颜色主题设置
    • windowSize 上次关闭时的窗口大小
      • width 窗口宽度
      • height 窗口高度
      • isMax 窗口是否最大化
    • windowPos 上次关闭时的窗口位置
      • x
      • y