list_players
Browse rttf.ru player ratings window by window (100 rows each). Filter by city and use max_rating from the previous response to load the next page of ranked players.
Instructions
Листает рейтинг игроков rttf.ru окнами по сто строк. Один запрос.
Это единственный разрешённый способ выйти на игрока без поиска по имени (поиск сайт закрыл в robots.txt). Строки идут по убыванию рейтинга.
city — код региона ("r77" — Москва и МО, "r78" — Санкт-Петербург и ЛО) или числовой код города ("1" — Москва, "2" — Санкт-Петербург); коды видны в ссылках городов на сайте и в поле city.city_id ответа. Пусто — вся страна.
max_rating — верхняя граница окна (от 1 до 4000). Первый вызов — без неё; следующий — с max_rating из next_max_rating ответа. Соседние окна ПЕРЕКРЫВАЮТСЯ: сайт сравнивает границу с внутренним дробным рейтингом, а показывает округлённый, и без перекрытия часть игроков выпадала бы. Повторы между окнами отбрасывайте по player_id.
Ответ повторяет city и max_rating запроса. next_max_rating равно null в трёх случаях: список кончился (строк меньше ста); stalled_on_tie равно true — следующее окно не уже текущего, потому что сто строк уместились в один-два соседних показанных рейтинга, и дальше окнами не пройти, остальные игроки с этими рейтингами через разрешённые адреса недоступны; или окно дошло до рейтинга ниже 1 — такое окно сайт молча игнорирует, и эти игроки тоже недоступны.
players — строки окна: rank, player_id, name, is_team, city ({city_id, name} или null), rating, updated. rank — место в ОБЩЕМ рейтинге, даже при фильтре по городу. is_team — корпоративная команда, а не человек: сайт ставит их в общий рейтинг наравне с игроками. city равно null, если город не указан. updated — дата последнего изменения рейтинга.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| city | No | ||
| max_rating | No |