Привет, 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! 🦀


