Посібник користувача
Як користуватися encounter-engine. Три розділи — за ролями:
- Гравцеві — ви берете участь в іграх.
- Автору гри — ви створюєте і проводите ігри.
- Адміністратору — ви відповідаєте за весь сервер.
Ролі складаються: автор гри — це звичайний гравець, який створив гру. Окремо записуватися в автори не потрібно.
Англійська версія: en.md. Як розгорнути свій сервер: deployment.ru.md.
Загальне
Реєстрація та вхід
Реєстрація — «Зареєструватися» в лівому меню (/signup). Потрібні лише нік і e-mail:
пароль ви не придумуєте, його генерує сервер і надсилає листом. Нік бачать інші гравці,
e-mail — ні (крім адміністратора сервера).
Одразу після реєстрації ви вже увійшли. Змініть надісланий пароль на свій — у профілі; лист про це й просить. Пароль із листа — тимчасовий за задумом, але сам він не має терміну дії.
Вхід — «Увійти» (/login), вихід — «Вийти».
Забули пароль — посилання «Забули пароль?» на сторінці входу. На вказану адресу прийде посилання, яке діє обмежений час; за ним задається новий пароль. Сервер відповідає однаково, існує така адреса чи ні — за відповіддю не можна перевірити, чи хтось зареєстрований.
Реєстрацій і запитів на скидання пароля з однієї адреси можна зробити обмежену кількість за період. Якщо ви вперлися в «Забагато спроб» на спільному Wi-Fi — зачекайте і спробуйте знову.
Профіль
«Профіль» у лівому меню. Що тут є:
- нік — під ним вас бачать інші;
- контакти — телефон, Instagram, Telegram, позначки про месенджери (Telegram, WhatsApp, Viber, Signal, MAX) і дата народження. Усі необов’язкові. Їх бачить лише адміністратор сервера, іншим гравцям вони не показуються;
- мова інтерфейсу — див. нижче;
- часовий пояс — див. нижче;
- зміна пароля — новий пароль, його підтвердження і поточний пароль. Без поточного пароля новий не приймуть: інакше будь-хто, хто дорвався до незакритого браузера, міняв би пароль назавжди.
Часовий пояс
У профілі можна вибрати свій часовий пояс. Тоді всі дати й час — початок гри, час фінішу, записи в логах — показуються в ньому, а не в поясі сервера. Якщо не вибирати, береться пояс сервера.
Екрани, де час критичний (логи, результати), підписані: «Час показано в поясі …» — щоб не довелося гадати, чий це час.
Мова інтерфейсу
Перемикач мови — у шапці сторінки. Доступні Русский, English, Українська, ქართული, Türkçe, Беларуская і Polski.
У залогіненого користувача обрана мова запам’ятовується в профілі й діє на всіх
пристроях. Разово мову можна задати параметром ?locale=en в адресі — він перебиває і
профіль, і налаштування сервера.
Важливо: перемикач змінює лише інтерфейс — меню, кнопки, службові повідомлення. Тексти завдань, назви й описи ігор пише автор, і вони завжди показуються так, як він їх написав. Для багатомовних ігор мова завдань перемикається окремо — див. Мова завдань.
Поруч є кнопка «Тема» — перемикає світлий і темний вигляд.
Гравцеві
Команда
Грають командами. Поки ви не в команді, грати не можна.
Потрапити в команду можна трьома способами:
Створити свою. «Створити команду» в лівому меню. Той, хто створив, стає капітаном.
Прийняти запрошення. Капітан запрошує вас по ніку. Запрошення з’явиться в особистому кабінеті — його можна прийняти або відхилити.
Попроситися самому. «Усі команди» (/teams) — список команд, у кожної кнопка «Подати заявку
на вступ». Заявка потрапляє капітану в «Кімнату команди», він приймає її або відхиляє.
Кімната команди
«Кімната команди» в лівому меню — склад, заявки на вступ (у капітана) і все, що можна зробити з командою:
| Дія | Хто може |
|---|---|
| Запросити учасників | капітан |
| Прийняти/відхилити заявку на вступ | капітан |
| Передати капітанство | капітан, якщо в команді є хтось іще |
| Покинути команду | будь-який учасник; капітан — лише передавши капітанство або залишившись один |
Капітан відрізняється від решти правом подати заявку на гру, правом зійти з дистанції і керуванням складом.
Поки команда на дистанції, склад заморожений. Не можна вийти з команди, передати капітанство, подати заявку в іншу команду або прийняти чужу. Інакше проходження лишилося б без господаря посеред гри.
Заявка на гру
Список ігор — «Усі ігри домену» в лівому меню. На сторінці гри видно опис, дату початку, крайній термін реєстрації і максимальну кількість команд.
Капітан подає заявку зі сторінки гри. Далі вона проходить через статуси:
| Статус | Що означає |
|---|---|
| Нова | Подана, автор ще не відповів |
| Прийнята | Команду допущено до гри |
| Відхилена | Автор відмовив |
| Відкликана | Капітан відкликав заявку до відповіді автора |
| Скасована | Капітан відмовився від участі вже після того, як заявку прийняли |
Заявка подається не «в гру взагалі», а в її поточний забіг — див. наступний розділ.
Забіги
Одну й ту саму гру можна провести кілька разів — наприклад, у суботу і в неділю, або через півроку для нових людей. Кожне таке проведення називається забігом.
Що з цього випливає для гравця:
- у кожного забігу свої дата початку, термін реєстрації і ліміт команд. Сторінка гри показує поточний забіг — той, на який зараз іде запис або який зараз триває;
- результати й логи рахуються всередині забігу. Ваше місце — серед тих, хто біг разом із вами, а не серед усіх, хто коли-небудь проходив цю гру;
- якщо забігів було кілька, на сторінках результатів і логів з’являється перемикач «Забіги:» — можна подивитися, як усе пройшло минулого разу.
Новий забіг відкриває адміністратор сервера, і лише після того, як попередній завершено.
Як триває гра
Гра починається у призначений час. До цього моменту сторінка гри не пускає — це нормально.
Грати: сторінка гри → посилання на гру, або напряму /play/НОМЕР_ГРИ.
На сторінці завдання:
- текст завдання — що потрібно знайти або зробити;
- поле «Код» — сюди вводиться знайдений код. На завданнях із варіантами замість поля буде список варіантів;
- підказки — з’являються самі, за таймером, відлік якого починається з моменту входу команди на завдання. До наступної підказки йде зворотний відлік;
- лічильник кодів, якщо на завданні їх кілька і потрібні всі;
- фотографії, якщо автор їх доклав — смужка мініатюр під текстом завдання і під кожною підказкою, що з’явилася.
Панель відповіді — поле введення, відлік до наступної підказки і накопичений штраф, якщо він є — закріплена внизу екрана і лишається на місці, до якої б частини сторінки ви не долистали. Усе інше гортається як звичайна сторінка: текст завдання, фотографії, кожна підказка, що з’явилася, і варіанти відповіді розташовані вище панелі, і довге завдання доводиться прокручувати.
Натискання на фотографію відкриває її в повному розмірі. У PDF і анімованих GIF замість мініатюри показується скріпка й ім’я файлу; відкриваються вони так само.
Код приймається незалежно від регістру і зайвих пробілів по краях. В одного коду може бути кілька допустимих написань — автор задає їх сам.
Скільки кодів потрібно на завданні — вирішує автор. У завдання з кількома кодами є два режими: «достатньо будь-якого з кодів» і «потрібно знайти всі коди». У другому випадку показується лічильник «Правильних кодів введено: N з M». За замовчуванням досить будь-якого.
Вводити коди може будь-який член команди, не тільки капітан. Прогрес спільний.
Завдання з варіантами
Завдання може не питати код, а пропонувати вибрати з варіантів — тоді замість поля введення буде список, а на деяких завданнях правильних варіантів кілька.
За неправильно обраний варіант може нараховуватися штраф — автор задає його в хвилинах. Штраф не забирає час на завданні і не наближає підказки: він додається до вашого підсумкового часу на фініші. Нараховується він щоразу, зокрема й за повторний вибір того самого неправильного варіанта — інакше можна було б перебрати всі варіанти за ціною однієї помилки.
Поточний штраф видно на сторінці завдання, щойно він з’явився.
За неправильно введений код штрафу немає — він буває лише на завданнях із варіантами.
Мова завдань
Якщо гра багатомовна, на сторінці завдання є окремий перемикач мови завдань. Він не пов’язаний з мовою інтерфейсу: інтерфейс може бути українською, а завдання — англійськими.
Якщо конкретне завдання ще не перекладено на обрану мову, показується оригінал із поміткою про це. Тексти ніколи не підмінюються машинним перекладом.
Пауза
Організатор може поставити гру на паузу — наприклад, через грозу або перекриту вулицю. Тоді над завданням з’являється повідомлення про паузу.
Під час паузи:
- відлік підказок зупинено. Нові підказки не з’являться, і час паузи не «з’їсть» ваш запас — після зняття паузи відлік продовжиться рівно з того місця, де зупинився;
- коди не приймаються, поле введення прибрано зовсім;
- завдання лишається видимим — можна продовжувати думати.
Залишайтеся на місці й чекайте на продовження.
Зійти з дистанції
Капітан може зняти команду з гри — «Зійти з дистанції».
Ця дія одностороння: сама команда повернутися в гру не може. Повернути може лише організатор гри або адміністратор сервера — попросіть їх, якщо натиснули випадково.
Результати
Після фінішу команда бачить таблицю забігу: місце, команда, час фінішу, штраф і підсумок.
Місце рахується за підсумком, а не за часом фінішу. Команда, яка набрала штрафів на завданнях із варіантами, опиниться нижче тієї, яка йшла довше, але без помилок.
Повний лог відповідей по всій грі доступний командам, які завершили гру (не тим, хто зійшов з дистанції), і автору гри. Якщо забігів було кілька, вгорі є перемикач забігів.
Автору гри
Створити гру
«Створити гру » » в особистому кабінеті. Знадобляться назва, опис, дата початку, крайній термін реєстрації і максимальна кількість команд.
Галочка «Чернетка?» — ключова:
- чернетка видна лише вам. У ній можна спокійно все готувати;
- зняли галочку — гру опубліковано, вона видна всім і доступна для заявок.
Опубліковану гру не можна редагувати після її початку.
Дата початку, термін реєстрації і ліміт команд стосуються поточного забігу гри. Поки забіг один — а в більшості ігор так і є — різниці не видно: форма та сама.
Завдання, коди і підказки
Завдання додаються зі сторінки гри («Додати нове завдання»). Порядок завдань змінюється стрілками.
У завдання є:
- назва і текст — те, що побачить гравець;
- коди — правильні відповіді. У кожного коду можна задати кілька варіантів написання — вони вважаються рівнозначними;
- як зараховувати коди — якщо кодів кілька: «достатньо будь-якого з кодів» (за замовчуванням) або «потрібно знайти всі коди»;
- варіанти відповіді — якщо замість введення коду гравець має вибрати зі списку (див. нижче);
- штраф за неправильну відповідь у хвилинах — працює лише на завданнях з варіантами;
- підказки — кожна із затримкою в хвилинах від моменту входу команди на завдання.
Підказки — головний інструмент керування темпом. Команда, яка застрягла на завданні, отримує їх одну за одною; та, що пішла вперед, не отримує жодної.
Варіанти відповіді
На сторінці завдання є «Варіанти відповіді». Якщо для коду задано варіанти, гравець не вводить текст, а вибирає зі списку. Правильних варіантів може бути кілька — тоді зараховується лише точний збіг обраного набору: «частково правильно» тут не буває, бо рахунок у грі вимірюється часом.
Штраф за неправильний вибір задається на самому завданні, у хвилинах, і додається до підсумкового часу команди.
Файли та зображення
До завдання і до підказки можна прикріпити фотографії — табличку з кодом, будівлю, яку потрібно знайти, фрагмент карти.
Завантажується один раз, прикріплюється скільки завгодно. Файли належать грі, а не завданню. «Файли» на сторінці гри — це бібліотека гри: завантажте файл там, а потім прикріплюйте його з форми будь-якого завдання чи підказки, вибираючи в «Бібліотеці гри». Одну й ту саму фотографію можна причепити до кількох завдань — вона не завантажується заново і не займає квоту двічі.
Що можна завантажувати. За замовчуванням JPEG, PNG, GIF, HEIC і PDF. Значення за замовчуванням — 25 МБ на файл, 10 файлів за одне завантаження і 100 МБ на гру; усі три адміністратор може змінити в налаштуваннях, тож це поточні значення, а не непорушні правила. На сторінці файлів гри видно, скільки зайнято: «Зайнято X МБ з Y МБ». У зображень є ще стеля в 50 мегапікселів — до неї не дотягується жодна телефонна камера.
HEIC конвертується сам. Фотографії з айфона приходять у HEIC: вони перекодовуються під час завантаження, а не відхиляються.
Тип файлу визначається за вмістом, а не за іменем. Перейменувати щось.exe в
щось.jpg і завантажити не вийде.
З фотографій вирізаються дані про зйомку. JPEG, PNG і HEIC розкодовуються і записуються заново, втрачаючи всі метадані, включно з EXIF і GPS. Тут це важливіше, ніж у звичайному застосунку: на завданні «знайдіть цю будівлю» координати всередині фотографії — це і є відповідь. Виняток: GIF і PDF перевіряються, але не перекодовуються, і метадані всередині них зберігаються. Не беріть PDF, чиї метадані ви не переглядали.
Файли прикріплюються за мовами. У багатомовній грі кожна мовна вкладка має свій набір, а на основній вкладці лежить набір, що не залежить від мови. Гравець бачить файли з основної вкладки плюс файли своєї мови — спочатку спільні. Тобто фотографію, яку не потрібно перекладати, кладуть на основну вкладку, і її побачать усі; а вивіску, зняту двома мовами, — на дві мовні вкладки.
Що бачить гравець: смужку квадратних мініатюр під текстом завдання і таку саму під кожною підказкою, що з’явилася, — але не всередині самого тексту. Натискання відкриває файл у повному розмірі. У PDF і анімованих GIF замість мініатюри показується скріпка й ім’я файлу.
Видалення. Файли видаляються на сторінці файлів гри, і там же позначено, які з них «не використовується». Поки гра йде, видалення просить спершу ввести ім’я файлу — це навмисна незручність: файл, прибраний посеред забігу, зникає в команд, які стоять із ним на вулиці.
Якщо дані файлу зникнуть, помилку поверне лише ця картинка — завдання і його текст продовжать відкриватися.
Імпорт завдань списком
«Імпорт рівнів списком» на сторінці гри — спосіб не заводити два десятки завдань руками. Текст вставляється цілком: рядок (або кілька поспіль) — текст завдання, далі відповіді.
Дійдіть до рогу Київської та Чуй.
На стіні будинку — табличка з роком побудови.
A) 1967
Яке місто є столицею Білорусі?
A) Брест
B) Гродно
C) *Мінськ
- одна відповідь виду
A) КОД— звичайне завдання з кодом; - дві і більше — завдання з варіантами; правильний позначається зірочкою, двома зірочками — коли правильних кілька;
- рядок виду «буква) текст» завжди читається як відповідь, навіть посеред завдання. Починати з нього текст завдання не можна.
Перед додаванням показується розбір: що буде додано і що пропущено як таке, що вже є. Імпортувати в гру, яка вже почалася, не можна.
Багатомовні ігри
У гри є основна мова і список мов, якими вона доступна. Під час редагування з’являються вкладки мов — по вкладці на кожну заявлену мову. Варіанти відповіді перекладаються окремо, списком, на сторінці варіантів.
Коди відповідей спільні для всіх мов. Якщо відповідь пишеться по-різному, додайте кожен варіант як окрему правильну відповідь.
Прикріплені файли теж діляться за мовами, причому складаються, а не замінюють одне одного — див. Файли та зображення.
Два правила:
- Опублікувати гру з неповним перекладом не можна. Якщо заявлені російська й англійська, а якесь поле не перекладено, публікацію буде відхилено, і вам покажуть список полів, яких бракує.
- Основну мову не можна змінити після того, як з’явилися переклади — інакше колонки з текстом лишилися б однією мовою, а гра заявляла б іншу.
Заявки команд
Заявки видно на сторінці гри. Кожну можна прийняти або відхилити. Кількість прийнятих команд обмежена максимумом, який ви задали для поточного забігу.
Тестування
«Почати тестування» переводить гру в тестовий режим: вона стартує негайно, і ви можете пройти її самі — в тестовому режимі автору дозволено грати у свою гру.
«Завершити тестування» повертає гру в чернетку і відновлює вихідну дату старту.
Увага: завершення тестування видаляє всі проходження і логи цієї гри. У цьому і є його сенс — прибрати сліди тесту перед справжньою грою. Не натискайте його на грі, в яку вже грали по-справжньому.
Якщо тестування не запускається, вам покажуть причину — найчастіше це неповний переклад.
Спостереження за грою
Зі сторінки списку ігор, біля своєї гри:
| Посилання | Що показує |
|---|---|
| (статистика) | Усі команди: на якому завданні і скільки часу на ньому |
| (прямий ефір) | Усі введені коди по всій грі, у реальному часі |
| (лог відповідей) | Повний лог по всіх командах і завданнях |
Сторінка статистики — головний екран під час гри. Звідти ж доступне втручання.
Усі три екрани підписані грою і забігом, показують кількість команд і завдань і повідомляють, у якому часовому поясі виведено час. Повний лог розбито на сторінки. Якщо забігів було кілька, вгорі є перемикач «Забіги:» — минулий забіг нікуди не дівається.
Втручання в гру, що триває
На сторінці статистики своєї гри ви можете:
Призупинити гру / Продовжити гру. Пауза зупиняє відлік підказок у всіх команд і забороняє введення кодів. Після зняття паузи кожна команда отримує рівно той залишок часу, який у неї був. Користуйтеся цим під час грози, надзвичайної ситуації, перекритої вулиці.
Перевести команду на інше завдання. Для команди, яка застрягла на завданні, що зламалося: код не підходить, локація недоступна. Відлік підказок на новому завданні починається заново, введені коди поточного завдання скидаються.
Повернути команду в гру. Скасовує «Зійти з дистанції», якщо капітан натиснув її випадково. Відлік підказок починається заново.
Скинути відлік. Обнуляє час на завданні — якщо підказки встигли вийти не вчасно.
Змінити правило кодів на завданні — «Достатньо будь-якого» / «Потрібні всі». Рятує, коли одна з точок на багатокодовому завданні виявилася недоступною: замість того щоб розбиратися з кожною командою окремо, ви пом’якшуєте саме завдання для всіх одразу.
Усе це доступно, поки гра йде, зокрема під час паузи. Історія відповідей (логи) при втручанні не змінюється ніколи — вона лишається чесним записом того, що команда насправді вводила.
Завершення гри
«ЗАВЕРШИТИ ГРУ» закінчує гру для всіх команд одразу.
Це незворотно — командам більше не ввести коди. Користуйтеся, коли гра дійсно закінчилася.
Завершену гру можна провести заново: адміністратор сервера відкриває новий забіг, і запис починається спочатку. Завдання, коди і підказки при цьому залишаються, а результати минулого забігу зберігаються окремо.
Гру, завершену помилково, адміністратор може відновити.
Передача авторства
На сторінці гри є «Передача авторства» — введіть нік нового автора. Після цього гра цілком стає його: він її редагує, приймає заявки і втручається в перебіг.
Не можна передати авторство, поки гра триває, і поки редагування заморожено адміністратором.
Видалення гри
Гру можна видалити, лише якщо в неї ще ніхто не грав. Щойно з’явилося хоча б одне проходження, видалення заборонено: воно залишило б висячі в нікуди логи і результати команд.
Для гри, в яку вже грали, є зняття з публікації — попросіть адміністратора.
Адміністратору
Адміністратор сервера (суперадмін) відповідає за всі ігри, а не тільки за свої.
Права надаються іншим адміністратором. Найперший адміністратор призначається з консолі сервера — інакше видати їх було б нікому (див. посібник зі встановлення).
Де що
Після отримання прав у лівому меню з’являється розділ «Адміністрування»:
| Пункт | Адреса | Що там |
|---|---|---|
| Огляд | /admin |
Зведення: ігри за статусами, всього гравців/команд/ігор, заявки |
| Усі ігри | /admin/games |
Усі ігри сервера з діями над ними |
| Гравці | /admin/users |
Усі зареєстровані |
| Журнал дій | /admin/audit |
Хто що зробив |
Зі сторінки огляду є ще дві: «Усі команди» (/admin/teams) і «Налаштування
обмежень» (/admin/settings).
Права інших гравців
На сторінці гравця (/admin/users/НОМЕР) — кнопки «Зробити адміністратором» і «Зняти права
адміністратора».
Два обмеження, зняти їх не можна:
- не можна зняти права із самого себе — це захист від випадкового блокування і гарантія того, що в кожного пониження є другий учасник у журналі;
- не можна зняти права з останнього адміністратора — сервер ніколи не повинен залишитися без адміністратора. Це правило діє і в консолі.
На сторінці гравця видно його контакти — телефон, Instagram, Telegram, месенджери, дата народження. У загальному списку їх немає навмисно: щоб побачити контакти, потрібно свідомо зайти на сторінку конкретної людини.
Дії над гравцями
Там само, на сторінці гравця:
Перевести до команди. Коли людина не може піти сама — наприклад, капітан зник, а команда розпалася.
Видалити обліковий запис. Назавжди. Не можна видалити себе, останнього адміністратора, капітана (спочатку призначте команді іншого) і автора ігор — інакше зникли б ігри, в які грали інші люди.
Знеособити обліковий запис. Те, що роблять замість видалення з автором ігор: людина зникає зі списків і з очей, а її ігри лишаються на місці.
Перевести гравця не можна, поки на дистанції його команда — або та, до якої його переводять.
Дії над командами
На /admin/teams: призначити капітана (коли попередній зник і передати капітанство
нікому) і видалити команду — лише порожню й таку, що жодного разу не грала.
Дії над іграми
На /admin/games:
Зняти з публікації / Опублікувати. Прибирає гру із загальних списків і закриває доступ стороннім. Автор і адміністратор гру, як і раніше, бачать.
Команди, які вже грають, продовжують грати — зняття з публікації не вибиває людей з дистанції посеред міста. Це свідома поведінка.
«Заморозити» / «Розморозити». Автор не зможе редагувати гру, запускати і завершувати тестування, видаляти її, завершувати і передавати авторство. Користуйтеся, коли потрібно розібратися в ситуації і зафіксувати стан.
Заморозка не заважає автору дивитися свою гру і логи — лише змінювати. Адміністратора вона не обмежує.
Відновити. Скасовує завершення гри, якщо автор натиснув «ЗАВЕРШИТИ ГРУ» раніше часу.
Змінити автора. Те саме, що передача авторства, але не питаючи нинішнього автора — на випадок, коли його немає або він не хоче. На відміну від авторської передачі, працює і на замороженій грі, і на активній.
Відкрити новий забіг. Провести ту саму гру ще раз — див. нижче.
Заявки (N). Консоль прийому команд — див. нижче.
Видалити. Працює за тим самим правилом, що й в автора: лише якщо в гру ще не грали. Для решти — зняття з публікації.
Новий забіг
«Відкрити новий забіг» на /admin/games — форма з датою початку, терміном реєстрації і
лімітом команд. Далі гра знову приймає заявки, а минулі результати лишаються на місці, під
своїм номером забігу.
Дві умови:
- попередній забіг повинен бути завершений. Не можна відкрити новий поверх активного;
- у грі повинно бути хоча б одне завдання.
Дата початку повинна бути в майбутньому, а термін реєстрації — раніше початку.
Заявки на гру
«Заявки (N)» біля гри на /admin/games — екран, де видно, хто проситься в поточний забіг, і
можна прийняти або відхилити, не будучи автором.
Це потрібно, коли автор недоступний, а гра ось-ось почнеться: раніше адміністратору довелося б забирати собі авторство цілком.
Екран показує заявки лише поточного забігу і підписаний його номером.
Налаштування обмежень
/admin/settings — скільки реєстрацій і скільки запитів на скидання пароля можна зробити з
однієї IP-адреси за вказаний період. 0 вимикає обмеження.
Значення за замовчуванням розраховані на звичайний сервер. Піднімати їх доводиться рідко; знижувати — коли хтось ломиться. Врахуйте, що за однією адресою може сидіти весь клуб або весь гуртожиток.
Сховище
На /admin є блок «Сховище»: скільки мегабайтів завантажених файлів зайнято на сервері і
який загальний ліміт.
Самі обмеження — на /admin/settings, і всі вони значення за замовчуванням, які можна
змінювати:
| Налаштування | За замовчуванням | Що робить |
|---|---|---|
| Максимальний розмір файлу (МБ) | 25 | На один файл, під час завантаження |
| Файлів за одне завантаження | 10 | Скільки штук за раз |
| Квота на гру (МБ) | 100 | На гру, рахуючи оригінали і створені прев’ю |
| Загальний ліміт на сервер (МБ) | 4096 | На всі ігри разом |
| Незнижуваний залишок на диску (МБ) | 3072 | Нижче цього завантаження не приймаються |
| Дозволені розширення файлів | jpg jpeg png gif heic pdf |
Список можна лише звузити |
Два з них варто пояснити.
Незнижуваний залишок — це стоп-кран, а не бухгалтерія. Він забороняє завантаження, коли мало місця на диску, незалежно від того, скільки в кого залишилося квоти. На одному невеликому сервері альтернатива — забити диск і впустити разом із завантаженнями базу даних і наступне розгортання.
Список розширень можна лише звузити. Перед використанням він перетинається з внутрішнім
незмінним списком: прибрати pdf вийде, а додати svg — ні. Це зроблено навмисно: прибрані
формати — якраз ті, що вміють нести в собі виконуваний код.
Звільнення місця, яке файли більше не займають, робиться не кнопкою, а на сервері — див. Звільнення місця під файли у посібнику зі встановлення.
Втручання в чужі ігри
Усе з розділу Втручання в гру, що триває доступне адміністратору в будь-якій грі, а не тільки в своїй: пауза, перевід команди, повернення в гру, скидання відліку, пом’якшення правила кодів.
Саме для цього й потрібні права: автор гри може бути недоступний, а команда стоїть посеред міста.
Журнал дій
/admin/audit — хто, що, коли і над чим.
Що потрапляє в журнал: дії адміністратора в чужій грі, дії над гравцями і командами, відкриття забігу, зміна автора, зміна налаштувань, видача і зняття прав.
Що не потрапляє:
- дії автора в своїй грі. Це звичайна робота, а не адміністрування; інакше журнал потонув би в рутині;
- перегляди. Журнал відповідає на питання «хто це змінив», а не «хто це дивився» — зокрема він не фіксує перегляд контактів гравця;
- призначення найпершого адміністратора з консолі. Обійти це не можна: журнал веде веб-застосунок, а консоль працює в обхід нього.
Записи в журналі не редагуються і не видаляються — ні з інтерфейсу, ні іншим способом. Журнал, який може правити той, про кого він ведеться, журналом не є.
Назва гри або нік гравця зберігаються в журналі на момент дії. Тому запис про видалену гру, як і раніше, називає її на ім’я, а не показує номер, який уже нікуди не веде.
Якщо щось пішло не так
| Симптом | Що це означає |
|---|---|
| «Гру призупинено організатором» | Пауза. Чекайте, підказки не йдуть, час не втрачається |
| Не пускає на сторінку гри до старту | Гра ще не почалася — це нормально |
| Прийшов пароль листом, а листа немає | Перевірте спам. Пароль можна отримати знову через «Забули пароль?» |
| «Забагато спроб» під час реєстрації | Обмеження за IP. Зачекайте або попросіть адміністратора підняти ліміт |
| Не змінюється пароль у профілі | Потрібен ще й поточний пароль — це захист від зміни пароля з чужого браузера |
| Команда зійшла з дистанції помилково | Автор гри або адміністратор може повернути її |
| Не вийти з команди, не передати капітанство | Команда на дистанції. Склад розморожується після гри |
| Час на сторінці не той, що на годиннику | Перевірте часовий пояс у профілі; екрани логів підписані поясом |
| Не запускається тестування | Найімовірніше, неповний переклад — причину буде показано |
| Гру не вдається видалити | У неї вже грали. Скористайтеся зняттям з публікації |
| Автор не може відредагувати гру | Або гра вже почалася, або редагування заморожено адміністратором |
| Не можна відкрити новий забіг | Попередній не завершено, або в грі немає жодного завдання |
| Місце в таблиці нижче, ніж очікували | До часу фінішу додано штраф за неправильні варіанти |