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
- o servidor liga
- o MathCore resolve o IP publico
- o webhook remoto responde com a licenca candidata
- o MathCore verifica assinatura e integridade
- 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_URLMATHCORE_SERVER_NAMEMATHCORE_ZONE_IDMATHCORE_REFRESH_SECONDSMATHCORE_ADDRESS_OVERRIDEMATHCORE_PUBLIC_IP_SERVICESMATHCORE_VENDOR_PUBLIC_KEYMATHCORE_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.