Добрый день!
Уже совсем скоро состоится финал RCC этого года. 19-го сентября финалисты сразятся за звание чемпиона Russian Code Cup и призовой фонд от Mail.Ru. К моему сожалению, финал опять будет не совсем онсайт. Как я понимаю будут организованы две крупные площадки: одна в офисе Mail.Ru, а другая в ИТМО. Те, кто не приедут участвовать с этих площадок, примут участие через интернет независимо.
В этом году меня вновь пригласили поучаствовать в трансляции RCC (я уже пробовал себя в этой непривычной роли пару лет назад). Надеюсь, зрителям будет интересно.
Обычно, подобные трансляции проходят по какому-то такому сценарию:
- беседы с гостями в студии,
- включения в зал соревнования с комментариями от ведущих,
- записанные заранее интервью участников,
- разборы задач.
Так получилось, что я сам мало когда имел возможность посмотреть трансляцию — почти всегда я слишком близко к месту проведения и либо задействован в проведении, либо слишком озабочен выступлением своей команды, чтобы воспринимать трансляцию.
Вопросы к вам:
- какие из активностей во время трансляции наиболее интересны?
- что не интересно?
- что можно добавить?
- как бы сделать так, чтобы было интересно и профессионалам и просто заинтересовавшимся?
- нужны ли, вообще, эти трансляции?
Короче, буду рад мнениям и идеям.
Чааат! Пожалуйста, не отключайте чат во время стрима! Во время трансляции ACM ICPC WF и GCJ чата не было (и я не знаю ни одной разумной причины, зачем его отключать)! Гораздо же круче смотреть стрим, когда ты рядом можешь в чате пообщаться с теми, кто тоже смотрит. Стрим сразу становится более живым! Особенно если это twitch и в чате куча прикольных смайликов =)
А я знаю эту причину: всякие флудерасты и прочие
козлылюди, способные загадить чат до такого состояния, что любой здравый человек его сам закроет. Все это вкупе с отсутствием желания как-то этот чат модерировать.Не нравится — не читай.
+100 за чат. В качестве примера: я смотрю трансляции финалов ACM ICPC с 2010 года, и я очень хорошо почувствовал разницу между просмотром трансляции с таблчикой, которую делал zibada (до 2012, кажется, года) и с табличкой, которую делает ahmed_aly. У первого в табличке сверху был встроен чат, в котором по логину на топкодере (кажется) можно было сразу вести обсуждение результатов, и это было супер-клёво, тогда как у ahmed_aly, при всём уважении, такого удобного функционала нет.
Просмотр любой трансляции (в том числе спортивных мероприятий) гораздо веселее, когда он происходит коллективно, и когда можно быстро обсуждать и реагировать на какие-то события. А когда из механизмов обсудить у тебя есть только комментарии на CF, которые совершенно не дают такой же скорости, как-то выходит грустно.
С другой стороны, конкретно в данном случае, когда участники пишут через интернет, трансляция очень легко может превратиться в сборище спойлеров. Начиная с того, что в обсуждении на CF/в чате/непосредственно в трансляции могут обсуждаться условия задач, и заканчивая тем, что я могу включить в наушниках тихонько трансляцию, и получится, что я буду узнавать, что сдал Гена или Петя, практически в тот же момент.
Если сравнить СП с биатлоном, то интересно в порядке убывания:
Трансляции исходников с экранов участников.
Тут надо очень осторожно. Я понимаю, насколько интересно покопаться в чужом коде, но слишком свежи воспоминания с ЧУ-2013, когда самыми разнообразными способами пытались залезть в монитор команде Unpretired, сидевшую рядом с нами, и все эти способы доставляли кучу неудобств самим Unpretired. Так что если нет метода, который не будет мешать другим участникам, видеть код — лучше не надо)
Я вот недавно смотрел запись с NWERC2006 — как ни странно, уже тогда метод показывать на ноутбуке в режиме лайв экраны участников был:) И Паучер там комментировал это, сидя в "студии", а не заглядывая из-за спины в комп участников)
Было бы вообще круто иметь доступ ко всем экранам (а в идеале — еще и веб-камерам) и выбирать интересный тебе самостоятельно.
На сборах в МФТИ в прошлом году такая фича была (можно было смотреть экраны всех команд во время большинства контестов), работало вроде нормально — значит, тех.возможности есть. Там ведь было довольно немало команд.
Если по каким-то причинам во время контеста таких возможностей нету — ну так включайте хотя бы фрагменты в основную лайв-трансляцию.
Upd. Задумался о специфике конкретного контеста. Те, кто не приедут участвовать с этих площадок, примут участие через интернет независимо. — ну ок, в данном конкретном случае идея с кодом как-то не очень :) Но все равно, на будущее :) Как вариант — выложите потом скринкасты всех участников в сеть (как GCJ делают, например).
Самое скучное — это разговоры в студии. Как правило они происходят на темы "Расскажите, как Вы пришли в ACM ICPC" или "Насколько сильна сейчас эта команда (похвалите ее тренера и участников)". Такие диалоги больше подходят для круглого стола, нежели для трансляции. Как мне кажется, трансляция в первую очередь должна быть ориентирована на само соревнование. Программирование — не футбол, много action'а не имеется. Поэтому цель трансляции — как-то его добавить.
>> Те, кто не приедут участвовать с этих площадок, примут участие через интернет независимо
Вот и придется вам в очередной раз три часа болтать о пользе спортивного программирования / участниках и их достижениях, потому что о задачах говорить по понятной причине будет нельзя, и мониторы показывать тоже нельзя.
Для меня самое важное в трансляции — возможность выбрать любого участника и посмотреть его монитор, примерно это было на финале, только в зародышевой форме — участников выбирали модераторы. Ну и еще было бы круто иметь человека, который сможет комментировать происходящее на мониторах, лучше всего из топов, знающих задачи. На втором месте чат, непонятно, почему его отключали.
В первую очередь — спасибо что планируете делать трансляцию :) с ней всегда лучше, чем без нее.
Хотела бы предложить сделать так, чтобы ни одно изменение в топ 3 не было пропущено — часто за интервью или видеороликами теряются и так немногочисленные важные события контеста. По моему опыту всегда стоит прервать собеседника и рассказать о произошедшем.
И выложите пожалуйста после окончания трансляцию целиком,
сделать так, чтобы было интересно профессионалам. Если человек заинтересовался, значит у него уже есть базовые знания о предмете, а все остальное он при желании нагуглит. Хороший пример — трансляции с недавнего Ti5. В доте тонна специфических понятий, сленга и т.п., тем не менее в Valve не посчитали нужным устраивать часовые лекции на тему "кто такой Рошан".
В этом году вроде был отдельный стрим как раз для новичков.
А как в случае с RCC можно показывать разборы задач, если есть участники, пишущие через интернет?
Мне нравятся по ходу трансляций комментарии вида "участник Х пишет задачу А, он использует такой-то подход и этого не хватает для прохода по ТЛ, ему еще надо сделать то и это", чтобы была какая-то более-менее связная картина происходящего, а не просто "AC-AC-AC-WA-AC".