Skip to content

v1.0.4273

Choose a tag to compare

@lucassr-dev lucassr-dev released this 21 Aug 16:24
5b508a4

[Meio milhão de comandos desnecessários por dia contra os servidores] - 2026-08-21

  • O painel repetia as permissões de todo jogador nos servidores, a cada 5 minutos, para sempre. A sincronização de cargos reenviava Permissions.Add de cada grupo que o jogador deve ter e Permissions.Remove de cada grupo que ele não deve ter — em todos os servidores ARK ligados — sem verificar o que já estava aplicado. Medido em 40 horas de registro: 518.392 comandos, cerca de 14 mil por hora sem parar, dos quais 73% eram remoções de grupos que o jogador nunca teve. Agora o painel guarda o que já aplicou e só envia o que mudou; a cada 6 horas reenvia mesmo sem mudança, para corrigir divergência criada por fora. Falha de conexão não é registrada como aplicada — o comando é retentado no ciclo seguinte.
  • O site consultava a API a cada página aberta para saber se a instalação está configurada. Um valor que muda uma vez na vida era buscado a cada requisição: 27.608 consultas em 40 horas. Numa máquina que roda os servidores de jogo ao lado, é processamento gasto à toa. Passou a ser consultado uma vez e lembrado.
  • A identidade visual era rebuscada a cada 5 segundos. Cor, logo e nome mudam quando você os edita — não a cada 5 segundos. Eram 26.467 consultas. A janela passou para 5 minutos.
  • O gráfico de jogadores das últimas 6 horas era refeito a cada 30 segundos, um pedido por servidor. Com a frota inteira ligada, cada visitante da página pública gerava uma dezena de consultas a cada meio minuto — 22.166 no período. O gráfico agora se atualiza a cada 5 minutos; a lista de servidores continua a cada 30 segundos.
  • Duas falhas que apareciam como comportamento normal. Se a API não respondesse, o site assumia "instalação completa" sem registrar nada — indistinguível de estar tudo certo. E, se a identidade visual não carregasse, o site caía na marca padrão em silêncio, aparecendo sem a sua marca sem nada explicando. As duas passam a ficar registradas.

Atualização in-place pelo auto-updater — não precisa reinstalar plugins nem reiniciar servidores.