De uma pasta para um instalador

Até a versão 0.1.5, o Albion Meter era uma pasta. Você descompactava, rodava o programa e abria o meter no navegador. Cada versão nova exigia baixar tudo de novo e trocar a pasta à mão. E no meio da luta era fácil perder o meter entre as abas do navegador.

Desde a 0.1.6 ele é um app desktop, com janela própria. A tela do meter lá dentro é a mesma que você já conhece.

O meter dentro do app desktop
Uma run real com 18 jogadores: 10M de dano, 2.847 de DPS do grupo.

Qual arquivo baixar

  • Windows 10 ou 11: AlbionMeter-Setup-0.1.15.exe. Você escolhe a pasta e ele cria o atalho no menu Iniciar. Quando o meter abre, o Windows pede permissão de administrador, porque ler o tráfego de rede exige isso.
  • Ubuntu, Debian, Mint ou Pop!_OS: AlbionMeter-0.1.15-linux-amd64.deb.
  • Qualquer outra distribuição: AlbionMeter-0.1.15-linux-x86_64.AppImage.

O serviço de captura já vem junto com o app, então não é mais preciso instalar o .NET.

Atualizações

O app procura uma versão nova ao abrir e depois a cada 6 horas. Ele baixa em segundo plano, mostra o progresso num aviso pequeno no canto e pergunta antes de reiniciar. O post da 0.1.15 mostra como são esses avisos.

O que aparece enquanto ele abre

A primeira janela é pequena. Ela mostra o passo em que está: iniciar o serviço de captura, liberar a captura de pacotes (só no Linux) e carregar o meter. Quando tudo fica pronto, ela se transforma na janela completa.

Tela de abertura do Albion Meter
À direita, o que aparece quando o serviço de captura não inicia: o motivo e três botões.

Se um dia aparecer a tela da direita, clique em Logs e mande para a gente o arquivo desktop.log daquela pasta, pelo Discord ou por e-mail. Quase sempre ele mostra exatamente o que deu errado.

Linux: a permissão de captura

No Linux, um programa precisa de uma permissão chamada cap_net_raw para ler o tráfego de rede. Antes, você tinha que concedê-la sozinho, no terminal.

Com o pacote .deb ela é concedida na instalação, e as atualizações mantêm a permissão. Com o AppImage, o app pede sua senha uma vez, na janela do próprio sistema. Se você fechar essa janela, o meter abre mesmo assim e mostra o botão Allow packet capture.

Para conferir se a instalação pelo .deb tem a permissão:

$ getcap "/opt/Albion Meter/resources/server/AlbionMeter.Server"
/opt/Albion Meter/resources/server/AlbionMeter.Server cap_net_raw=ep

Se cap_net_raw=ep não aparecer na resposta, conceda à mão e reabra o meter:

$ sudo setcap cap_net_raw=ep "/opt/Albion Meter/resources/server/AlbionMeter.Server"

Com o AppImage o caminho é outro, e o próprio meter mostra no aviso o comando certo para o seu sistema.

A janela

Ela tem barra de título própria, com minimizar, maximizar e fechar. Não diminui abaixo de 820 × 560, para as tabelas nunca ficarem espremidas, e abre de novo com o tamanho e a posição em que você deixou, maximizada ou não.

Leia também