Pular para o conteúdo principal

Fluxo de licencas com MathCore

O que o MathCore faz

O MathCore e o nucleo de licenciamento. Ele:

  • descobre o IP publico do servidor
  • consulta a API remota de licencas
  • valida integridade e assinatura
  • decide quais plugins podem rodar
  • bloqueia plugins sem licenca valida

Fluxo resumido

  1. o servidor liga
  2. o MathCore resolve o IP publico
  3. o webhook remoto responde com a licenca candidata
  4. o MathCore verifica assinatura e integridade
  5. os plugins autorizados entram em modo ativo

Estados principais

  • ACTIVE: licenca valida e liberada
  • GRACE: licenca ainda dentro da tolerancia
  • EXPIRED: tempo encerrado
  • NO_MATCH: nenhuma licenca encontrada para esse servidor
  • UNAVAILABLE: falha temporaria de comunicacao
  • TAMPERED: falha de autenticidade ou integridade

Comandos uteis

  • /mathcore
  • /mathcore tempo
  • /mathcore ip
  • /mathcore disable <plugin>
  • /mathcore enable <plugin>

Variaveis de runtime importantes

  • MATHCORE_WEBHOOK_URL
  • MATHCORE_SERVER_NAME
  • MATHCORE_ZONE_ID
  • MATHCORE_REFRESH_SECONDS
  • MATHCORE_ADDRESS_OVERRIDE
  • MATHCORE_PUBLIC_IP_SERVICES
  • MATHCORE_VENDOR_PUBLIC_KEY
  • MATHCORE_SITE_SHARED_SECRET

Observacoes operacionais

  • O refresh padrao atual e de 5 segundos.
  • O MathCore usa chave publica embutida e mensagens configuraveis por variavel.
  • Plugins dependentes devem respeitar o estado do MathCore antes de ativar seus recursos.