Проведення та закриття гри
Поки гра йде, движок працює сам: рівні видаються, коди приймаються, підказки відкриваються за часом, автопереходи спрацьовують. Ніяких ручних дій після старту не потрібно.
Але все, чим під час гри можна втрутитися, лежить в одному місці — у чорному адмінському блоці над таблицею на сторінці статистики гри. Бачить його автор гри і адмін домену.
Адмінський блок на статистиці
Рядків у блоці до п'яти, і частина з них є не завжди:
«Призначення лінійок для команд» — рядок, що згортається; він є лише в гри, де заведено хоча б одну свою
лінійку. Кожній команді обирається своя, «Звичайна» — це лінійка за замовчуванням. Призначати безпечно до старту або на першому рівні-заглушці: команді, яка вже йде, зміна лінійки міняє порядок під ногами.
«Надсилання повідомлення гравцям» — текст у редакторі й кнопка «Надіслати». Повідомлення побачать усі команди гри після будь-якого оновлення сторінки — окремого сповіщення немає, і миттєво воно не прийде. Рядок є лише поки гра йде: у гри, що не почалася, і в закінченої його немає.
«Приховати команду зі статистики» — за id команди, кнопки «Приховати» і «Показати». Прихована команда зникає з таблиці й не займає місця при вивантаженні результатів у рейтинг сезону. Це спосіб прибрати з таблиці тестову команду або команду організаторів.
«Перевірити автопереходи» з галочкою «Завершити гру» — див. нижче.
«Зняти це завдання» / «Повернути це завдання» — за номером завдання в лінійці. Зняте завдання перестає видаватися командам, і гра йде далі без нього; це спосіб прибрати зламаний рівень, не зупиняючи гру. «Повернути» ставить його на місце.
Унизу сторінки, під таблицею, стоїть ще один рядок — «Додати гру в рейтинг сезону»; він лише в адміна домену, і про нього окрема сторінка: Рейтинг сезону.
Автопереходи та завершення
«Перевірити автопереходи» потрібна в одному рідкісному випадку: останній рівень налаштовано на автоперехід за часом, а частина команд із гри вийшла і після настання цього часу в інтерфейс не заходила. Автоперехід рахується, коли команда оновлює сторінку, — а вона не оновлює, і фінішу в неї не зафіксовано. Кнопка проходить по всіх командах, які ще в грі, і дораховує переходи за них.
Галочка «Завершити гру» — не окрема кнопка, а модифікатор до тієї самої «Перевірити автопереходи». З нею движок рахує автопереходи так, ніби час пішов на три роки вперед, і доводить до фінішу всіх, хто ще в грі. Натискати треба так само «Перевірити автопереходи» — галочка сама нічого не робить.
Це не те саме, що закінчення гри за розкладом. Галочка закриває лінійки командам; час закінчення гри стоїть у налаштуваннях і працює сам.
Закриття гри та архів
Автоматичне перенесення. Щойно настає час закінчення гри з її налаштувань, движок переносить гру в архів. Нічого натискати не треба.
Доступ гравців. З цієї миті кнопка «Вхід у гру» в команд зникає, проходження припиняється.
Відкриття сценарію. Якщо в налаштуваннях сценарію було обрано «Відкритий в архіві» або «Відкритий в архіві, але лише тим, хто грав», гравцям відкривається повний сценарій гри з кодами й підказками.
Оцінки та відгуки гравців
Коли гра скінчилася, гравець бачить форму відгуку: оцінка зірками і текстовий коментар.
Півбала — це ліва половина зірки. Шкала від 0,5 до 5, і під зірками стоїть підпис словами: «Дуже, дуже, дуже погана гра», «Дуже погана», «Погана», «Місцями погана», «Середня», «Непогана», «Хороша», «Дуже хороша», «Чудова», «Шедевр».
Оцінка зберігається одразу після кліку, до всякого тексту. Коментар надсилається окремою кнопкою, тож кинути форму на півдорозі — не втратити оцінку.
У коментаря є вибір «Усім» / «Лише авторам».
Форма приходить двічі: на екрані «гра закінчена» і потім рядком на головній — місяць після кінця гри, поки гравець не оцінить або не закриє її.
Оцінювати може не кожен, хто заходив. Форму отримує той, хто грав рівно однією командою і відкрив не менше половини рівнів своєї команди. Тестерам її не показують зовсім. Якщо гравець питає, чому в нього немає зірок, — річ зазвичай у цьому; форма й сама це пояснює.
Середня оцінка гри видна в списку нещодавніх ігор і в розділі «Авторство» на сторінці людини. Самі тексти відгуків зараз відкриваються лише авторові й адміну — за прямим посиланням:
https://qeng.org/reviews.php?gid=ID_ГРИ
*(Замініть ID_ГРИ на числовий ідентифікатор вашої гри.)*
Повторний запуск гри
Щоб провести вже зіграну архівну гру заново — наприклад, для нової групи:
змініть у налаштуваннях час початку і час закінчення на нові дати;
статистика команд, які вже зіграли, збережеться;
гравці, які вже завершили проходження, увійти повторно не зможуть;
нові команди зможуть подавати заявки і грати.
Важливо при перезапуску. Якщо в текстах рівнів використовувалися прив'язки до абсолютного часу (шаблони з мітками unix_time), ці моменти могли вже настати в минулому. Перед перезапуском оновіть усі мітки часу в шаблонах, щоб не зламати проходження новим гравцям.