Глоссарий клуба
Канон терминов и стоп-слов. Один концепт — одно слово. Источник истины — внутренний docs/design/glossary.md.
- Авторитет
- Репутация участника в клубе. Растёт за тёплые послесловия и жесты уважения. Не рейтинг — нельзя купить, нельзя ускорить. Источник: docs/design/glossary.md.(не использовать «рейтинг», «ELO», «очки»)
- Беседы
- Раздел общения внутри клуба. Темы любые. Не «чат» и не «тред».
- Гость
- Незарегистрированный участник. Может играть в Игру дня и пасьянсы.
- Жест
- Короткая реакция уважения. Три варианта: 🙏 «Уважаю», 🤝 «Тёплая партия», ✨ «Спасибо». Максимум 2 жеста на партию одному партнёру.
- Игра дня
- Раскладка Косынки или Паука, одна для всех участников клуба в этот день. В полночь — новый расклад.
- Клуб
- И весь сервис в целом, и объединение из 8–30 участников. Не «платформа», не «приложение».
- Клубный игрок 🤖
- ИИ-партнёр. Подсаживается за стол, когда живых нет. Всегда со значком 🤖. У нас шесть архетипов с характерами: Бабушка Валентина, Дядя Гена, Учитель Анатолий, Внучок Артём, Подруга Ольга, Капитан Сергей.(не использовать «бот», «компьютер», «AI-соперник»)
- Лента клуба
- Хронологический поток послесловий и событий клуба.
- Найти партию
- Действие — пойти искать соперника. Не «поиск соперника», не «matchmaking».
- Партия
- Игровая сессия. Не «match», не «игра» (отдельная партия).
- Партия по дням
- Партия с ходами по одному в день. Сделали свой — закрыли вкладку. Лимит на ход — 24 часа. Не «async-партия».
- Партнёр
- Реальный человек напротив. Предпочитаемое слово вместо «соперник».
- Послесловие
- Короткая заметка после партии — что запомнилось. Главная социальная механика клуба. Появляется в ленте.
- Постоянный партнёр
- Тот, с кем сыграли несколько партий. Видно в профиле и в лобби.
- Разговор о партии
- Комментарии к конкретному послесловию. Не «тред партии», не «обсуждение».
- Ступени клуба
- Иерархия: Гость → Новичок (после регистрации, до 10 партий) → Завсегдатай (10+) → Старожил (50+) → Ветеран (200+).
- Подкидной
- Классический вариант Дурака. Атакующий «подкидывает» карту того же достоинства, что уже на столе. Цель — избавиться от карт первым.
- Переводной
- Вариант Дурака. Защитник, имея карту того же достоинства, что и атакующая, может «перевести» атаку на следующего игрока, не отбиваясь.
- Прикуп
- В Преферансе и Тысяче — две (Преферанс) или три (Тысяча) карты, остающиеся в стороне после раздачи. Объявщик контракта берёт прикуп себе и делает «снос».
- Снос
- Сбрасывание ненужных карт после взятия прикупа. В Преферансе — 2 карты, в Тысяче — 3.
- Маржа
- В Тысяче — комбинация Король + Дама одной масти в руке. Объявляется при ходе с этой пары: пики 40, трефы 60, бубны 80, червы 100.
- Пуля
- В Преферансе — основной счётный столбец. Очки за выигранные контракты пишутся в пулю. Цель — закрыть пулю первым.
- Гора
- В Преферансе — штрафной столбец. Очки за проигранный контракт пишутся в гору.
- Висты
- В Преферансе — очки оппонентов объявщика. Каждая взятка против контракт-холдера записывается им в висты.
- Мизер
- В Преферансе — контракт «не возьму ни одной взятки». Один из самых ценных и рискованных контрактов.
- Распасы
- В Преферансе — режим после трёх пасов подряд. Все играют в открытую, цель — взять минимум взяток. (В нашей упрощённой Сочинке распасы пока не реализованы.)
- Контракт
- Объявление в Преферансе или Тысяче: сколько взяток беру, какой козырь. После принятия становится обязательством.
- Объявщик
- Игрок, выигравший торги в Преферансе/Тысяче. Берёт прикуп, делает снос, играет контракт.
- Козырь
- Старшая масть в текущей партии. Карта козыря бьёт любую карту другой масти.
- Длинные нарды
- Русский вариант. Все шашки начинают на одном пункте, движутся в одну сторону. Без боя (никого не «сносят»).
- Короткие нарды
- Классический вариант. Шашки расставлены по доске, движутся навстречу. Можно сбить одинокую шашку соперника.
- Реакция
- Эмодзи-отклик на послесловие или на момент партии. Нейтральные: 👏 ❤️ 🤔. Не читается как оценка.
- Тёплая партия
- Особый жест уважения 🤝. За партию, в которой партнёр играл достойно — независимо от исхода.
- Объявление
- Сообщение от организатора всему клубу. Закрепляется вверху ленты. Один организатор — одно объявление в неделю.
- Книга клуба
- Архив важного: правила клуба, любимые партии, истории. Каждый участник может пополнять.
- Клубный день
- Запланированное событие клуба: время, игра, описание. Видно всем участникам в расписании.
- Не беспокоить
- Период, когда не приходят push-уведомления. По умолчанию 22:00–8:00 МСК, для аудитории 65+ — 21:00–9:00.
- Мут
- Временное лишение права писать в беседы клуба (1 день / 1 неделя / 1 месяц). Применяет организатор клуба.
- Жалоба
- Сигнал модератору о нарушении. Анонимна — нарушитель не узнаёт, кто пожаловался. Срок реакции: до 4 часов.
- Заблокировать
- Локальное действие пользователя: больше не видеть конкретного игрока (его постов, жестов, не попадать в одну партию). Не модерация платформы, а личный фильтр.
- Партия 🤖
- Партия с клубным игроком. Засчитывается в статистику, но не влияет на репутацию и не приносит висты в турнире.
- Турнир
- Соревнование на очки за период (день, неделя, месяц). Очки идут от завершённых партий выбранной игры. Вход бесплатный.
- Реферальный код
- Личный 8-символьный код. Если друг зарегистрировался по нему, оба получают благодарность в общую ленту.
- Туз (Т)
- Старшая карта в большинстве игр. В Тысяче — 11 очков, в Преферансе — старший после козырей.
- Бескозырка
- В Преферансе — контракт без козыря (на стол ложатся карты, выигрывает старшая по масти заходов).
- Шестёрка / Семёрка
- Самые младшие карты в 36-картной колоде. В Дураке участвуют, в Преферансе и Тысяче — нет.
- Канаста
- В одноимённой игре — комбинация из 7 карт одного достоинства. Закрытая канаста (без джокеров) ценится дороже.
- Раздача
- Распределение карт игрокам в начале партии. Раздаёт сервер случайным seed-ом (псевдослучайно, проверяемо).
- Торги
- Этап в Преферансе/Тысяче: игроки по очереди заявляют контракт (число взяток + козырь). Кто остался один — берёт.
- Пас
- Отказ от участия в текущем раунде (в торгах) или передача очереди (в Дураке). Не считается поражением.
- Взятка
- Карты, забранные после раунда хода. Игрок, чья карта оказалась старшей — берёт всю стопку.
- Финал
- Завершение партии. После финала: экран результата, послесловие, тред партии.
- Лобби
- Главный экран авторизованного пользователя: Игра дня, открытые столы, каталог игр, лента послесловий.
- Живой зал
- Блок в лобби со списком открытых async-столов, ждущих партнёров. Polling раз в 30 секунд.
- Стол
- Отдельная партия в активной фазе. Можно «открыть стол» (создать), «сесть за стол» (присоединиться), «оставить стол» (сдаться).
- Колокольчик
- 🔔 в шапке лобби — центр уведомлений. Бейдж показывает число непрочитанных. Полная история в раскрывающейся панели.
- Грейс-период
- 30 дней с момента запроса на удаление профиля до окончательного удаления (152-ФЗ). В это время можно вернуть аккаунт.
- Soft-delete
- Логическое удаление: запись помечена `deleted_at`, но физически в БД ещё есть. Используется для возможности восстановления.
- Cooldown
- Период между однотипными действиями. Примеры: повторная отправка SMS — 60с, объявление организатора — 7 дней.
- Лидерборд
- Таблица результатов турнира или Игры дня. Не вечный рейтинг — обнуляется в конце периода.
- Слот
- Свободное место за столом. У открытого стола 1 заявленный + N свободных слотов.
- Архетип
- Один из 6 характеров клубных игроков (ботов): Бабушка Валентина, Дядя Гена, Учитель Анатолий, Внучок Артём, Подруга Ольга, Капитан Сергей.
- Темп бота
- Задержка перед ходом ИИ-партнёра, в миллисекундах. От 0.7-1.8с (Артём) до 4-7с (Валентина). Реальное время на «подумать» — для естественной партии.
- Seed
- Псевдо-случайное число, фиксирующее раздачу. Один и тот же seed = один и тот же расклад. Используется в Игре дня (общий seed для всех).
- Replay
- Запись всех ходов партии. Можно проиграть позже — кадр за кадром или быстро. Доступен на странице `/play/replay/{id}`.
- WebSocket
- Двусторонний канал связи между браузером и game-server. Используется для live-партий (мгновенные ходы). В async — обычный HTTP.
- PWA
- Progressive Web App. Сайт можно «установить» как приложение через «Поделиться → На главный экран». Нужен для push-уведомлений на iOS.
- Magic-link
- Способ входа через email: на почту приходит одноразовая ссылка, клик по которой авторизует. Без паролей.
- OAuth
- Вход через сторонний сервис (ВКонтакте, Яндекс, Google). В нашем клубе будут работать после Public Launch — сейчас в очереди.
- Авторизация vs аутентификация
- Аутентификация = «кто вы» (по email/SMS/OAuth). Авторизация = «что вам можно» (роль в клубе, доступ к беседам). У нас простая: гость → участник → организатор.