[logo]

Beaver's Engine

Тут можно выбрать бесплатный движок для квестов типа "Дозор" ("Dozor"), "Схватка" ("Encounter") и похожих интерактивных игр.

Beaver's Engine - Инструкция по использованию

Для версии 0.16.3 и выше.

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

Регистрация и анкеты пользователей

Команды

Игры (для участников)

Игры (для организаторов)

Статьи и новости

Модерирование и администрирование

Приложения

Регистрация и анкеты пользователей

Регистрация

Для регистрации нужно перейти по ссылке "Зарегистрироваться" в правом верхнем углу страницы или выбрать на главной странице пункт меню "Регистрация". После этого вы попадете на соответствующий диалог. Перед тем как зарегистрироваться, вам настоятельно рекомендуется прочитать пользовательское соглашение, чтобы в последствии между Вами и администрацией сайта не возникало лишних разногласий. Форма для ввода учетных данных находится внизу страницы. Что в нее нужно ввести указано рядом. Учтите, что краткое имя будет видимо остальным и будет основным "идентификатором" вас на сайте, так что постарайтесь, чтобы оно отражало вашу индивидуальность.

После подтверждения данных кнопкой "Зарегистрироваться", Ваша анкета будет создана заблокированной и на указанный Вами адрес электронной почты будет отправлена инструкция по ее активации, а сайт перейдет на форму для активации учетной записи. В ней нужно ввести указанное при регистрации имя и ключ активации, присланный в письме. Активировать анкету можно также переходом по ссылке из письма.

Если вы укажете недействительный адрес электронной почты, то вы не сможете самостоятельно активировать свою учетную запись (сделать это сможет только администратор)

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

Учтите, что регистрационное письмо может быть расценено Вашим почтовым сервером как спам и помещено в соответствующую папку. Если вы вообще не получите письма, то свяжитесь с администрацией сайта и опишите проблему; при этом рекомендуется отправить письмо с того адреса, который вы указывали при регистрации и в теме письма указать свое имя на сайте.

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

К оглавлению

Просмотр анкет

Перейти к списку всех зарегистрированных на сайте пользователей можно через пункт главного меню "Участники". В списке будет выделена Ваша анкета, а также отмечены заблокированные пользователи. Для просмотра чьей-либо анкеты нужно нажать на ссылку с соответствующим именем. Для быстрого перехода к собственной анкете вы можете также нажать ссылку с Вашим именем вверху справа в заголовке сайта, присутствующую почти на всех страницах (на странице текущего задания эта ссылка находится внизу).

Учтите, что в списке показаны только анкеты текущего игрового проекта.

Если вы просматриваете чужую анкету, то без особых прав вы увидите на ней только имя, ФИО и домашний игровой проект.

К оглавлению

Смена пароля

Смена пароля выполняется из вашей анкеты ссылкой "Сменить пароль". В появившейся странице нужно ввести старый пароль и дважды - новый.

К оглавлению

Редактирование анкеты

Редактирование анкеты выполняется ссылкой "Редактировать" возле ее заголовка. Обратите внимание, что если вы правите свою анкету, то при сохранении изменений тот проект, который вы указали в анкете, станет текущим.

Без дополнительных прав вы можете редактировать только основные свойства только собственной анкеты. Для редактирования чужих анкет вы должны обладать соответствующими правами.

К оглавлению

Удаление анкеты

Самому удалить свою собственную анкету нельзя вне зависимости от имеющихся прав. Любая другая анкета может быть удалена только модератором или администратором.

К оглавлению

Команды

Просмотр команд

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

Учтите, что в списке показаны только команды текущего игрового проекта.

Если вы подавали заявки на создание команды, то ниже списка действующих команд будут перечислены (вне зависимости от текущего региона) все ваши заявки. Другие пользователи их не видят. Ссылка "Отменить" возле каждой заявки позволяет отозвать ее.

Для просмотра какой либо команды нужно нажать на ссылку с соответствующим названием. Если вы просматриваете чужую команду, то без особых прав вы увидите:

Если вы игрок просматриваемой команды, то вы дополнительно увидите список ее участников.

Если вы капитан - то вам будет доступна вся информация о команде и различные элементы управления.

К оглавлению

Создание команды пользователем

Создание команды начинается на странице со списком команд. Если вы не обладаете полномочиями модератора команд, то далее в зависимости от административных настроек сайта создание команды может проходить по трем сценариям:

В любом из трех указанных выше вариантов ваша заявка на создание команды появится на странице списка команд, где эту и другие ваши заявки можно отменить. Модератор команд может отменить любую заявку. После создания команды автор заявки, т.е. вы, станете ее капитаном, а команда будет зарегистрирована в игровом проекте, который указан у вас в анкете как основной.

Указание основного игрового проекта команды не препятствует ей принимать участие в играх других проектов и не препятствует вступлению в нее игроков других проектов.

К оглавлению

Создание команды модератором

Для создания команды нажмите ссылку "Создать новую команду" и заполните поля формы.

Если при таком создании команды не указать капитана, то команда будет создана пустой, и до появления в ней капитана руководить командой придется самому модератору.

Создаваемая модератором команда не регистрируется ни в каком конкретном проекте, поэтому рекомендуется его сразу же указать, перейдя в созданную команду.

К оглавлению

Вступление в команду

Для вступления в команду вам необходимо перейти на ее страницу и возле заголовка "Заявки в состав" нажать ссылку "Подать свою".

Вы будете включены в состав команды только после того, как капитан утвердит вашу заявку. Капитан имеет право отклонить ее, тогда заявка будет удалена. Если вы передумаете, то можете отозвать заявку ссылкой "Отменить" возле своей заявки в списке заявок.

Если вы уже состоите в каких-либо командах, это не мешает вам вступить в еще одну команду.

На одной игре вы не можете быть более чем в одной команде.

К оглавлению

Выход из команды

Если вы рядовой игрок, то выйти из команды вы можете только лично попросив об этом капитана, а он уже в свою очередь исключит вас из команды ссылкой "Демобилизовать" возле вашего имени в списке участников команды.

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

Если вы являетесь единственным капитаном команды, то после вашего ухода команда останется без руководства и следующие действия будут доступны только модератору:

Команда без капитанов может быть зарегистрирована на игру организаторами игры и в этом случае рядовые игроки могут сыграть на обычных условиях.

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

Команда без игроков может существовать и такая команда даже может принимать участие в играх.

В таком случае все игровые действия будут выполняться от лица организаторов игры.

К оглавлению

Управление командой

Управление командой осуществляется непосредственно на странице ее просмотра. Если вы капитан команды, то вы можете выполнять любые действия, кроме удаления команды.

Переименование команды и/или смена ее текущего проекта выполняется ссылкой "Редактировать" возле заголовка "Свойства". На открывшейся странице не забудьте подтвердить изменения кнопкой "Сохранить".

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

Допускается иметь в команде более одного капитана (они будут равны в правах), но так делать рекомендуется только на время передачи полномочий.

Для увольнения участника команды любого звания используйте ссылку "Демобилизовать" возле соответствующего участника команды.

Можете уволить себя, но если вы были единственным капитаном, то команда останется без руководства.

Для ввода в состав команды нового участника нужно либо подтвердить его заявку ссылкой "Вербовать" в разделе "Заявки в состав", либо перейти по ссылке "Зарегистрировать нового участника" в разделе "Участники" и выбрать, кого вы хотите включить в команду.

Учтите, что игрок может одновременно состоять в нескольких командах, но на конкретной игре сыграть сможет только одна из этих команд.

Удалить команду может только модератор.

К оглавлению

Игры (для участников)

Просмотр списка игр

Перейти к списку игр можно через пункт главного меню "Игры".

Учтите, что в списке показаны только игры текущего игрового проекта.

Игры сгруппированы в три списка:

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

Если вы подавали заявки на создание игры, то ниже списка появится раздел "Заявки на создание игр" (вне зависимости от текущего проекта), где будут перечислены все заявки, поданные от имени команд, в которых вы состоите. Эти заявки видны только вам и другим капитанам соответствующих команд, другие пользователи их не видят. Ссылка "Отменить" возле каждой заявки позволяет отозвать ее.

Для просмотра какой либо игры нужно нажать на ссылку с ее названием. Если вы не являетесь организатором игры, то вы увидите афишу игры.

Если вы являетесь участником команды, которая организовала игру, то вы перейдете на страницу редактора игры в раздел ее общих параметров.

К оглавлению

Афиша игры

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

Если игра проходит в данный момент и ваша команда принимает в ней участие, то по ссылке "Перейти к текущему заданию" можно перейти к вашему заданию.

Если игра завершена, то на афише будет ссылка на итоги игры - "Перейти к итогам".

К оглавлению

Подача заявки на игру

Подача заявки на игру выполняется на странице афишы соответствующей игры. Если вы являетесь капитаном какой-либо команды, то при помощи ссылки "Подать заявку на участие" можете заявиться на игру. После нажатия на эту ссылку нужно будет указать команду, которую вы заявляете на игру. Уже поданные заявки могут быть отозваны ссылкой "Отменить" возле соответствующей заявки.

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

К оглавлению

Отказ от участия в игре

Отказ от участия в игре выполняется на странице афишы соответствующей игры. Если вы являетесь капитаном какой-либо команды, то можете отказаться от участия в игре, для этого нужно нажать ссылку "Отказаться" возле соответствующей команды в списке принятых на игру.

Вне зависимости от состояния игры при отказе от участия все ваши достижения будут удалены и ваша команда не будет включена в итоговый зачет игры (даже после подведения итогов).

К оглавлению

Просмотр итогов игры

Просмотр итогов игры может быть выполнен двумя путями:

К оглавлению

Текущее задание

Переход к текущему заданию выполняется с афиши игры по ссылке "Перейти к текущему заданию". На странице текущего задания выполняются все действия, относящиеся к текущей игровой ситуации. Если у команды нет текущего задания, то на странице показана краткая информация о текущем состоянии команды и рекомендации, что ей делать до получения задания.

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

Если команда ознакомилась с заданием, но еще не выполнила его, то на странице задания будет показана следующая информация:

Оценки момента окончания задания и момента окончания игры могут иногда изменяться, так как они расчитываются заново при каждом обновлении страницы. Изменение всегда происходит в сторону продления, т.е. задание или игра закончатся в любом случае не раньше, чем указано в статистике (если не вмешаются организаторы).

К оглавлению

Ввод ответов

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

Даже если число допустимых неверных попыток уже равно нулю, правильные ответы можно продолжать вводить неограниченное число раз.

Если команда исчерпает количество неверных попыток ответов, то больше никакие ответы вводить будет нельзя, а задание будет автоматически завершено либо при приходе первой подсказки, либо (если в задании есть только формулировка) когда от начала задания прошло время, равное стандартному интервалу между подсказками.

К оглавлению

Ввод ответов с русскими буквами

Ответы с русскими буквами обрабатываются особым образом. Если ответ содержит русские буквы, то при отличии очередного ответа от введеного ранее только регистром русских букв, новый ответ замещает старый, при этом ответ может стать верным, даже если предыдущая версия была неверна. Для такого замещения команда должна иметь возможность вводить ответы, т.е. лимит неверных попыток должен быть больше нуля.

К оглавлению

Пропуск задания

Если игровая ситуация это позволяет, то на странице текущего задания будет активна ссылка "Пропустить задание". Пропустить задание можно только тогда, когда выполнены все перечисленные ниже условия:

При пропуске задания оно засчитывается как невыполенное, и потраченное не него время команде не возвращается.

К оглавлению

Выбор следующего задания

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

После начала задания изменить выбор будет нельзя.

К оглавлению

Игры (для организаторов)

Создание игры

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

В обоих случаях ваша заявка на создание игры появится на странице списка игр, где эту и другие ваши заявки можно отменить. Общий модератор игр может отменить любую заявку. Созданная игра будет отнесена к проекту, который является основным для команды-орагнизатора. После создания игры ее игровой проект можно без ограничений сменить.

Указание основного игрового проекта игры не препятствует участию в ней команд других проектов.

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

Общий модератор игр может создать новую игру ссылкой "Создать новую игру" на странице списка игр.

Если модератор при создании игры не укажет команду организаторов, то создавать и проводить игру придется самому модератору.

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

К оглавлению

Редактирование игры

Для редактирования игры нужно перейти на ее страницу. Если вы являетесь организатором (или модератором) игры, то вместо афиши вы попадете в редактор игры.

Непосредственно под заголовоком игры находятся ссылки на афишу - "Афиша", и на страницу управления игрой - "Состояние и управление".

Ниже находятся три закладки, группирующие разные функции редактирования игры: "Настройки", "Регистрация команд", "Задания"

К оглавлению

Параметры игры

Параметры игры отображаются и редактируются на вкладке "Настройки" редактора игры. Для изменения параметров игры служит ссылка "Редактировать". Самая важная информация по соответствующим настройкам приводится прямо в форме, ниже приведены дополнительные комментарии.

Общие параметры

Регламент

Параметры новых заданий

Эти параметры используются для удобства создания новых заданий, и могут быть полностью переопределены в каждом из них.

Параметры расчета состояния

К оглавлению

Регистрация команд на игру

Регистрация команд выполняется на вкладке "Регистрация команд" редактора игры.

В списке "Играют команды" отображаются команды, которые приняты к участию в игре. В списке "Заявки на участие" перечислены команды, подавшие на игру заявки.

Для регистрации команды на игру нужно воспользоваться ссылкой "Добавить" возле заголовка "Играют команды", после чего выбрать имя команды.

Если команда уже сама подала заявку, то ее в этом списке не будет.

Для утверждения заявки команды на игру служит ссылка "Утвердить" возле названия соответствующей команды в списке "Заявки на участие". Для отказа команде в регистрации нужно использовать ссылку "Отклонить".

К оглавлению

Параметры команды на игре

Доступ к игровым параметрам команд выполняется на вкладке "Регистрация команд" редактора игры. Для перехода к игровым настройкам команды нужно нажать ссылку "Настройки" возле названия соответстввующей команды в списке "Играют команды".

Игровые параметры команды связаны с конкретной игрой, т.е. у одной и той же команды на разных играх могут быть разные значения этих параметров.

Для изменения игровых параметров команды служит ссылка "Редактировать".

К оглавлению

Снятие команды с игры

Снять команду с игры можно на вкладке "Регистрация команд" редактора игры. Для снятия команды с игры нужно нажать ссылку "Снять с игры" возле названия соответстввующей команды в списке "Играют команды".

Вне зависимости от состояния игры (даже после подведения итогов) при снятии команды с игры все ее достижения будут удалены и в итоговый зачет игры команда включена не будет.

К оглавлению

Создание задания

Создание нового задания выполняется на вкладке "Задания" редактора игры. Для этого нужно нажать ссылку "Создать задание" возле заголовка "Задания". Создание задания выполняется в два этапа:

  1. На первой появившейся форме нужно задать свойства задания.

  2. На второй форме, которая открывается после сохранения свойств, нужно ввести первую подсказку, т.е. формулировку задания.

    Не изменяйте назначенную по умолчанию нулевую задержку выдачи, иначе команда не увидит задания после получения.

К заданию будет автоматически создан ответ по умолчанию: название - "Ответ", значение - "0000", описание - "0".

К оглавлению

Редактирование задания

Для изменения существующего задания нужно перейти по ссылке с его названием, расположенным на вкладке "Задания" редактора игры. Для изменения свойств задания нужно использовать ссылку "Редактировать" возле заголовка "Свойства". Редакторы подсказок и ответов к заданию вызываются со страницы редактора задания.

К оглавлению

Свойства задания

Свойства задания отображаются на странице редактора задания.

Основные:

Управление:

Следующие 4 параметра называются собственными приоритеами задания и используются системой автоматического выбора заданий.

Приоритеты опорные:

Приоритеты дополнительные:

К оглавлению

Ответы к заданию

Ответы к заданию отображаются на странице редактора задания, откуда непосредственно и редактируются. Для создания нового ответа нужно нажать ссылку "Добавить" возле заголовка "Ответы". Для изменения ответа нужно перейти по ссылке с его названием. Для удаления ответа используется ссылка "Удалить" возле ссылки с названием соответствующего ответа.

При удалении ответа также удаляются все подсказки, которые выдаются после него.

Свойства ответа:

К оглавлению

Подсказки к заданию

Подсказки к заданию отображаются на странице редактора задания, откуда непосредственно и редактируются. Для создания новой подсказки нужно нажать ссылку "Добавить" возле заголовка "Подсказки". Для изменения подсказки нужно перейти по ссылке с ее названием. Для удаления подсказки используется ссылка "Удалить" возле ссылки с названием соответствующей подсказки.

Свойства подсказки:

С точки зрения системы между формулировкой задания и обычной подсказкой нет никакой разницы: формулировка задания отличается от всех остальных подсказок только тем, что выдается автоматически с нулевой задержкой ("Задержка выдачи" = 0, "Выдавать после ответа" = "нет").

К оглавлению

Приоритеты переходов

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

Свойства приоритета перехода:

Пример. В свойствах задания "А" назначен проритет перехода 50 на задание "Б". Предположим, что команда только что закончила задание "А". Пусть согласно игровой ситуации задание "Б" имеет собственный приоритет, равный -30; а задание "В" имеет собственный приоритет, равный 10. С учетом приоритетов переходов задания "А", полные приоритеты заданий составят соответственно:

"Б" = -30 + 50 = 20,

"В" = 10 + 0 = 10.

В результате будет выбрано задание "Б" как имеющее больший итоговый приоритет, хотя его собственный приоритет ниже, чем у задания "В".

К оглавлению

Фильтры переходов

Фильтры переходов отображаются на странице редактора задания, откуда непосредственно и редактируются. Для создания нового фильтра нужно нажать ссылку "Добавить" возле заголовка "Фильтры переходов". Для изменения фильтра нужно перейти по ссылке с описанием условия перехода ("В любом случае" / "При успехе" / "При неудаче") в соответствующей строке. Для удаления фильтра используется ссылка "Удалить" возле с описанием условия перехода.

Фильтры переходов позволяют:

Все три задачи могут быть выполнены независимо соответствующей настройкой фильтров.

Свойства фильтра:

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

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

Самостоятельный выбор заданий командой возможен только через сработавшие фильтры.

К оглавлению

Состояние игры и управление ей

Для просмотра текущего состояни игры и управления ей нужно перейти на соответсвующую страцу, для этого служит ссылка "Состояние и управление" на странице редактирования игры.

Вверху страницы управления игрой находится ссылка "Обновить" для загрузки актуальных данных об игре. Рядом находится индикатор состояния игры "Игра в ...: ...", он показывает текущее состояние игры и время последнего рассчета игрового состояния. Правее находятся ссылки для управления состоянием игры: "Подготовить к запуску", "Повторить проверку", "Запустить", "Остановить", "Перезапустить", "Сдать в архив". Из них видны только те, которые соответствуют доступным сейчас действиям. Также при активном состоянии игры ниже появятся ссылки "Пересчитать" и "Запуск автопересчета", связанные с механизмом рассчета изменений игровой ситуации.

Ниже ссылок находится четыре вкладки, которые группируют различные виды информации об игре и элементы управления:

К оглавлению

Запуск игры

Для запуска игры нужно перейти на страницу управления игрой, это ссылка "Состояние и управление" на странице редактирования игры.

Прежде чем игра будет запущена, она должна пройти предстартовую проверку. Это делается автоматически. Нужно нажать на ссылку "Подготовить к запуску". В общем случае проверка может пройти полностью успешно, могут быть выявлены замечания в настройке заданий, и могут быть обнаружены ошибки, препятствующие запуску игры. Если проверка пройдет без ошибок, то игра перейдет в состояние "Готова к старту".

Для запуска готовой к старту игры нужно использовать ссылку "Запустить". Игра перейдет в состояние "Стартует". Перейти из этого состояния в активную фазу, т.е. в состояние "Идет" игра сможет только после наступления момента планового старта. Если он наступил, то игра запустится при первом же пересчете состояния, как ручном, так и автоматическом.

Обратите внимание, что при старте игры для старта всех команд потребуется столько пересчетов состояния, сколько вышло на старт команд плюс еще несколько. Команды всегда будут стартовать с разницей в во времени, даже если им назначено одинаковое время старта. Задержка старта команды таким образом задает только минимальную разницу между моментами старта команд, но в реальном времени она вмегда будет больше.

Например, на игру зарегистрировано 3 команды, стартующие без задержки, игра стартует в 21:00:00, интервал пересчета состояния установлен в 30 секунд. Тогда для старта всех команд в автоматическом режиме потребуется следующее количество пересчетов состояния:

Время1я команда2я команда3я команда
0:00Ждет старта игрыЖдет старта игрыЖдет старта игры
0:30Ждет своего стартаЖдет своего стартаЖдет своего старта
1:00Ждет заданияЖдет заданияЖдет задания
1:30Получила заданиеЖдет заданияЖдет задания
2:00Заданию дан стартПолучила заданиеЖдет задания
2:30Может прочесть заданиеЗаданию дан стартПолучила задание
3:00Выполняет заданиеМожет прочесть заданиеЗаданию дан старт
3:30Выполняет заданиеВыполняет заданиеМожет прочесть задание

Итого потребуется 8 пересчетов и последняя стартовавшая команда сможет ознакомится с заданием только спустя 3 минуты 30 секунд.

При ручном старте (когда пересчет состояния выполняется вручную ссылкой "Пересчитать") минимально возможный интервал пересчета составляет 5 секунд.

Доступное команде игровое время рассчитывается от момента ее фактического старта. Кроме того, из него исключаются интервалы времени между завершением предыдущего задания и моментом прочтения нового.

К оглавлению

Проведение игры

В процессе игры в обязательном порядке требуется периодический перерассчет игровой ситуации ("пересчет состояния" или "просто пересчет"). Без него командам не будут выдаватсья задания, не будут засчитываться ответы, т.е. движок будет выглядеть неработоспособным.

Для пересчета состояния существует 3 способа:

  1. Ручной режим

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

    Главное достоинство метода: абсолютный контроль над происходящими в движке событиями. Выдача заданий командам, проверка их ответов, и завершение их заданий происходит в строго определенные и предсказуемые моменты времени. Кроме того, если организаторы потеряют связь с игровым сервером, то игра сама "встанет на паузу", и после восстановления связи время простоя будет командам компенсировано при первом же пересчете.

    Недостаток: абсолютно "пошаговый" характер игры с точки зрения команд, так как обновление страницы текущего задания никак не поможет им проверить ответы, завершить текущее задание и получить новое (как это написано на заставке между заданиями).

    Нажимать на "Пересчитать" необходимо не реже, чем указано в настроках игры в свойстве "Максимальный интервал", иначе будет считаться, что игра "встала на паузу" и команды нанут получать компенсацию времени паузы. Так что есть организаторы хотят проводить игру в полностью ручном режиме, то "Максимальный интервал" нужно выставить на время большее, чем длительность всей игры.

    Нельзя использовать "Пересчитать" если есть активная страница автообновления (см. ниже "полуавтоматический режим") или командам разрешен самостоятельный пересчет (см. ниже "параллельный режим")! В противном случае есть риск запуска двух пересчетов одновременно, что с высокой вероятностью приведет игровую ситуацию в некорректное состояние.

  2. Полуавтоматический режим

    Для его включения нужно нажать ссылку "Запуск автопересчета" на странице управления игрой. После этого откроется отдельная практически пустая страница (лучше открыть ее в отдельном окне), которая будет время от времени сама обновляться. При каждом таком обновлении будет происходить пересчет игрового состояния. Интервал одновления настраивается в свойствах игры параметром "Автоматический пересчет".

    Достоинство способа: о пересчете на можно забывать на длительное время (см. замечание ниже); Выдача заданий, проверка ответов и закрытие заданий будут происходить без участия организаторов, команды будут получать отклик на свои действия достаточно быстро.

    Недостаток: реакция движка на действия команд все-равно остается не мгновенной (порядка 3-4 пересчетов), кроме того затруднительно выполнять сложную перенастройку игры "на ходу" если этого потребуют обстоятельства. В последнем случае рекомендуется перед внесением изменений в игровую логику закрыть страницу автообновления.

    Изредка автообновление страницы может сбиваться, в этих случаях ее надо открывать заного. Поэтому настоятельно некомендуется следить за ее "самочувствем": проверять ее состояние хотя бы раз за максимально допустимый интервал обновлений.

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

    Страница автопересчета должна быть открыта только на одном устройстве и только одна, и при этом не допускается использование параллельного режима (см. ниже)! В противном случае есть риск запуска двух пересчетов одновременно, что с высокой вероятностью приведет игровую ситуацию в некорректное состояние.

  3. Параллельный режим

    Он включается параметром "Пересчет командами" в настройках игры. При этом после перехода игры в состояние "Идет" каждая команда, нажимая на своей странице задания кнопку "Обновить" будет пересчитывать свое игровое состояние.

    Достоинство способа: команды получают практически мгновенный отклик на свои действия: ответы проверяются сразу же, переход к следующему заданию может быть сделан за 10-15 секунд, т.е. 2-3 минимально допустимых интервала ручного пересчета.

    Недостатки: такой же как и у полуавтоматического режма; плюс отключение защиты от потери связи с сервером; плюс вероятность перегрузки сервера, если команды начнут обновлять свои страницы слишком часто (например при старте игры).

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

    Параллельный режим автоматизирует только выдачу и закрытие заданий, запуск игры (пока она не перейдет в состоятие "Идет") и завершение игры необходимо выполнять в ручном режиме.

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

К оглавлению

Завершение игры

Игра считается завершенной и переходит в состояние "Финишировла" в любом из следующих случаев:

  1. все команды финишировали (каждая команда находится в состоянии "финишировала");
  2. наступил момент принудительной остановки игры;
  3. игра остановлена организаторами вручную (ссылка "остановить" справа от состояния игры).

В случаях 1 и 2 факт финиша игры подтверждается при первом пересчете состояния, в третьем случае игра финиширует немедленно.

Если при остановке игры еще не все команды финишировали, то нужно еще несколько пересчетов состояния, чтобы все команды были корректно отправлены на финиш.

К оглавлению

Подведение итогов игры

Итоги игры становятся доступными для просмотра только после сдачи игры в архив (выполняется соответствующей ссылкой).

После сдачи игры в архив организаторы игры не смогут ее редактировать и перезапускать. Эта возможность останется только у модераторов игры.

В настоящее время места команд рассчитываются следующим образом:

  1. сначала команды сортируются по убыванию числа выполненных заданий, т.е. заданий, в которых были даны все необходимые ответы до истечения времени задания;
  2. затем команды, решившие одинаковое число задания, сортируются между собой по возрастанию суммарного затраченного времени на успешно выполненные задания.

К оглавлению

Отмена игры

Запущенная игра может быть возвращена к исходному состоянию в любой момент при помощи ссылки "Перезапустить". При ее использовании все накопленные итоги игры будут удалены, команды возвращены на старт, а игра сброшена на состояние "Запланирована".

Эта функция полезна при отладочных запусках игры перед "боевым" стартом, но при этом нужно внимательно следить, чтобы при тестовых запусках задания не "засветились" случайно реальным командам. Лучше всего проводить тесты, зарегистрировав на них команды-боты, доступ в которые есть только у оранизаторов игры.

К оглавлению

Статьи и новости

Просмотр статей

Для просмотра статей предназначен пункт меню "Статьи" на главной странице. Он открывает оглавление статей. При необходимости просмотра списка всех существующих статей в нем можно выбрать ссылку "Все статьи в алфавитном порядке". Аналогично работает ссылка "Статьи" в пути к текущей статье, отображаемом вверху страницы.

К оглавлению

Создание статьи

Для этого нужно перейти к полному списку статей и выбрать над ним ссылку "Написать статью".

Без дополнительных полномочий можно создавать не более 3 своих статей.

К оглавлению

Редактирование статьи

Для этого нужно перейти к просмотру нужной статьи и если у вас есть полномочия для редактирования этой статьи, то над статьей появится ссылка "Редактировать статью", открывающая форму редактирования статьи. Название статьи рекомендуется делать максимально кратким и содержательным. Поле "Путь" должно отражать кратчайшую последовательность переходов между статьями от общего списка до создаваемой. Названия статей в пути должны указываться дословно, как они называются в общем списке.

Корректность пути не проверяется.

Удалить статью можно ссылкой "Удалить статью".

К оглавлению

Служебные статьи

Часть имен статей зарезервировано для служебных целей. Такими статьями являются:

К оглавлению

Управление новостями

Новости на главной странице сайта управляются из статей. Новостной канал для каждого региона хранится в статье с названием "Новости-?", где "?" - дословное название соответствующего игрового проекта. Текст такой статьи демонстрируется без изменений в колонке "Новости" главной страницы. Если текущий проект не выбран, то будет показан текст из статьи "Новости-(Общие)".

При создании/изменении/удалении проекта соответсвующие изменения в статьях не происходят.

Поэтому при управлении игровыми проектами нужно:

Перечисленные выше операции должен выполнять пользователь, который отвечает за новости соответствующего региона. Если он сам ранее создал соответствующую статью для новостного канала, то дополнительные полномочия ему не нужны. Иначе этому пользователю необходимо выдать право "Модерирование статьи" с фильтром на соответствующую новостную статью.

К оглавлению

Модерирование и администрирование

Администирование

Администратор имеет право на все действия, доступные любым модераторам. Дополнительно к ним он имеет право назначать и отзывать административные полномочия других ползователей и выполнять глобальную настройку сайта. Вход на страницу глобальных настроек сайта выполняется через меню на главной странице по ссылке "Модерирование".

Ссылка "Управление проектами" открывает редактор игровых проектов, в котором можно изменить существующие проекты, создать новый или удалить существующий.

Это меню не дает доступа к свойствам игрового проекта по умолчанию, его свойства задаются в процессе развертывания сайта.

При удалении игрового проекта, все объекты, которые были ассоциированы с ним, будут перенесены в проект по умолчанию.

При создании, изменении или удалении проекта нужно соответствующим образом изменить статьи раздела "Новости": добавить, изменить название или удалить более не нужную новостную статью соответствующего проекта.

К оглавлению

Модерирование

Если пользователю назначены какие-либо расширенные права (любые, кроме администрирования сайта), то в меню на главной странице будет отображен пункт "Модерирование". При переходе по нему открывается страница, где дан список ссылок на все объекты, в отношении которых пользователь имеет расширенные полномочия.

К оглавлению

Общие и частные модераторы

Общими модераторами являются пользователи, которым назначено хотя бы одно право вида "управлять ..." без фильтра. Такие пользователи могут управлять любым объектом соответствующего вида, а также в ряде случаев имеют дополнительные полномочия, недоступные частным модераторам. Например, общий модератор игр имеет право утверждать и отклонять заявки на создание игр.

Частными модераторами являются пользователи, которым назначено хотя бы одно право вида "управлять ..." с указанием фильтра. Дополнительные действия, не связанные с уже существующими объектами, таким модераторам недоступны.

К оглавлению

Модерирование прав

Общий модератор прав может назначать дополнительные права и запреты любым пользователям (кроме администраторов). Частных модераторов прав не бывает.

Модерирование прав пользователя выполняется из его анкеты.

Для назначения права или запрета служит ссылка "Добавить" возле заголовка списка прав. В открывшейся форме надо будет выбрать действие на которое дается право (или назначается запрет), при необходимости задать фильтр, и поставить признак запрета.

Признак запрета инвертирует право, т.е. соответствующие полномочия будут пользователю недоступны. Например, если капитану команды назначить право "управлять командой" с признаком запрета, то капитан не сможет управлять командой.

Признак запрета является экспериментальной функциональностью, использовать ее надо с осторожностью.

Фильтр позволяет выдать право только на конкретный объект какого-то вида. Вид объекта определяется из формулировки права. Например, если выдается право "управлять командой", то фильтр будет трактоваться как системный идентификатор (первичный ключ в БД) команды.

Если фильтр указан некорректно, то право (или запрет) работать не будет.

Значения фильтров доступны администраторам, при обоснованной мотивации они могут поделиться этой информацией.

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

К оглавлению

Модерирование анкет

Модератор анкет может просматривать и редактировать все данные в анкете за исключением пароля. Дополнительно к этому модератор имеет право удалить анкету с сайта (кроме своей собственной).

Удаление пользователя имеет побочные эффекты:

К оглавлению

Модерирование команд

Модератор команды имеет право вне зависимости от состава команды (даже для пустой команды) выполнять любые действия, доступные капитану команды, и дополнительно может удалить команду.

Общий модератор команд также имеет право создавать новые команды и управлять заявками на создание команд. Управление заявками выполняется на странице списка команд: ссылка "Отменить" возле каждой заявки отклоняет ее; ссылка "Создать" соответственно создает команду по заявке.

Удаление команды имеет побочный эффект:

Игры, команда-организатор которых была удалена или отстранена от организации, могут управляться только модератором игры. Он также может передать авторство другой команде.

К оглавлению

Модерирование игр

Модератор игры имеет право выполнять любые действия, доступные руководителям игры. Дополнительно модератор может перезапустить игру из архивного состояния, а также удалить игру.

Общий модератор игр дополнительно имеет право создавать новые игры и утверждать или отклонять заявки на создание игр.

Удаление игры имеет побочные эффекты:

К оглавлению

Модерирование статей

Модератор статьи может редактировать и удалять статью, т.е. идентичен в правах с автором статьи.

Общий модератор статей имеет право редактировать или удалить любую статью.

К оглавлению

Приложения

Оформление текста при помощи BBCode

Поддерживается в анонсе и описании игры, заданиях и подсказках, статьях:

Все тэги нужно писать без пробелов внутри и между скобок.

Между парными тэгами не могут находиться другие парные тэги.

К оглавлению

Выбор текущего игрового проекта

Для задания текущего проекта, по которому будут фильтроваться анонсы, новости, анкеты, команды и игры предназначен пункт главного меню "Проекты".

Если пользователь авторизовался на сайте, то на любой странице (кроме страницы текущего задания) изменить проект можно ссылкой с названием текущего проекта, находящейся в верхнем правом углу между ссылкой на анкету и ссылкой "Выход".

К оглавлению

Тестирование нагрузки

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

В этом режиме в логику работы движка вносятся следующие изменения:

Полностью процедура тестирования выглядит так:

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

Отзывчивость движка при тестировании можно можно визуально оценивать по скорости обновления страниц команд и скорости обновления страницы управления игрой (особенно вкладки "Штурман").

К оглавлению