Заголовки

Оптимизация серверов VALORANT: Путь к высокой производительности

Меня зовут Brent Randall, и я инженер в команде Gameplay Integrity, занимающейся VALORANT. В этой статье расскажу о нашей работе по оптимизации серверов. На ранних этапах разработки мы осознали высокие требования к производительности серверов. Изначально серверный кадр составлял 50 мс, но после оптимизации мы сократили это время до менее 2 мс, благодаря улучшению кода и настройке оборудования.

Одной из сложных задач была проблема «преимущества нападающего». Чтобы защитники могли реагировать на нападающих, нам понадобились серверы с тикрейтом 128. Однако главной трудностью оказалась загрузка CPU. Мы стремились достичь более 3 игр на ядро, чтобы обеспечить доступность серверов.

Мы разделили задачу на подзадачи и разработали систему для анализа кода. Используя платформу аналитики Riot, мы смогли визуализировать данные о производительности. В результате назначили бюджеты производительности для подсистем и улучшили их эффективность.

Оптимизация серверов VALORANT — это долгий путь, но мы добились значительных успехов и рады, что игроки могут наслаждаться нашей игрой на бесплатных 128-тиковых серверах.