自动更新指南
Unciv 包含内置的图像打包和自动更新 uniques 的功能。
你可以通过向你的仓库添加 GitHub Actions 工作流来自动化这些更新。
- 在你的 Github 页面转到 "actions" 标签
- 为此仓库推荐 > Simple workflow > "Configure"
- 将此文件("copy raw file")的文本复制到你仓库中的新文件
- 在顶部将文件名更改为 "autoupdate.yml"
- "Commit changes"(绿色按钮,右上角) > "Commit changes"
在每次提交时,以及每天一次,它将:
- 尝试压缩 PNG 图像(这是无损的,像素数据保持不变,但文件占用更少空间)
- 尝试自动更新已弃用的 uniques
如果有更改,这将创建一个 PR 到你的仓库 - 这里有一个示例 - 你可以选择接受
如果你看到自动更新不是 100% - 在这种情况下与我联系,我们会解决它 🙂
错误
如果你收到 remote: Permission to <...>.git denied to github-actions[bot]. 你需要:
- 打开 Settings > Actions > General
- 在 "Workflow permissions" 下选择 "Read and write permissions"、"Allow GitHub Actions to create and approve pull requests"
⚠️ 中文社区特别说明
原版 Unciv 项目使用 GitHub Actions 实现模组自动更新。
Unciv 中文社区采用人工审核更新机制:
- 模组作者通过 QQ 群或 GitHub Issue 提交更新
- 社区维护者进行人工审核
- 审核通过后由社区统一发布
这样可以确保:
- 翻译质量
- 模组兼容性
- 中文用户的使用体验