NetCraft: захват замков, орки и BGP — как мы разработали стратегию для сетевых инженеров
Привет, SE7EN! На связи Дмитрий Киселев, я руковожу командой сервисной поддержки решений по передаче данных в «Инфосистемы Джет» и курирую стажерскую программу. Сегодня хочу поделиться тем, как мы разработали и успешно интегрировали в наши мероприятия уникальные сетевые игры.
Фраза «Нужно построить зиккурат!» заставляет сердце биться чаще? А как насчет того, чтобы построить BGP-соседство? Именно эта задача легла в основу нашей первой стратегии для сетевых инженеров под названием NetCraft.
После дебюта игры «Need for Speed: VXLAN EVPN. Гонки на коммутаторах» стало очевидно: простой настройкой пропускной способности инженеров уже не удивить — им подавай масштабные стратегические вызовы. Так возник концепт стратегии в реальном времени, где вместо компьютерной мыши в руках привычная консоль.
Наш проект уже получил признание на Linkmeetup, Сетевом лете и IT Elements. Мы вовсю готовим обновленные версии к предстоящему Сетевому лету-2026, а пока расскажу, как устроена механика.
Выбирай своего героя
На старте каждый участник определяет своего аватара — Орк, Ночной Эльф, Человек или Воин Нежити (на игровые показатели выбор не влияет, зато отлично создает атмосферу). Цель ясна: захватить как можно больше золота.
Визуальный ряд мы заимствовали из модов для Warcraft III, так что полное погружение в классическую стратегическую эстетику гарантировано!

Добывать золото можно двумя путями:
-
Исследовать карту и собирать разбросанные монеты (каждая по 200 золотых).
-
Захватывать замки — здесь кроется основная динамика игры.
Суть захвата заключается в настройке сетевой связности между личным коммутатором игрока и оборудованием замка.
Игровая карта изобилует отсылками к любимой стратегии: снующие крестьяне, проработанный ландшафт — ностальгия обеспечена.
А теперь о том, как происходит непосредственно штурм!

Архитектурное решение: один стенд, четыре игрока и десять замков

Каждый из четырех участников получает доступ к собственному коммутатору Cisco Catalyst, с которым сопряжены 10 замков. При «входе» в замок на экране появляется свиток с техническим заданием. Тот, кто быстрее всех успешно выполнит настройку, захватывает объект и забирает монеты.
Иерархия сложности замков:
-
4 замка начального уровня — задачи на 2-3 команды, преимущественно на уровне L2.
-
4 замка среднего уровня — здесь потребуется задействовать как L2, так и динамические протоколы маршрутизации.
-
2 замка продвинутого уровня — комплексные задачи. Один из участников сравнил их с лабой на CCIE, но, по моему скромному мнению, наши задания все же чуть более щадящие.
На практике выяснилось: чтобы победить, стоит сфокусироваться на захвате высокоуровневых замков в самом начале игры. Если риск оправдается, заработанного золота с лихвой хватит для лидерства в матче.

Техническая реализация игрового процесса
В основе лежит клиент-серверная архитектура. Сервер визуализирует происходящее и в непрерывном режиме опрашивает сетевое оборудование на предмет соответствия целевым конфигурациям. Срабатывание триггера означает захват замка. Игроки взаимодействуют с сервером через интерфейс для управления персонажами и мониторинга прогресса.
Каждый замок — это выделенный коммутатор. После активации «входа» сервер отправляет игроку задание и начинает мониторинг состояния: настроен ли BGP, поднят ли интерфейс, есть ли связность? При верификации замок меняет цвет на «цвет игрока», а баланс пополняется золотом.

Ход «осады»

За игровыми столами собираются самые разные специалисты: от опытных архитекторов до начинающих инженеров. Первые освежают в памяти работу в терминале, вторые — оперативно осваиваются в условиях ограниченного времени. Изначально мы выделяли час на раунд, но из-за высокого спроса сократили время до 40 минут.

Механика игры поощряет не только глубокие знания, но и внимательность. Около 15% участников возвращаются за игровой стол повторно, чтобы попытаться захватить все замки сразу.
Отзывы наших участников:
Алексей, ведущий пресейл-инженер:
Потрясающий пример геймификации обучения. Участник сам определяет темп и уровень сложности, оттачивая навыки траблшутинга и настройки в режиме реального времени. Соревновательный аспект, когда нужно лишить оппонентов доступа к узлам, добавляет драйва. В финале катки чувствуешь себя настоящим стратегом сетевых баталий. Ждем ачивки — это готовый инструмент для сертификации инженеров!
Сергей, инженер-проектировщик систем передачи данных (победитель одного из турниров):
Это лучшее, что было на Элементах. Мне импонирует формат игрового траблшутинга и конкуренция. Из пожеланий — расширить спектр задач за пределы чистой маршрутизации, хотя я понимаю, насколько это усложнит техническую реализацию. Было круто, я забрал кубок!
Никита, старший сетевой инженер:
Огромное спасибо за интерактив на IT Elements. Механика захвата через реальную настройку оборудования — это попадание в цель. Задачи разного уровня сложности, от базы до VXLAN, заставляют мозги работать на пределе. Это был лучший способ переключиться после лекций и прокачать скиллы. На следующий год — сделайте тайминги длиннее, 40 минут пролетают мгновенно!
Планы на будущее
Мы продолжаем совершенствовать наши наработки, обновляем NFS и проектируем совершенно новые механики.
Хотите испытать себя в «захвате замков», «гонках на коммутаторах» и других испытаниях? Ждем вас на Сетевом лете 2026! 🦀
Activision пообещала изменить стрижку капитана Прайса в Modern Warfare 4 после насмешек игроков
Стартовала предварительная регистрация на PUBG Mobile Lite для слабых смартфонов
Глава Gamescom назвал две игры, задающие стандарты для всей индустрии
Стартовал предзаказ настольной игры «Шарлатаны из Кведлинбурга. Дуэль»
Закрытый тест The Duskbloods вызвал больший интерес, чем Elden Ring Nightreign
Хидео Кодзима рассказал, что у него остается все меньше времени на реализацию своих планов
Авторы Trine 6 перенесли релиз на 2027 год и объяснили причину задержки
Stellar Blade продемонстрировали на Switch 2 с необычным управлением