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

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

SailCast Сообщение #81 21 декабря 2020 в 02:37
Гонщик
10
nosferatum писал(а):
Любой фидбек, замечания, пожелания, участие, донаты приветствуются, wie immer!

Молодец, keep it up!
Планируется ли добавить топ по количеству ошибок в «Обычном»?
nosferatum Сообщение #82 21 декабря 2020 в 02:43
Супермен
34
SailCast писал(а):
nosferatum писал(а):
Любой фидбек, замечания, пожелания, участие, донаты приветствуются, wie immer!

Молодец, keep it up!
Планируется ли добавить топ по количеству ошибок в «Обычном»?

Спасибо за позитивный отзыв!

Когда сделаю загрузку данных по режимам, то в топах, сгенерированных по этим данным, должны быть все стандартные метрики.
Последний раз отредактировано 21 декабря 2020 в 02:56 пользователем nosferatum
Eremite Сообщение #83 22 декабря 2020 в 21:31
Кибергонщик
50
nosferatum, спасибо за труды!
А в разделе "Действующие игроки по рангам" вкладки "1+" и "Все сразу" - одно и то же? Может, в таком случае что-то одно оставить?
nosferatum Сообщение #84 22 декабря 2020 в 21:37
Супермен
34
Eremite писал(а):
nosferatum, спасибо за труды!
А в разделе "Действующие игроки по рангам" вкладки "1+" и "Все сразу" - одно и то же? Может, в таком случае что-то одно оставить?

Спасибо за отзыв, Eremite!
Да, это одно и то же. Я не смог решить, что лучше: возможность показать всё вместе параллельно или экономия места по вертикали, поэтому сделал оба варианта. Мне это не кажется таким плохим.

Если есть идеи по организации страниц фронт-энда, добро пожаловать в проект (см. также список задач)!
nosferatum Сообщение #85 23 декабря 2020 в 03:03
Супермен
34
Очередное небольшое обновление

Во всех топах для игроков, имеющих одинаковый результат в критерии топа, отображается диапазон их мест
  • То есть, например, в топе по скорости HRUST и 170000 с одинаковым результатом 967 теперь имеют место не 2 и 3 (по уменьшению пробега), а оба на месте 2–3. И так далее для всех игроков из топа.
  • Перегенерированы все топы.
  • Все топы теперь генерируются через шаблоны, что упростит дальнейший процесс.


Прикручена Donate кнопка PayPal
  • Насколько я понял, заплатить просто картой, особенно из России, будет проблематично. Нужно регаться в ПэйПале.
  • Валюта установлена в рубли.
  • Дизайн кнопки стандартный.
  • Будет очень хорошо, если кто-нибудь попробует отправить хотя бы один перевод, чтобы всю эту систему протестировать.


Не забудьте обновлять страницы через Ctrl + R! :)
Последний раз отредактировано 4 января 2021 в 01:41 пользователем nosferatum
un4given Сообщение #86 23 декабря 2020 в 04:00
Клавокодер
120
nosferatum писал(а):
Насколько я понял, заплатить просто картой, особенно из России, будет проблематично. Нужно регаться в ПэйПале.

Насколько я понял, рега в Палке не обязательна, т.к. можно воспользоваться волшебной кнопкой «Donate with a Debit or Credit Card»
Последний раз отредактировано 23 декабря 2020 в 04:01 пользователем un4given
nosferatum Сообщение #87 23 декабря 2020 в 04:22
Супермен
34
un4given писал(а):
nosferatum писал(а):
Насколько я понял, заплатить просто картой, особенно из России, будет проблематично. Нужно регаться в ПэйПале.

Насколько я понял, рега в Палке не обязательна, т.к. можно воспользоваться волшебной кнопкой «Donate with a Debit or Credit Card»


А ты попробуй нажать эту опцию :) Палка будет требовать Открыть счёт и предоставить свои данные, если Россию выбрать. В целом, вроде это можно обойти, выбрав другую страну, но я не настолько спец по ПэйПалу. В Германии, насколько я помню, личность не нужно было подтверждать, только тестовый платёж на карту и телефон (могу ошибаться).
Eremite Сообщение #88 23 декабря 2020 в 11:47
Кибергонщик
50
nosferatum, вот теперь до меня наконец-то дошло назначение вкладки "Все сразу". Я до этого не прокручивал страницу, думал, что там только один график (тот, что на вкладке "+1"), так что прошу прощения за свою невнимательность.

А нет ли возможности сделать статистику по активным пользователям? Например, количество игроков, набравших хотя бы один текст за последние сутки / минимум сто текстов за последний месяц.
Анна_Банановна Сообщение #89 23 декабря 2020 в 12:52
Супермен
66
nosferatum писал(а):
Во всех топах для игроков, имеющих одинаковый результат в критерии топа, отображается диапазон их мест
[list]
[*]То есть, например, в топе по скорости HRUST и 170000 с одинаковым результатом 967 теперь имеют место не 2 и 3 (по уменьшению пробега), а оба на месте 2–3. И так далее для всех игроков из топа.

А вместо диапазона нельзя ли поставить один номер? Вместо 125-129 → 125 125 125 125 125, а затем уже 126 и тд
Но с диапазоном, конечно же лучше, чем было просто с порядковыми номерами, дающими иллюзию, что кто-то выше в рейтинге при равном рекорде.
Последний раз отредактировано 23 декабря 2020 в 12:53 пользователем Анна_Банановна
HelixOfTheEnd Сообщение #90 23 декабря 2020 в 13:21
Организатор событий
1
Анна_Банановна писал(а):
А вместо диапазона нельзя ли поставить один номер? Вместо 125-129 → 125 125 125 125 125, а затем уже 126

а затем уже 130. откуда там 126-то взяться?
№ место значит, что лучше Тебя №-1 человек(по крайней мере, в моём понимании), а у Тебя это как-то не работает.
un4given Сообщение #91 23 декабря 2020 в 14:04
Клавокодер
120
HelixOfTheEnd писал(а):
а затем уже 130. откуда там 126-то взяться?

на ступеньке под номером 125 стоит не один человек, а сразу несколько, а следующая ступенька − 126.
всё логично вроде, нет?

1я ступенька: антик
2я ступенька: Хруст и 170К
3я ступенька: Конвиктед
и т.д.
Последний раз отредактировано 23 декабря 2020 в 14:06 пользователем un4given
plytishka Сообщение #92 23 декабря 2020 в 14:12
Супермен
51
un4given писал(а):
HelixOfTheEnd писал(а):
а затем уже 130. откуда там 126-то взяться?

на ступеньке под номером 125 стоит не один человек, а сразу несколько, а следующая ступенька − 126.
всё логично вроде, нет?

1я ступенька: антик
2я ступенька: Хруст и 170К
3я ступенька: Конвиктед
и т.д.

Это логично только для тех, кто поднимается по скоростям, но людям часто приятнее идти по головам, так что логичнее считать места по головам. Да и ступеньки-скорости уже есть, это ранги. Живые(?) ступеньки-профили куда интереснее.
nosferatum Сообщение #93 23 декабря 2020 в 14:41
Супермен
34
Анна_Банановна писал(а):
А вместо диапазона нельзя ли поставить один номер? Вместо 125-129 → 125 125 125 125 125, а затем уже 126 и тд
Но с диапазоном, конечно же лучше, чем было просто с порядковыми номерами, дающими иллюзию, что кто-то выше в рейтинге при равном рекорде.


Вообще не понял этой логики. Если в любом спортивном соревновании показывается одинаковый результат, то не стоят несколько людей на одной ступеньке подиума, а берётся вторичный показатель. Возьмём, например, легендарную квалу 1997 ГП Европы — при одинаковом результате порядок определён тем, кто раньше время показал.

HelixOfTheEnd писал(а):
а затем уже 130. откуда там 126-то взяться?
№ место значит, что лучше Тебя №-1 человек(по крайней мере, в моём понимании), а у Тебя это как-то не работает.

Вот это логичное предложение. Смотрим, например, в топ рекордов Ф1 в вики: там может быть разделено, например 1 место между 2 гонщиками, но следующий имеет уже 3 место. Плюс там сделан классный rowspan между одинаковыми местами, но для наших топов это будет нетривиальная логика в шаблоне (к тому же учитывая пейджинг!), так что я делать пока не хочу.

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


Честно говоря, не совсем понял хейт к текущей системе с диапазоном мест — это чисто из-за визуального клаттера? Система тоже вполне используемая.
nosferatum Сообщение #94 23 декабря 2020 в 14:56
Супермен
34
Eremite писал(а):
А нет ли возможности сделать статистику по активным пользователям? Например, количество игроков, набравших хотя бы один текст за последние сутки / минимум сто текстов за последний месяц.


Дорогой Eremite, это уже обсуждалось, перечитай, пожалуйста, всю эту тему. Плюс крайне рекомендую прочитать ещё и как это всё работает.

Попробую объяснить ещё раз:
  • Обновлять данные с периодичностью в сутки — невозможно в принципе, экспорт идёт слишком долго. По крайней мере, пока не будет доступа к великим, легендарным эндпойнтам, которые выгружают данные батчем (якобы по 500 юзеров).
  • Второе предложение «изменение общего пробега на N» — звучит весьма разумно, только чётко месяц гарантировать нельзя. Мы можем сравнить с предыдущей выгрузкой данных (и, в принципе, для любого временной дельты между выгрузками считать среднее число заездов в день). Это хорошая идея, но нетривиальная задача. Как я уже писал, делать задачи с агрегацией баз разных выгрузок мне уж очень хочется только за донаты. Я уже затратил, наверное, в районе 2 недель рабочих дней трудозатрат, и хостинг даже статических страниц в S3 скоро будет стоить денег (хоть и копеечных).
Сударушка Сообщение #95 23 декабря 2020 в 15:13
Организатор событий
65
HelixOfTheEnd писал(а):
№ место значит, что лучше Тебя №-1 человек

plytishka писал(а):
Живые(?) ступеньки-профили куда интереснее.

Загвоздка в том, что никому не известно количество клонов...
Вон даже в самом-пресамом топе есть Змей Горыныч Спиди-Speedyman-Гегемон – человек один, места – три, да и то это те, что мы знаем.

И чем ниже скорости реального клавогонщика, тем картина искажена гораздо больше.
Последний раз отредактировано 23 декабря 2020 в 15:14 пользователем Сударушка
Сударушка Сообщение #96 23 декабря 2020 в 15:15
Организатор событий
65
nosferatum писал(а):
Честно говоря, не совсем понял хейт к текущей системе с диапазоном мест — это чисто из-за визуального клаттера? Система тоже вполне используемая.

Да ладно, nosferatum, какой же это хейт? Так, пара мыслей вслух.

Но вообще то, как ты сейчас сделал с номерами мест, на мой взгляд, идеально!
Можно и номер места делать один, а следующему номеру присваивать номер +N, но мне кажется, диапазон – нагляднее, сразу видно, сколько человек имеют такой рекорд.
Последний раз отредактировано 23 декабря 2020 в 15:17 пользователем Сударушка
Eremite Сообщение #97 23 декабря 2020 в 19:22
Кибергонщик
50
nosferatum писал(а):
Дорогой Eremite, это уже обсуждалось, перечитай, пожалуйста, всю эту тему. Плюс крайне рекомендую прочитать ещё и как это всё работает.


nosferatum, спасибо, прошу прощения.
nosferatum Сообщение #98 25 декабря 2020 в 07:16
Супермен
34
Не дадим теме заглохнуть! — очередное обновление.

Добавлено скачивание всех топов в Excel
  • Исходный запрос от Сударушки вот здесь.
  • Задача и описание экспорта в Excel в вики.
  • Для экономии трафика скачивается zip-файл, внутри которого находится xlsx. Сжатие копеечное (в районе 9%), но это всё равно экономия.
  • Наибольший интерес вызывает, конечно, выгрузка большого топа на одной странице. Но для остальных топов Эксели тоже сгенерированы, для единообразия.
  • Теперь вы можете скачать топ и уже в Экселе отсортировать его как вам нравится.
  • Эксели норм экспортируются в Google Sheets через File → Import. Для прямой выгрузки прям в ГуглоШиит добавил donate-only задачу. Она потребует копания в API для Google Docs, и было бы очень хорошо, если мы просто сможем там дёрнуть import из готового xls. Так как устанавливать стили по ячейкам — то ещё удовольствие. Через Apache POI я справился, но то же самое делать ещё и через другой API желанием уже не горю.
  • Ссылка на профиль юзера в Экселе сделана отдельной ячейкой (т.е.не в одной с логином), в которой установлен hyperlink. Думаю, что это некритично. Как поместить в одну ячейку и текст и отдельно ссылку, я не знаю (и возможно ли это в принципе).
  • В виндовом MS Excel есть ограничение на длину названия листа в 31 символ, поэтому у некоторых топов листы называются покороче, чем в заголовке на html-странице.
  • В виндовом MS Excel нормально не работают ссылки, содержащие символ #, поэтому ссылки на профиль юзера сделаны через ссылки вида https://klavogonki.ru/profile/242585/ (благо, они существуют).
  • Я старался делать Эксели достаточно красивыми, с правильными форматами данных, раскраской логина в цвет ранга и вообще максимально похожими на хтмл-страницы. Если найдёте что-то всё-таки кривое, сообщайте.


Чего нет
  • В большом топе в Excel нет никакой надписи, что «Учтены игроки с минимальным общим пробегом: 1000». Не вижу в ней особой надобности, ведь выгрузка в Excel делается со страницы, где это уже написано. В принципе добавить можно, но не очень хочется (aka лень) делать один шаблон отличным от других, т.е. с дополнительным
  • Нет выгрузки всех топов в один файл, где топы были бы на разных Щитах. Это можно сделать, но не знаю, нужно ли.


Следующие задачи для выполнения
  • Попробовать написать параллельную загрузку данных, что должно ускорить адово медленный процесс запроса данных.
  • Добавить в загрузку какие-то запросы на статистику и ачивки.
  • Запустить эту загрузку.
  • Начать думать над структурой страниц и юая, когда будут топы по данным от разных дат. На первых порах можно просто обновить топ, но потом нужно будет сделать ссылку на старую версию топа. И куда-то в заголовок нужно добавить дату окончания загрузки.


Любой фидбек, замечания, донаты — приветствуются! Равнодушие — не приветствуется :)
Последний раз отредактировано 5 октября 2021 в 13:05 пользователем nosferatum
Сударушка Сообщение #99 25 декабря 2020 в 09:12
Организатор событий
65
nosferatum, спасибо огромное, настоящий рождественский подарок!

Все скачивается моментально, все, как в html.

pashkhan Сообщение #100 25 декабря 2020 в 13:51
Новичок
96
Присоединяюсь к Сударушке, действительно наличие актуальной рабочей статистики (над которой работают и продолжают улучшать) - огромный подарок для всех клавогонщиков! Да, это не такая штука которой пользуешься прямо постоянно изо дня в день, и многие могут подумать - ну есть она и есть, что тут такого... Но когда возникает вдруг идея проверить какие то показатели, сравнить какие то результаты, узнать кто лучшие в том или ином словаре\режиме\ачивках и т.п. - а взять достоверную информацию неоткуда, а вопрос этот твой никуда не уходит и продолжает грызть, вызывая печаль от бессилия. Теперь же мы можем узреть наиболее полную и актуальную информацию по наиболее важным вопросам - и это замечательно!

nosferatum, БОЛЬШОЕ СПАСИБО!!!

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

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

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