Многопользовательская работа
Двое над одним шоу: у каждого свой программер, мир и экраны. Общее — всё содержимое, и в этом весь риск.
Как двое работают над одним шоу и не мешают друг другу: пользователи, профили, миры и владение объектами.
Как объяснил бы коллега за пультом: коротко и по делу.
В сессии несколько человек работают над одним шоу одновременно. Чтобы это не превратилось в хаос, есть механизм пользователей.
Своё у каждого: программер со значениями и выбором приборов, выбранная секвенция и текущий экзекьютор, мир — то есть какие приборы он видит, — раскладка экранов и виды, настройки профиля.
Общее: шоу-файл, патч, кью, пресеты, группы, всё содержимое.
Пользователь и профиль
Пользователь — это «кто»: имя, пароль, назначенный мир и профиль. Профиль — это «как»: умолчания сохранения, цвета, привычки. Один профиль может быть у нескольких пользователей.
Setup → User → User Administration.
> Login > Logout
Как делят работу
По приборам — через миры:
Художник: мир «Головы» — видит только подвижный свет
Ассистент: мир «Заливка» — видит только светодиоды
Каждый работает в своей зоне и физически не может задеть чужое.
По задачам: один программирует кью, другой правит патч и лейауты. По времени: один ведёт прогон, другой правит в Blind.
Владение объектами
Объект, с которым кто-то работает, помечается занятым.
> ListOwner > TakeControl > DropControl
TakeControl забирает управление — нужен, когда коллега ушёл на перерыв,
не отпустив экзекьютор.
Значения из чужого программера видны в фикстур-листе белым текстом на сером фоне: посмотреть можно, изменить нельзя, пока владелец не отпустит.
Правила совместной работы
Договоритесь о зонах до начала, а не в процессе.
Не сохраняйте одновременно в одно место: Store в одно и то же кью с двух
станций даёт гарантированную путаницу.
Следите за индикатором сессии; пропала связь — прекратите программировать, см. коллизии сессии.
Пользуйтесь чатом: Chat работает и не требует кричать через зал.
Назначьте одного ответственного за SaveShow.
Станции с разными версиями в одну сессию не соберутся. Проверяйте это до выезда, а не на площадке.
Учебный класс
У преподавателя консоль, у студентов onPC, все в одной сессии, у каждого свой мир и свой программер. Преподаватель видит, что делает каждый, и может забрать управление.
В сессии несколько человек могут работать над одним шоу одновременно. Чтобы это не превратилось в хаос, есть механизм пользователей.
Что у каждого пользователя своё
- Программер — значения и выбор приборов;
- Выбранная секвенция и текущий экзекьютор;
- Мир — какие приборы он видит;
- Раскладка экранов и виды;
- Настройки профиля — поведение консоли.
Что общее: шоу-файл, патч, кью, пресеты, группы — всё содержимое.
Пользователи и профили
Это две разные сущности:
Пользователь — «кто». У него есть имя, пароль, назначенный мир и профиль.
Профиль — «как». Набор настроек поведения: умолчания сохранения, цвета, привычки. Один профиль может быть у нескольких пользователей.
Настройка — Setup → User → User Administration.
> Login > Logout
Разделение работы
По приборам — через миры.
Художник: мир «Головы» — видит только подвижный свет
Ассистент: мир «Заливка» — видит только светодиоды
Каждый работает в своей зоне и физически не может задеть чужое.
По задачам. Один программирует кью, другой правит патч и лейауты.
По времени. Один ведёт прогон, другой правит в Blind.
Владение объектами
Объект, с которым кто-то работает, помечается как занятый.
> ListOwner > TakeControl > DropControl
TakeControl забирает управление объектом — используйте, когда коллега ушёл на
перерыв, не отпустив экзекьютор.
Как видно чужую работу
В фикстур-листе значения из чужого программера показываются белым текстом на сером фоне. Вы их видите, но изменить не можете, пока владелец не отпустит.
Правила совместной работы
Договоритесь о зонах. До начала, а не в процессе.
Не сохраняйте одновременно в одно место. Store в одно и то же кью с двух станций — гарантированная путаница.
Следите за индикатором сессии. Пропала связь — прекратите программировать (см. коллизии сессии).
Пользуйтесь чатом. Chat работает и не требует кричать через зал.
Сохраняет мастер. Договоритесь, кто отвечает за SaveShow.
Станции с разными версиями ПО в одну сессию не соберутся. Проверяйте это до выезда, а не на площадке.
Учебный класс
Многопользовательский режим — удобный формат обучения: у преподавателя консоль, у студентов onPC, все в одной сессии, у каждого свой мир и свой программер. Преподаватель видит, что делает каждый, и может забрать управление.