Discussão Projeto de Mapas Gráficos

Status
Não esta aberto para novas mensagens.

Leandruz

Membro Notável
Pontuação de reações
364
Fala pessoal,

Fiz um sistema de automação para gerar mapas gráficos diários dos mundos do BR. A ideia é ter uma visão tática rápida do que está acontecendo no servidor, com alguma firula, um design claro e focado no que importa. Ao longo dos anos tivemos diversos mapas gráficos, mas na maioria dos casos eram gringos e sem muito suporte.

A proposta aqui é ser algo que funcione de modo automatizado e com alguns extras para a comunidade:
  • Se uma tribo tiver diversas extensões, o código interpreta elas como uma única tribo e junto nas visualizações - o que resolve aquele velho pedido de algumas pessoas: "ah, queria ver a XYZ toda no mapa".
  • Há uma espécie de "nuvem" que contorna alguns tipos de mapa. Ela funciona como um facilitador para visualizar a real área de atuação de cada jogador ou tribo.
  • O sistema todo é hospedado no GitHub, sendo atualizado diariamente pelo Git e as imagens ficam disponível lá mesmo. Se você usar um dos links do mapa de lá, ele irá atualizar automaticamente o arquivo png que você utilizou.
  • Mapa é "inteligente" em alguns pontos: ele irá entender onde estão localizadas as aldeias/tribos/players que irão compor o mapa. Ao invés de recortar o mapa do K00 ao K99, ele desloca e corta apenas a área que engloba o Ranking dos 15 para aquela visualização: se os 15 maiores jogadores estão nos K's centrais, mas deslocados levemente para a esquerda do mundo, esse será o recorte/"zoom"do mapa final. Isso facilita uma visão "aproximada" do mapa final.
  • Alguns Mapas "antigos" foram ressuscitados: Dominância por Continente e Média de Noblagens por Dia estão de volta, visualizações clássicas que quem é mais antigo vai lembrar.

Quais são os tipos de mapas:​

Para cada mundo ativo, são gerados os seguintes mapas:
  • Tribos: Ranking por Pontos, ODA, ODD, Dominância por Continente e Conquistas (24h).
  • Jogadores: Ranking por Pontos, ODA, ODD, ODS (Apoio), Dominância por Continente e Média de Noblagens por Dia.

Alguns exemplos práticos:

No Mapa de Conquistas nas últimas 24 horas - Top 15 Famílias, os pontinhos representam as noblagens recentes e as manchas representam a área onde a tribo está, facilitando entender avanços ou noblagens de jogadores inativos/internas em cada região.
1774967651851.png

Já no Mapa de Dominância por Continente - Top 15 Jogadores, mostra qual player domina cada continente (primeiro e segundo lugar) e sua porcentagem de domínio. Os jogadores com maior porcentagem de domínio global, aparecerão identificados com cores e rankeados na legenda a direita.
1774967666855.png

Como usar (Auto-Update):​

A melhor parte é que você pode usar esses mapas em sites externos, Discord ou aqui no próprio fórum. Como o bot substitui a imagem todo dia mantendo o mesmo nome de arquivo, o link é permanente.

Ao colar o link da imagem, ela vai atualizar sozinha para você todos os dias.

Para pegar o link:

  1. Vá até o repositório no GitHub: github.com/Leandruz/TribalWars-Maps
  2. Entre em Resultados -> [Seu Mundo] -> Tribes ou Players.
  3. Clique no mapa que você quer.
  4. Clique com o botão direito na imagem e selecione "Copiar endereço da imagem".
  5. Cole aqui no fórum usando a tag
    de add imagem.

Dúvidas ou sugestões de novas métricas, só dar um salve.
 

Atualização: Galeria Web, Novos Servidores e Mapa de Inteligência Tática​



1. Nova Galeria Web (GitHub Pages)

Acabou a navegação manual por pastas. Uma interface web e centralizada onde você acessa todos os mapas de forma instantânea, com filtros por mundo, visualização em alta resolução e link direto para colar no fórum da sua tribo ou onde quiser.

Acesse agora: https://leandruz.github.io/TribalWars-Maps/


2. Expansão Internacional

O sistema agora monitora múltiplos servidores além do Brasil:
  • Servidor Brasileiro (.BR)
  • Servidor Português (.PT)
  • Servidor Internacional (.NET)
  • Servidor Alemão (.DS)
As legendas e textos são gerados automaticamente em dois idiomas: Português para .BR e .PT; Inglês para .NET e .DS


3. Novo Mapa: Conquest Hotspot (Dinâmica de Noblagens das últimas 24h)

O destaque desta versão. Um mapa de inteligência tática que analisa as conquistas das últimas 24 horas e as apresenta de forma visual:
  • Setas: Indicam frentes de avanço territorial de cada tribo.
  • Círculos: Noblagens locais (consolidação de território).
  • Marcas X: Regiões sob pressão e perda de aldeias.
  • Painel de Análise: Identifica automaticamente o Continente mais ativo, a Tribo em maior expansão e quem está recuando.
Os símbolos escalam proporcionalmente ao volume de atividade: um grupo de 1 aldeia terá tamanho 1x, enquanto um grupo de 9 aldeias terá o triplo do tamanho (3x), e assim por diante. Facilitando a visualização e a leitura do clima das regiões.

Exemplo mundos novos:
1775078900748.png

Exemplo em mundos avançados:
1775079505496.png


O novo mapa estará disponível a partir de amanhã, na próxima atualização automática.



Feedbacks são sempre bem-vindos!

Bom jogo a todos!
 
Parabéns pela iniciativa. A área de domínio de cada tribo lembra muito o mapa político.
 
@Leandruz novamente parabenizar pelo ótimo trabalho, esse mapa vai ajudar muito quando eu for fazer análise de mapa.

Apenas 1 sugestão e 1 dúvida apenas:

Sugestão 1: Colocar alguma ferramenta de zoom pra conseguirmos ampliar o mapa e facilitar a visualização do mesmo.
Dúvida 1: Qual seria exatamente a diferença entre a setinha e o círculo? Essa parte eu achei um pouco confuso. O X e a análise tática deu pra entender de boa.
 
@Leandruz novamente parabenizar pelo ótimo trabalho, esse mapa vai ajudar muito quando eu for fazer análise de mapa.

Apenas 1 sugestão e 1 dúvida apenas:

Sugestão 1: Colocar alguma ferramenta de zoom pra conseguirmos ampliar o mapa e facilitar a visualização do mesmo.
Dúvida 1: Qual seria exatamente a diferença entre a setinha e o círculo? Essa parte eu achei um pouco confuso. O X e a análise tática deu pra entender de boa.
Obrigado, Livio.

Sobre a sugestão, estou buscando maneiras de deixar tudo mais "visível", mas que ainda ofereça a facilidade de ser um arquivo/formato simples para atualização e compartilhamento, como o png é. Infelizmente isso também limita algumas features, como essa dinâmica de zoom ou até coisas como checkbox de filtros e etc. Uma possível solução é que mapas elaboradores como este, sejam disponibilizados em uma espécie de "dashboard" online, onde você poderá fazer ajustes específicos/individuais e gerar seu próprio "png" com as informações que julgar mais importante para você.

Ainda trabalhando em como isso funcionaria de modo prático, mas obrigado pela sugestão. Sempre super bem vinda.

Sobre sua dúvida, totalmente válida. Uma das maiores dificuldades em gerar os mapas e com informações fora do comum, é em como deixar tudo claro e visual em uma imagem estática. Aqui, a ideia foi escolher esse símbolos para representar o momento nas regiões.

No caso da setinha, ela vai indicar uma área onde a tribo não tinha a maior porcentagem de domínio e, nas últimas 24 horas, conseguiu ter um "avanço" na dominação da área. Já a bolinha, tenta mostrar regiões que já eram "estáveis" e a tribo reforçou o seu domínio.

O que dificulta num mapa estático é que ambas as coisas podem se sobrepor, já que ele a definição hoje de domínio/estabilidade/perda não está necessariamente relacionada ao K, mas sim a micro-região da coordenada de noblagem. Então se num cluster de 10x10 a tribo A domina, mas no cluster 15x15 ao lado desse ela está adentrando o território da tribo B, você verá uma Seta + Círculo muito próximos e talvez se sobrepondo na imagem geral do mundo.

Aproveitando pra divagar sobre a visualização desse mapa, algo que pode facilitar e deixar tudo mais claro é trazer apenas um recorte com zooms apenas das 4 regiões/continentes com maiores atividades de noblagem. Isso tiraria a poluição visual que um mapa completo pode ter, e conseguiria dar o foco necessário no tema de Dinâmica de Noblagens, que é a proposta do mapa.
 
[Atualização] Melhorias no Sistema de Mapas, Correções e Novidades!

Gostaria de compartilhar as últimas atualizações implementadas no sistema de mapas. Tenho recebido alguns feedbacks e trabalhado em ajustes para termos informações precisas, automatizadas e rápidas para a geração dos mapas.

Aqui vai um resumo de tudo que rolou recentemente e um "spoiler" do que está por vir.

Correções de Bugs e Melhorias
  • Correção do "Corte" nos Continentes (Auto-Snapping): havia um problema visual chato onde os continentes (Ks) da borda do mundo estavam aparecendo e criando gráficos pela metade ou cortados. Isso acontecia por conta de jogadores que reiniciaram ou foram noblados e não realocaram sua aldeia, o que faz que o TW entenda que a aldeia dele está na posição 000|000 (K00). Agora, sempre que houver jogadores ativos, o mapa renderiza o bloco 100x100 do continente inteiro, garantindo um visual muito mais polido e focado nos Ks ativos.
  • Ajustes no Ranking de Média de Noblagens por Dia: foi corrigido o cálculo e a exibição de dados desse mapa (que estava zerado no BR142). O script que coleta as informações de início de mundo não estava fazendo a leitura correta na página de configs do jogo.
  • Correção dos Mapas de ODS: ajustado a geração de dados do ranking ODS (Suporte) que estava falhando. Por conta de um bug, o mapa coletou apenas as informações do primeiro dia de dados disponíveis e não fez nenhuma atualização posterior. Estávamos parados no tempo. Isso foi ajustado e já está rodando 100% para todos os mundos.

Novas Implementações e Novas visualizações: tchau mapa, olá gráficos. Opa, Discord?

Mapas geográficos são bons e refletem muita coisa do andamento do jogo. Porém, como jogador e consumidor de Tribal, sinto falta de outras visualizações que mostrem informações mais claras.

  • Análise de Saldo de Noblagens (Conquistas x Perdas): a ideia é um visual em um gráfico de Diagrama de Tornado onde podemos ver os últimos 7 ou 15 dias (ainda entendendo o que é melhor) das noblagens de cada tribo do TOP 15. Quantas foram perdidas, quantas foram ganhas? Quais as tribos envolvidas? Muitas aldeias bárbaras no processo? Aqui um pouco de como ele está hoje (não é a versão final)

1777689330890.png
  • Radar de Padrão de Noblagens: hoje estou jogando no 140, e por lá quase toda OP acontece para bater a partir das 08h00. Mas esse é o padrão de noblagem de todo mundo? Qual é o padrão de todas as tribos do mundo? Essa é a ideia desse Radar. Faz sentido? Talvez.
1777689591366.png
1777689635073.png

  • Bot Oficial para o Discord: em fase final de testes. A ideia é que administradores possam usar um comando como `/setup_diario` no servidor da sua tribo e receber todos os dias, de forma 100% automatizada, os mapas escolhidos e atualizados do mundo. Isso abre caminho para outras implementações, que serão exploradas em breve fazendo uma conexão mais real-time com o servidor, tais como: alertas de tribo X sendo noblada última hora; Cartão com dados e stats atuais de Jogador Y; etc.

    1777689858738.png

Lembrando, todos os dados consumidos para as features são públicos e disponibilizados pelos arquivos txt do próprio jogo.

Se tiverem sugestões de outros gráficos que gostariam de ver ou até par ao bot de discord, deixem aqui nos comentários!
 
Status
Não esta aberto para novas mensagens.
Voltar
Topo