CrosTem 如何工作

完整细节——写给好奇的人和持怀疑态度的人。简版:三个公开数据库、一个保守的“红绿灯”,以及一切都留在你的设备上。

结论如何得出

一个刻意保守的“红绿灯”,由三个社区数据源计算得出。当它们相互矛盾时,CrosTem 会明确指出,并展示每个数据源的原始状态,让你自行判断。

可通过 CrossOver 在 Mac 上游玩

CodeWeavers 给出 “Runs Well” 或更高评价(或 4 星以上),或 AppleGamingWiki 标注为 “playable”——且另一数据源没有负面信号、也没有反作弊问题。

可玩,但有注意事项

信号混杂或处于中间状态,或反作弊支持仅停留在 “Planned” 阶段。

可能无法在 Mac 上游玩

“Denied” 或 “Broken” 的反作弊状态总会强制给出红色结论——完全负面的兼容性报告也是如此。

暂无兼容性数据

CodeWeavers 和 AppleGamingWiki 都还没有收录这款游戏。

三个数据源

Steam 自家的 appdetails API 提供原生 macOS 标记和游戏元数据,因此原生游戏完全无需外部查询即可被标记。

一个引擎,两个应用

Mac 应用和扩展共享完全相同的结论引擎与缓存代码——应用原封不动地内置了扩展的引擎。无论在哪里看,结论都完全一致。

Mac 应用如何接入 Steam

一个后台助手用 Steam 内置的调试端口重启 Steam,并接入客户端的内嵌浏览器,注入与扩展相同的引擎。查询和缓存与扩展中的工作方式完全一致。

调试端口打开期间,任何本地进程都可能在该会话中操控 Steam。它仅限 localhost、只持续一个会话,CrosTem 绝不会在未经你要求时启用它——想核实的话,代码是公开的。

阅读源代码

缓存与请求限制

结果会缓存在本地(默认:7 天),浏览保持流畅,数据源收到的请求也尽可能少。抓取失败会按退避策略重试,而按数据源设置的超时确保一个缓慢的数据源不会拖住结论。

权限与隐私

扩展唯一的浏览器权限是 storage。Mac 应用把缓存和设置保存在用户资源库(Library)里的一个文件夹中。两者都没有服务器和遥测——仅有的网络请求就是兼容性查询本身。

阅读隐私政策

错误匹配与更正

当游戏匹配到模糊的数据库条目时,小组件会显示候选项,并在所有位置记住你的选择。更正可以撤销、导出和导入。

阅读源代码