Реплеи Мир танков от Лесты
Портал для загрузки, просмотра и анализа статистики реплеев.
Цели проекта
Быстрая загрузка и удобный поиск и просмотр результатов реплеев прямо в браузере.
Аккуратные страницы боя: карта, техника, результаты, достижения.
Единый стиль и читаемые подсказки к медалям/условиям.
Как это работает
Нажмите «Загрузить» в шапке и выберите файл реплея.
Мы парсим данные боя и сохраняем их в базу.
Готовая страница боя открывается с картинками, цифрами и достижениями.
Приватность
Мы храним только те данные, которые содержатся в самом реплее. Личные данные
аккаунта не запрашиваем и не обрабатываем.
История изменений
Показать изменения (последнее: 29.10.2025)
29.10.2025
Производительность
Масштабная оптимизация страницы деталей реплея:
Ускорение обработки на 83% (с 16.30 мс до 2.70 мс)
Сокращение SQL запросов на 81% (с 16 до 3 запросов)
Оптимизация парсинга JSON на 90%+ (с 10-15 до 1 раза)
Реализован ReplayDataCache для кеширования данных из JSON payload с ленивой загрузкой свойств.
Добавлена пакетная загрузка связанных объектов (танки, достижения) одним запросом вместо N+1 запросов.
Оптимизированы методы ExtractorV2 с использованием мемоизации и предзагруженных кешей.
Удалены устаревшие методы get_player_interactions() и _avatar_info(), вызывавшие множественные запросы к БД.
Добавлены инструменты для мониторинга производительности: бенчмарки, профилирование, анализ SQL запросов.
Реализованы unit-тесты для ReplayDataCache и оптимизированного ExtractorV2.
21-29.10.2025
Добавлена функциональность кнопок скачивания и загрузки реплеев с проверкой авторизации и уведомлениями.
Добавлено требование авторизации для скачивания и загрузки реплеев с перенаправлением неавторизованных пользователей.
Исправлена ширина строк с премиум данными на вкладке личных данных для улучшения выравнивания.
Улучшен вид страницы детального просмотра реплея: добавлена информация о карте и типе боя, обновлены CSS стили.
Добавлены иконки новых танков.
Обновлена ссылка на группу в Telegram в навигационной панели.
Добавлена ссылка на группу Telegram на странице "О проекте".
Улучшено сообщение о верификации email.
18-20.10.2025
Исправлено отображение кредитов и опыта в детальной информации о реплее.
Улучшена сортировка таблиц с результатами команд на странице детального просмотра реплея.
Исправлена опечатка в сообщении подтверждения email.
Улучшена обработка ошибок и статусов файлов в модальном окне загрузки реплеев.
Переработаны компоненты боковой панели: обновлены стили и структура секций "Друзья" и "Поддержка".
Добавлена кастомная форма регистрации с русскими сообщениями об ошибках.
Улучшена обработка ошибок в шаблоне регистрации.
Обновлены тексты на русском языке для подтверждения email.
Улучшен дизайн уведомлений и добавлены шаблоны для подтверждения email.
Обновлены настройки аутентификации и изменены тексты меток на странице входа.
Добавлена поддержка OAuth через Яндекс (дополнительно к Google).
15-16.10.2025
Обновлены изображения для состояния боевых результатов (победа, поражение, ничья) на странице деталей реплея.
Исправлено отображение фонов для результатов боя (улучшенное позиционирование и стили).
Улучшена верстка карточек реплеев в списке с использованием Tailwind CSS классов.
Добавлена обработка реплеев неподдерживаемых версий: теперь они сохраняются в отдельную директорию для анализа вместо удаления.
Улучшена верстка модальных уведомлений при загрузке реплеев.
Переименовано отображение даты в списке реплеев на "Дата загрузки" для большей ясности.
Добавлена возможность сортировки таблиц с результатами команд в реплеях.
14.10.2025
Добавлены счётчики просмотров и скачиваний реплеев и отображены в списке.
Расширены сортировки списка: теперь можно упорядочивать по дате загрузки, комментариям, просмотрам и скачиваниям.
13.10.2025
Добавлены комментарии к реплеям.
В списке реплеев отображается количество комментариев.
Добавлено поле для фильтрации реплеев по описанию.
Исправлена верстка фильтров.
Добавлено новое значение "Натиск" для режима "comp7".
Добавлен функционал удаления реплеев.
Добавлена аутентификация и регистрация пользователей.
Добавлена возможность загружать реплеи только авторизованным пользователям.
Добавлена поддержка OAuth через Google.
08.10.2025
Полностью переработан парсер файлов.
Страница с детальными данными боя отображает корректные данные по серебру.
Исправлена верстка окна загрузки реплея.
Множество различных исправлений и улучшений.
30.09.2025
Большие правки на странице подробного отчета. Почти все данные отображаются корректно.
29.09.2025
Кнопка назад на странице с деталями реплея. Примененные фильтры не сбиваются
Добавил поле для короткого описания при загрузке реплея.
Небольшие правки ошибок.
Исправления верстки.
26.09.2025
Добавлены фильтры по нику игрока и клану.
Добавлены фильтры по нику любого игрока.
Добавлены танки в базу.
Сделана пакетная загрузка реплеев.
Добавил сортировку списка. Можно сначала отфильтровать интересующие, а потом отсортировать их.
Исправления верстки.
25.09.2025
Оптимизация загрузки картинок: страницы стали отзывчивее.
Исправлена работа верхней кнопки «Применить» на странице фильтров.
Добавлена история изменений на странице «О проекте».
Исправил пагинацию страниц со списком реплеев.
Небольшие правки ошибок.
22.09.2025
Запуск проекта с минимальным функционалом.
Дисклеймер: названия, логотипы, изображения карт и техники являются собственностью их
правообладателей.
Проект не аффилирован с Lesta Games. Реплеи загружаются пользователями по собственной инициативе.