ЧТМ:Центр управления модулями: различия между версиями
Нет описания правки |
|||
| Строка 14: | Строка 14: | ||
== Главные технические модули == | == Главные технические модули == | ||
* '''[[Модуль:Config|Config]]''' | * '''[[Модуль:Config|Config]]''' | ||
* '''[[Модуль:StatEngine|StatEngine 2.6]]''' ([[Модуль:StatEngine/Matchday|Matchday]], [[Модуль:StatEngine/TournamentAwards|TournamentAwards]], [[Модуль:StatEngine/Legacy|Legacy]], {{Модуль|StatEngine/RatingCalc|RatingCalc}}, {{Модуль| | * '''[[Модуль:StatEngine|StatEngine 2.6]]''' ([[Модуль:StatEngine/Matchday|Matchday]], [[Модуль:StatEngine/TournamentAwards|TournamentAwards]], [[Модуль:StatEngine/Legacy|Legacy]], {{Модуль|StatEngine/RatingCalc|RatingCalc}}, {{Модуль|StatEngine/RatingBuilder|RatingBuilder}} — последний в фазе усиленной отладки) | ||
== Модули вывода вики-текста == | == Модули вывода вики-текста == | ||
Версия от 01:18, 1 мая 2026
Чтобы выполнение главной текущей задачи — автоматизации ЧТМ Вики с помощью Lua — не расползлось и не растерялось, собираем все главные направления на одной странице.
Базы данных
Модуль:Data (завершена — 2006, 2010, 2014, 2018, 2022, 2026, 2030, 2034, 2038, 2042, 2046)
Модуль:Data/Teams — словарь команд, надо ещё вычитать и проверить (фрагмент для быстрого копирования)
Модуль:Data/Rating — выступления команд на различных турнирах, необходимо сильно пройтись
Модуль:Data/Tournaments (в процессе, пользуйтесь скриптом (или этим скриптом) на python для быстрого заполнения БД в корректном формате, а также скриптом для замены полных названий на трёхбуквенные коды, их можно выполнить, например, в Colab)
- Готово:
(править)
2006 (ЧТМ) • 2009 (КАм, КАф, КЕв, КОк, КЕвропы, КЮжАм, ККо) • 2010 (ЧТМ) • 2013 (КАм, КАф, КЕв, КОк, КЕвропы, КЮжАм, ККо) • 2014 (ЧТМ) • 2015 (КФе) • 2017 (КАм, КАф, КЕв, КОк, КЕвропы, ККо) • 2018 (ЧТМ) • 2019 (КФе) • 2020 (КАм, КАф, КЕв, КОк) • 2021 (ККо) • 2022 (ЧТМ) • 2023 (КФе) • 2024 (КАм, КАф, КЕв, КОк) • 2025 (ККо) • 2026 (ЧТМ) • 2027 (КФе) • 2028 (КАм, КАф, КЕв, КОк) • 2029 (ККо) • 2030 (ЧТМ) • 2031 (КФе) • 2032 (КАм, КАф, КЕв, КОк) • 2033 (ККо) • 2034 (ЧТМ) • 2035 (КФе) • 2036 (КАм, КАф, КЕв, КОк) • 2037 (ККо) • 2038 (ЧТМ) • 2039 (ЛНа) • 2041 (КФе) • 2040 (КАм, КАф, КЕв, КОк, ЧЧМ) • 2042 (ЧТМ, пер. матчи) • 2043 (ЛНа) • 2044 (КАм, КАф, КЕв, КОк, ЧЧМ) • 2045 (КФе) • 2046 (ЧТМ) • 2047 (ЛНа) • 2048 (КАм, КАф, КЕв, КОк, ЧЧМ)
- Не готово:
Кубки Убогих после 2006
- Скрипты для быстрого превращения Вики-кода в Lua
- ЧТМ:Центр управления модулями/скрипт сбора статистики турниров — работает нестабильно, много ошибок.
- Второй скрипт — менее функциональный, приходится много заполнять вручную, но более стабильный.
- Третий скрипт — для старых страниц, превращает полные названия в трёхбуквенные коды.
Главные технические модули
- Config
- StatEngine 2.6 (Matchday, TournamentAwards, Legacy, RatingCalc, RatingBuilder — последний в фазе усиленной отладки)
Модули вывода вики-текста
- HistoryTable — самые разные таблицы расчёта исторических показателей, вызывается с помощью шаблона Историческая таблица, готов к использованию.
- Историческая турнирная таблица — для статьи Исторический рейтинг ЧТМ, готов к использованию, но должен в будущем стать частью более обширного модуля.
- Автоматическая статистика (5.1.2) — для традиционного расчёта таблиц показателей в статьях об игроках и списка матчей, готов к использованию, в будущем планируется расширить. Создан и задокументирован шаблон {{Автоматическая статистика/разработка}}.
- Призы игрового дня — таблички, это заготовка, его НЕ НАДО использовать в статьях, его код должен быть частью более глобального модуля.
- Список матчей ЧТМ — его необходимо допиливать, в текущем виде очень корявый.
- Статистика игроков по командам (2.0) — готов к использованию, надо только доработать.
- Megarating (1.2) — полностью готов к использованию и отлажен, реализуется через шаблон {{Мегарейтинг}}.
- TeamGoalscorers (1.5) — полностью готов к использованию на своей странице, в будущем может прокачаться одновременно как до того, чтобы стать частью более глобального модуля (TeamStatCompiler — сделано), так и до того, чтобы самому стать более глобальным модулем сбора не только статистики по голам, но и по остальным показателям.
- TeamMatchList (1.0) — полностью готов к использованию как самостоятельно, так и как часть глобального TeamStatCompiler.
- Streaks (1.0) — для статьи Рекордные серии матчей, полностью готов.
- Отчёт о матче (1.0) — для шаблона {{Статистика матча}}, полностью готов.
- MatchTable (1.1) — таблицы групп и плей-офф, полностью готов.
- TournamentResults (1.0) — работает в паре с MatchTable, готов.
- TeamStatCompiler (1.0-alpha.6) — код полностью отлажен, осталось только пройтись по сокращениям.
- RatingList (1.0) — достаточно простой модуль на базе RatingCalc, работает исправно.
- Significance (1.0) — модуль значимости игроков. Работает как для искомой страницы, полностью её собирая, так и как чистый движок в составе других модулей.
- FinalTournaments (1.0) — для страницы Список участий в финальных турнирах, работает как надо.
Категория
Экспериментальные модули
Узкоспециализированные модули-образцы:
- Беспроигрышные серии друг с другом
- Серии побед друг над другом
- Процент побед
- Матчи в составах разных команд
- Матчи в составе одной команды
- Связка
Выполняются стандартно:
{{#invoke:Название модуля|main}}
Тесты модулей
Для быстрой проверки.
- Megarating
- HistoryTable
- Статистика игроков по командам
- Автоматическая статистика
- Список матчей ЧТМ
- Призы игровых дней
- TeamGoalscorers
- TeamMatchList
- TestRating
- Streaks
- Отчёт о матче
- MatchTable
- TournamentResults
- TeamStatCompiler
- RatingList
- Significance
- FinalTournaments
Дополнительно
{{Doc/begin|{{FULLPAGENAME}}}}{{Docpage}}<includeonly>{{Docpage/для модулей}}</includeonly>
----
<includeonly>''Пожалуйста, добавляйте категории на страницу [[/doc|документации]]''.</includeonly>{{Doc/end}}