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

Привет, я Брент Рэндалл, инженер команды Gameplay Integrity в VALORANT. Мы столкнулись с суровыми требованиями к производительности серверов, когда время серверного кадра изначально составляло 50 мс, но после оптимизации мы сократили его до менее 2 мс. Это стало возможным благодаря тщательному анализу кода и настройкам аппаратного обеспечения.

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

Сначала мы сосредоточились на синхронизации данных, заменив медленный механизм Property Replication на более эффективные Remote Procedure Calls (RPCs), что значительно увеличило производительность. Также мы оптимизировали анимацию, проводя вычисления только на каждом четвертом кадре, что снизило нагрузку на 75%.

Наконец, мы провели нагрузочные тесты, чтобы оценить работу серверов в реальных условиях, что позволило точно прогнозировать потребности в ресурсах. В результате нашей работы, VALORANT успешно вышел на рынок с высокопроизводительными серверами, доступными для всех игроков.

Понравилась статья? Поделиться с друзьями: