ЧТМ:Центр управления модулями

Чтобы выполнение главной текущей задачи — автоматизации ЧТМ Вики с помощью Lua — не расползлось и не растерялось, собираем все главные направления на одной странице.

Список баз данных

править
База данных финального турнира ЧТМ (Data)

2006 • 2010 • 2014 • 2018 • 2022 • 2026 • 2030 • 2034 • 2038 • 2042 • 2046

База данных результатов всех турниров (Data/Tournaments)

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 • 2040 • 2041 • 2042 • 2043 • 2044 • 2045 • 2046 • 2047 • 2048

Прочие базы данных
  • Data/Teams — словарь команд.
  • Data/RatingCalc — единое хранилище словарей очков, рангов и ручных переопределений для движка подсчёта рейтинга.
Технические страницы
  • Cron/GenerateStats — служебный скрипт, предназначенный для агрегации, расчёта и кэширования полной базы данных финального турнира ЧТМ.
  • Data/GrandStats.json (править) — огромная бандура для хранения генерируемого Cron/GenerateStats машинного кода.

Обновление баз данных

править

Пока актуально только для финального турнира ЧТМ, но планируется расширить.

Обновление
  1. Обновите или исправьте статистику на нужной подстранице, убедитесь, что нет ошибок синтаксиса.
  2. Откройте служебную страницу Развёртка шаблонов и вставьте следующий код: {{#invoke:Cron/GenerateStats|main}}
  3. Целиком скопируйте json-массив, перейдите на страницу Модуль:Data/GrandStats.json, удалите всё её содержимое и замените на только что скопированный код.

Для заполнения 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

Главные технические модули

править

Модули вывода вики-текста

править

Полностью переведённые на кэш

править
  • PlayerStats — для списков достижений и статистики игроков, практически близок к совершенству.
  • SimpleStats — для вывода простых таблиц статистических данных за всю историю ЧТМ.

Пока в старом формате

править

Категория

править

Экспериментальные модули

править

Узкоспециализированные модули-образцы:

Выполняются стандартно:

{{#invoke:Название модуля|main}}

Тесты модулей

править

Для быстрой проверки.

Дополнительно

править
{{Doc/begin|{{FULLPAGENAME}}}}{{Docpage}}<includeonly>{{Docpage/для модулей}}</includeonly>

----
<includeonly>''Пожалуйста, добавляйте категории на страницу [[/doc|документации]]''.</includeonly>{{Doc/end}}