返回博客
发布 公告 补丁 Bug 修复

Openfoot Manager v0.1.1-alpha 发布

作者 Sturdy Robot ·
Openfoot Manager v0.1.1-alpha 发布

距离我们第一次公开发布才过去了一个多星期,我们就已经推出了新的补丁!还不错吧?

这一次,我们带来了若干 bug 修复、一些比较大的代码改动,以及我们一向很喜欢看到的 UI 改进。先从大的变化开始,怎么样?

在正式开始之前,先说一句:ciao ragazzi, benvenuti su Openfoot Manager! Speriamo che vi divertiate un sacco

意大利语支持

这个版本还为游戏新增了意大利语支持。

如果你正在用意大利语游玩,欢迎加入。我们真的很高兴你来到这里。

和往常一样,如果你发现措辞不自然、缺少字符串,或者任何让你觉得不对劲的地方,请告诉我们。尤其是在开发还这么早期的时候,翻译反馈真的很有帮助。

存档系统重构

我们最初的存档系统并不好:它只是一个 saves.db 文件,里面装着所有存档,而所有数据都被塞进一个 JSON BLOB 风格的列里。

现在我们已经彻底重写了这套系统。你的存档文件现在会变成独立数据库,并且支持 数据库迁移。这意味着我们正在为存档的向后兼容打基础。

不过你当前的存档数据不会丢失。游戏会把你现有的所有存档迁移到当前系统,并重命名旧的 saves.db 文件。旧的存档格式从现在起将不再继续支持。

但即便有迁移机制,随着新功能不断加入,我们仍然无法保证所有旧存档都会一直受支持。毕竟这仍然是 alpha 版本,所以别太依赖你的存档文件。

内部代码改动

之前的代码,对它当时承担的任务来说还算够用。但它非常混乱:一个巨大的函数和未测试代码堆。我们确实有一些测试(80+),覆盖了最重要的部分,但任何做软件的人都知道,这对我们这种项目来说远远不够。

于是我们着手进行了一次大规模重构,把代码拆分成独立模块和函数,并为所有内容补上测试。我们的测试覆盖率从可怜的约 10% 和 80 个测试,跃升到了超过 84% 的覆盖率,以及前后端合计 700 多个测试(而且还在继续增长)。

这对维持稳定性和性能来说,是一次巨大的飞跃。

现在的代码组织得更清晰、更模块化,也更容易上手。虽然仍然有很多改进空间,但它已经足够适合新来的人开始贡献。

主菜单和新游戏界面

  • 主菜单新增了退出按钮。
  • 名和姓现在都有字符长度限制。
  • 日期选择器已重新设计。旧的日历选择器在不同操作系统上的表现并不好。
  • 国籍选择器现在完整了很多,可供选择的国家也多得多。

球员与阵容管理

  • 球员现在拥有可胜任的替代位置,不再被限制在单一位置上,这让你在比赛中可以做出更多战术选择。这个功能只会在新开档时生效。
  • 球员阵容表和球员列表表现在都支持按列排序。
  • 这些表格现在会显示球员的国旗和所属国家,在球员资料页里也能看到。
  • 我们降低了球员主动找你沟通的频率。现在他们应该会克制得多,而不是不停把你的收件箱塞满。
  • 士气系统也做了调整,现在让球员开心不应该再那么容易了(希望如此)。

训练系统

我们引入了训练分组功能,以便你针对特定球员重点训练某些领域。这个功能仍然非常实验性,还需要大量改进。

球探系统

  • 球探报告现在会逐步揭示球员属性。
  • 球探报告现在会提供球员卡片,而不是单纯的文字,这张卡片还能带你跳转到球员资料页。
  • 之前有一些球探报告没有翻译,现在它们应该已经全部补齐了。

员工报告

  • 我们降低了助理教练告诉你球队整体情绪的频率。之前有时候你一天会收到 3 份以上内容相同的报告。现在他们只会每周一告诉你一次球队情绪。
  • 我们正在重新设计员工报告,让它们整体上更有用。
  • 之前有一些员工报告缺少翻译,现在应该也都完整翻译了。

UI 变更

  • 侧边栏现在加入了滚动条,导航更方便了。
  • 侧边栏现在可以折叠,更方便你专注于游戏内容。
  • 我们移除了 “Manager” 标签页,并让 “Your manager” 信息变得可点击,你可以直接从那里进入经理资料页。
  • “News” 和 “Schedule” 标签页现在位于侧边栏的第一分区。
  • “Start Match” 按钮现在会居中显示,而不是待在右下角。
  • 换人面板现在稍微大了一些,更容易看清。
  • 你现在可以在收件箱中选择并删除消息,也可以按日期排序。
  • Tactics 和 Squad 页面已经完全重做:
    • 你现在只能在 Squad 页面看到完整球队阵容。
    • 在 Tactics 页面里,你现在可以通过拖放界面更合理地配置球队阵型,并比较阵容中的球员。
    • 所有与阵型和战术相关的改动都被移动到了 Tactics 页面。
    • 定位球设置和球员角色现在也可以在 Tactics 页面中找到。

Bug 修复

  • 修复了游戏开始时即便阵容完全有效,仍然会出现 “Invalid Starting XI” 警告的问题。
  • 修复了你完成了所有引导内容后,“Getting Started” 菜单依旧不消失的问题。
  • 修复了球员阵容表和比赛日表中球员排序的问题。
  • 修复了比赛中换人时球员阵型列表行为异常的问题。
  • 修复了 Linux 系统下组合框背景颜色的问题。
  • 修复了使用专有 NVIDIA 驱动并运行 Wayland 的 Linux 系统上,游戏无法启动的问题。
  • 修复了不允许你替换门将的错误。
  • 修复了允许替换无效球员(红牌球员或已经被换下的球员)的错误。
  • 修复了 4-3-2-1 阵型在球员阵型中显示 2 个门将的问题。
  • 如果你尝试在有未保存更改的情况下退出游戏,现在会要求确认。
  • 修复了 PT-BR 翻译不准确的问题。

如果你发现更多问题或回归,请在 Issues 中告诉我们。

已知问题

  • 如果你在 Wayland 上使用 NVIDIA 专有驱动,游戏现在虽然可以启动,但性能可能仍然较差。这是 WebKitGTK 中的已知问题,而 Tauri 依赖它来渲染界面。遗憾的是,在这个问题被修复前,我们无能为力。
  • 我们为解决 NVIDIA GPU 启动问题所做的缓解措施,可能会影响其他未使用 NVIDIA 驱动系统上的性能。如果你因此遇到性能问题,请在 Issues 中告诉我们。

最后想说的话

这是朝着稳定版本迈出的重要一步!我们知道还有很多路要走,但我们已经在这个项目的生命周期里达成了一个重要里程碑。

终于能把它分享给大家、让这款游戏真正走向世界,感觉太棒了!如果你喜欢这款游戏,请考虑支持我们:

这些对我们都帮助巨大。

下载游戏

前往 下载页面 获取 Windows、macOS 或 Linux 版本。

在接下来的版本中,一旦我们建立起稳定的核心玩法循环,就会继续加入新功能,例如新联赛、新赛事、更多球队、转会窗口、更多球员互动,以及其他任何你们觉得这款游戏值得拥有的内容。

非常感谢你的支持!

下次见!