SailCast
|
Сообщение #81
21 декабря 2020 в 02:37
|
Гонщик
10 |
nosferatum писал(а): Любой фидбек, замечания, пожелания, участие, донаты приветствуются, wie immer! Молодец, keep it up! Планируется ли добавить топ по количеству ошибок в «Обычном»?
|
nosferatum
|
Сообщение #82
21 декабря 2020 в 02:43
|
Супермен
35 |
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
|
Супермен
35 |
Eremite писал(а): nosferatum, спасибо за труды! А в разделе "Действующие игроки по рангам" вкладки "1+" и "Все сразу" - одно и то же? Может, в таком случае что-то одно оставить? Спасибо за отзыв, Eremite! Да, это одно и то же. Я не смог решить, что лучше: возможность показать всё вместе параллельно или экономия места по вертикали, поэтому сделал оба варианта. Мне это не кажется таким плохим. Если есть идеи по организации страниц фронт-энда, добро пожаловать в проект (см. также список задач)!
|
nosferatum
|
Сообщение #85
23 декабря 2020 в 03:03
|
Супермен
35 |
Очередное небольшое обновлениеВо всех топах для игроков, имеющих одинаковый результат в критерии топа, отображается диапазон их мест- То есть, например, в топе по скорости HRUST и 170000 с одинаковым результатом 967 теперь имеют место не 2 и 3 (по уменьшению пробега), а оба на месте 2–3. И так далее для всех игроков из топа.
- Перегенерированы все топы.
- Все топы теперь генерируются через шаблоны, что упростит дальнейший процесс.
Прикручена Donate кнопка PayPal- Насколько я понял, заплатить просто картой, особенно из России, будет проблематично. Нужно регаться в ПэйПале.
- Валюта установлена в рубли.
- Дизайн кнопки стандартный.
- Будет очень хорошо, если кто-нибудь попробует отправить хотя бы один перевод, чтобы всю эту систему протестировать.
Не забудьте обновлять страницы через Ctrl + R! :) Последний раз отредактировано 4 января 2021 в 01:41 пользователем nosferatum
|
un4given
|
Сообщение #86
23 декабря 2020 в 04:00
|
Клавокодер
122 |
nosferatum писал(а): Насколько я понял, заплатить просто картой, особенно из России, будет проблематично. Нужно регаться в ПэйПале. Насколько я понял, рега в Палке не обязательна, т.к. можно воспользоваться волшебной кнопкой «Donate with a Debit or Credit Card» Последний раз отредактировано 23 декабря 2020 в 04:01 пользователем un4given
|
nosferatum
|
Сообщение #87
23 декабря 2020 в 04:22
|
Супермен
35 |
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
|
Клавокодер
122 |
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
|
Супермен
35 |
Анна_Банановна писал(а): А вместо диапазона нельзя ли поставить один номер? Вместо 125-129 → 125 125 125 125 125, а затем уже 126 и тд Но с диапазоном, конечно же лучше, чем было просто с порядковыми номерами, дающими иллюзию, что кто-то выше в рейтинге при равном рекорде. Вообще не понял этой логики. Если в любом спортивном соревновании показывается одинаковый результат, то не стоят несколько людей на одной ступеньке подиума, а берётся вторичный показатель. Возьмём, например, легендарную квалу 1997 ГП Европы — при одинаковом результате порядок определён тем, кто раньше время показал. HelixOfTheEnd писал(а): а затем уже 130. откуда там 126-то взяться? № место значит, что лучше Тебя №-1 человек(по крайней мере, в моём понимании), а у Тебя это как-то не работает. Вот это логичное предложение. Смотрим, например, в топ рекордов Ф1 в вики: там может быть разделено, например 1 место между 2 гонщиками, но следующий имеет уже 3 место. Плюс там сделан классный rowspan между одинаковыми местами, но для наших топов это будет нетривиальная логика в шаблоне (к тому же учитывая пейджинг!), так что я делать пока не хочу. Я могу - Легко: поменять систему нумерации из текущей на любую из предложенных.
- Сложнее: сделать переключалку режимов нумерации джаваскриптом, что есть дополнительная работа + несколько утяжелит каждую страницу.
Честно говоря, не совсем понял хейт к текущей системе с диапазоном мест — это чисто из-за визуального клаттера? Система тоже вполне используемая.
|
nosferatum
|
Сообщение #94
23 декабря 2020 в 14:56
|
Супермен
35 |
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
|
Супермен
35 |
Не дадим теме заглохнуть! — очередное обновление.Добавлено скачивание всех топов в 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, БОЛЬШОЕ СПАСИБО!!!
|