Sobre

Um mergulho técnico nos modelos matemáticos e arquitetura de coleta de dados.

Arquitetura de Coleta de Dados

Scraping Paralelo Assíncrono

O sistema utiliza uma arquitetura assíncrona orientada a eventos impulsionada pelo Playwright. Ele gera múltiplos contextos de navegador headless para fazer scraping dos mundos do jogo em paralelo, reduzindo significativamente o tempo de aquisição de dados enquanto mantém isolamento de sessão.

Retenção "The Backpack"

Para prevenir perda de dados, o sistema implementa um mecanismo inteligente de retenção de histórico conhecido como "The Backpack". Antes de cada atualização, o histórico de mortes existente é carregado na memória, fundido com as novas descobertas diárias, e então persistido de volta ao armazenamento. Isso garante uma linha do tempo contínua e ininterrupta da atividade dos bosses.

Modelo de Previsão IAT Avançado

Evoluímos de médias simples para uma robusta Análise de Tempo Entre Chegadas (IAT). Esta abordagem estatística modela spawns de bosses não como um ponto único no tempo, mas como uma janela de probabilidade, considerando variância e "spawns fantasmas" (mortes perdidas).

Algoritmos Principais

1. Tempo Entre Chegadas (IAT)

Primeiro calculamos o conjunto de todos os intervalos de tempo (Δt) entre mortes confirmadas consecutivas.

Fórmula IAT

2. Filtragem de Spawn Fantasma (Corte de Percentil)

Para filtrar "Spawns Fantasmas" (onde um boss apareceu mas não foi morto/registrado, levando a um intervalo de tamanho duplo), aplicamos um Filtro de Percentil 80. Qualquer intervalo maior que P80 é tratado como anomalia e excluído do cálculo do "Teto Provável".

Fórmula Filtro Fantasma

3. A Janela de Spawn

Em vez de uma única data, definimos uma Janela de Spawn delimitada por um Piso de Segurança e um Teto Provável.

Piso de Segurança (Mín)
O respawn mais cedo observado.
Fórmula Gap Mín
Teto Provável (Máx)
O intervalo do percentil 80.
Fórmula Gap Máx

4. Progresso da Janela

Calculamos o quão dentro da janela de spawn estamos para atribuir uma pontuação de probabilidade.

Fórmula Progresso

5. Pontuação de Confiança

Nem todas as previsões são iguais. Calculamos uma Pontuação de Confiança (0-100%) baseada em três fatores:

  • Tamanho da Amostra: Mais mortes = maior confiança (Escala logarítmica).
  • Consistência: Baixo Desvio Padrão (StdDev) = maior confiança.
  • Verificação Cruzada: Intervalos consistentes em múltiplos mundos aumentam a pontuação.
Pontuação = Base(Amostras) × Consistência(StdDev) × BônusServidor

Visualizando a Janela

Última Morte
t=0
Janela Abre
Gap Mín
Janela Fecha
Gap Máx
Zona de Alta Probabilidade
Fase de Cooldown
Antes do Gap Mín
Probabilidade: 0%
Janela Ativa
Gap Mín até Gap Máx
Probabilidade: Aumenta com o tempo
Atrasado
Após Gap Máx
Boss provavelmente já nasceu ou foi perdido.

Por Even Worse, Lunarian

Ver Código Fonte no GitHub