dotnetcrafted / cs-go-statistics

Application to show statistics of players on the local CS:GO server.
The Unlicense
0 stars 0 forks source link

Статистика по играм FrontEnd #21

Open Medprj opened 4 years ago

Medprj commented 4 years ago

Я как пользователь могу зайти на страницу и увидить список матчей(демок) для просмотра статистики по каждому матчу.

Я могу кликнуть по любому матчу и "провалиться"(пока непонятно как это будет работать, переход на другую страницу или попап или еще что-то) в детализированную статистику.

Что она из себя представляет: Таблица со списокм игроков и с их статой за игру Kill, Death, KD и так далее.

Важное отступление по поводу команд и сквадов. В CS есть две стороны Terrorost (T) и CounterTerroris(CT) (в коде это team). Когда игрок заходит в игру, он подключается за Т или CT.

Так же, в игре этого нет, но есть условное деление на "команды" (squad), Т.е. команда это игроки с которыми вы играете на протяжении всего матча и при достижении 15 раунда, вы переходите за другую сторону, но остаетсь в тойже команде. Что логично.

Из-за терминологии библиотеки для парсинга демок, team = это сторона, Т или СТ, а squad - это команда игроков. Сейчас для инх имена захардкожены как "Team A" и "Team B".

У нас в офисе в течении одного матча игроки могут переходить из одной команды в другую(не считая смены сторон при достижении суммарно 15 раундов) и соответственно, один игрок может поиграть за обе стороны и побывать в разных командах, причем за весь матч, сделать это несколько раз

Так же, из-за ограничения по времени(~30-40 минут обеденного времени) большинство игр мы не успеваем закончить, т.е. не до игрываем до финального счета (когда одна команда набрала 16 побед или ничья 15:15) Поэтому, мы не можем считать команды по последнему раунду, так как в последних раундах, как правило все игроки уже покинули сервер. И как правило, матч начинается когда на сервре зашел хотябы один игрок(иногда по желанию делается рестарт, но на это пологаться нельзя и поэтому здесь не учитываем), поэтому по первому раунду, тоже считать команды нельзя.

Поэтому, я бы предложил сделать таймлайн с раундами кликабельным, чтобы в любой момент раунда можно было посмотреть статистику по конкретному раунду и стату для каждого игрока. Таймлайн по раундам image

Примерный общий вид image

Стата по игрокам image

Medprj commented 4 years ago

Это только примерное описание и примерно то, что хотелось бы видеть. Если есть предложения, замечания, я буду только рад.

mrRadik commented 4 years ago

TODO: