Полная выгрузка турнирной и рейтинговой базы RTT вскрыла восемь аномалий разного калибра — от одного резкого обвала рейтинга до полей, которые не работают ни дня за всю историю. Материал для разговора технического директора с собственником: что это значит для продукта и что решить в первую очередь.
68 518турниров, 2005–2026
2 184 835строк рейтинга
366рейтинг-листов, 2011–2026
8находок, 2 критичные
Критично · находка 1rating.roster · апрель 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+ засчитанном результате — вероятно норма, но стоит убедиться, что это не ошибка подсчёта
Что взять на встречу
Апрель 2021: правило или сбой? Нужен ответ до того, как эти данные попадут в любую презентацию роста.
Записи «Р Т Т» — согласовать фильтрацию на уровне выдачи, если это техническая заглушка.
tour_members и геокодирование — почистить или официально закрыть как нереализованные, чтобы не удивлять новых интеграторов.
Статус и локация турнира — сделать обязательными полями при создании, если пробел признан нежелательным.