Сессия и переподключение
Проверьте создание, поиск, вход и выход из сессии. Запишите поведение при недоступном хосте вместо проверки только успешного подключения.
Стивен Улибарри · C++ · Multiplayer Shooter · на английском
Обзор курса Стивена Улибарри
Большой сетевой shooter на C++: сессии, оружие, состояния матча и компенсация задержки. Для тех, кто знает C++ и уже работал в Unreal Engine.
RusUdemyПомогаем оформить выбранный курс в личном аккаунте Udemy — без общих аккаунтов и предоплаты.Подробнее
Большой сетевой шутерСтивен Улибарри · английский язык · обновление июнь 2026
Тем, кто хочет подробно изучить соревновательный multiplayer и готов самостоятельно отлаживать сетевое поведение большого проекта.
Нужны переменные, функции, указатели и классы C++, а также опыт компонентов и Blueprints в Unreal Engine.
Сетевой шутер Blaster с сессиями, оружием, матчами, командами, Capture the Flag и lag compensation.
65 часов видео не включают время на сетевые тесты. Не путайте с новым First Person Shooter: это отдельный проект с другим охватом; совместимость Online Subsystem и Steam SDK проверяйте для выбранной версии UE.
В этой программе игровые механики и сетевой код растут вместе: matchmaking sessions и multiplayer-плагин, оружие, здоровье, боеприпасы, состояния матча и командные режимы. Отдельный раздел посвящён lag compensation, включая client-side prediction и server-side rewind. Это существенно глубже вводного Crash Course, но одновременно требует гораздо больше самостоятельной отладки. Проект не стоит путать с новым First Person Shooter: у курсов разные адреса, акценты и объём.
Эти задачи помогают проверить понимание материала на собственном примере. Это редакционные упражнения; они не означают дополнительную проверку работ преподавателем.
Проверьте создание, поиск, вход и выход из сессии. Запишите поведение при недоступном хосте вместо проверки только успешного подключения.
Сравните выстрел на сервере и клиенте при искусственной задержке. Объясните, где применяется prediction и зачем серверу история состояний.
Проследите начало, завершение и повторный запуск. Интерфейс, здоровье и счёт должны соответствовать одному состоянию матча у всех участников.
Измените одно правило команды или Capture the Flag и проверьте его в нескольких окнах. Новое правило не должно обходить серверные проверки.
Программа идёт от multiplayer-плагина и первого оружия к прицеливанию, здоровью, боеприпасам и Match States. После разных типов оружия и pickups разбираются Lag Compensation, дополнительные сетевые механики, Teams и Capture the Flag. Объём — 65 часов 6 минут видео: делите работу на небольшие стабильные этапы.
На дату проверки в карточке Udemy: 16 разделов, 245 лекций, 65 ч 6 мин видео. На самостоятельный код, чтение документации и исправление ошибок нужно дополнительное время. Темы ниже сгруппированы редакцией; точное оглавление сверяйте с Udemy.
Сначала доведите один матч до предсказуемой работы у нескольких клиентов. Затем решайте, что требуется именно вашему проекту: улучшение netcode, новые режимы или отдельная инфраструктура размещения.
Плагин сетевых сессий и начало проекта
Оружие, стрельба и прицеливание
Здоровье, статистика и боеприпасы
Состояния матча и разные типы оружия
Pickups и lag compensation
Дополнительные сетевые механики
Командные режимы и Capture the Flag

Посмотрите открытый урок и попробуйте объяснить результат своими словами. Записывайте английский термин рядом с небольшим примером из своего проекта. Останавливайте видео и меняйте одно условие: знание кнопок и команд полезно, когда вы понимаете причину действия. Если объяснение пока не складывается, вернитесь к основе до следующего раздела.
Как проходить курсы Udemy на английскомСубтитры и автоматический перевод проверяйте в меню CC на Udemy. Переведённое название курса не означает русскую озвучку.
Пришлите ссылку на выбранный курс. Уточним текущую стоимость и поможем оформить его в вашем личном аккаунте Udemy. Материалы и прогресс останутся у вас.
Курс появляется в вашей личной библиотеке на Udemy. Никаких пиратских копий, общих аккаунтов или «серых» схем.
Вы оплачиваете покупку только после того, как курс появился в вашем аккаунте Udemy.
Обычно от первого сообщения до появления курса в аккаунте проходит около 10 минут.
В Telegram отвечает живой человек: можно задать вопрос и получить качественную поддержку по покупке.
Сначала согласуем курс и условия. Оплата после появления курса в аккаунте.
Опыт работы с сервисом