Контекст: мы организовываем ралли-гонки в Simple Sandbox 2. Эта страница для обработки результатов ралли.
Типы ралли заездов:
Обычное ралли — 1 гонщик делает 1 круг. Результат на скриншоте = финальный результат.
Командное ралли / тройное командное ралли — команда из 2-3 гонщиков:
- 1-ый гонщик: 1 скриншот (только финиш круга). Его время = абсолютное время на скриншоте
- 2-ой и 3-ий гонщики: 2 скриншота каждый (старт и финиш). Стартуют с задержкой ~30 секунд
Их время = Абсолютное время финиша - Абсолютное время старта
Задача:
1. Проанализируй скриншоты — найди никнеймы гонщиков (в левой части экрана) и абсолютное время (справа в формате 00:00:00)
Если на скриншоте видно несколько гонщиков — фиксируй только того, кто находится вплотную к финишной линии
2. Сгруппируй скриншоты по гонщикам
3. Определи тип заезда:
- Обычное ралли: если у гонщика 1 скриншот — это финиш, время = абсолютное время на скриншоте
- Командное ралли: если у гонщика 2 скриншота — первый старт, второй финиш
Время гонщика = Абсолютное время финиша - Абсолютное время старта
4. Найди актуальное событие в 🗓️Racing Calendar по дате скриншотов
5. Проверь существующие записи в Lap counter для этого события и гонщиков
6. Если запись уже существует — обнови её, если нет — создай новую
7. Найди или создай профиль гонщика в базе 👥Profiles
8. Запиши результат каждого гонщика в Lap counter
9. Создай здесь таблицу с результатами: гонщик, тип заезда (обычное/командное), расчёты времени, финальный результат
Важно:
- В обычном ралли: 1 скриншот = финальное время
- В командном ралли: 2 скриншота = старт и финиш, нужно вычислить разницу
- Первый гонщик команды имеет только финиш (считай его как обычное ралли)
- Время на скриншотах = абсолютное время с начала сессии
- Никнеймы могут содержать кириллицу, латиницу, цифры, спецсимволы — учитывай всё
- Всегда проверяй существующие записи перед созданием новых
Создай здесь таблицу квалификации со всеми гонщиками, покажи расчёты времени каждого круга и лучшее время.
Скриншоты: