Небольшое ночное обновление Deadlock принесло не только косметические изменения и новые иконки предметов, но и важные технические находки в коде игры.
Что изменилось:
Разработчики обновили иконки предметов:
Radiant Regeneration
Spirit Shredder Bullets
Spirit Rend
Но куда интереснее то, что в клиенте появилась новая система отслеживания действий игроков.
Телеметрия поведения игрока:
Теперь после каждого матча сервер будет отправлять сводку PlayerBehavior. В ней фиксируются:
количество сообщений в командном и общем чатах;
число пингов;
время, проведённое в голосовом чате;
количество пауз и их суммарная длительность;
дисконнекты;
момент первого сообщения и первого включения голосового чата;
суммарное время простоя (idle), неактивности (inactive) и офлайна.
Зачем это нужно
По данным из конфигурации, система также использует пороговые значения:
сколько секунд офлайна считается ливом и влечёт наказание;
отдельные условия для дисконнекта в прегейме;
через какое время idle игрок признаётся «отключённым»;
с какого момента начинается учёт inactive-времени.
Благодаря этому Deadlock сможет автоматически определять и наказывать:
ливеров и АФК;
игроков, злоупотребляющих паузами;
спам пингами и чатом.
Первые шаги к системе порядочности
Подобная система уже успешно работает в других киберспортивных играх, и теперь её внедрение готовится и в Deadlock. Это значит, что матчмейкинг станет честнее, а игроки — более ответственными.
Кроме того, новые метрики дают разработчикам полезную аналитику: динамика матчей, частота коммуникаций, влияние AFK на исход игр. Всё это поможет точнее настраивать баланс и улучшать игровой опыт.
Это первые шаги к системе порядочности в Deadlock. Она поможет бороться с токсичным поведением, сделает подбор команд более справедливым и в итоге улучшит качество матчей.