Модуль:StatEngine/doc: различия между версиями

Материал из ЧТМ
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
 
(не показано 10 промежуточных версий 4 участников)
Строка 1: Строка 1:
<includeonly>[[Модуль:StatEngine/doc|Документация]]
{{Doc/begin|{{FULLPAGENAME}}}}{{Docpage}}<includeonly>{{Docpage/для модулей}}</includeonly>
</includeonly>
Модуль является основным вычислительным блоком, отвечающим за обработку и анализ игровой статистики. Модуль использует данные о матчах и правила из [[Модуль:Config|Config]] для расчёта всех показателей игроков и команд, а также для определения победителей в различных номинациях.
Вот, мудак!!! Это работает '''СТАБИЛЬНО'''.


Если будешь экспериментировать, то откатывай к '''ЭТИМ''' версиям:
== Структура модуля ==
Основной модуль ядра, предназначенный для массовой обработки данных. За один проход анализирует всю [[Модуль:Data|базу данных]] по матчам за год и извлекает из неё всю необходимую информацию: голы, передачи, сыгранные матчи, карточки и т.д. Такой подход обеспечивает высокую скорость обработки, глобальный и самый быстрый сбор статистики.


* [[Служебная:Permalink/64790|Config]]
Содержит блок '''«Harvester»''' (Комбайн), который проходит по базе данных матчей ровно один раз и извлекает абсолютно всю статистику, раскладывая её по заранее созданным пустым массивам.
* [[Служебная:Permalink/64779|StatEngine]]
 
* [[Служебная:Permalink/64791|HistoryTable]]
Основные функции:
* Определяет, за какую команду играл человек в конкретном матче.
* Считает сыгранные матчи (в поле и на воротах).
* Суммирует все типы голов, передачи, карточки, сухие матчи, пенальти.
* Высчитывает продвинутую статистику (показатель «Плюс/Минус», ценность голов, командную статистику).
 
Создаёт три итоговых массива данных:
* Players — суммарная статистика по игрокам.
* Teams — статистика по командам (очки, победы, разница мячей).
* PlayerTeam — статистика конкретного игрока за конкретную команду.
* Может собирать данные как за один указанный год, так и за всю историю (циклом по всем годам).
 
== См. также ==
Подстраницы модуля:
{{С*|global=Модуль:StatEngine|list=ul|Pure|Matchday|TournamentAwards|Legacy|RatingCalc|RatingBuilder|RatingBuilder/TournamentPoints}}
----
<includeonly>''Пожалуйста, добавляйте категории на страницу [[/doc|документации]]''.</includeonly>{{Doc/end}}

Текущая версия от 00:54, 3 июня 2026

Документация Документация

Модуль является основным вычислительным блоком, отвечающим за обработку и анализ игровой статистики. Модуль использует данные о матчах и правила из Config для расчёта всех показателей игроков и команд, а также для определения победителей в различных номинациях.

Структура модуля

Основной модуль ядра, предназначенный для массовой обработки данных. За один проход анализирует всю базу данных по матчам за год и извлекает из неё всю необходимую информацию: голы, передачи, сыгранные матчи, карточки и т.д. Такой подход обеспечивает высокую скорость обработки, глобальный и самый быстрый сбор статистики.

Содержит блок «Harvester» (Комбайн), который проходит по базе данных матчей ровно один раз и извлекает абсолютно всю статистику, раскладывая её по заранее созданным пустым массивам.

Основные функции:

  • Определяет, за какую команду играл человек в конкретном матче.
  • Считает сыгранные матчи (в поле и на воротах).
  • Суммирует все типы голов, передачи, карточки, сухие матчи, пенальти.
  • Высчитывает продвинутую статистику (показатель «Плюс/Минус», ценность голов, командную статистику).

Создаёт три итоговых массива данных:

  • Players — суммарная статистика по игрокам.
  • Teams — статистика по командам (очки, победы, разница мячей).
  • PlayerTeam — статистика конкретного игрока за конкретную команду.
  • Может собирать данные как за один указанный год, так и за всю историю (циклом по всем годам).

См. также

Подстраницы модуля: