Важная информация о рейтинге "Топ-10" и летнем конкурсе EUC World 2025
Когда несколько лет назад я добавил рейтинг райдеров (теперь известный как "Топ-10") на главную страницу EUC World, я не собирался превращать его в соревнование. Основная идея заключалась в том, чтобы каждый мог сравнить свою активность с другими участниками сообщества. Я хотел ответить на на вопросы, которые постоянно задавали люди: как мои поездки сравниваются с другими? Много ли времени я провожу за рулем, или, может быть, не так много? Являюсь ли я помешанным на скорости по мировым по мировым стандартам, или я езжу медленнее?
Тем не менее пользователи не сразу увидели в рейтинге интересный способ соревноваться - без необходимости появляться на автодромах или ездить по всему миру на соревнования. Топ-10" быстро превратился в неофициальное соревнование, мотивирующее гонщиков забраться на вершину и оставаться там как можно дольше. как можно дольше. Если вы регулярно просматриваете главную страницу EUC World, то наверняка сможете вспомнить несколько имен, которые довольно часто появляются на вершине.
Задача №1: Предотвратить жульничество
К сожалению, как и в любом соревновании, некоторые люди начинают пытаться обмануть систему. Всегда найдутся желающие нарушить правила, лишь бы приблизиться к первому месту. И да, у нас такое тоже было.
Люди проявляли изобретательность. Самый простой трюк? Записывать тур, сидя за рулем автомобиля или мотоцикла. Когда это перестало работать (ведь такие туры не попадали в рейтинги), другие стали хитрее. Некоторые клали колесо с питанием в багажник автомобиля, подключали приложение, садились на водительское сиденье и отправлялись в путь - в то время как Колесо лежало на заднем сиденье. Другие пробовали гибридные трюки - часть тура ехали на колесе, а заканчивали его в машине, при этом колесо оставалось включенным в багажнике.
Очевидно, что мне нужно было найти способ справиться с подобными вещами и сохранить справедливость. Вручную проверять каждый тур было невозможно - мы получаем от 200 до 300 туров записанных каждый день. Поэтому мне пришлось создать фильтр. Алгоритм, который мог бы определить, должен ли тур учитываться в рейтинге или нет.
Это было нелегко, но в конце концов я создал фильтр, который работал... хорошо. Единственной серьезной проблемой было то, что он работал по принципу "все или ничего". Он либо включал весь тур. либо отвергала его целиком. Таким образом, если кто-то проехал на своем колесе часть тура, а затем проехал оставшуюся часть, весь тур был отброшен - даже если часть с колесом была законной.
Задача № 2: Не наказывать честных велосипедистов
Дело в том, что это не всегда жульничество. Очень часто люди заканчивают поездку, садятся в машину и просто забывают остановить запись тура в приложении. Поэтому приложение продолжает запись - теперь уже в машине, а может быть, в автобусе или поезде. Другой распространенный случай - когда приложение временно теряет связь Bluetooth с колесом. Если такие разрывы часто или слишком долго, весь тур исключается из рейтинга. Кроме того, функции энергосбережения на телефонах иногда нарушают работу GPS или самого приложения, что приводит к разрывам в маршруте.
С началом Всемирного летнего конкурса EUC 2025 стало ясно, что старый фильтр уже не справляется с задачей когда речь шла о честной конкуренции. Поэтому мне нужно было что-то более умное - фильтр, который не работает в режиме "все или ничего", а может разбить запись тура на части и включать только те части, которые сделаны на колесе, игнорируя остальные.
Задача решена!
После многих дней работы и тестирования с пользователями EUC World мы наконец-то придумали новый фильтр - и, похоже, он работает очень хорошо. Старый фильтр только просматривал только основные статистические данные, отправляемые приложением. Новый фильтр гораздо глубже: он самостоятельно анализирует всю запись тура, проверяя каждую ее часть и смотрит, насколько хорошо совпадают данные EUC и GPS. Конечно, новый фильтр не сможет волшебным образом исправить недостающие данные в ваших турах. Правильно настроенный телефон, хороший сигнал GPS Правильно настроенный телефон, хороший сигнал GPS и стабильное Bluetooth-соединение с колесом по-прежнему являются ключевыми факторами для получения наилучших результатов.
Чтобы сохранить последовательность действий, новый фильтр будет применяться и к существующим турам в базе данных. Так что если у вас был тур, который раньше не учитывался в рейтинге, некоторые его части теперь могут быть будут засчитаны - при условии, что данные EUC и GPS соответствуют друг другу. С другой стороны, некоторые поездки, которые раньше учитывались полностью, теперь могут учитываться только частично. Но в целом, от этого выиграют все. Новая система гораздо справедливее и точнее.
Заключительные слова
Пока я пишу эти строки, все туры, хранящиеся в базе данных EUC World, перерабатываются с использованием нового фильтра. Всего нужно просмотреть более 1,4 миллиарда записей, так что это займет потребуется еще несколько дней, чтобы закончить работу. Как только это будет сделано, старый фильтр исчезнет, и на смену ему придет новый - как для "Топ-10" и для рейтинга "Топ-10", и для EUC World Summer Contest 2025.
Когда новый фильтр заработает, оценки могут немного измениться. Некоторые райдеры выиграют, некоторые, возможно, не так сильно. Но никто не будет "наказан". Все, что новый фильтр фильтр не учитывает, это то, что, возможно, не стоило учитывать с самого начала. Есть еще одно важное различие между старым и новым фильтром. С Теперь, чтобы попасть в рейтинг и конкурс, тур должен быть завершен. Это означает, что вы не сможете отслеживать свою позицию в таблице лидеров, пока пока вы катаетесь и записываете свой тур. А если вы настроили публикацию тура с задержкой, эта задержка также повлияет на то, когда он появится в рейтинге и конкурсе.
Я обычно придерживаюсь правила "не менять правила во время игры". Поэтому я долго думал, стоит ли вводить новый фильтр во время во время конкурса. Но в итоге я решил, что предоставить всем равные условия для игры важнее. Любой, кто когда-либо возвращался из эпического тура и обнаруживал, что он не засчитали из-за обрыва связи, поймет это и оценит изменения.