Вечер игры
На поле вечер идёт тремя явными шагами: кто пришёл →
составы → игра. Полоса шагов вверху экрана всегда показывает, где вы.
Всё общее: явку, счёт и таймер видят и меняют все играющие со своих
телефонов.
Шаг 1. Кто пришёл
19:47⚽ Клуб
1Кто пришёл
2Составы
3Игра
Кто пришёл · 9 из 14 · 🚗 1 в пути
✓ Арман К.
✓ Данияр С.
✓ Санжар Б.
🚗 Ольжас Т.
Ерлан Ж.
Ержан М.
Азамат Р.
Нурлан Б.
Отметить всех🚗 Кто в пути
Собрать составы из пришедших
Составы соберутся заново —
из отмеченных и тех, кто в пути. Не пришедшие получат жёлтую карточку.
⚽Матч
📊Статистика
👥Игроки
⚙️Кабинет
Шаг 1 целиком: полоса шагов, список явки
с «в пути», кнопки массовой отметки и сборки составов. Тап
по имени — пришёл, тап по 🚗 — приехал, тап по отмеченному —
снять ошибку.
Список — все, кто заявлялся на игру. Отмечать может любой
из играющих: вечер не должен ждать одного человека с телефоном.
Кнопка «Отметить всех» закрывает обычный случай «пришли почти все»
одним нажатием — промахи потом снимаются тапом.
Когда появляется отметка явки. За столько
минут до начала, сколько задано настройкой клуба (по умолчанию
полчаса). Раньше этого срока «Матч» показывает обычную запись
на игру. Опросу это не мешает: он живёт в чате до тех пор, пока
не собраны составы, и опоздавший успевает нажать «Иду».
Опоздание ставит сервер, а не человек.
Отмечен после начала вечера — значит опоздал (⏱). Никто не спорит
на поле, «десять минут прошло или восемь»: время одно на всех.
🚗 «В пути» — обещание, и у него есть срок.
Опаздывающий, но обещавший приехать, отмечается кнопкой «Кто
в пути» — сам со своего телефона или кем-то с поля. Он попадает
в составы наравне с пришедшими и балансируется с самого начала,
а не вставляется потом в самую слабую команду. Приехал — один тап,
и он «пришёл». Не доехал к закрытию вечера — автоматически
становится неявкой: из составов убирается, очков не получает,
а карточку и долю в кассе получает как за обычную неявку — если
карточки и касса в клубе включены. Вечного «в пути» не бывает.
Шаг 2. Составы
19:58⚽ Клуб
✓Кто пришёл
2Составы
3Игра
Составы окончательные
🟢 Зелёные· 5
Арман К.Санжар Б.Азамат Р.+2
🔴 Красные· 5
Данияр С.Ольжас Т.Нурлан Б.+2
🔵 Синие· 5
Ержан М.Ерлан Ж.+3
Манишки
Цвет каждой команды🟢 🔴 🔵 🟡
Начать игру
Откроется запись счёта,
таймер станет общим на всех телефонах.
⚽Матч
📊Статистика
👥Игроки
⚙️Кабинет
Шаг 2 целиком: три команды по цветам, выбор
манишек и кнопка старта. «Собрать составы из пришедших»
пересобирает команды ровно из тех, кто на поле и в пути.
Когда записывается достаточно людей (порог — настройка клуба),
бот публикует в чат предварительные составы — из отметок «иду»,
с прямой пометкой, что они предварительные. Окончательные собираются
на поле, из реальной явки: кнопка «Собрать составы из пришедших».
Они уходят в чат отдельным постом — вместе со строкой, кто начинает
и кто ведёт счёт.
Как алгоритм делит команды. У каждого игрока
есть рейтинг силы (оценки коллег + результаты игр + анкета — подробно
в разделе
«Игроки и оценки»).
Алгоритм выравнивает средние силы команд; пары «вместе» и «врозь»,
заданные организатором, соблюдаются как жёсткие правила. Команды
сразу называются цветами манишек — а если на поле манишки раздали
иначе, цвет любой команды меняется на экране вечера, и занятый цвет
не отбирается, а меняется местами.
В этот же момент решаются карточки. Кто
обещал «иду» и молча не пришёл — получает жёлтую карточку. Отказался
заранее (раньше окна в несколько часов — настройка клуба) — карточки
нет: состав ещё можно было добрать, честное предупреждение
не наказывается. «В пути» на этом шаге тоже защищает от карточки.
Подошёл после сборки составов? Его отмечают в явке — бот сам
поставит его в самую малочисленную команду и запишет опоздание.
Но только пока не записана первая игра: очки идут за каждую игру
команды, и пришедший к десятой не должен получить очки за девять
сыгранных без него.
Шаг 3. Игра: табло и таймер
20:23⚽ Клуб
04:37
идёт
2 : 1
Счёт ведут
Синие — они отдыхают
Голы
🟢 Данияр С.×
🟢 Арман К.×
🔴 без автора×
Сыграно · 6
🟢 — 🔴2:1
🔵 — 🟢0:2
⚽Матч
📊Статистика
👥Игроки
⚙️Кабинет
Шаг 3 целиком: таймер, табло с кнопками голов,
список голов текущей игры и сыгранные пары. Табло одно на все
телефоны: гол, записанный одним, через секунды видят все.
Мини-игра идёт до двух голов или до конца тайма — что наступит
раньше. Длительность тайма — настройка клуба, а на поле её можно
поменять для текущего тайма, не трогая общее правило. В конце тайма
приложение подаёт сигнал (выключается в настройках; звук слышен,
пока экран открыт, а беззвучный режим на iPhone глушит и его).
Пока открыт экран вечера, приложение просит телефон не гасить
экран — таймер доживает до свистка.
Гол записывается двумя тапами: «+ гол» → автор (или «без
автора», если не разглядели). Ошибку снимает крестик. Запись
открыта каждому, кто сегодня играет, — вечер не зависит от одного
назначенного человека.
Кто ведёт счёт — правило, а не назначение.
Счёт ведёт отдыхающая команда: это написано на табло и в объявлении
составов. Выбирать «ответственного» не нужно — запись и так открыта
всем играющим.
Ротация: победитель остаётся
20:31⚽ Клуб
Начать игру
🟢 Зелёные — 🔵 Синие
Зелёные
остаются — победили. Счёт ведут Красные — они отдыхают
🔴 — 🔵
🟢 — 🔴
Сыграно · 7
🟢 — 🔴2:1
🟢 — 🔵1:1
🔴 — 🔵0:2
⚽Матч
📊Статистика
👥Игроки
⚙️Кабинет
Экран между играми целиком: большая кнопка —
пара по правилу с объяснением; другие пары остаются мелкими
кнопками, если реальность внесла правки.
После каждой записанной игры приложение само предлагает
следующую пару — с объяснением, почему именно эта.
Правило ротации. Победитель остаётся,
проигравший уходит, заходит команда, отдыхавшая дольше всех.
При ничьей уходит та, что провела на поле больше игр подряд;
если и это поровну — та, что записана в паре первой (подпись
на кнопке честно говорит, кто и почему уходит). Правило —
подсказка, а не запрет: любую другую пару можно начать вручную.
Завершение вечера
Кнопка «Завершить вечер» публикует итоги в чат: счёт по играм,
очки команд, авторы голов. После этого запись закрыта. Если идёт
живая игра — сначала запишите или отмените её: молча похоронить
начатую игру приложение не даст.
Забыли завершить — ничего не сломается.
Через несколько часов бот сам закроет вечер, выложит итоги
и разберётся с теми, кто «ехал и не доехал». Прошлый вечер никогда
не перекрывает следующий.
Дальше: Статистика —
куда попадают результаты вечера.