Projeto de portfólio · Python e JavaScript · site estático
Lê gravações de partidas de Counter-Strike 2 e mostra o que decidiu cada jogo
Cada partida vira uma página: o replay no mapa, o round que virou o jogo e o que cada jogador fez. Os números são conferidos contra a estatística oficial, e quando o dado não sustenta uma afirmação a página diz que não sabe.
- 410 de 410placares iguais aos oficiais
- Kills e mortes de 410 jogadores em 41 mapas profissionais batem com o placar oficial, um a um.
- 0,079de erro médio no rating
- Em 430 jogador-partidas (correlação 0,966), deixando uma partida fora a cada vez e refazendo sem ela tudo o que o rating ajusta. É uma implementação própria da metodologia publicada, não o número da HLTV.
- 100%de acerto no botão do arremesso
- A força de 6.846 granadas inferida só da posição, conferida contra o que a demo grava em 13 partidas.
52 partidas (43 profissionais, de 9 times, e 9 de FACEIT) em 8 mapas
Jogadores no corpus · Visão do corpus: os números somam todas as partidas de cada jogador, não uma partida.

Partidas 52
Nenhuma partida com esse filtro.
Prancheta tática
Monte uma jogada no mapa vazio: peças, passos e granadas. Clique onde a granada deve cair e a prancheta mostra os arremessos reais do corpus que caem ali, com o comando de console que os reproduz. Ancient · Anubis · Cache · Dust II · Inferno · Mirage · Nuke · Overpass · Train · Vertigo
Adicionar a sua própria demo
O parsing não roda no navegador — um .dem tem 200-300MB e o parser é nativo (Rust, via awpy). A demo é processada na sua máquina e o que vai pro site é só o resultado: alguns KB de métricas por partida.
git clone https://github.com/pedroppansani/parser-replay-cs2 cd "01 - Parser de Replay CS2" pip install -r requirements.txt # jogue o .dem (ou a pasta que o FACEIT entrega) em demos/ e rode: python -m scripts.process_all_demos python -m scripts.build_site # abra docs/index.html
A partida nova aparece sozinha nesta lista e no seletor do cabeçalho de cada página. É a mesma razão de o site ser estático: parsear .dem a cada acesso derrubaria qualquer hospedagem gratuita, e os arquivos originais expiram no FACEIT em 30 dias.