← Руководство по порталу

Mahjong CRM — руководство

Mahjong CRM — рабочая часть портала Kōkasoku для клубов, стран и админов. Здесь — зачем она нужна и как ей пользоваться. Коротко о возможностях →

Зачем система

Цель
Kōkasoku
Упростить и развивать маджонг в странах ассоциации: одна система для игроков, клубов, стран и турниров.
Цель
Страны
Получить квоты на чемпионат мира и, во вторую очередь, на чемпионат Европы.
Цель
Клубы
Растить количество и уровень игроков и проводить турниры.

Три уровня работы с порталом

  1. Уровень 3 · Клубы. Глава и заместители клуба видят картину внутри своего клуба: игроков, их уровень, инвентарь и турниры. Клуб может создать любой желающий.
  2. Уровень 2 · Страны. Президент и представители страны видят всю страну и все её клубы, понимают, как увеличить квоты, ведут диалог с клубами, помогают им, следят за календарём и общаются с другими организациями.
  3. Уровень 1 · Админы Kōkasoku. Видят все страны, помогают представителям и выступают поддержкой всей системы.

Уровень 3 · Клубы

Как создать клуб

Откройте раздел «Сообщество» (kokasoku.com/community) и нажмите «+ Добавить свой клуб». Заполните название, страну, город и контакты.

Заявку проверяет админ Kōkasoku. После одобрения клуб появляется в Сообществе, а вы становитесь главой клуба и получаете доступ к Mahjong CRM.

Где находится Mahjong CRM клуба

На странице клуба справа в шапке есть кнопка «⚙ Mahjong CRM». Её видят глава и заместители клуба, представители страны и админы.

У CRM свой адрес: /riichi-club/<клуб>/crm — его можно сохранить в закладки. Если открыть адрес без прав, сайт вернёт на обычную страницу клуба.

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

Профиль игрока: что игрок указывает сам

Данные в CRM приходят не только от глав клубов и стран — игрок сам указывает их в настройках профиля (kokasoku.com/profile):

  • Аккаунт: имя кириллицей и латиницей, страна, клуб и город. Выбор клуба записывает игрока в клуб.
  • Онлайн-аккаунты: ники в Mahjong Soul и Tenhou — по ним портал подтягивает ранги, и в таблицах клуба и страны виден уровень игрока. Здесь же — номер EMA.
  • Контакты и инвентарь: телефон и Telegram для связи, наборы (размер, название, состояние), маты и фото. Всё это сразу попадает в инвентарь клуба.

Поэтому первое, о чём стоит попросить игроков клуба, — зарегистрироваться и заполнить профиль.

Если в клубе не принято так тесно общаться — не расстраивайтесь. Регистрируясь на турниры, игроки сами указывают контакты и обычно охотно рассказывают, какие у них есть наборы и маты. Так портал собирает нужную клубу информацию постепенно и естественным путём.

Игроки клуба

Вкладка «Игроки» — состав клуба: клубный рейтинг и число игр из Pantheon, ранги Mahjong Soul и Tenhou, метки и контакты.

Здесь видно, кто растёт, кто давно не приходил и кого пора звать на турнир. Игрока можно добавить в клуб вручную.

Кнопка ✏ в строке открывает простую карточку «Контакты и ники»: Telegram, телефон и ники в Mahjong Soul и Tenhou. Её можно заполнить за игрока, если он не сделал этого сам.

Метки клуб придумывает сам — так, как ему удобно. Например, в армянском клубе метки делят игроков по уровню («Основа», «Middle», «junior») и отмечают тех, кто уехал из страны («переехал в другую страну»). По меткам таблицу можно отфильтровать.

Кнопка ✕ убирает игрока из клуба. Убирать игрока из рейтинга страны — решение представителей страны: это более чувствительная ситуация, поэтому оставьте её на их усмотрение.

Настройки клуба: публичная страница

Верхняя часть вкладки «Настройки» отвечает за то, что посетители видят на публичной странице клуба (например, kokasoku.com/riichi-club/ere1so) и на его карточке в «Сообществе»:

  • «У клуба есть страница» — на карточке в «Сообществе» появляется кнопка «Страница →». Без галочки карточка ведёт только в Telegram.
  • Социальная сеть (Telegram, Discord, Facebook, Instagram) — кнопка на странице и карточке клуба; иконка подбирается по ссылке сама.
  • Стрим (Twitch, YouTube) — если клуб транслирует игры.
  • Ссылка на карты — кнопка «Как добраться».
  • Описание (RU и EN) — текст о клубе на странице, на русском и английском.
  • Расписание (RU и EN) — когда клуб играет; если английское поле пустое, показывается русское.

Над вкладками — блок «Глава и заместители». Кнопкой «+ Назначить» глава или заместитель клуба (а также представитель страны и админ) может добавить заместителя или сменить главу.

Рейтинги Pantheon и новые игроки

Во вкладке «Настройки» укажите ссылки на рейтинги клуба в Pantheon. Новый рейтинг добавляется сверху и становится «текущим сезоном»; порядок меняется перетаскиванием.

Раз в сутки портал забирает игры из Pantheon. Новые игроки, которые сыграли не меньше порога страны (например, 4 игры в Сербии), подтягиваются сами — карточка создаётся по нику из Pantheon.

В шапке CRM есть кнопки «Управление игроками» и «Управление играми»: они открывают текущий сезон в Pantheon — удобно с телефона прямо в клубе.

Если клуб ведёт рейтинг в своей или другой системе, напишите админам портала или представителям страны — обсудим, как добавить ваш рейтинг. Обычно это несложно. Но для удобной работы с данными мы рекомендуем Pantheon: портал поддерживает его сразу, без доработок.

Инвентарь

Вкладка «Инвентарь» показывает наборы и маты у участников клуба: размер и название набора, тип мата (junk-мат с бортиками, кастомный, без бортиков), фото и контакты владельца. Сверху — сколько всего наборов и матов, есть фильтр.

Игроки заполняют блок «Контакты и инвентарь» в настройках своего профиля — данные сами попадают в инвентарь клуба и переезжают вместе с игроком, если он сменит клуб. Так к турниру легко собрать наборы.

Клуб может и сам внести наборы конкретного игрока: кнопка «+ Добавить» → владелец «Игрок» → найдите игрока по имени. Если у клуба есть собственные наборы или маты, выберите владельцем «Клуб» — они попадут в строку клуба и в фильтр «Клуб».

Создание турнира

Вкладка «Турниры» — турниры клуба и его города; ближайшие и прошедшие показаны отдельно. Кнопка «+ Новый турнир» открывает форму. У каждого поля есть подсказка.

  • Рейтинг — первое поле. По умолчанию Kōkasoku (турнир от 12 игроков, публикацию подтверждает представитель страны). Можно выбрать EMA или «вне рейтинга». Для EMA формат ставится сам — «офлайн, турнир EMA», и ниже появляются заявка в EMA, чек-лист и описание по пунктам (следующий раздел).
  • Название латиницей и кириллицей — на любом языке (английский, сербский, немецкий…). Латиница уходит в EMA и на английскую версию сайта; если кириллица пустая — показывается латиница.
  • Дата начала и число дней; у турнира на несколько дней дата окончания считается сама.
  • Страна, город (латиницей), число ханчанов и правила (EMA Riichi или MCR). Для EMA под полем ханчанов — минимум: 1 день — 4, 2 дня — 7, 3 дня — 11.
  • Регистрация: открытая или «с подтверждением» — тогда каждую заявку участника одобряет организатор.
  • «Показывать в анонсах с» — скрытый анонс. До этой даты опубликованный турнир открывается только по прямой ссылке (её можно дать EMA вместе с заявкой), но его нет в списке турниров, календаре, на страницах страны и клуба, в sitemap и в рассылке бота. В выбранный день он появляется везде сам, а бот присылает анонс подписчикам. Пусто — показывать сразу после публикации.
  • Клуб-организатор.
  • Описание на русском и английском. Для турнира EMA удобнее заполнить «Описание по пунктам» и нажать «Собрать описание из пунктов»; для остальных — «вставить шаблон» и заменить всё в {фигурных скобках}. Работают <b>заголовки</b> и ссылки [текст](https://…).

Внизу формы две кнопки. «Сохранить черновик» — турнир создан, но его видят только организаторы, представителю страны он не уходит. «Сохранить и отправить на подтверждение» — представитель страны получает его на согласование (и уведомление в Telegram-боте, если привязал Telegram).

Минимум участников (на октябрь 2026): чтобы турнир вошёл в рейтинг Kōkasoku — от 12 игроков; чтобы вошёл в рейтинг EMA — от 16 игроков из стран — членов EMA.

Подготовка заявки в EMA

Когда выбран рейтинг EMA, форма турнира превращается в заявку EMA. Принцип простой: всё спрашиваем подробно, а то, что портал знает сам, он заполняет и проверяет без вас.

  • Заявка в EMA — поля официальной формы «Application form for MERS certification»: максимум участников (не меньше 32), минимум игроков (обычно none), длина сессии, расписание по дням (собирается само из расписания ниже), взнос (достаточно числа — валюта страны допишется), дата заявки (пусто — сегодня), открытие регистрации (не позже чем за 8 недель), сайт (пусто — страница турнира на Kōkasoku) и комментарий для EMA.
  • «Защищённый турнир» — только для чемпионата страны, это редкий случай. Защита касается только других чемпионатов: если ваш чемпионат первым встал в календарь EMA, другая страна для своего чемпионата в эти даты должна будет просить у вас разрешения. Обычные турниры в дни чемпионата ставить можно. Нужно минимум 2 дня и заявка за 16 недель.
  • Чек-лист со счётчиком. Портал сам проверяет: все ли поля заполнены, срок подачи (не позже чем за 12 недель и не раньше чем за год), минимум сессий за число дней, вместимость, открытие регистрации, судей (1 на 32 игрока, хотя бы один с сертификатом EMA и не играет), наблюдателя (из другой страны), пункты описания, календарь EMA на эти даты, лимит — не больше 4 турниров EMA по риичи в стране за календарный год (MERS 2026, п. 2; чемпионат Европы не считается), разделы английского описания. Согласие на фото и номера EMA отмечены сразу: это портал делает для всех турниров. Руками отмечается то, что проверить нельзя: английский у наблюдателя, оборудование, запасные игроки, рассадка, призы не деньгами, 25% мест для иностранцев, площадка. Галочка «только чего не хватает» оставляет в списке недостающее.
  • Турниры EMA в эти даты — в конце заявки: турниры риичи из календаря EMA, которые пересекаются с вашими днями, со ссылкой на календарь EMA. Обычному турниру пересечение не мешает; если у вас защищённый чемпионат, а в эти дни тоже чемпионат — нужно согласование.

Описание турнира по пунктам — то, что EMA требует видеть на сайте турнира на английском. Каждый пункт — отдельное поле на русском и английском; где есть стандартный ответ (оплата на месте, призы, питание, время), он уже подставлен, его можно поправить или вернуть кнопкой «↺ стандартный».

  • Площадка: название и ссылка на карту.
  • Регистрация и отмена: когда закрывается онлайн-регистрация, можно ли записаться на месте, возврат взноса при отмене, как оплатить, Telegram и почта для отмены.
  • Призы — для топ-3, не деньгами.
  • Судьи — списком: кнопка «+ Добавить судью», у каждого свои галочки «сертификат EMA» и «не играет». Первый судья — главный.
  • Наблюдатель EMA: имя кириллицей и латиницей и страна — она должна отличаться от страны турнира.
  • Питание и как добраться, где остановиться.
  • Расписание — по дням: у каждого дня своё начало, число ханчанов, регистрация, перерыв и обед (после какого ханчана). Готовое расписание сразу видно на двух языках; число ханчанов турнира пересчитывается само. Для особых случаев есть «Написать расписание вручную».

Кнопка «Собрать описание из пунктов» собирает описание турнира на двух языках по образцу Pumpkin Tiles Armenia; пустые пункты остаются в тексте {в скобках}.

Готовую форму EMA скачивают на странице турнира кнопками «⬇ Word» и «⬇ PDF»: ссылка на турнир в ней кликабельная, даты — в формате EMA. Представитель EMA в форме — тот, кто в настройках страны отмечен галочкой «Представитель в EMA» (один на страну); если никто не отмечен — президент. Форму представитель отправляет в EMA.

Всё это можно заполнить и с ИИ-ассистентом через MCP: он покажет, чего не хватает, задаст вопросы на вашем языке, переведёт ответы на английский и после подтверждения сохранит. Обычным игрокам работа с заявками недоступна.

Публикация турнира и статус EMA

Новый турнир сохраняется черновиком: его видят только организаторы, представителю страны он не уходит. Когда всё готово, организатор нажимает «Отправить на подтверждение» (или сразу «Сохранить и отправить» в форме). Пока турнир не опубликован, его можно «Вернуть в черновик». Турнир EMA отправить нельзя, пока в чек-листе есть пункты с ⛔.

Отправленный турнир представитель страны подтверждает кнопкой «Подтвердить публикацию» на странице турнира (о новом турнире на согласование ему приходит уведомление в Telegram-боте @riichi_kokasokubot). После этого открывается регистрация, турнир появляется в списках, а бот присылает анонс подписчикам. Если задана дата «Показывать в анонсах с», до неё турнир открывается только по прямой ссылке — на панели это отмечено строкой «🔗 Скрытый анонс».

Для турнира EMA на странице турнира есть кнопки «⬇ Word» и «⬇ PDF» — готовая форма EMA «Application form for MERS certification», заполненная данными турнира. Её представитель страны отправляет в EMA.

Турнир можно редактировать («✏️ Редактировать») и снимать с публикации. Неопубликованный или снятый с публикации турнир видят только админы, представители страны проведения, глава клуба-организатора и его заместители.

Для турнира EMA порядок такой:

  • Заявку в EMA подают представители страны не позже чем за 12 недель до турнира — значит, представитель должен успеть подтвердить публикацию раньше. Если срок пропущен, портал предупредит: статус EMA получить уже нельзя.
  • Подав заявку, представитель ставит статус «Опубликован, заявка в EMA подана» — на сайте турнир помечен как ожидающий подтверждения.
  • Ответ EMA обычно приходит примерно через 2 недели. После него представитель ставит «Подтверждение EMA получено» — на сайте появляется «EMA · подтверждён».

Каждую смену статуса портал переспрашивает «Вы уверены?», чтобы случайный клик не поменял его.

Заявки и участники

В форме записи у всех турниров есть галочка согласия на фото- и видеосъёмку — она включена по умолчанию. Если участник её снимет, запись пройдёт, а организатор увидит в заявках строку «📷✕ Без фото». Если у игрока привязан Telegram, его @username сам подставляется в контакт.

Нажмите на турнир во вкладке — откроется таблица заявок: подтверждение, отметка «Оплатил», «Пришёл», номер EMA и карточка игрока. О каждой новой заявке организатору приходит уведомление в Telegram-боте.

«Сообщение участникам в Telegram» на странице турнира — рассылка всем записавшимся, у кого привязан Telegram (рассылки пока работают только так и через страну — см. «Рассылки через Telegram-бота»). Сообщение приходит от бота с кнопкой «✅ Получил(а)»; в истории видно по каждому: доставлено, подтвердил, ошибка или нет Telegram.

Рассадок на портале пока нет: сейчас все клубы делают их в Pantheon — там есть разные варианты рассадки. Если клубу нужен другой формат, напишите нам — проработаем механизм рассадок на портале.

Кнопка ✏ в колонке «Карточка» открывает карточку игрока: контакты, номер EMA и ники можно заполнить вручную. Если портал не нашёл карточку — например, игрок сменил имя или фамилию, — вставьте ссылку на нужную карточку в поле «Не тот игрок?» и нажмите «Перепривязать».

Ники Pantheon: быстро завести игроков в событие

На странице турнира рядом с числом игроков есть кнопка «🏷 Ники Pantheon ↗». Она открывает в новой вкладке список участников с их никами в Pantheon. Кнопку видят организаторы турнира, руководители клуба-организатора, представитель страны и админы.

  • Нажмите на ник — он скопируется, останется вставить его в Pantheon. «Скопировать все ники» копирует весь список сразу; если событие указано — только тех, кого в нём ещё нет.
  • Вставьте ссылку на событие Pantheon в поле «Событие Pantheon» вверху страницы и нажмите «Сохранить». У каждого участника появится ✅ (уже в событии) или ⬜ (ещё нет) и счётчик «В событии N из M». Галочки обновляются сами раз в 10 секунд, кнопка «🔄 Проверить в Pantheon» — сразу.
  • Ник берётся из карточки игрока, аккаунта или по совпадению имени; найденные по имени помечены «проверьте». Если игрока нет в Pantheon или ник подобрался неверно, нажмите ✎ и впишите ник вручную — до турнира, во время или после.
  • Внизу перечислены игроки, которые уже есть в событии, но не нашлись среди заявок.

Уровень 2 · Страны

Страница страны

Представители работают на странице своей страны: kokasoku.com/country/<страна>. Для них появляются вкладки: Обзор, Клубы, Игроки, Инвентарь, Турниры, EMA, Рассылка, Системное и Настройки.

Клубы и игроки страны

«Клубы» — все клубы страны со статистикой; из строки можно перейти в клуб и его CRM. «Игроки» — карточки всех игроков страны: здесь же указывается номер EMA.

Если у клуба сложности с главой (ушёл, не отвечает), представитель страны может зайти в CRM клуба и помочь: обновить состав, рейтинги, назначить нового главу через админа.

В «Игроках» кнопка ✏ открывает полную карточку игрока: имя кириллицей и латиницей, страна, город, контакты, номер EMA, ники и что показывать — имя или ник. Кнопка 👁 открывает профиль игрока так, как его видит сам игрок; правки там сохраняются в его аккаунт. Это доступно админам и представителям страны — для игроков своей страны.

EMA и квоты

Вкладка EMA показывает всё, от чего зависят места страны на чемпионатах: игроков в рейтинге EMA, игроков 700+, игроков выше среднего, рейтинг страны, часть A, долю B3 и прогноз квоты на ближайший крупный турнир — чемпионат Европы (ЧЕ) или чемпионат мира (ЧМ). Сейчас это ЧЕ-2027.

  • Игрок попадает в рейтинг EMA после 2 турниров EMA. Каждый игрок в рейтинге ≈ +0,09 места: 10 игроков ≈ +1 место.
  • Первый игрок с рейтингом 700+ сразу даёт +1 место, каждый 700+ — ещё ≈ +0,55.
  • У страны не может быть мест больше, чем игроков выше среднего рейтинга EMA (≈ 458). Это потолок.
  • Чтобы выйти на 700, игроку нужно около 5 турниров EMA за 12 месяцев: недостающие до пяти считаются нулями.

Данные EMA обновляются автоматически каждую ночь с сайта mahjong-europe.org. Если меняются среднее, число игроков 700+ или «цена» одного игрока в местах, цифры на вкладке EMA страны сразу пересчитываются. Значения в списке выше — на момент написания руководства; актуальные всегда на вкладке.

Ниже — блок «Как получить следующее место» с расчётом под вашу страну и таблицей сценариев. С ним удобно ставить клубам понятные цели.

Турниры и календарь

Вкладка «Турниры» — все турниры страны в одном месте. Турнир EMA нужно подать в EMA не позже чем за 12 недель; квоты на чемпионат считают по рейтингу на дату отсечки — планируйте календарь от неё.

Календарь и итоги турниров EMA по всей Европе — в разделе EMA (у админов) и в данных вкладки EMA.

Отчёты для EMA

После турнира EMA на его странице в «Управлении турниром» появляется блок «Отчёты для EMA». Его видят организатор, глава клуба и представитель страны.

  • Отчёт о результатах. Портал сам собирает таблицу в формате шаблона EMA: места, имена латиницей, номера EMA, очки, страну и «член EMA». Всё сомнительное он выносит в вопросы: нет номера EMA, неясен порядок имени, сумма очков не равна 0, страна по номеру EMA отличается от карточки. Уточнения вносятся прямо в таблицу и не меняют карточки игроков. Если сумма очков меньше нуля ровно на 20 000 за каждое чомбо, это не ошибка: штраф по правилам не достаётся другим игрокам, и портал показывает это пометкой, а не вопросом. Готовый Excel организатор отправляет на results@mahjong-europe.org сразу после турнира.
  • Отчёт наблюдателя. Портал сам заполняет техническую часть: даты, место, правила и вес MERS, расписание, участников и страны, судей и призы. Остальное удобнее всего заполнить с ИИ-ассистентом: он задаст вопросы на вашем языке, переведёт ответы на английский и покажет отчёт на проверку. Готовый отчёт скачивается в Word.

Вопросы к отчёту показываются на языке сайта. Номера EMA для игроков запрашивает федерация страны заранее — до турнира. Игрок без номера остаётся в таблице на своём месте, но не получает рейтинга EMA. Новым игрокам номер можно выдать во вкладке «Игроки» страны или кнопкой «🔢 Присвоить номера EMA…» в отчёте о результатах: портал покажет план — кто какой следующий свободный номер своей страны получит, — и после подтверждения запишет номера в карточки. Номера даются только игрокам стран Kōkasoku; кто, когда и почему выдал номер, видно на вкладке «Системное».

Рассылки через Telegram-бота

Рассылки пока работают только двумя путями: через страну (вкладка «Рассылка» у представителей страны) или по записавшимся на турнир (блок «Сообщение участникам в Telegram» на странице турнира у организатора). Клубы отдельных рассылок пока не делают.

Вкладка «Рассылка» на странице страны — сообщение через бота @riichi_kokasokubot. Кому отправить:

  • Игроки страны и подписчики на её турниры — оба списка без повторов.
  • Игроки страны с привязанным Telegram — страна берётся из карточки игрока, иначе из аккаунта.
  • Подписчики на турниры страны — те, кто выбрал в боте эту страну или «все страны».
  • Участники турнира — записавшиеся на любой турнир этой страны.

Рядом видно, сколько человек получат сообщение. Перед отправкой портал переспрашивает. Сообщение приходит с кнопкой «✅ Получил(а)»; в истории рассылок по каждому получателю видно: доставлено, подтвердил, ошибка, бот заблокирован или нет Telegram.

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

Системное: журнал изменений карточек

Вкладка «Системное» на странице страны — журнал всех изменений карточек игроков страны: когда, какой игрок, какое поле, «было → стало», кто поменял и откуда.

  • Записывается автоматически при любой правке: игрок в своём профиле, карточка игрока (✏), Маджонг CRM клуба, привязка Pantheon или Telegram, выдача номера EMA. «Система» — изменение без участия человека, например синхронизация с Pantheon.
  • У номеров EMA видна причина: список федерации, отчёт турнира (со ссылкой на турнир) или вкладка «Игроки».
  • Если игрок сменил страну, запись видна в журналах обеих стран.
  • Поиск по игроку или автору и фильтр по полю помогают быстро найти, кто поменял, например, номер EMA или имя.

Журнал видят представители страны и админы. Записи нельзя удалить или поправить — в этом его смысл.

Настройки страны

Описание страны, соцсети, контакты для связи (через клуб или свои), минимум клубных игр для рейтинга, код страны в номерах EMA и список представителей: президент и представители. Галочка «Представитель в EMA» отмечает, кого организация назначила представителем в EMA (один на страну) — он попадает в заявку EMA на турнир.

Уровень 1 · Админы

Что есть у админов

У админов Kōkasoku чуть более широкий набор функций, чем у клубов и стран, и доступ к разделам, которые ещё в разработке: на них мы проверяем новое, прежде чем открыть всем. Раздел EMA ниже — один из таких примеров.

Все страны

Раздел «Страна» у админа показывает все страны сразу и каждую по отдельности. В «Другое» — клубы вне стран Kōkasoku и вкладка «Страны EMA»: члены EMA, которых ещё нет в ассоциации, с заготовкой страницы страны — чтобы быстро принять новую страну.

Заготовка страны — например, kokasoku.com/country/belarus — показывает её цифры для квот EMA, подсказки «как получить следующее место» и рейтинг EMA её игроков. Когда страна вступает в Kōkasoku, всё это уже готово.

Раздел EMA

Рейтинг EMA с переходом в любую страну, квоты ЧЕ/ЧМ (прогноз и прошлые чемпионаты), календарь, турниры, галерея и страны. Данные с mahjong-europe.org обновляются каждую ночь.

Telegram-бот

В админ-панели вкладка «Telegram-бот» — у неё свой адрес: kokasoku.com/admin-panel?tab=telegram. Там видно, сколько человек запустили бота, привязали аккаунт, подписаны на турниры и заблокировали бота, сколько было рассылок и подтверждений. Ниже — список всех, кто запускал бота: ссылка на Telegram, карточка игрока на сайте, страна, подписка и дата.

Поддержка: к кому обращаться

Поддержка устроена по уровням — вопрос поднимается выше, только если его не решили на месте:

  • Игрок → руководитель клуба. Вопросы внутри клуба (профиль, карточка, инвентарь, турнир клуба) глава или заместитель клуба решает сам — он и есть первая поддержка.
  • Руководитель клуба → представители страны. Если клуб не справился, он обращается к президенту или представителю своей страны.
  • Представители страны → ассоциация и админы. Если и стране не хватает прав или опыта, представители обсуждают вопрос с другими участниками ассоциации или пишут админам Kōkasoku напрямую.

Если у страны клуба пока нет представителя — ничего страшного: после регистрации клуба админы в любом случае свяжутся с ним сами. Админы одобряют клубы и турниры и назначают представителей стран; контакты — на странице «О нас».

ИИ-ассистент (MCP)бета

MCP — это способ подключить ИИ-ассистента (Claude, ChatGPT, Codex) к порталу. Вы добавляете в ассистента «коннектор» с адресом kokasoku.com/mcp и входите своим аккаунтом Kōkasoku. После этого с ассистентом можно говорить о данных портала обычными словами: он сам найдёт игроков, клубы, турниры и рейтинг, а если нужно — внесёт правки.

ИИ действует строго от вашего имени и с вашими правами: всё, что вам нельзя сделать на сайте, ему тоже нельзя. Каждое изменение проходит те же проверки, что и на портале.

Раздел в бете. Подключение пока показывается в настройках профиля только админам, а набор возможностей будет расти. Данные EMA (квоты, игроки 700+) в MCP пока не подключены — для разговора о квотах цифры удобно взять со вкладки EMA страны.

Что может ИИ в зависимости от вашей роли

  • Игрок (любой зарегистрированный пользователь — без аккаунта MCP недоступен) — читать рейтинг Kōkasoku, игроков, клубы, страны, турниры и их участников; править свой профиль (имя, город, страна, клуб, ники Mahjong Soul и Tenhou), свои контакты и инвентарь (наборы и маты), записаться на турнир, посмотреть свои регистрации, проверить свою статистику Tenhou.
  • Руководитель клуба — плюс: собирать сведения об игроках — кто сыграл в клубе больше X игр, кто был на прошлых турнирах; смотреть инвентарь клуба (у кого какие наборы и маты, контакты владельцев); править карточки игроков своего клуба (контакты, ники, отображение), настройки страницы клуба и ссылки на рейтинги Pantheon, добавлять игроков в клуб. Заявка на турнир: ИИ покажет, чего не хватает в заявке и чек-листе, задаст вопросы по пунктам, переведёт ответы на английский, заполнит поля и, когда вы подтвердите, отправит черновик представителю страны. Обычным игрокам работа с заявками недоступна.
  • Представитель страны — плюс: то же для всех клубов и игроков своей страны, инвентарь по всей стране и настройки страницы страны (описание, соцсети, контакты). Заявки на турниры своей страны — посмотреть и проверить перед подтверждением.
  • Админ — всё перечисленное по всем странам; для проверки может временно ограничить свой MCP до уровня игрока или «только чтение».

Примеры запросов

  • «Кто из игроков Армении с рейтингом выше 300 ещё не записан на ближайший турнир? Составь список, кого пригласить».
  • «Составь чек-лист к Pumpkin Tiles Armenia: сколько записано, у кого нет номера EMA и контактов, сколько нужно столов и наборов».
  • «Вот цифры с вкладки EMA Армении. Что реально сделать за полгода, чтобы получить ещё одно место на ЧЕ?»
  • «Обнови расписание клуба: по субботам с 15 до 22, на английском тоже» или «Добавь мой ник в Tenhou».
  • «Найди в Грузии игроков, которые давно не играли в клубе, — кого стоит позвать обратно?»
  • «Сколько у клуба наборов 26 мм и матов? Хватит ли на турнир на 24 человека и у кого попросить недостающее?»
  • «Добавь в мой профиль набор 28 мм в хорошем состоянии и мат с бортиками».
  • «Помоги заполнить отчёт наблюдателя EMA для pumpkin-tiles-georgia-2026» или «Что нужно уточнить в отчёте о результатах для EMA?»
  • «Помоги дописать заявку EMA для fabula-cup-2027: чего не хватает? Судья — Анна Иванова, с сертификатом, не играет; наблюдатель из Грузии».

Безопасность и персональные данные

Где живёт сервер

Портал работает на сервере DigitalOcean во Франкфурте (Германия, ЕС). Там же — база данных; наружу она не открыта, к ней обращается только само приложение. Доступ к серверу — только по SSH-ключам, без паролей.

Остальные сервисы — тоже в Европе

Письма (подтверждение почты, сброс пароля) отправляет Brevo — Франция, ЕС. Клубные игры и рейтинги берутся из Pantheon — сервер в Нюрнберге, Германия. Данные EMA — с публичного сайта mahjong-europe.org. Исключение — вход через Google, только если игрок сам его выбрал.

Что мы храним

Имя, город, страну, клуб, ники и ранги онлайн-платформ, результаты игр и турниров. Телефон, Telegram, наборы и маты — только если игрок сам их указал. Контакты видят руководители его клуба, представители страны и админы; на публичных страницах контактов нет.

Пароли и вход

Пароль хранится только в виде хеша (bcrypt) — сам пароль не знает никто, включая админов. Сессия — в защищённой cookie (httpOnly), весь сайт работает по HTTPS.

Резервные копии

Копия базы делается каждую ночь и хранится 14 дней на том же сервере; файлы доступны только администраторам.

Права игрока

Игрок может скрыть себя из рейтинга, показывать ник вместо имени и попросить исправить или удалить свои данные. Обратиться можно к руководителю своего клуба, к представителям страны или в администрацию Kōkasoku — через клуб или страну обычно быстрее и проще. Порядок и сроки описаны в политике конфиденциальности (kokasoku.com/privacy).

Аналитика

Посещения считает только Google Analytics. Яндекс Метрику мы убрали, чтобы Яндекс не видел действий посетителей сайта.

Политика конфиденциальности →