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