К содержанию
fohbook/ grandMA2

Многопользовательская работа

Двое над одним шоу: у каждого свой программер, мир и экраны. Общее — всё содержимое, и в этом весь риск.

Как двое работают над одним шоу и не мешают друг другу: пользователи, профили, миры и владение объектами.

Тот же текст, другими словами:

Как объяснил бы коллега за пультом: коротко и по делу.

Версия ПО вашего пульта:
Быстрый выбор:

В сессии несколько человек работают над одним шоу одновременно. Чтобы это не превратилось в хаос, есть механизм пользователей.

Своё у каждого: программер со значениями и выбором приборов, выбранная секвенция и текущий экзекьютор, мир — то есть какие приборы он видит, — раскладка экранов и виды, настройки профиля.

Общее: шоу-файл, патч, кью, пресеты, группы, всё содержимое.

Пользователь и профиль

Пользователь — это «кто»: имя, пароль, назначенный мир и профиль. Профиль — это «как»: умолчания сохранения, цвета, привычки. Один профиль может быть у нескольких пользователей.

SetupUserUser Administration.

командная строка
> Login
> Logout
 

Как делят работу

По приборам — через миры:

Художник:   мир «Головы» — видит только подвижный свет
Ассистент:  мир «Заливка» — видит только светодиоды

Каждый работает в своей зоне и физически не может задеть чужое.

По задачам: один программирует кью, другой правит патч и лейауты. По времени: один ведёт прогон, другой правит в Blind.

Владение объектами

Объект, с которым кто-то работает, помечается занятым.

командная строка
> ListOwner
> TakeControl
> DropControl
 

TakeControl забирает управление — нужен, когда коллега ушёл на перерыв, не отпустив экзекьютор.

Значения из чужого программера видны в фикстур-листе белым текстом на сером фоне: посмотреть можно, изменить нельзя, пока владелец не отпустит.

Правила совместной работы

Договоритесь о зонах до начала, а не в процессе.

Не сохраняйте одновременно в одно место: Store в одно и то же кью с двух станций даёт гарантированную путаницу.

Следите за индикатором сессии; пропала связь — прекратите программировать, см. коллизии сессии.

Пользуйтесь чатом: Chat работает и не требует кричать через зал.

Назначьте одного ответственного за SaveShow.

Одна версия ПО

Станции с разными версиями в одну сессию не соберутся. Проверяйте это до выезда, а не на площадке.

Учебный класс

У преподавателя консоль, у студентов onPC, все в одной сессии, у каждого свой мир и свой программер. Преподаватель видит, что делает каждый, и может забрать управление.

В сессии несколько человек могут работать над одним шоу одновременно. Чтобы это не превратилось в хаос, есть механизм пользователей.

Что у каждого пользователя своё

  • Программер — значения и выбор приборов;
  • Выбранная секвенция и текущий экзекьютор;
  • Мир — какие приборы он видит;
  • Раскладка экранов и виды;
  • Настройки профиля — поведение консоли.

Что общее: шоу-файл, патч, кью, пресеты, группы — всё содержимое.

Пользователи и профили

Это две разные сущности:

Пользователь — «кто». У него есть имя, пароль, назначенный мир и профиль.

Профиль — «как». Набор настроек поведения: умолчания сохранения, цвета, привычки. Один профиль может быть у нескольких пользователей.

Настройка — SetupUserUser Administration.

командная строка
> Login
> Logout
 

Разделение работы

По приборам — через миры.

Художник:   мир «Головы» — видит только подвижный свет
Ассистент:  мир «Заливка» — видит только светодиоды

Каждый работает в своей зоне и физически не может задеть чужое.

По задачам. Один программирует кью, другой правит патч и лейауты.

По времени. Один ведёт прогон, другой правит в Blind.

Владение объектами

Объект, с которым кто-то работает, помечается как занятый.

командная строка
> ListOwner
> TakeControl
> DropControl
 

TakeControl забирает управление объектом — используйте, когда коллега ушёл на перерыв, не отпустив экзекьютор.

Как видно чужую работу

В фикстур-листе значения из чужого программера показываются белым текстом на сером фоне. Вы их видите, но изменить не можете, пока владелец не отпустит.

Правила совместной работы

Договоритесь о зонах. До начала, а не в процессе.

Не сохраняйте одновременно в одно место. Store в одно и то же кью с двух станций — гарантированная путаница.

Следите за индикатором сессии. Пропала связь — прекратите программировать (см. коллизии сессии).

Пользуйтесь чатом. Chat работает и не требует кричать через зал.

Сохраняет мастер. Договоритесь, кто отвечает за SaveShow.

Одна версия ПО

Станции с разными версиями ПО в одну сессию не соберутся. Проверяйте это до выезда, а не на площадке.

Учебный класс

Многопользовательский режим — удобный формат обучения: у преподавателя консоль, у студентов onPC, все в одной сессии, у каждого свой мир и свой программер. Преподаватель видит, что делает каждый, и может забрать управление.

рядом по смыслу