Приветствую! Я Брент Рэндалл, инженер из команды Gameplay Integrity, и сегодня расскажу о том, как мы оптимизировали серверы игры VALORANT. На начальном этапе разработки мы столкнулись с жесткими требованиями к производительности игровых серверов. Исходное время серверного кадра составляло 50 мс, но после оптимизации мы сократили его до менее 2 мс. Это стало возможным благодаря улучшению сетевого кода и анализу производительности.
Ключевым моментом было понимание «преимущества нападающего» и необходимость серверов с тикрейтом 128, что дало защитникам больше времени для реагирования. Мы также разбили задачу оптимизации на категории, выявляя узкие места. Использование инструментов, таких как Analytics Platform, позволило отслеживать производительность и назначать бюджеты для подсистем, что способствовало значительным улучшениям.
Оптимизировав код, мы также улучшили архитектуру серверов, работая с Intel для повышения производительности кеша и управления ресурсами. Благодаря постоянному мониторингу и измерениям мы смогли выпустить игру, соответствующую высоким требованиям без дополнительных затрат для игроков. Мы продолжаем искать таланты, желающие присоединиться к нашей команде!