Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 Steam 上玩《军团要塞 2》时注意到的成就的复杂性令人惊叹。
是否有任何资源描述了他们如何构建成就引擎?必须同时实时处理大量数据,以检测是否符合成就标准。我觉得它没有使用熟悉的概念,例如“复杂事件处理”。
这是一个有趣的问题。我也找不到任何关于它的帖子。
但是 Values 游戏都是通过 Steam/VAC 验证的,因此在一定程度上,他们可以更自由地在客户端所做的事情。我假设他们完成所有检测客户端并将结果发送到服务器。
我所知道的成就都不是太复杂,以至于在一台足以玩 Team Fortess 的机器上导致帧速率发生任何明显变化。射弹和其他“玩家创建的效果”很可能都与创建它们的玩家或玩家成就数据库有连接,以便在创建后立即注册他们的所有数据。