Технологии

Я работаю над рядом крутых инструментов и технологий

Хаб статистики на основе LRG2

LRG2 (Lordgenome) — коллекция простых скриптов для автоматического сбора данных о матчах в Dota 2 из множества различных источников и создания конечных статичных отчётов, содержащих большую часть полезных данных. Эти скрипты могут быть использованы, чтобы создать отчёты из созданных вручную списков матчей, отслеживать текущие профессиональные матчи и создавать конечные HTML страницы заданного уровня сложности.

Скрипты написаны с использованием PHP7 и не используют в достаточной мере продвинутые техники кода, будучи в большей степени демонстрационным прототипом. LRG2 также включает в себя ряд скриптов на Bash и Perl и очень много SQL запросов, выполняемых через MariaDB.

(первая версия была в ~2017 и не особо менялась, код заморожен, за подробностями см. Simon)

Рабочая версия

Guame

Guame — статистическая платформа, предназначенная для профессиональных команд и организаторов турниров, разработанная в сотрудничестве с Winstrike.

Guame предлагает широкий спектр полезной статистики, при этом оставаясь быстрой и производительной. Она способна отслеживать профессиональные матчи в реальном времени и держать данные команд в актуальном состоянии, используя полный анализ реплеев каждого их сыгранного матча.

Guame разработана на основе PHP7 + ReactPHP, MariaDB и частичном коде Lucap framework, а также AngularJS для фронтенда.

Simon

Simon — статистическая платформа, подходящая как соревновательным игрокам, так и организаторам турниров и простым игрокам (и находящаяся в разработке).

Платформа разработана для Dota 2, но может быть легко модифицирована для использования с любой другой дисциплиной.

Simon предоставляет множество полезных знаний и статистики по широкому ряду параметров и объектов, оставаясь при этом высокопроизводительной. Как и LRG2, Simon может использовать вручную составленные списки матчей, отслеживать профессиональные матчи, собирать множество разных событий в едином наборе данных. Среди нового функционала — информация по вардам, детальная информация по предметам, конвертация статичных отчётов, умное кеширование.

Simon использует в основе NodeJS, Express и PostgreSQL, а также ряд решений, основанных на Lucap и LRG2. Yoko (фронтенд для Simon) основан на ReactJS.

(предположительная дата релиза первой беты: ~Июнь 2020, Apache2 licence)

Прочие штуки