6

我在Steam上使用Team Fortress 2時注意到的成就的複雜性令人驚歎。Valve如何在Team Fortress 2中建立他們的實時成就引擎?

是否有任何資源描述他們如何構建他們的成就引擎?需要同時處理大量數據並實時檢測匹配結果的標準。我不覺得它使用熟悉的概念,如「複雜事件處理」。

+0

我很想知道這一點。 – 2011-01-05 05:59:38

+1

我也是,但我不確定這是StackOverflow的問題。也許GameDevelopment? – 2011-03-22 17:22:38

回答

1

這是一個有趣的問題。我也找不到任何發佈的信息。

但是遊戲價值都是通過Steam/VAC驗證的,所以在一定程度上他們可以在客戶端做更多的自由。我假設他們完成所有檢測客戶端,並將結果發送到服務器。

我所知道的所有成就都不是太複雜,不足以在足夠強大的Team Fortess發揮功能的機器上引起幀速率的明顯變化。投射物和其他玩家創造的效果很可能與創建它們的玩家有聯繫,或者玩家成就數據庫一旦創建就註冊其所有數據。