PROFI
|
Сообщение #21
13 декабря 2020 в 09:49
|
Супермен
71 |
можно добавить топ по пробегу в обычном Последний раз отредактировано 13 декабря 2020 в 09:59 пользователем PROFI
|
nosferatum
|
Сообщение #22
13 декабря 2020 в 13:27
|
Супермен
36 |
PROFI писал(а): можно добавить топ по пробегу в обычном Да, это нужно сделать, но для этого необходимо запускать дополнительный запрос на статистику по режимам. Наверное, в следующую загрузку данных добавлю. Эта цифра нужна ещё и для объективной оценки прогресса гонщиков (так как есть достаточно много игроков, которые имеют большой общий пробег, но маленький пробег в Обычном).
|
SailCast
|
Сообщение #23
13 декабря 2020 в 22:21
|
Гонщик
10 |
Отличная работа. Молодец, nosferatum. Из пожеланий — хотелось бы иметь возможность посмотреть детальную статистику по id пользователя. Из интересного: 1. Удивило то, что разница между количеством профи и гонщиков — 2.5 раза. Учитывая, что поднять свой уровень печати до 400 зн/мин не так уж и сложно — ожидал меньшей разницы. Да, между гонщиками и маньяками разница уже почти в пять раз, но стать маньяком уже не так просто. 2. 27% процентов пользователей имеют нулевой пробег по всем режимам. Это очень печально. Последний раз отредактировано 13 декабря 2020 в 22:22 пользователем SailCast
|
Advisor
|
Сообщение #24
13 декабря 2020 в 22:55
|
Тахион
64 |
Исходя из предоставленной статистики, я понял главные для себя вещи:1. От числа активных игроков, экстракиберов — 0.024%. 2. От числа активных игроков, тахионов — 0.004%.При этом учитывайте, что это среди целевой аудитории. То есть люди, которые изначально проявляют интерес к печати, регистрируясь здесь. А если учитывать масштабы всей Российской Федерации и стран СНГ, то этот процент будет еще ниже. Потому что учитываться будет вся аудитория. Иными словами, если экстракибер говорит, что он один из самых быстрых в своей стране — это абсолютно правдивая информация. Потому что быть в 0.004%, например, это явно не просто быстрый, а чрезвычайно быстрый эксперт-профессионал мирового уровня на своем языке. Последний раз отредактировано 13 декабря 2020 в 22:56 пользователем Advisor
|
Speedyman
|
Сообщение #25
13 декабря 2020 в 23:50
|
Тахион
64 |
SailCast писал(а): 27% процентов пользователей имеют нулевой пробег по всем режимам. Это очень печально. Возникает вопрос: зачем они зарегистрировались?
|
ShirokiMiRukami
|
Сообщение #26
13 декабря 2020 в 23:55
|
Кибергонщик
58 |
если экстракибер говорит, что он один из самых быстрых в своей стране — это абсолютно правдивая информация это ни о чем другом не говорит, как о раздутом чсв и тотальном не понимании того, что клавогонки это не вся страна и не весь мир и кое-как, единично, выбив (некоторые, еще и с заменой кусков текста) рекорд, бить себя пяткой в грудь и кричать на каждом повороте что "Я, Я тот самый, который Я, который печатает быстрее ХХХ, быстрейший в России" смешно, позорно, глупо и зашкварно. Можно себя короновать и радоваться, что великий, но как бы громко не кричал, признание других вряд ли такой человек получит. Кстати, знаю только одного псевдо-экстракибера (на самом деле слабенького кибергонщика), который ведет себя именно таким образом. Кто же это мог быть? Остальные вроде нормальные ребята. Стишочки в памяти возникли, к месту будут скрытый текст… Узко мыслящий, очень тщеславный, Дистанцированный, задавала, А гордыня шепчет: "Ты - главный, Мало критики, ханжества мало".
Примитивный, врунишка, критичный, Нетерпимый, "особенный", "важный", Лицимерный, эгоцентричный, А в душе глубоко несчастный
---
Ты выбрался из грязи в князи, Но быстро князем становясь… Не позабудь, чтобы не сглазить: Не вечны князи - вечна грязь. Последний раз отредактировано 14 декабря 2020 в 00:13 пользователем ShirokiMiRukami
|
SailCast
|
Сообщение #27
14 декабря 2020 в 00:21
|
Гонщик
10 |
Speedyman писал(а): SailCast писал(а): 27% процентов пользователей имеют нулевой пробег по всем режимам. Это очень печально. Возникает вопрос: зачем они зарегистрировались? А у меня возник другой: почему их так много?
|
Сударушка
|
Сообщение #28
14 декабря 2020 в 09:41
|
Организатор событий
65 |
nosferatum, очень круто, спасибо! Топ-500 маловато, конечно. Вероятно, в дальнейшем планируешь его увеличить? Если это обусловлено длительностью запросов, то, вероятно, можно было бы сделать и топ-1000, а раз в какой-то интервал времени (скажем раз в квартал/полгода) выгружать и сохранять, топ-5000 (топ-10000). nosferatum писал(а): Да, это нужно сделать, но для этого необходимо запускать дополнительный запрос на статистику по режимам. Наверное, в следующую загрузку данных добавлю. А статистику по основным режимам/словарям планируешь анализировать? Тогда это было бы примерно то, о чем все очень давно мечтали, – оперативная клавостатистика.
|
nosferatum
|
Сообщение #29
14 декабря 2020 в 13:42
|
Супермен
36 |
Сударушка писал(а): nosferatum, очень круто, спасибо! Топ-500 маловато, конечно. Вероятно, в дальнейшем планируешь его увеличить? Спасибо за позитивный фидбек, Сударыня! :) Сорри, я должен сделать нормальное описание процесса (сделаю), а то не всем понятно, как это всё работает. Сейчас у меня есть данные по всем юзерам (вернее с id <= 624450) на момент выгрузки. То есть я могу это всё вывести на страницы, но здесь нужен: 1 — пейджинг и 2 — поиск по имени (логину) юзера. Но это только те данные, для которых я запускал запросы (`/get-index-data` и `/get-summary`). То есть данных по статистике я из API не вытягивал, в текущем моём наборе данных их нет. Самый популярный запрос (не только в тему, но и личные сообщения) — сделать полный топ по рекорду в обычке, так как сейчас он оканчивается на рекордах в 690. У меня есть идея как это реализовать в статических веб-страницах. Просто не было в выходные временного блока в несколько часов, чтобы сесть и написать такой генератор. По крайней мере, для незаблокированных пользователей с 1000+ пробега (а их примерно 16222 в текущей базе) должно не так тормозить (тормозить будет загрузка мэппинга логин юзера → страница, на которой он находится, это увеличит загрузку каждой страницы до нескольких секунд). Если будет лагать, то, как самое тупое и быстро работающее решение, могу сделать просто генерацию статических страниц, без поиска по логину. Конечно, всё можно было бы сделать полноценным веб-приложением с запросами на бэкэнд, а не хранить все данные на фронте, что работало бы значительно быстрее. Но это а) требует дополнительного времени для написания и главное б) хостинг сервера и БД стоит денег, значительно больше, чем тупо загрузить статические хтмл-страницы. Это в сумме должны быть достаточно небольшие деньги, особенно с учётом того, что статистику смотрят всего несколько десятков человек. Но сначала мы делаем копеечное MVP решение в лоб, а там будем смотреть на ваш фидбэк. Если это обусловлено длительностью запросов, то, вероятно, можно было бы сделать и топ-1000, а раз в какой-то интервал времени (скажем раз в квартал/полгода) выгружать и сохранять, топ-5000 (топ-10000). К сожалению, нет такого простого API, как "дай мне топ N по такому-то критерию". Тем более нет доступа к базе КГ xD. То есть приходится парсить запросы по каждому юзеру. Для той выгрузки, которую я сделал, выполнялось 625000 * 2 = 1250000 запросов, что шло примерно 40 часов (точная длительность написана на главной странице статы). То есть — длительность запросов к КГ-API не зависит от размера топа на странице, я просто собираю данные по всем юзерам, выполняя для каждого юзера отдельные запросы. Если мы добавим для каждого юзера ещё запрос на статистику (а я подозреваю, что он работает дольше, чем простейшие запросы на саммари и сводку), то с текущей схемой можно грубо предположить, что одна итерация будет занимать примерно 54 часа. Самое главное: The legends tell... якобы существует некоторый мифический, легендарный API, который позволяет выгружать данные аж по 500 юзеров за раз. И якобы он использовался для Классического Клавостата. Но никто из AlexeiD, Фенекса и Переборыча мне не отвечает на личные сообщения с вопросами об этом API. Если он есть, это бы потенциально ускорило загрузку данных в сотни раз. А статистику по основным режимам/словарям планируешь анализировать? Да, если я буду собирать данные из запросов вида http://klavogonki.ru/api/profile/get-stats...w?userId=242585, то там данные по всем режимам, насколько я понимаю. Мне самому наиболее интересна стата по буквам и безошибке. Но принципиально должно быть возможно для любого словаря. Тут есть один момент, что пользователь может скрыть статистику в настройках. Соответственно, такие юзеры не попадут в статистику по статистике страницы с пробегом по отдельным словарям. Тогда это было бы примерно то, о чем все очень давно мечтали, – оперативная клавостатистика. Как я вижу в идеале, это запускаемая по крону (или хотя бы в 1 клик) джоба на AWS, которая (без технических подробностей): - Создаёт сервер для загрузки данных
- Загружает данные для всех юзеров.
- Конвертирует данные в БД
- Генерирует страницы на основе БД
- Деплоит сгенерированные страницы на сайт.
- Удаляет сервер для загрузки данных.
Но это всё требует времени для написания. Время — это главный ресурс, который у меня не бесконечен, тем более для «für Spaß»-проектов, которые требуют много часов. Последний раз отредактировано 14 декабря 2020 в 20:18 пользователем nosferatum
|
gevis
|
Сообщение #30
14 декабря 2020 в 13:45
|
Профи
33 |
Speedyman писал(а): SailCast писал(а): 27% процентов пользователей имеют нулевой пробег по всем режимам. Это очень печально. Возникает вопрос: зачем они зарегистрировались? Один из таких совсем недавно спамил по поводу использования MS Excel. Многие — для того, чтобы написать на форуме нечто, за что их профиль могут забанить.
|
Speedyman
|
Сообщение #31
14 декабря 2020 в 14:20
|
Тахион
64 |
9 билингвальных Экстракиберов: русский + английский(дата становления): 1. skye 887 + 927 (05.05.2013). 2. Korner 861 + 920 (20.04.2014). 3. ekviumer 929 + 845 (06.09.2014). 4. Виталька 844 + 834 (11.02.2018). 5. 170000 967 + 807 (28.05.2020). 6. Сноумен 807 + 850 (8.11.2020). 7. Skull_Energyman 847 + 805 (28.11.2020) 8. AngelOfDream 825 + 817 (04.12.2020) 9. vaihayasa 801 + 1005 (12.12.2020). Наибольшая сумма рекордов: 1814 skye Последний раз отредактировано 14 декабря 2020 в 14:52 пользователем Speedyman
|
nosferatum
|
Сообщение #32
14 декабря 2020 в 14:30
|
Супермен
36 |
Speedyman писал(а): 7 билингвальных Экстракиберов: русский + английский(дата становления): 1. skye 887 + 927 (05.05.2012). 2. Korner 861 + 920 (20.04.2014). 3. ekviumer 929 + 845 (06.09.2014). 4. Виталька 844 + 834 (11.02.2018). 5. 170000 967 + 807 (28.05.2020). 6. Сноумен 807 + 850 (8.11.2020). 7. vaihayasa 801 + 1005 (12.12.2020). Наибольшая сумма рекордов: 1814 skye Speedyman — прикольная идея для статы, спасибо, можно будет прикрутить. Под «билингвальными экстракиберами» © ты имеешь в виду юзеров, у которых рекорд 800+ и в «Обычном», и в «Обычном in English», надо полагать?
|
iforrest
|
Сообщение #33
14 декабря 2020 в 14:30
|
Кибергонщик
58 |
Speedyman, ещё AngelOfDream 825+817 (04.12.2020) и Skull_Energyman 847+805 (28.11.2020) И у skye дата 05.05.2013. Последний раз отредактировано 14 декабря 2020 в 14:35 пользователем iforrest
|
Speedyman
|
Сообщение #34
14 декабря 2020 в 14:45
|
Тахион
64 |
iforrest писал(а): Speedyman, ещё AngelOfDream 825+817 (04.12.2020) и Skull_Energyman 847+805 (28.11.2020) И у skye дата 05.05.2013. Благодарю за дополнения и поправки. Значит билингвальных экстракиберов у нас 9. Следующий будет юбилейным.
|
nosferatum
|
Сообщение #35
14 декабря 2020 в 16:24
|
Супермен
36 |
SailCast писал(а): Отличная работа. Молодец, nosferatum. Из пожеланий — хотелось бы иметь возможность посмотреть детальную статистику по id пользователя. Спасибо за положительный фидбэк! Так как статистику просто по юзеру можно посмотреть просто на КГ, я так понимаю этот вопрос, как желание на смотреть изменение данных юзера по времени, то есть ретроспективу по накопленной статистике (то есть разным версиям базы). Эта суперская и наиболее сложная фича была отлично реализована AlexeiD на оригинальном Клавостате. Эта фича наиболее сложная (запросы по разным версиям баз), и я не думаю, что я буду её реализовывать как free-will. Если вообще буду, то через сбор донатов. Конечно, любой человек может проапдейтить проект (напомню, всё опен-сорс на ГитХабе), нормальную документацию я сделаю. Отдельно хочется сказать добрые слова про AlexeiD, который сделал реально гигантский объём работы за фривилл и ещё оплачивал хостинг, собирая абсолютно копеечные донаты. Время разработчиков стоит дорого. А я — дорогой разработчик (тем более по российским меркам). Далее Оффтоп.Я бы вообще хотел видеть все разработки под Клавогонки по близкой к той классной модели, которая предлагалась в «Дозаправке». То есть: - Существует голосование за фичи. Фичи делаются в приоритетах по количество голосов/времязатраты.
- Девелоперы прозрачно репортят затраченные человекочасы.
- Девелоперы забирают из общей копилки деньги согласно затраченному времени.
- Также можно сначала выкатывать фичу на тестовый сервер, если денег на неё не добралось. И предлагать добрать донаты. Если добираем — выкатываем на прод.
Последний раз отредактировано 14 декабря 2020 в 18:57 пользователем nosferatum
|
HelixOfTheEnd
|
Сообщение #36
14 декабря 2020 в 16:31
|
Организатор событий
1 |
nosferatum писал(а): Теоретически можно взять последнюю запись в бортжурнале или последнюю ачивку (это потребует дополнительных API-вызовов), но имхо это очень ненадёжная метрика. последний заезд можно? ну то есть данные как-то взять из статистики, там справа есть столбец(недавние словари), оттуда брать верхний и из него последнюю дату(последний заезд).
|
Speedyman
|
Сообщение #37
14 декабря 2020 в 16:57
|
Тахион
64 |
Сударушка писал(а): Топ-500 маловато, конечно. Ишь, мало ей. Топ-500 в самый раз. Достаточно сделать 690+ и ты там.
|
un4given
|
Сообщение #38
15 декабря 2020 в 00:35
|
Клавокодер
122 |
Было бы ещё, конечно, прикольно, из этого топа поудалять разных клоников, коих там дофига и больше...
|
Speedyman
|
Сообщение #39
15 декабря 2020 в 00:40
|
Тахион
64 |
Тахионов - 13 человек. 200К общего пробега - 11 человек. Билингвальные экстра - 9 человек. 1000+ достижений - 9 человек. Уровень 100+ 3 человека. Обладатели клаворуля - ? Последний раз отредактировано 15 декабря 2020 в 00:42 пользователем Speedyman
|
iforrest
|
Сообщение #40
15 декабря 2020 в 00:47
|
Кибергонщик
58 |
Speedyman писал(а): Обладатели клаворуля - ? http://klavogonki.ru/forum/wishes/26/page5/#post85Вроде бы 10 человек, в том числе 3Volta, переваливший за 100k. Кстати, думал, что у тебя тоже клаворуль вырисовывается, но нет, только ~83k суммарно. Последний раз отредактировано 15 декабря 2020 в 00:52 пользователем iforrest
|