Перейти к содержимому

Принятые решения и почему

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

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

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

Что это значит для развития: любая денежная идея — новый контур целиком, а не «включить поле».

Ре-энтри, ребаев и аддонов нет. Отменить можно только ошибочно отмеченный последний вылет.

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

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

Почему: рейтинг сознательно считается из двух величин — размера поля и занятого места. Чем меньше входов в формулу, тем меньше поводов для спора о справедливости.

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

Почему: решение принимает турнирный директор на месте, у него больше контекста, чем у системы.

Цена: турнир может уйти за заявленное число мест, а человек в листе ожидания этого не поймёт — он видит только факт, что стоит в очереди.

Подтверждение результатов необратимо для клуба

Заголовок раздела «Подтверждение результатов необратимо для клуба»

Исправить итог может только платформа, запуском пересчёта.

Почему: сила игрока — сглаженная величина, зависящая от порядка турниров. Подправить одно число «на месте» нельзя: разъедется всё, что считалось после. Пересчёт пересобирает профили по всей истории, сохраняя исходные даты результатов.

Светлой темы в приложении игрока не будет.

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

Индивидуальный стек игрока не показываем

Заголовок раздела «Индивидуальный стек игрока не показываем»

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

Настройки клуба — это только дедлайн отмены

Заголовок раздела «Настройки клуба — это только дедлайн отмены»

Раздел обещал «Рейтинг, санкции, Telegram», но ни одной из трёх вещей на уровне клуба нет.

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

Код написан, но не включён.

Почему: интерфейс переведён не целиком. Включить автоопределение — значит показать человеку наполовину английский экран.