Нетcode из файтингов добрался до Brood War
В новом видеоматериале команда энтузиастов делится опытом: они перенесли сетевую модель, характерную для файтингов, в StarCraft: Brood War — стратегию в реальном времени, вышедшую ещё в прошлом веке.
Файтинги славятся требовательностью к сетевому коду: исход поединка решают доли секунды, и задержка связи ощущается болезненно. Поэтому именно в этом жанре получил распространение подход, при котором клиент не ждёт подтверждения от оппонента, а сразу предсказывает его действия и при необходимости откатывает состояние игры назад, когда приходят реальные данные. Для зрителя это выглядит как почти мгновенный отклик даже при неидеальном соединении.
Перенос такой схемы в стратегию — задача нетривиальная уже потому, что жанры устроены по-разному, а исходная игра проектировалась под совсем другую сетевую логику своего времени. Сам факт, что подобное удалось сделать поверх классического тайтла, и стал поводом для рассказа.
Подробности, к сожалению, доступны только в самом видео: сопроводительного текста к материалу нет, поэтому за техническими деталями реализации стоит обращаться к первоисточнику.
Источник: Lobsters
Комментарии
Войдите, чтобы комментировать.