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

Материал из ЧТМ
(перенаправлено с «ЧТМ:ЦУП»)
Перейти к навигации Перейти к поиску

Чтобы выполнение главной текущей задачи — автоматизации ЧТМ Вики с помощью 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}}