[{{mminutes}}:{{sseconds}}] X
Пользователь приглашает вас присоединиться к открытой игре игре с друзьями .
Ctrl предыдущая следующая Ctrl Страницы
1 2 3 4 5 6 7 8 9 ... 11

Форум «Программное обеспечение» / Немножко простейшей КлавоСтатистики :)

Speedyman Сообщение #41 15 декабря 2020 в 01:03
Тахион
64
iforrest писал(а):
Speedyman писал(а):
Обладатели клаворуля - ?

http://klavogonki.ru/forum/wishes/26/page5/#post85
Вроде бы 10 человек, в том числе 3Volta, переваливший за 100k.

Кстати, думал, что у тебя тоже клаворуль вырисовывается, но нет, только ~83k суммарно.

Спасибо за инфу.
Я больше книгами и УКами увлечен, чем Обычным.
nosferatum Сообщение #42 15 декабря 2020 в 01:24
Супермен
36
А что такое клаворуль, это 100к, но в одном словаре? В текущей версии пока нет статы по конкретным словарям.
Speedyman Сообщение #43 15 декабря 2020 в 01:30
Тахион
64
nosferatum писал(а):
А что такое клаворуль, это 100к, но в одном словаре? В текущей версии пока нет статы по конкретным словарям.

Да, введение Переборыча в начале этого года. Новый шлем за 50К пробега и руль за 100К.
В данном случае речь о пробеге в Обычном, тех, кто достиг в Обычном 100К+ пробега - 10 человек.
Последний раз отредактировано 15 декабря 2020 в 01:35 пользователем Speedyman
nosferatum Сообщение #44 16 декабря 2020 в 05:21
Супермен
36
По многочисленным нескольким запросам клавотрудящихся, добавил первую версию большого топа игроков по скорости.
  • Пока не реализован поиск игроков по логину. Зато страницы грузятся быстро, это тупо статические хтмл-ки, джаваскриптовый только элемент пейджинга. Когда будет добавлен поиск, то будет также загружаться JSON-файл с мэппингом, что замедлит по крайней мере первую загрузку, до того, как файл кэшируется.
  • Выбраны игроки с общим пробегом 1000+. Всего 16222 игрока, 163 страницы. Ограничение, во-первых, чтобы подрезать клонов, а во-вторых, чем меньше число юзеров, тем меньше будет размер маппинга «логин → номер страницы».
  • Внутри одинакового рекорда в «Обычном» пользователи отсортированы по общему пробегу.
  • Пользователи без рекорда в обычном, но с 1000+ пробега — не исключены. На них интересно посмотреть, имхо (смотрите последние страницы).
  • Набор данных не менялся, это всё тот же дамп.
  • Таблицы центрированы. (!) Пожалуйста, почистите кэш браузера по сайту, чтобы у вас обновились стили.
  • Старую страницу с топ-500 по скорости пока не убрал. Там не было обрезания юзеров по общему пробегу. Из-за чего там, я так понимаю, есть клоны с малым пробегом, которых уже высказывали пожелание убрать.


Фидбэк, замечания, комментарии — приветствуются!
Последний раз отредактировано 16 декабря 2020 в 05:33 пользователем nosferatum
Doctorisimus Сообщение #45 16 декабря 2020 в 12:06
Супермен
61
1. От числа активных игроков, экстракиберов — 0.024%. WRONG ! ! !
за "активных", я так понимаю, была взято число ~15876, а за экстракиберов число 313, следовательно следует следующее: 313 / 15876 * 100% = 1.97%

2. От числа активных игроков, тахионов — 0.004%. WRONG ! ! !
за "активных", я так понимаю, была взято число ~15876, а за тахионов число 71, следовательно следует следующее: 71 / 15876 * 100% = 0.45%

при этом учитывайте, что это среди всех сообщений эдика это - лишь одно, а есть сотни других, в которых он подтасовывает и изменяет факты
а на сегодня все, удачных заездов и до новых встреч

скрытый текст…
Последний раз отредактировано 16 декабря 2020 в 12:09 пользователем Doctorisimus
Сударушка Сообщение #46 16 декабря 2020 в 12:25
Организатор событий
65
nosferatum писал(а):
По многочисленным нескольким запросам клавотрудящихся, добавил первую версию большого топа игроков по скорости.

nosferatum, классно! Спасибо большое!

У меня все работает без задержек. Если удастся реализовать поиск по нику, будет прекрасно.
Если в дальнейшем все же решишь реализовать выгрузку данных по всем режимам,
хотелось бы видеть также данные по средней скорости и точности.

Извини за вопрос нуба, может, можно все то же самое по нажатию отдельной кнопки видеть выгруженным на одной странице, или, скажем, в гугл-таблице?

____________________________________________

http://klavogonki.ru/forum/software/59/page2/#post29
К сожалению, в силу своей далекости от программирования поняла не все, но основное, вроде бы, понятно. Спасибо за пояснения!

nosferatum писал(а):
А статистику по основным режимам/словарям планируешь анализировать?
Да, если я буду собирать данные из запросов вида http://klavogonki.ru/api/profile/get-stats...w?userId=242585, то там данные по всем режимам, насколько я понимаю. Мне самому наиболее интересна стата по буквам и безошибке. Но принципиально должно быть возможно для любого словаря.

Тут есть один момент, что пользователь может скрыть статистику в настройках. Соответственно, такие юзеры не попадут в статистику по статистике страницы с пробегом по отдельным словарям.

А обращение для скрывающих статистику к их аджакс-профилю http://klavogonki.ru/ajax/profile-popup?us...gametype=normal
никак не поможет? Или это очень сильно процесс затормозит?

nosferatum писал(а):
Но это всё требует времени для написания. Время — это главный ресурс, который у меня не бесконечен, тем более для «für Spaß»-проектов, которые требуют много часов.

Да, конечно, время – самый ценный наш ресурс. Конечно, всем нам хочется, чтобы все это было реализовано со стороны самих КГ, но «спасение утопающих – дело рук самих утопающих». Тут решать только тебе, хочешь ли ты тратить свой бесценный ресурс на создание чего-то очень важного, но не столь сильно и многими востребованного.
Последний раз отредактировано 16 декабря 2020 в 12:26 пользователем Сударушка
un4given Сообщение #47 16 декабря 2020 в 13:14
Клавокодер
122
nosferatum писал(а):
Таблицы центрированы. (!) Пожалуйста, почистите кэш браузера по сайту, чтобы у вас обновились стили.

Уже не первый раз вижу подобное дело, поэтому позволю себе выдать небольшой совет.

Там где идёт подгрузка стилей на странице, достаточно добавить какой-нибудь гет-параметр, изменение которого будет говорить о том, что цсску нужно брать НЕ из кэша. я лично добавляю версию цсс-файла, но можно простой индекс, типа такого:

<link rel="stylesheet" type="text/css" href="./css/stats.css?v=1">


Потом, когда Ты изменишь стиль, просто изменяешь 1 на 2 и т.д.
Таким образом не нужно всем говорить, чтобы они кэш почистили, пользователи ленивы, им не хочется обычно ничего делать, им бы просто кнопочку нажать, а ещё лучше, конечно, чтобы не нажимать и чтобы оно само всё
nosferatum Сообщение #48 16 декабря 2020 в 13:19
Супермен
36
un4given писал(а):
nosferatum писал(а):
Таблицы центрированы. (!) Пожалуйста, почистите кэш браузера по сайту, чтобы у вас обновились стили.

Уже не первый раз вижу подобное дело, поэтому позволю себе выдать небольшой совет.

Там где идёт подгрузка стилей на странице, достаточно добавить какой-нибудь гет-параметр, изменение которого будет говорить о том, что цсску нужно брать НЕ из кэша. я лично добавляю версию цсс-файла, но можно простой индекс, типа такого:

<link rel="stylesheet" type="text/css" href="./css/stats.css?v=1">


Потом, когда Ты изменишь стиль, просто изменяешь 1 на 2 и т.д.
Таким образом не нужно всем говорить, чтобы они кэш почистили, пользователи ленивы, им не хочется обычно ничего делать, им бы просто кнопочку нажать, а ещё лучше, конечно, чтобы не нажимать и чтобы оно само всё


Да, я знаю о такой фишке, надо сделать. Обычно туда пишут таймстэмп изменения файла. Например, в Unix-time.
Пока генератором (Freemarker) создаются только страницы большого топа, остальное было вручную создано. Когда переведу на генератор все страницы, это будет сделать просто.
un4given Сообщение #49 16 декабря 2020 в 13:20
Клавокодер
122
или timestamp, да, в былые времена вообще рандом тулили

upd:
nosferatum писал(а):
Ограничение, во-первых, чтобы подрезать клонов

годное ограничение, но всё равно клоники всё ещё висят

Может пора сделать базу клоников?
Прям сразу к глаза бросается Гегемон\Speedyman\Спиди
не сразу − devrialex\AstonMartinDB10
Да и остальных кое-кого я вижу, не буду палить
Последний раз отредактировано 16 декабря 2020 в 15:18 пользователем un4given
nosferatum Сообщение #50 16 декабря 2020 в 16:42
Супермен
36
un4given писал(а):
upd:
nosferatum писал(а):
Ограничение, во-первых, чтобы подрезать клонов

годное ограничение, но всё равно клоники всё ещё висят

Может пора сделать базу клоников?
Прям сразу к глаза бросается ГегемонSpeedymanСпиди
не сразу − devrialexAstonMartinDB10
Да и остальных кое-кого я вижу, не буду палить


Я, честно говоря, не вижу справедливости в том, чтобы не показывать клонов с пробегами 13250, 179749 и 102864. Ибо человек честно набрал кучу текстов, затратив кучу времени. Пусть и под разными аккаунтами.

Или ты предлагаешь данные таких аккаунтов соединять? Но это уж совсем нетривиальная задача.

Можно добавить отдельную таблицу для связи известных аккаунтов и пометить их в UI как клоны, но кто её будет заполнять? И зачем?
Последний раз отредактировано 25 декабря 2020 в 07:32 пользователем nosferatum
nosferatum Сообщение #51 16 декабря 2020 в 17:30
Супермен
36
Сударушка писал(а):
Если в дальнейшем все же решишь реализовать выгрузку данных по всем режимам,
хотелось бы видеть также данные по средней скорости и точности.

Согласен, эти данные тоже надо выводить в топах. Возможно, сгенерить топы по словарям с несколькими сортировками. Создал задачу — https://github.com/dmitry-weirdo/kgparser/issues/19, можно писать комменты прямо там.

Сударушка писал(а):
Извини за вопрос нуба, может, можно все то же самое по нажатию отдельной кнопки видеть выгруженным на одной странице, или, скажем, в гугл-таблице?

Идея в целом годная.
Я могу сгенерить и хтмл со всеми данными на одной странице, но страница будет гигантской и долго грузиться.
Наиболее разумным мне видится: для всех топов также генерить все данные на одной странице в XLSX и/или CSV, и на странице топа сделать ссылку на скачивание этого файла. Если файлы будут шибко большими, их можно дополнительно зазиповать. Создал задачу — https://github.com/dmitry-weirdo/kgparser/issues/20.

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

Сударушка писал(а):
А обращение для скрывающих статистику к их аджакс-профилю http://klavogonki.ru/ajax/profile-popup?us...gametype=normal
никак не поможет? Или это очень сильно процесс затормозит?


Предложение интересное. Действительно, такие запросы работают даже для юзеров со скрытой статистикой. Но в этих хтмл-ках есть данные только по 1 словарю. То есть:
  • На каждый словарь нужно выполнять один запрос, что ещё добавляет к времени загрузки. Мы можем выполнять такие запросы только для юзеров со скрытой статой, но всё равно.
  • Для скрывших статистику мы не знаем всех словарей, где у юзера есть пробег, то есть можем запрашивать только по жёсткому набору словарей (например, только по стандартным словарям).
  • Парсить такие хтмл-ки возможно, но не тривиально, в отличие от того, как это работает в случае трансформации JSON в Java-объект, что занимает буквально несколько строчек кода и содержит минимум подводных камней.


Учитывая всё это, я бы эту фичу отложил и делал только за донаты, как уже писал про другую фичу.
Тем более, что есть вероятность, что тайные 500-юзерные эндпойнты позволяют выгрузить стату и для тех, кто её скрыл, что вообще уберёт необходимость парсить хтмл-ки.
Speedyman Сообщение #52 16 декабря 2020 в 18:46
Тахион
64
Вообще не понятно зачем придумали на клавогонках этот прикол со скрыванием статистики.
Анна_Банановна Сообщение #53 16 декабря 2020 в 18:48
Супермен
66
Speedyman писал(а):
Вообще не понятно зачем придумали на клавогонках этот прикол со скрыванием статистики.

Полностью поддерживаю!
un4given Сообщение #54 16 декабря 2020 в 20:16
Клавокодер
122
Speedyman писал(а):
зачем придумали на клавогонках этот прикол со скрыванием статистики

А мне нравится. Захотел − спрятал. Захотел − открыл. И нефиг.
это МОЯ статистика, что хочу с ней, то и делаю.
karalina Сообщение #55 16 декабря 2020 в 20:35
Гонщик
43
un4given писал(а):
А мне нравится. Захотел − спрятал. Захотел − открыл. И нефиг.
это МОЯ статистика, что хочу с ней, то и делаю.

вот-вот! а то... встали в ряд! руки по швам! быстро вывернули карманы! а что у вас там?)) пионерлагерь какой-то... или просто лагерь...
сначала статистику открой, потом - чтобы фотку 6 на 9 в полный рост, да чтоб вчерашняя была; потом автобиографию в БИО обязательно добавили.
Ужос, до чего дойти можно. При желании. Кому это надо?
Последний раз отредактировано 16 декабря 2020 в 20:42 пользователем karalina
plytishka Сообщение #56 16 декабря 2020 в 20:53
Супермен
51
un4given писал(а):
Speedyman писал(а):
зачем придумали на клавогонках этот прикол со скрыванием статистики

А мне нравится. Захотел − спрятал. Захотел − открыл. И нефиг.
это МОЯ статистика, что хочу с ней, то и делаю.

Ну как сказать Твоя, скорее уж она принадлежит © 2008–2020. ИП Лебедев Е.Д. ОРГНИП: 310502904900046 (входит в группу компаний ИнетПартнерс), а пользователь, с позволения господ, может пользоваться данной фичей. Да и делать с этой статисткой можно только то, что дозволено владельцами. Но, действительно, ты можешь скрывать или открывать доступ к ней со стороны других юзеров, это создаёт иллюзию собственности.
Последний раз отредактировано 16 декабря 2020 в 20:54 пользователем plytishka
Hleb_1989 Сообщение #57 16 декабря 2020 в 23:02
Гонщик
1
nosferatum, очень круто! Клавообщественность наконец-то дождалась актуальной статистики ;-)
У меня вопрос, стоит ли ожидать появления раздела "Достижения" по аналогии с тем, который был в старом Клавостате?
Последний раз отредактировано 16 декабря 2020 в 23:03 пользователем Hleb_1989
nosferatum Сообщение #58 16 декабря 2020 в 23:40
Супермен
36
Hleb_1989 писал(а):
nosferatum, очень круто! Клавообщественность наконец-то дождалась актуальной статистики ;-)
У меня вопрос, стоит ли ожидать появления раздела "Достижения" по аналогии с тем, который был в старом Клавостате?

Спасибо за позитивный фидбек!

Я, честно говоря, пока не разбирался как он работает. Но вижу, что нужно парсить ачивки всех игроков и далее агрегировать по типу достижения. Я пока вообще не копал ачивки, какой у них формат (надеюсь, что они возвращаются из `/profile/get-achieves`, не уверен, что для всех юзеров можно достать все достижения). Если кто-то может объяснить, как это работает, будет круто!

Ты можешь создать ишью на ГитХабе и сделать там описание функциональности.

И мне уж очень хочется на эту функцию тоже просить донаты. Выглядит достаточно сурово. Но скорее из-за того, что я не понимаю, как это работает и на основе каких данных.
Последний раз отредактировано 16 декабря 2020 в 23:46 пользователем nosferatum
Speedyman Сообщение #59 16 декабря 2020 в 23:48
Тахион
64
Достижения - не столь нужная опция. Гораздо интереснее пробег и рекорды по основным режимам и словарям.
nosferatum Сообщение #60 16 декабря 2020 в 23:56
Супермен
36
Speedyman писал(а):
Достижения - не столь нужная опция. Гораздо интереснее пробег и рекорды по основным режимам и словарям.

Согласен — https://github.com/dmitry-weirdo/kgparser/issues/19 буду делать, как приведу текущие страницы в генерируемый генератором вид.
Но это большая задача и особенно долго ждать импорта.

Чтобы писать в форуме, нужно зарегистрироваться.

Ctrl предыдущая следующая Ctrl Страницы
1 2 3 4 5 6 7 8 9 ... 11

Связаться
Выделить
Выделите фрагменты страницы, относящиеся к вашему сообщению
Скрыть сведения
Скрыть всю личную информацию
Отмена