Внутренний брифинг · данные RTT

Слепые зоны в данных RTT

Полная выгрузка турнирной и рейтинговой базы RTT вскрыла восемь аномалий разного калибра — от одного резкого обвала рейтинга до полей, которые не работают ни дня за всю историю. Материал для разговора технического директора с собственником: что это значит для продукта и что решить в первую очередь.

68 518турниров, 2005–2026
2 184 835строк рейтинга
366рейтинг-листов, 2011–2026
8находок, 2 критичные
Критично · находка 1 rating.roster · апрель 2021

За один месяц рейтинг потерял треть игроков — и это никак не объяснено в данных

−33,1%мужской зачёт: 8 768 → 5 865 игроков, март→апрель 2021
−42,6%женский зачёт: 4 319 → 2 478 игроков, тот же месяц
−6,5%крупнейшее падение во всех остальных 364 срезах с 2011 года
0 2000 4000 6000 8000 пауза COVID −33% / −43% за один месяц 06.2019 03→04.2021 06.2022
rank 1 (мужчины) rank 2 (женщины) обвал, апрель 2021

Гипотеза, требующая проверки: в собственном списке рейтинг-листов RTT нет ни одного снимка с марта по ноябрь 2020 — семь месяцев без обновлений, совпадающие с приостановкой турниров из-за COVID-19 (на графике — серая полоса). Обвал в апреле 2021 наступает почти ровно через один рейтинговый цикл после возобновления игр. Это похоже на массовое исключение игроков, у которых за (замороженное) окно подсчёта не набралось ни одного засчитываемого результата — а не на сбой импорта. Но это гипотеза по косвенным признакам, не факт, подтверждённый документацией.

Вопрос на обсуждение Это задокументированное правило истечения рейтинга — и тогда почему оно не отражено ни в одном публичном описании методики? Или это разовый сбой в расчёте/переносе данных, который может повториться?

Ещё 7 находок

по убыванию приоритета
02

«Призрачные» игроки в боевых рейтинговых данных

Критично
490 строк рейтинга с именем «Р Т Т» и служебной датой рождения 2000-01-01, повторяются в десятках снимков подряд, а не разово

Часть таких записей несёт реальные очки (0–74 в проверенной выборке) и позицию в рейтинге — то есть занимает место среди живых игроков в публичных данных, а не отфильтровывается на выходе.

Вопрос на обсуждениеДля чего служат эти записи внутри системы (запасной слот? неявка соперника?) — и почему их не отсеивают перед тем, как отдать наружу?
03

Поле «участники турнира» не работает за всю историю

Важно
68 518 турниров (2005–2026) → всего 8 уникальных значений; одно и то же число встречается на турнирах в разных городах, разделённых 20 годами
443 — самое частое значение33 220 турниров

Любая функция сверху — витрина «популярные турниры», оценка выручки на участника — считает не сигнал, а шум.

Вопрос на обсуждениеПишет ли в это поле хоть одна текущая система? Чинить или официально списать как нерабочее?
04

Геокодирование фактически отсутствует

Важно
координаты заполнены у 1 региона из 98 — у остальных lat/lng = «0»

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

Вопрос на обсуждениеГеокодирование когда-то подключали, или это нереализованный план?
05

Мёртвые поля уходят наружу в каждом ответе API

Средне
cant_play / cant_leave / cant_request_wc = 666 на всех 68 518 турнирах без исключений · reportf_files — пустой массив в 100% записей

Похоже на недоделанную функцию (вложения к отчётам) или отладочный маркер, который не подключили к реальной логике. Лишний вес в каждом ответе и путаница для интегратора.

Вопрос на обсуждениеМожно убрать, или на этих полях где-то держится внешняя интеграция?
06

8% турниров без места проведения — не разовый сбой

Средне
5 445 из 68 518 турниров (7,9%) без города, непрерывно с 2005 по 2024 год включительно

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

Вопрос на обсуждениеСделать локацию обязательным полем вперёд?
07

Две трети турниров — без статуса

Средне
66,9% турниров (45 855 из 68 518) со статусом «0» — не входит ни в один из 12 реальных статусов справочника
tour_status = 0 («не задан»)45 855

Любой отчёт или фильтр по статусу («сколько турниров отменили в этом году») по умолчанию не видит две трети каталога.

Вопрос на обсуждениеЭто восстановимо из системы-источника или принятый исторический пробел?
08

По мелочи — не для повестки, но на заметку

Низкий приоритет
  • 33 турнира, где дата окончания раньше даты начала
  • 13 игроков старше 70 лет и 5 младше 5 лет в основном рейтинге — часть случаев объяснима (ветераны), но стоит выборочно сверить
  • 390 строк рейтинга с 0 очков при 1+ засчитанном результате — вероятно норма, но стоит убедиться, что это не ошибка подсчёта

Что взять на встречу

  1. Апрель 2021: правило или сбой? Нужен ответ до того, как эти данные попадут в любую презентацию роста.
  2. Записи «Р Т Т» — согласовать фильтрацию на уровне выдачи, если это техническая заглушка.
  3. tour_members и геокодирование — почистить или официально закрыть как нереализованные, чтобы не удивлять новых интеграторов.
  4. Статус и локация турнира — сделать обязательными полями при создании, если пробел признан нежелательным.