Как Valve создала свой движок достижений в реальном времени в Team Fortress 2? - PullRequest
6 голосов
/ 05 января 2011

Сложность достижений, которые я заметил, играя в Team Fortress 2 в Steam, поразительна.

Есть ли какие-либо ресурсы, которые описывают, как они разработали свой механизм достижений? Существует множество данных, которые необходимо обрабатывать одновременно и в режиме реального времени, чтобы определить соответствие критериям достижений. Я не думаю, что он использует знакомые понятия, такие как «Обработка сложных событий».

1 Ответ

1 голос
/ 22 марта 2011

Это интересный вопрос.Я также не мог найти что-либо об этом.

Но игра Values ​​все проверяется через Steam / VAC, так что в определенной степени они могут получить больше свободы с тем, что они делают на стороне клиента.Я бы предположил, что они выполняют всю клиентскую часть обнаружения и просто отправляют результаты на сервер.

Ни одно из известных мне достижений не является слишком сложным, чтобы вызвать какое-либо заметное изменение частоты кадров на сильной машинедостаточно, чтобы играть в Team Fortess.Снаряды и другие эффекты, созданные игроком, скорее всего, все имеют связь с игроком, который их создал, или с базой достижений игроков, чтобы зарегистрировать все их данные, как только они будут созданы.

...