Acompanhe a evolucao da plataforma. Dividimos o changelog entre a Plataforma BrutusForge (o software self-hosted que você instala) e o Portal & Licensing (a experiencia de compra, minha conta e cobranca).
Plataformacliente self-hosted
v1.0.2461GitHub ↗
1.0.2461 — recupera o NOME real da tribo no tribe log: o TribeLogs le TribeNameField dos jogadores online (sem GetOrLoadTribeData, que crasha neste ASE) e cacheia tribeId->nome; fallback Tribe<id> quando a tribo ainda nao foi vista online. Segue sem crash/hang.
v1.0.2459GitHub ↗
1.0.2459 — fix DEFINITIVO do crash/hang do Ragnarok (cdb provou que GetOrLoadTribeData corrompe memoria neste ASE, independente do local; removida a chamada de vez — tribe log fica sem nome de tribo por ora, recuperado pelo bot depois) + fix 'Unknown saiu de X' no Discord (cache de nome por steamId no PlayerList).
v1.0.2457GitHub ↗
1.0.2457 — fix de crash do Ragnarok em morte em massa (TribeLogs: resolucao de nome da tribo sai do caminho de morte para um timer; tira a copia de FTribeData do caminho quente) + fim do spam do dino_die_hook no console (Info->Debug).
v1.0.2455GitHub ↗
Atualizacao automatica do BrutusForge.
v1.0.2454GitHub ↗
Atualizacao automatica do BrutusForge.
v1.0.2452GitHub ↗
1.0.2452 — /imprint em dinos adultos (nao so filhotes); TTL/limites de corpos e teto de camas viram config; CorpseFinder admin-only por comando (getbody/suicide/getdino); deep-link de config no painel de plugins; boot-parse completo do dinoUtils.
v1.0.2450GitHub ↗
1.0.2450 — Imprint e custos por MAPA: /imprint % por servidor (SS=120/VIP=200, FIXO p/ jogador, admin livre) e custos de todas as features (dino-commands, corpse-finder, fast-travel) configuraveis por servidor (override por mapa). Inclui correcoes de testes/lint (main verde).
v1.0.2447GitHub ↗
1.0.2447 — Auditoria (doc 42): admin-only por feature em CorpseFinder e FastTravel (toggle no painel), Command Center resiliente a timeout de presence (nao trava mais no canal antigo), deep-link da aba Configuracao do cluster (?section=). Inclui tambem os fixes de 1.0.2443 (embeds por-cluster, i18n boas-vindas membro, canal do ban, painel RCON honra ENABLED, /imprint configuravel).
v1.0.2443GitHub ↗
1.0.2443 — doc 40 (§A-H): embeds por-cluster por canal configurado (RCON/Welcome/Status/Painel do Jogador), titulo 'Painel RCON', painel Welcome renomeado 'Info/Guia', bulk-update de plugins do cluster + pendencias por servidor, auto-deteccao da pasta no instalar, /imprint configuravel ate 200%+ (admin livre / jogador capado por cluster). Auditoria (doc 42): i18n de boas-vindas a novo membro corrigida, notificacao de ban roteada para canal real, painel RCON deploya honrando ENABLED, logs de diagnostico, limpeza de dead code.
v1.0.2436GitHub ↗
1.0.2436 — Feature Dicas (auto-mensagens rotativas por cluster, com cor; aba Plugins & Config do cluster, ARK). Fixes do painel/launcher (doc 39): metrica de heap correta (fim do falso 'degraded'), setup wizard destrava 100%, campo IP publico para todo servidor ARK, tags i18n da pagina de plugins, auto-respawn de sidecar morto no launcher. UX: sidebar largura total, abas sem overflow, checkbox do card de servidor nao sobrepoe mais o status.
Portalv0.1.0 — licensing + checkout
v0.1.0 — Primeira venda (2026-04-21)
Portal público de licensing funcional com Stripe + MercadoPago Checkout Pro, admin interno (M2) e dashboard do cliente (M3).
Licensing
- Emissão de JWT Ed25519 por compra, phone-home diario, HWID fingerprint, grace period de 7 dias.
- Rate limit + HMAC-SHA256 em
/api/licenses/*e webhooks MP. - 59 testes criticos (Ed25519, HMAC, subscription, webhook idempotency).
Checkout e renovacoes
- Stripe subscription lifecycle: renovacao via
invoice.paid, revogacao automática emcustomer.subscription.deleted. - MercadoPago Checkout Pro com BRL (PIX/boleto/cartao 12x).
- Emails transacionais via Resend (confirmação, expiracao, revocacao, 2FA) com templates aplicados na marca.
Admin interno (portal)
- Dashboard com MRR, gestao de licenses (revoke, estender, transferir HWID).
- Visao de clientes e pedidos com filtros e paginacao.
Minha conta
- Cliente acompanha licenses, transfere HWID self-service (1x/mês sem custo), abre Stripe Customer Portal.
- Login por magic link (email) — em breve: Discord OAuth + email/senha.
Compliance e SEO
- Páginas legais revisadas: Termos (CDC art. 49 — 7 dias arrependimento), Privacidade (LGPD art. 18 completo + DPO + transferência internacional), EULA (L1 + OFAC + indenizacao).
sitemap.xml,robots.txte OpenGraph image com brand.
Proximos passos
- Login Discord OAuth + email/senha (além do magic link).
- Auditoria de acoes admin.
- Reprocessamento manual de compras.
- i18n completo (pt-BR + en-US).