概览

项目简介

理解 README 的核心承诺、版本线分工,以及 LocalGen 中真正重要的工具链与文件格式。

为什么 LocalGen 值得关注?

Local Generals.io(LocalGen) 并不只是一个怀旧向项目,它更像是一个真正 本地优先 的策略实验场:玩家可以马上开始离线对局,Bot 作者可以严肃地验证想法,贡献者也能切实参与下一代版本的建设。

上游 README 给出的承诺既清晰又务实:

  • 完全离线 地体验 generals.io 风格玩法
  • 使用 开箱即用的内置 Bot 直接开始对局
  • 与同一局域网中的朋友进行 本地联机对战

README 还明确欢迎通过 GitHub issue 和 pull request 提交想法、Bug 报告与改进建议。

版本线分工

README 与版本说明都把分支定位说得很清楚:

  1. master / v6.x

    • 当前主开发分支
    • 对应正在推进中的 Qt6 重构
    • UI、工程结构、工具链与 Bot 接口都在这条线上持续演进
  2. v5.x

    • 长期维护分支
    • 保存较早期、相对成熟的构建与玩法体验
    • 对依赖 EGE 时代工作流或历史下载的用户仍然重要

上游 README 也特别提醒:你现在看到的 master 分支仍在开发中。如果你想先获得更顺滑的体验,请优先前往 Releases 页面,而不要把最新分支默认当作最终用户发行版。

工具链快照

  • 项目名称: LocalGen-new
  • 当前主开发线: master / v6.x
  • 当前目标版本: 6.0.0
  • 主要语言: C++17
  • 核心技术: Qt6、CMake、SVG 资源、GitHub Actions
  • 许可证: GPL-3.0

需要认识的文件格式

关联文件文档给出了几类在玩法、工具与配置层面都很重要的文件:

文件用途说明
.lgv5 地图文件较早期地图格式,通常仍需要配套配置文件。
.lgmpv6 地图文件当前更现代的地图格式,目标是不再依赖配对 ini 文件。
.lgr回放文件常规回放格式,信息量与 generals.io 回放接近。
.lgra高级回放文件在普通回放之外,还可额外记录更多逐回合信息。
settings.lgstsv5 设置文件旧版的隐藏设置文件。
config.lgs6v6 配置文件Qt 时代的配置文件,预计会朝结构化格式(如 JSON)演进。

为什么 Qt 重构值得关注?

从 README 与贡献文档的整体表述来看,v6 不只是功能升级,而是一场面向未来的结构调整,目标包括:

  • 基于 Qt 的 UI 现代化
  • 更清晰、更可维护的工程结构
  • 更好的平台覆盖,服务 Windows、macOS 和 Linux 工作流
  • 更开放的 Bot 生态,为外部 Bot 集成预留空间

目前已经能看到的能力

  • 随机地图与手工地图
  • 回放支持
  • 地图制作相关流程
  • 多代内置 Bot
  • 独立的 Bot 模拟器
  • 面向开发者的 Bot、工作流与社区规范文档

接下来可以看什么

  • 前往 下载页面 ,更快开始你的第一局
  • 查看 版本发布 ,比较稳定版与预览版
  • 浏览 文档中心 ,把项目规则、文件格式与贡献习惯一次看清
  • 在对外展示或分发项目前,请先阅读 免责声明