Галоўная 2026-10-04 03:35

Дапаможнік карыстальніка

Як карыстацца encounter-engine. Тры раздзелы — паводле роляў:

Ролі складваюцца: аўтар гульні — гэта звычайны гулец, які стварыў гульню. Асобна запісвацца ў аўтары не трэба.

Англійская версія: en.md. Як паставіць свой сервер: deployment.ru.md.


Агульнае

Рэгістрацыя і ўваход

Рэгістрацыя — «Зарэгістравацца» ў левым меню (/signup). Патрэбны толькі нік і e-mail: пароль вы не прыдумляеце, яго генеруе сервер і дасылае лістом. Нік бачаць іншыя гульцы, e-mail — не (акрамя адміністратара сервера).

Адразу пасля рэгістрацыі вы ўжо ўвайшлі. Змяніце прысланы пароль на свой — у профілі; ліст пра гэта і просіць. Пароль з ліста — часовы па сэнсе, але сам ён не прасрочваецца.

Уваход — «Увайсці» (/login), выхад — «Выйсці».

Забылі пароль — спасылка «Забылі пароль?» на старонцы ўваходу. На пазначаны адрас прыйдзе спасылка, якая дзейнічае абмежаваны час; па ёй задаецца новы пароль. Сервер адказвае аднолькава, існуе такі адрас ці не — па адказе нельга праверыць, ці зарэгістраваны хто-небудзь.

Рэгістрацый і запытаў скіду пароля з аднаго адраса можна зрабіць абмежаваную колькасць за перыяд. Калі вы ўперліся ў «Занадта шмат спробаў» на агульным Wi-Fi — пачакайце і паспрабуйце зноў.

Профіль

«Профіль» у левым меню. Што тут ёсць:

  • нік — пад ім вас бачаць іншыя;
  • кантакты — тэлефон, Instagram, Telegram, адзнакі пра месенджэры (Telegram, WhatsApp, Viber, Signal, MAX) і дата нараджэння. Усе неабавязковыя. Іх бачыць толькі адміністратар сервера, іншым гульцам яны не паказваюцца;
  • мова інтэрфейсу — гл. ніжэй;
  • часавы пояс — гл. ніжэй;
  • змена пароля — новы пароль, яго пацвярджэнне і бягучы пароль. Без бягучага пароля новы не прымуць: інакш любы, хто дапёрся да незакрытага браўзера, мяняў бы пароль назаўсёды.

Часавы пояс

У профілі можна выбраць свой часавы пояс. Тады ўсе даты і час — пачатак гульні, час фінішу, запісы ў журналах — паказваюцца ў ім, а не ў поясе сервера. Калі не выбіраць, бярэцца пояс сервера.

Экраны, дзе час крытычны (журналы, вынікі), падпісаны: «Час паказаны ў поясе …» — каб не даводзілася гадаць, чый гэта час.

Мова інтэрфейсу

Пераключальнік мовы — у шапцы старонкі. Даступныя рускі, англійская, українська, ქართული, 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) КОД — звычайнае заданне з кодам;
  • два і больш — заданне з варыянтамі; правільны пазначаецца зорачкай, дзвюма зорачкамі — калі правільных некалькі;
  • радок выгляду «літара) тэкст» заўсёды чытаецца як адказ, нават пасярод задання. Пачынаць з яго тэкст задання нельга.

Перад дадаваннем паказваецца разбор: што будзе дададзена і што прапушчана як ужо наяўнае. Імпартаваць у ўжо пачатую гульню нельга.

Шматмоўныя гульні

У гульні ёсць асноўная мова і спіс моў, на якіх яна даступная. Пры рэдагаванні з’яўляюцца ўкладкі моў — па ўкладцы на кожную заяўленую мову. Варыянты адказу перакладаюцца асобна, спісам, на старонцы варыянтаў.

Коды адказаў агульныя для ўсіх моў. Калі адказ пішацца па-рознаму, дадайце кожнае напісанне як асобны варыянт кода.

Прыкладзеныя файлы таксама дзеляцца па мовах, прычым складваюцца, а не замяняюць адзін аднаго — гл. Файлы і выявы.

Два правілы:

  1. Апублікаваць гульню з няпоўным перакладам нельга. Калі заяўлены рускі і англійская, а якое-небудзь поле не перакладзена, публікацыя будзе адхілена, і вам пакажуць спіс недастатковых палёў.
  2. Асноўную мову нельга змяніць пасля таго, як з’явіліся пераклады — інакш калонкі з тэкстам засталіся б на адной мове, а гульня заяўляла б іншую.

Заяўкі каманд

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

Тэставанне

«Пачаць тэставанне» пераводзіць гульню ў тэставы рэжым: яна стартуе неадкладна, і вы можаце прайсці яе самі — у тэставым рэжыме аўтару дазволена гуляць у сваю гульню.

«Завяршыць тэставанне» вяртае гульню ў чарнавік і аднаўляе зыходную дату старту.

Увага: завяршэнне тэставання выдаляе ўсе праходжанні і журналы гэтай гульні. Гэта і ёсць яго сэнс — прыбраць сляды тэсту перад сапраўднай гульнёй. Не націскайце яго на гульні, у якую ўжо гулялі па-сапраўднаму.

Калі тэставанне не запускаецца, вам пакажуць прычыну — часцей за ўсё гэта няпоўны пераклад.

Назіранне за гульнёй

Са старонкі спіса гульняў, ля сваёй гульні:

Спасылка Што паказвае
(статыстыка) Усе каманды: на якім заданні і колькі часу на ім
(прамы эфір) Усе ўведзеныя коды па ўсёй гульні, у рэальным часе
(журнал адказаў) Поўны журнал па ўсіх камандах і заданнях

Старонка статыстыкі — галоўны экран падчас гульні. Адтуль жа даступнае ўмяшанне.

Усе тры экраны падпісаны гульнёй і забегам, паказваюць колькасць каманд і заданняў і кажуць, у якім часавым поясе выведзены час. Поўны журнал разбіты на старонкі. Калі забегаў было некалькі, уверсе ёсць пераключальнік «Забегі:» — мінулы забег нікуды не дзяецца.

Умяшанне ў гульню, якая ідзе

На старонцы статыстыкі сваёй гульні вы можаце:

Прыпыніць гульню / Працягнуць гульню. Паўза спыняе адлік падказак ва ўсіх каманд і забараняе ўвод кодаў. Пасля зняцця паўзы кожная каманда атрымлівае роўна той астатак часу, які ў яе быў. Карыстайцеся гэтым пры навальніцы, ЧП, перакрытай вуліцы.

Перавесці каманду на іншае заданне. Для каманды, якая застрала на заданні, што сапсавалася: код не падыходзіць, лакацыя недаступная. Адлік падказак на новым заданні пачынаецца нанова, уведзеныя коды бягучага задання скідваюцца.

Вярнуць каманду ў гульню. Адмяняе «Сысці з дыстанцыі», калі капітан націснуў яго выпадкова. Адлік падказак пачынаецца нанова.

Скінуць адлік. Абнуляе час на заданні — калі падказкі паспелі выйсці не своечасова.

Змяніць правіла кодаў на заданні — «Дастаткова любога» / «Патрэбны ўсе». Ратуе, калі адна з кропак на шматкодавым заданні аказалася недаступнай: замест таго, каб разбірацца з кожнай камандай асобна, вы змякчаеце само заданне для ўсіх адразу.

Усё гэта даступна, пакуль гульня ідзе, у тым ліку падчас паўзы. Гісторыя адказаў (журналы) пры ўмяшанні не змяняецца ніколі — яна застаецца сумленным запісам таго, што каманда сапраўды ўводзіла.

Завяршэнне гульні

«ЗАВЯРШЫЦЬ ГУЛЬНЮ» заканчвае гульню для ўсіх каманд адразу.

Гэта незваротна — камандам больш не ўвесці коды. Карыстайцеся, калі гульня сапраўды скончылася.

Завершаную гульню можна правесці зноў: адміністратар сервера адкрывае новы забег, і запіс пачынаецца спачатку. Заданні, коды і падказкі пры гэтым застаюцца, а вынікі мінулага забегу захоўваюцца асобна.

Гульню, завершаную па памылцы, адміністратар можа аднавіць.

Перадача аўтарства

На старонцы гульні ёсць «Перадача аўтарства» — увядзіце нік новага аўтара. Пасля гэтага гульня цалкам становіцца яго: ён яе рэдагуе, прымае заяўкі і ўмешваецца ў ход.

Нельга перадаць аўтарства, пакуль гульня ідзе, і пакуль рэдагаванне замарожана адміністратарам.

Выдаленне гульні

Гульню можна выдаліць, толькі калі ў яе яшчэ ніхто не гуляў. Як толькі з’явілася хаця б адно праходжанне, выдаленне забаронена: яно пакінула б вісячыя ў нікуды журналы і вынікі каманд.

Для гульні, у якую ўжо гулялі, ёсць зняцце з публікацыі — папрасіце адміністратара.


Адміністратару

Адміністратар сервера (суперадмін) адказвае за ўсе гульні, а не толькі за свае.

Правы выдаюцца іншым адміністратарам. Самы першы адміністратар прызначаецца з кансолі сервера — інакш выдаць іх было б няма каму (гл. дапаможнік па ўсталяванні).

Дзе што

Пасля атрымання правоў у левым меню з’яўляецца раздзел «Адміністраванне»:

Пункт Адрас Што там
Агляд /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. Пачакайце або папрасіце адміністратара падняць ліміт
Не мяняецца пароль у профілі Патрэбны яшчэ і бягучы пароль — гэта абарона ад змены пароля з чужога браўзера
Каманда сышла з дыстанцыі па памылцы Аўтар гульні або адміністратар можа вярнуць яе
Не выйсці з каманды, не перадаць капітанства Каманда на дыстанцыі. Склад размарожваецца пасля гульні
Час на старонцы не той, што на гадзінніку Праверце часавы пояс у профілі; экраны журналаў падпісаны поясам
Не запускаецца тэставанне Хутчэй за ўсё няпоўны пераклад — прычына будзе паказана
Гульню не ўдаецца выдаліць У яе ўжо гулялі. Скарыстайцеся зняццем з публікацыі
Аўтар не можа адрэдагаваць гульню Альбо гульня ўжо пачалася, альбо рэдагаванне замарожана адміністратарам
Нельга адкрыць новы забег Папярэдні не завершаны, або ў гульні няма аніводнага задання
Месца ў табліцы ніжэй, чым чакалі Да часу фінішу дададзены штраф за няправільныя варыянты