Синхронизация клиента и сервера и репликация игровых сущностей для GTA V

100 000 ₽
gta vfivemклиент-сервермультиплеерc#сетевое программированиеbackend-разработкаоптимизация производительноститестированиеархитектура приложений

Нужно разработать multiplayer-платформу для GTA V, а именно сетевой слой синхронизации: соединение клиента и сервера, репликацию игровых сущностей, управление состоянием мира и масштабирование multiplayer-рантайма.

На первом этапе предстоит изучить архитектуру сети публичной кодовой базы CitizenFX/FiveM и определить, какие её части можно использовать в собственной платформе.

В рамках работ нужно исследовать существующий сетевой стек CitizenFX/FiveM и развивать клиент-серверную сеть. Отдельные задачи: репликация игровых сущностей, синхронизация состояния, управление областью интереса (interest management), владение сущностями (entity ownership), снапшоты и дельта-обновления, интерполяция и экстраполяция, работа с потерями пакетов, задержкой и джиттером, оптимизация использования полосы пропускания.

Также предусмотрены профилирование сетевой подсистемы, нагрузочное тестирование и разработка диагностических инструментов.

Вход и регистрация

Пришлём одноразовый код на почту — пароль не нужен.

или код входа