Histórico de atualizações

Todas as atualizações do site e do mod do servidor, as mais recentes primeiro

Aqui está o histórico completo do site do CloudRidge e do mod do servidor, das mais recentes para as mais antigas, para você ver quando um recurso chegou ou quando um problema foi corrigido.

Por versão Limpar

Filtrado: 57 de 127

v1.9.16 Site 2026-09-30

As requisições de saída agora verificam os certificados TLS

  • Todas as requisições HTTPS que o site faz para fora — host de skins, geolocalização por IP, gateway de SMS, servidor de e-mail, login pelo QQ e os botões de teste do painel — eram enviadas com a verificação de certificado desligada, então qualquer pessoa no caminho podia responder com um certificado autoassinado e tomar a requisição inteira. Agora todas verificam de verdade, contra um pacote de certificados raiz que acompanha o site (o da Mozilla, 121 raízes).
  • A parte do e-mail era a mais crítica: sem a verificação, alguém no caminho podia recolher a senha da caixa de correio e o texto completo de todas as mensagens. O certificado da caixa do 126 é válido, então o envio não é afetado.
  • Há um custo: quando o certificado remoto está realmente quebrado, a requisição agora falha com um erro em vez de conectar em silêncio. Os botões de teste do painel destacam esse caso separadamente como «não passou na validação do certificado». E se o pacote algum dia sumir, o código continua se recusando a voltar para a verificação desligada: ele simplesmente falha de forma mais clara.
  • De passagem, corrigido um defeito antigo: as entradas v1.9.6 e mod 1.6.0 do registro mostravam literalmente "title" como título — nunca tiveram nada além do corpo do texto, e a página renderiza um título incondicionalmente, então a chave ausente recaía no último segmento do próprio nome. Agora têm título
v1.6.6 Mod 2026-09-30

A lista de banimentos não diz mais «ninguém está banido» quando não dá para lê-la

  • Uma lista de banimentos vazia chegando ao site sobrescrevia todos os banimentos guardados. O mod devolvia um array vazio sempre que a leitura do arquivo falhava ou o formato estava errado, o que causava exatamente isso. Agora ele devolve null (um arquivo realmente inexistente continua significando «ninguém está banido») e só declara bans_authoritative=true quando tanto banned quanto banned_ips foram lidos. O lado do site ganhou a proteção correspondente; as duas metades são necessárias para isso ficar devidamente corrigido
v1.9.15 Site 2026-09-30

Uma varredura de segurança: seis falhas corrigidas

  • A área administrativa tinha uma porta encostada: qualquer pessoa dos grupos Dono / Administrador / Gerente podia entrar no site com a senha normal da sua conta e ir direto para /admin/** — a etapa de verificação por e-mail era pulada por completo (só a própria página de login do painel tinha sido fechada). Agora existe uma credencial de «esta sessão realmente passou pela etapa do código», então entrar no site já não é o mesmo que entrar no painel. A interface sempre disse que /admin/** só aceita contas da tabela admins; agora a implementação finalmente corresponde ao que está escrito
  • Quando o mod não conseguia ler a lista de banimentos, ele informava uma lista vazia, e o site entendia «a lista está vazia» como «todos os banimentos foram removidos» — sobrescrevia a tabela inteira de banimentos, inventava um registro de desbanimento no histórico e ainda limpava players.is_banned junto. Agora o mod só declara a lista como autoritativa quando realmente leu uma, e o site só faz a reconciliação de desbanimentos quando recebe essa declaração (ou uma lista não vazia). Isso precisa do mod 1.6.6 para valer por completo; do lado do site a proteção já está no lugar
  • O endereço do banner do perfil é preenchido pelo próprio jogador e era colado direto dentro de style="…url(URL)". Um único ) nesse endereço basta para adicionar declarações CSS arbitrárias — e os perfis são públicos, então todo visitante é afetado (position:fixed para phishing em tela cheia, ou um pixel de rastreamento vazando o IP e o navegador de cada visitante). Escapar não resolve aqui: o HTML transforma " de volta em aspas antes de o CSS ver. Agora os endereços passam por uma lista branca, e o que não passar simplesmente não mostra banner
  • O cartão de /whitelist chamado «Minhas inscrições» na verdade consultava as 5 inscrições mais recentes de todo o site — qualquer usuário logado podia ler o ID de jogo, o número de QQ e as observações de análise de outras pessoas. Agora é filtrado por propriedade; as páginas do painel e de gerenciamento do servidor continuam mostrando a visão de todo o site
  • A consulta de DNS da página de ferramentas era o único ponto de entrada que nunca bloqueava endereços privados: 127.0.0.1 e nomes internos resolviam numa boa, e um registro SRV (cujo alvo é decidido pelo DNS de outra pessoa) oferecia um jeito de contornar isso. A verificação de porta host:port também rodava antes de separar os dois-pontos, então 8.8.8.8:53 podia sondar qualquer porta. As três estão corrigidas, e registros AAAA apontando para ::1 também ficaram cobertos
  • Mais três: ① um valor javascript:… no parâmetro next= do redirecionamento de login era um XSS de uma linha (Url::ensure() deixava passar qualquer coisa intacta assim que a string continha index.php, sem nunca olhar o esquema); ② depois de rodar o script de recuperação de senha, a página de login do painel mostrava a nova senha em texto puro para qualquer um que a abrisse — essa senha já é impressa no console do servidor, então a cópia na página foi removida; ③ com a chave CDR_DEBUG_CSRF ligada, o log gravava os primeiros 160 bytes da requisição de login, que é a senha em texto puro — agora grava só nomes de campos e tamanhos
v1.9.14 Site 2026-09-26

Corrigida a contagem de conquistas que variava

  • As conquistas de um jogador ficavam acesas enquanto ele estava online e apagavam ao sair — porque quando o mod não consegue ler o arquivo de progresso ele envia uma lista vazia, e o site interpretava isso como «este jogador não tem conquistas» e gravava no banco, apagando o que já estava salvo. Agora uma lista vazia nunca é gravada: é melhor manter os dados antigos do que zerá-los (o mesmo para adv_done, aceito apenas acima de zero)
  • Também corrigimos uma ordenação que partia uma série dentro de uma categoria: «conquistadas primeiro» empurrava 跳跃 10.000 / 100.000 (conquistadas) e 跳跃 500.000 (não conquistada) para extremos opostos do grupo, com os progressos do End e do Nether no meio. Agora agrupa-se primeiro por série (1 km / 10 km …, 10k saltos / 100k saltos …) e dentro de cada série as conquistadas vêm antes — recolher continua ocultando as não conquistadas no lugar, então as conquistadas seguem visíveis de imediato
v1.6.5 Mod 2026-09-26

Corrigido: conquistas nunca lidas para jogadores offline

  • Os arquivos de progresso do mundo têm nomes com hífens (077e53e3-c49c-362b-87ee-12457397e38c.json), mas o mod montava um caminho de 32 caracteres sem hífens, então não encontrava um único arquivo — jogadores online passam pelo instantâneo ao vivo do servidor e funcionavam, enquanto ficar offline era tratado como «sem progresso». Isso afetava os 1.859 arquivos de progresso e 963 jogadores, e é a causa direta de a contagem de conquistas oscilar (o site agora também não grava lista vazia). As duas formas são testadas agora; só a ausência real conta como nenhuma
v1.9.13 Site 2026-09-26

Corrigida a atribuição do nome preenchido

  • O mesmo nome pode aparecer mais de uma vez na tabela de preenchimento — um jogador pode ter tanto um UUID offline antigo (00000000-0000-...) quanto um genuíno, e ambos apontam para ele. O código original era quem chega primeiro leva, na ordem do arquivo: aqui birdzhonghuifei corresponde tanto a uma linha de 106,4 horas quanto a uma de 1,9 hora, e só deu certo porque a linha mais longa veio primeiro por acaso. Outra ordem teria dado o nome à pessoa errada. Agora vai para a linha com mais tempo de jogo, independentemente da ordem
v1.9.12 Site 2026-09-26

Os 863 «jogadores desconhecidos» recuperaram o nome

  • O usercache.json do servidor guarda só cerca de um mês, então num mundo atualizado do servidor de sobrevivência 1.21 até 1.21.11 os nomes dos jogadores antigos expiraram há muito tempo — o site só podia usar o UUID e mostrava «Jogador desconhecido · xxxxxx». Então fomos vasculhar o arquivo de backups: fundir cronologicamente os usercache / whitelist / ops / banned-players de todos os servidores anteriores recuperou os 863 nomes, sem faltar nenhum (o de 395 horas no ranking é iRXC). A atualização para v13 preenche tudo uma vez: só as linhas ainda nomeadas por um UUID são tocadas; um nome real existente não muda um único byte
  • Também cobrimos um caso limite: players.name é um índice único, então se o nome a preencher já pertence a outra linha, essa linha é ignorada e registrada — um conflito de unicidade nunca pode fazer a atualização inteira falhar. Melhor deixar um jogador como «Desconhecido» do que travar a migração
v1.9.11 Site 2026-09-26

Nomes de jogador no painel corrigidos · nomes reais não são mais sobrescritos

  • As páginas do painel de lista de jogadores / painel / banimentos / lista branca / skins / usuários mostravam como UUID cru os jogadores cujo nome não pôde ser resolvido — o site público sempre mostrou «Jogador desconhecido · xxxxxx»; faltavam apenas alguns pontos no painel, agora alinhados. Há 863 jogadores assim: o usercache.json do servidor guarda só cerca de um mês, os nomes herdados deste mundo antigo expiraram há muito tempo e o site só pode usar o UUID completo como identificador (não é falha de exibição — realmente não sobrou nenhum nome para mostrar)
  • Também corrigimos um risco de perda de dados: quando o mod não consegue resolver um nome, ele envia um nome vazio, e o código antigo gravava o UUID por cima do valor guardado. Um veterano que pare de jogar por mais de um mês teria o nome real apagado para sempre na sincronização seguinte — agora um nome real já existente é mantido, e o UUID só entra como reserva quando de fato não há nome
v1.9.10 Site 2026-09-26

Corrigido "225 horas jogadas em um dia" nas páginas de jogador

  • Corrigida a cifra absurda do gráfico "últimos 30 dias" nas páginas de jogador: quando o servidor cai ou um evento de saída se perde, fica um registro de conexão que nunca fecha, e o encerramento usava "visto pela última vez" como hora de fim, então uma sessão aberta em 13-09 foi contada até 23-09 e essas 225 horas caíram todas no dia em que ele entrou. Agora o encerramento tem três limites: o teto de 6 horas, o início da próxima sessão daquele jogador e um "visto pela última vez" que só pode encurtar a estimativa, nunca esticá-la
  • As poucas linhas erradas que já estão no banco agora aparecem corretamente sem mexer no banco (a mesma regra é aplicada na leitura), e "últimos acessos", "tempo total", "esta semana" e "tempo por servidor" passaram a usar uma única regra — antes cada lugar somava segundos por conta própria e o mesmo número se contradizia na página
v1.9.9 Site 2026-09-26

Transbordo do calendário no celular corrigido · o anual agora usa o pico diário

  • O seletor de data do chat não passa mais da borda do painel no celular (em telas estreitas ele deixa de flutuar sobre o painel e ocupa uma linha própria, então sua largura é simplesmente a do contêiner)
  • A contagem anual de jogadores online passou de uma média de 6 dias para o pico de cada dia — um servidor movimentado só à noite pode ter média de 2 jogadores enquanto uma dúzia estava conectada ao mesmo tempo; desenhado como média, um ano inteiro vira uma linha que não diz nada. 24 horas / 7 dias / 30 dias continuam usando a média, pois ali um ponto cobre apenas dezenas de minutos
v1.6.4 Mod 2026-09-26

Placeholder de latência próprio: %cloudridge:ping%

  • O %player:ping% embutido retorna 0 para todos os jogadores nas linhas da TAB (o mesmo placeholder funciona no rodapé da mesma configuração: o contexto da linha simplesmente não tem o jogador ao vivo). O novo placeholder tenta os dois caminhos: primeiro o jogador do contexto e, se não der, o nome do GameProfile contra a lista de jogadores online. Se nenhum funcionar, deixa vazio em vez de um 0 enganoso
v1.6.3 Mod 2026-09-26

Reportar início e parada

  • O mod reporta "iniciado" quando o servidor sobe e "parado" em um desligamento limpo. O aviso de parada é enviado de forma síncrona — o processo está prestes a encerrar, então entregá-lo a uma thread de fundo significa que ele nunca sai. Uma queda ou falta de luz não inventa um registro de parada
v1.9.8 Site 2026-09-26

Chat: início e parada do servidor agora aparecem no chat ao vivo

  • O início e a parada do servidor (com o horário) agora aparecem como uma linha no painel de chat, com uma barrinha vertical no lugar do avatar e uma cor que os diferencia das mensagens dos jogadores
  • O texto do histórico agora aceita marcação de código e negrito (antes só as crases eram processadas, então o negrito mostrava os asteriscos literalmente)
v1.9.7 Site 2026-09-25

Chat: consultar por data, publicar mais fácil, janelas de verdade

  • O histórico do chat agora é consultado por data: clique em um dia no calendário para ler o chat daquele dia, e os dias com mensagens aparecem em negrito. Trocar de dia não recarrega mais a página inteira.
  • Publicar ficou mais fácil: basta entrar na conta, não é mais preciso vincular antes um personagem do jogo. Se você tiver um vinculado, o nome dele é usado; se não tiver, usa-se o apelido do site, e no jogo ele é marcado como [Web · não vinculado] para se distinguir dos personagens de verdade.
  • O apelido do site só pode ser alterado a cada 15 dias (a primeira definição não tem limite) e "Minha conta" mostra quantos dias faltam; um apelido não pode repetir o de um personagem do jogo nem o de um administrador, para que ninguém mude de nome e se passe por outra pessoa.
  • As denúncias agora usam uma janela de verdade, com campo de motivo e contador de caracteres no lugar da caixinha do navegador; a confirmação de retirada e várias confirmações do painel também foram trocadas — as janelas nativas do navegador travam a página inteira.
  • A gestão do chat no painel marca os remetentes não vinculados; apagar, tratar denúncias e silenciar continuam iguais.
v1.6.2 Mod 2026-09-25

Filtro de bots corrigido + prefixo web por mensagem

  • Corrigido o filtro de bots que não fazia nada: o valor padrão da lista era bot_, e sem * ele é interpretado como correspondência exata, então nem um jogador falso foi filtrado. O padrão agora é bot_* e, ao abrir o servidor, a lista em vigor é gravada no log, para que "configurado mas sem efeito" não volte a passar em silêncio.
  • O prefixo das mensagens da web agora é enviado mensagem por mensagem: quem tem personagem vinculado recebe [Web] e quem não tem, [Web · não vinculado], então os jogadores veem de relance se quem falou foi um personagem do jogo.
  • Registro complementar da 1.6.1: entradas, saídas, mortes e progressos não apareciam de jeito nenhum porque a classificação dependia só das chaves de tradução, e alguns mods substituem a mensagem original por inteiro, de modo que a chave não é encontrada; agora existe uma classificação de reserva pelo texto renderizado e um log de diagnóstico nas primeiras 25 mensagens de sistema de cada partida.
v1.6.0 Mod 2026-09-25

Sincronização do chat: chat público e eventos enviados em tempo real

  • Nova sincronização de chat: as mensagens do chat público do jogo, as entradas e saídas, as mortes e os progressos são enviados em tempo real para o chat do site
  • As mensagens dos usuários do site são anunciadas no jogo com o prefixo [网页] em ciano; são enviadas jogador por jogador para contornar o evento de mensagem do sistema, então nada é anunciado duas vezes
  • Mortes e progressos são classificados por chave de tradução, e não pelo texto renderizado, então mudar o idioma do servidor para chinês não quebra nada
  • Entradas, saídas e mortes de jogadores falsos (bots do Carpet) não são enviadas; a lista pode ser alterada em chat_bot_names no cloudridge.json, o padrão é bot_
  • Só o chat público é coletado — mensagens privadas (/msg, /tell, /w) nunca são coletadas, e não existe interruptor que ligue isso
  • Novas opções upload_chat / chat_bot_names / chat_poll_ms; arquivos de configuração antigos continuam funcionando sem alteração e usam os valores padrão
v1.9.6 Site 2026-09-25

Painel de chat web no ar: ligação bidirecional com o chat do jogo

  • Novo chat abaixo do mapa web: as mensagens do chat público do jogo, as entradas e saídas, as mortes e os progressos aparecem no site em tempo real, com o horário de envio em cada uma
  • Nos dois sentidos: o que você escreve no chat do site aparece no chat público do jogo com o prefixo [网页]; dentro e fora do jogo o nome é o mesmo (o do personagem que você vinculou), então ninguém consegue se passar por outra pessoa
  • Sem login o chat não aparece (não é escondido na interface: o servidor não envia um único byte); você só pode escrever depois de entrar e vincular um personagem do jogo
  • O chat é organizado por rodadas do servidor: dá para alternar entre as rodadas anteriores, e o histórico sobrevive aos reinícios
  • Cada mensagem traz avatar e horário de envio; as suas você pode retirar e as dos outros, denunciar
  • Novo no painel de administração: "gestão do chat" — apagar mensagens (vale no site e no jogo ao mesmo tempo), tratar denúncias, silenciar e registrar cada ação (ao apagar, o texto original é mantido para rastreamento)
v1.9.5 Site 2026-09-25

Filtrar o histórico por tipo, mês e versão

  • O histórico agora é filtrável: os três contadores no topo (site / mod / servidor) viraram chips clicáveis — um clique mostra só aquele tipo, outro clique remove
  • Adicionamos filtro por mês e busca por versão — digitar "1.9" traz de 1.9.0 a 1.9.4, e os dois podem ser combinados
  • O estado do filtro fica na URL, então você pode mandar o link e quem abrir vê o mesmo resultado
  • Os contadores continuam sendo os totais (não diminuem ao filtrar) e há um novo aviso "nenhuma atualização corresponde a estes filtros"
v1.5.2 Mod 2026-09-25

Métricas do servidor na lista TAB

  • Nova família de placeholders %cloudridge:*% (18: TPS, MSPT, chunks, entidades, memória, CPU, taxas de rede, tempo ligado) para a lista TAB mostrar esses dados direto
  • Reaproveita a coleta que o mod já faz — nada é coletado duas vezes; os placeholders leem um cache na hora de renderizar, porque a renderização é constante e ler arquivos ou abrir processos ali travaria o servidor
  • Sem o mod de TAB não há problema: o registro é isolado e valores ausentes aparecem vazios em vez de um 0 enganoso
v1.5.1 Mod 2026-09-25

Contadores de rede funcionando e log mais limpo

  • O tráfego de rede mostrava 0 sempre: as duas APIs procuradas não existem em nenhum JDK padrão, então aquele código nunca poderia funcionar. Agora usa uma fonte que o sistema realmente oferece, analisada por estrutura e não por texto, funcionando também em sistemas não ingleses
  • A coleta foi para uma thread de fundo: essa fonte precisa de um subprocesso, e fazer isso inline causaria picos de tick
  • Novo interruptor "registrar instantâneo por heartbeat", desligado por padrão; ligado, só escreve quando os valores realmente mudam
v1.9.4 Site 2026-09-25

Correção de login, rede de segurança de backups e documentação da API

  • A verificação em duas etapas do painel voltou a funcionar. A causa era uma transação de escrita cujo commit era ignorado em silêncio na versão de PHP do servidor: os códigos nunca chegavam ao banco. O e-mail chegava, mas ao digitar o código aparecia "peça um código primeiro", e o limite de reenvio também falhava
  • Outros três casos do mesmo defeito foram corrigidos (busca de jogadores, métricas do heartbeat, registro de sessões)
  • A limpeza de backups agora usa cotas por categoria: instantâneos anteriores a atualização ou restauração não são mais deslocados pelos backups comuns, e os exportados à mão nunca são apagados automaticamente
  • A API pública de jogadores ignorava seu parâmetro de busca: com mais de 500 jogadores, ninguém abaixo da 500ª posição era encontrado. Agora usa correspondência parcial e uma falha de curinga foi fechada
  • Envios grandes demais não mostram mais página em branco, e sim uma mensagem clara
  • A documentação da API agora cobre os 5 endpoints públicos somente leitura
  • O link "voltar a usuário e senha" do painel leva à etapa correta
v1.21.11 Servidor 2026-09-25

Servidor atualizado para Minecraft 1.21.11

  • O servidor passou de 1.21.1 para 1.21.11, junto com Fabric Loader, Fabric API e todos os mods
  • O mapa web voltou a carregar: a configuração do BlueMap ainda estava no formato antigo, o que fazia o plugin inteiro recusar o carregamento
  • Todos os números de versão visíveis ao jogador, no site e no mod, agora são 1.21.11
  • Lista TAB reformulada: as cores agora seguem a identidade do site (ciano / verde), cada jogador mostra o ping em milissegundos e o rodapé traz TPS, MSPT, memória, chunks, entidades e CPU de uma vez
  • MOTD reformulado: degradê nas cores da marca, os dois textos em inglês que sobraram foram removidos, e o texto de hover agora traz o site e o grupo de QQ
  • Todas as versões visíveis agora são 1.21.11
v1.5.0 Mod 2026-09-24

Suporte a Minecraft 1.21.11

  • O mod agora tem como alvo o Minecraft 1.21.11 (Fabric Loader 0.19.5 / Fabric API 0.141.6+1.21.11)
  • A verificação de permissão dos comandos passou a usar a lista de OP do servidor; a interface anterior foi removida na 1.21.11. Console e blocos de comando mantêm o acesso como antes
  • A contagem de chunks carregados usa a nova interface, escrita para compilar em versões antigas e novas
  • As demais interfaces alteradas também foram migradas, cada uma conferida nos mapeamentos oficiais
v1.9.3 Site 2026-09-23

Mural de insígnias recolhível, explicações nos gráficos e correção da tendência de 24 horas

  • O sistema de conquistas passou de 28 para 98 insígnias, divididas em 8 grupos (sobrevivência / construção / exploração / redstone / agricultura / combate / social / coleção), e cada grupo mostra quantas você tem do total; 35 delas vêm direto das conquistas reais do jogo, e a data é o instante em que o jogo as concedeu
  • Cada eixo do radar de cinco dimensões agora se explica: o que mede, como é calculado e quanto conta como máximo, então não é preciso adivinhar pela forma; também há legenda: a figura preenchida é você e a linha cinza tracejada é a média do servidor
  • Corrigido o gráfico de tendência de 24 horas que não batia: o histórico guardava a contagem bruta do mod (incluindo o bot sempre conectado) enquanto a página mostrava o número filtrado, então os dois nunca coincidiam; agora o heartbeat e o gráfico usam o mesmo número, e ao passar o mouse na linha aparecem o horário e os jogadores
  • Os gráficos agora trocam de período: 24 horas / 7 dias / 30 dias / 1 ano, então uma olhada já mostra como o servidor está; a linha se interrompe enquanto o servidor está fechado, em vez de desenhar esses dias com 0 jogadores
  • O mural de insígnias da página do jogador pode ser recolhido: as conquistadas aparecem sempre (são o seu histórico) e as pendentes ficam atrás do título de cada grupo ou do botão «mostrar tudo» no rodapé; a escolha é lembrada, então recarregar mostra o mesmo, e sem JavaScript as 98 continuam visíveis
  • Corrigido o registro de sessões: a marca “online agora” olhava apenas se a sessão tinha hora de fim, então uma queda ou uma saída não informada deixava tudo preso em “online agora” — chegando a mostrar a mesma pessoa online em duas sessões ao mesmo tempo. Agora vale a lista que o servidor informa ao vivo, as sessões que não batem aparecem como “encerrada de forma anormal” e são fechadas sozinhas, e uma saída repetida não abre uma segunda sessão
  • Corrigido que as insígnias de «progresso do jogo» nunca acendiam: a chave usada na verificação levava um prefixo extra e não batia com os nomes de progresso que o jogo informa, então as 35 conquistas reais ficavam sempre como não obtidas — apareciam apenas em cinza, igual a uma que você ainda não conquistou, e a página não denunciava nada. Agora as chaves batem, as conquistadas acendem e mostram o dia real em que o jogo as concedeu
v1.9.2 Site 2026-09-22

Reforço de segurança e privacidade, envios e acabamento

  • O login com QQ já está ligado: AppID, AppKey e URL de retorno estão configurados, então passa a funcionar assim que a Tencent aprovar o aplicativo e a chave for ligada no painel; até lá a página de login não mostra o botão, para não deixar um acesso que não faz nada ao clicar
  • Segurança: o diretório /storage/ não pode mais ser aberto diretamente (é onde ficam os backups do banco, o cache de skins e outros arquivos que não devem ser públicos)
  • As senhas de administrador em texto puro que restavam no banco foram removidas; só ficou o resumo criptografado
  • A confirmação de personagem agora limita as falhas: errar o código curto várias vezes bloqueia por um tempo, então ninguém consegue ficar tentando até acertar
  • Os filtros de jogadores, a checagem de SVG e a validação de campos passaram a usar listas de permissão e parâmetros vinculados: só passa o que é permitido, e o que vem de fora não é mais colado direto nas consultas
  • As 74 saídas JSON do site agora levam as marcas de escape seguro, então os dados embutidos nas páginas não podem mais ser interpretados como tags
  • Privacidade: os interruptores de visibilidade do perfil ainda tinham 5 pontos por onde dava para contornar (incluindo a API pública de jogadores, que não pede chave); todos foram fechados: o que está desligado não aparece, nem na API pública
  • Envios em WebP: avatar, banner, biblioteca de imagens, fórum e mais — 8 entradas aceitam WebP direto
  • Corrigido o ajuste do painel em que a lista de formatos permitidos era gravada corrompida como a string "array": era a causa dos formatos de envio pararem de valer, e agora salvar não quebra mais
  • O tempo de jogo aparece em horas no site todo (horas como número principal e dias como legenda); o ranking mostra exatamente a coluna pela qual você ordenou
  • Compatibilidade com navegadores antigos: o mapa de calor de atividade, as barras de progresso e o fundo claro / anel de foco da área de envio não ficam mais transparentes onde não há color-mix()
  • A página pública do jogador mostra um selo de nível (Lv.N) ao lado do nome, sem estourar a largura em celulares estreitos
  • Imagens da marca: o logo e os ícones que uma imagem de teste havia sobrescrito foram restaurados, e os arquivos de marca agora têm cópia offline e a ferramenta brand-restore.php, então uma sobrescrita futura pode ser desfeita na hora
v1.9.0 Site 2026-09-19

Central do jogador e envio de imagens refeito

  • A página de perfil foi reformulada: progresso, atividade desta semana, medalhas de conquista, pegada na comunidade e a linha do tempo de atividades recentes agora ficam numa página só
  • Novo nível de jogo: sai do seu tempo total de jogo, um nível a cada 10 horas jogadas e a partir de Lv.1, e aparece tanto na sua página de perfil quanto na página pública do jogador
  • Novos interruptores de visibilidade: tempo total de jogo, última vez online, primeira entrada e lista de jogadores online ficam a seu critério, e o que está desligado também não aparece nas outras páginas
  • Avatar e banner agora aceitam envio direto de imagem e são guardados em WebP (arquivos menores, carregamento mais rápido); o avatar é cortado no centro em formato quadrado e o banner é reduzido proporcionalmente para caber em 1920×1080
  • As imagens podem ser PNG / JPG / WebP / GIF; o AVIF mostra o aviso para salvar antes como PNG ou WebP
  • Nova biblioteca de imagens: as imagens enviadas são gerenciadas num só lugar no painel, com dimensões, peso e onde são usadas
  • Segurança do envio reforçada: o tipo é decidido pelo conteúdo real do arquivo, então renomear a extensão para disfarçar é sempre recusado; tentativas de escapar da pasta de envio são bloqueadas, o SVG só passa por uma lista aprovada e arquivos órfãos sem referência são limpos
  • Reivindicar um personagem agora funciona assim: pedido no site e depois /cdr claim com o código curto no jogo, e só o próprio personagem pode confirmar
  • A página de perfil ganhou uma prévia 3D da skin; o mapa da seed e o mapa ao vivo agora usam HTTPS
v1.9.1 Site 2026-09-19

Tabela de permissões refeita (conforme os mods instalados neste servidor)

  • A lista de permissões foi refeita conforme os mods realmente instalados aqui: só ficam os itens com um nó de permissão de verdade, e marcar tem efeito de verdade
  • Capacidades que exigem um mod que não temos (terrenos, /hat, /back, cores de chat e por aí) saíram da lista; uma seção abaixo explica com honestidade o que falta e qual nó preencher no futuro
  • Cada permissão agora diz claramente o que ela realmente permite no jogo, então o modo espectador, por exemplo, nunca libera o modo criativo de brinde
  • O modo criativo virou um item próprio: para o dono e a equipe a caixa salva sem segunda confirmação, os outros grupos veem antes uma janela de confirmação. Contas do site do dono e da equipe agora também entram direto no painel
v1.8.2 Site 2026-09-18

Azul CloudRidge e um login mais firme

  • A paleta do site virou "azul CloudRidge": as cores saem direto do logo do servidor, assim o site e o logo nunca brigam
  • Corrigida a verificação humana que reprovava absolutamente todo mundo em produção (atrás do proxy reverso o IP real não existia e o limite de requisições tratava todos os visitantes como uma pessoa só)
  • Quando a verificação já passou mas a página não muda, o botão de enviar não fica mais travado; ele volta ao normal depois de 8 segundos
  • Os botões da primeira tela da home não saem mais da tela no celular
v1.8.1 Site 2026-09-18

Verificação humana atualizada

  • A verificação humana subiu para o ALTCHA 2.x com um captcha de imagem como alternativa: se o navegador não conseguir calcular a solução, basta digitar os caracteres
  • Cadastro, pedidos de whitelist e reenvio de códigos também passam pela verificação humana, o que bloqueia usar o e-mail dos outros para gastar nossa cota
  • A home tem um botão de "entrar no grupo do QQ" em um clique que abre o QQ no computador e no celular
  • Os ícones do site agora cobrem todos os tamanhos, então "adicionar à tela inicial" no celular tem um ícone de verdade
v1.8.0 Site 2026-09-18

Conquistas, dispositivos lembrados e visual novo

  • As páginas de jogador ganharam selos de conquista e um radar de habilidades, dá para ver num relance no que a pessoa é boa
  • Novo "lembrar deste dispositivo": marcando a opção você fica logado por 30 dias (trocar a senha ou sair de todos os dispositivos cancela na hora)
  • O login do painel agora tem uma segunda etapa com código por e-mail, além de uma chave de recuperação offline para quando o e-mail não chega
  • A página de whitelist agora mostra conteúdo diferente conforme seu status: em análise, aprovada, ou o motivo da recusa junto com um formulário para reenviar
  • O site todo passou para uma paleta de verde e tinta tirada do logo do servidor, com títulos em serifada, para um clima mais calmo e espaçoso
  • Os ícones das categorias do fórum não usam mais emoji (apareciam como quadrados vazios em alguns sistemas) e agora usam ícones próprios
v1.7.0 Site 2026-09-18

Busca no guia e informações ao vivo

  • O guia do servidor agora tem busca por título ou por texto
  • Um painel de servidor ao vivo na lateral do guia mostra versão, loader e versão dos mods sem sair da página
  • A lista de comandos e a de mods têm endereço próprio, o que facilita compartilhar com jogadores novos
  • No celular a lateral do guia vai para cima do texto e o painel ao vivo não ocupa mais a tela inteira
v1.6.0 Site 2026-09-18

Sincronização com o site de skins

  • Sincronização com o site de skins: cadastre-se lá com o mesmo nome, envie sua skin e o site consegue puxar ela automaticamente
  • Na primeira vez que uma página de jogador encontra um nome desconhecido, ela procura no site de skins e mostra o resultado
  • Um botão de "sincronizar skin de novo" no seu perfil atualiza tudo em um clique depois que você troca a skin lá
  • O endereço do site de skins é configurável no painel (LittleSkin por padrão), então trocar de site não exige mexer no código
v1.4.0 Site 2026-09-18

Conta e segurança

  • Seu perfil foi refeito com as seções "Conta e segurança" e "Personalização": histórico de acessos, troca de vínculo e de senha ficam ali
  • "Sair de todos os dispositivos" é suportado: depois de trocar a senha ou sair em outro lugar, os outros dispositivos são desconectados na hora
  • Os códigos de verificação agora são presos ao dispositivo: no máximo 5 por dispositivo por dia, o que impede scripts de queimar a cota de SMS e e-mail
  • Se seu e-mail ou celular ainda não foi verificado, aparece um aviso uma vez; só depois disso você pode pedir whitelist, postar ou vincular personagem
  • Seu perfil mostra um resumo da sua atividade em todos os servidores
v1.5.0 Site 2026-09-18

Lançamento reempacotado

  • Idêntico à v1.4.0, só reempacotamos para lançar, nada mudou
v1.3.8 Site 2026-09-17

Formas de login documentadas

  • A página de login por senha agora lista os três tipos de conta (e-mail, celular e nome de jogo vinculado), igual ao que funciona de verdade
  • Traduções atualizadas
v1.3.7 Site 2026-09-17

Imagens de fundo das páginas de login

  • As páginas de login, cadastro e recuperação de senha aceitam uma imagem de fundo personalizada (enviada pelo painel), com cartões em efeito vidro fosco
  • A seção de aparência permite enviar a imagem grande da home, o logo do site, o ícone do navegador e o fundo do login
  • Além de e-mail e celular, dá para entrar com um nome de jogo que você já vinculou
v1.3.6 Site 2026-09-17

Verificação da chave de SMS de volta

  • A verificação da chave voltou, mas só avisa no caso que realmente dá erro: uma sequência hexadecimal de 32 caracteres, que é um MD5 e não a KEY em texto puro
  • O aviso agora diz exatamente onde copiar a KEY de novo, em vez de te deixar com um simples "chave inválida"
v1.3.5 Site 2026-09-17

Aviso da chave de SMS corrigido

  • Removido um aviso falso sobre o tamanho da chave de SMS (exigia 32 caracteres, mas a chave real da plataforma tem 16)
  • Agora é a própria plataforma de SMS que responde se a chave está certa, em vez de adivinhar pelo tamanho
v1.3.4 Site 2026-09-17

Login corrigido e reforçado

  • Corrigido o login com e-mail e celular por senha que falhava sempre (antes retornava 500)
  • Muitas tentativas falhas agora geram um bloqueio temporário, o que segura scripts que ficam testando senhas
  • Quando a página atual faz parte de um grupo de navegação, o botão do grupo também fica destacado, então você vê na hora onde está
  • Um separador na página de login diferencia o login com QQ do login por e-mail, não dá mais para confundir
v1.3.3 Site 2026-09-16

Autoverificação dos ajustes de SMS

  • Nova autoverificação sem custo para o SMS: confere usuário, chave e modelo sem enviar nenhuma mensagem
  • Ela diz claramente se o usuário e a chave estão errados ou se o modelo ainda espera aprovação, sem precisar adivinhar
  • Uma tarefa agendada revisa de tempos em tempos o status do modelo de SMS e lembra você de ativar depois da aprovação
v1.3.2 Site 2026-09-16

Suporte a vários servidores

  • Vários servidores: cada um tem um tipo (sobrevivência, criativo, minijogos) e o site mostra conteúdo diferente por tipo
  • Servidores de criativo mostram um painel de construção e os de minijogos mostram informações da partida e um ranking de PvP
  • Mudanças de whitelist e banimento são confirmadas servidor por servidor, nada mais fica sem sincronizar em silêncio
  • O painel pode enviar uma mudança para apenas um servidor específico
v1.1.6 Mod 2026-09-16

Tipos de servidor suportados

  • Nova configuração server_type: sobrevivência, criativo, minijogos, lobby ou outro, e o site apresenta cada tipo de um jeito
  • O envio das estatísticas acumuladas foi corrigido de novo, os totais do site ficaram mais precisos
  • Documentação das configurações e mensagens do jogo atualizadas
v1.3.1 Site 2026-09-16

Log de auditoria e central de mensagens

  • Novo log no painel: quem mudou o quê e quando, tudo pesquisável em vez de garimpar o banco de dados
  • Nova central de mensagens: histórico de envios de e-mail e SMS, dá para conferir na hora quando alguém diz "não recebi o código"
  • Novas ferramentas de whitelist em massa: adicionar, remover ou limpar entradas antigas de uma vez
  • Corrigidas as permissões de grupos de usuários que nunca batiam; agora os ajustes de permissão valem de verdade
  • O painel inicial ganhou um gráfico de tendência de 14 dias: novos usuários, pedidos de whitelist, visitas e novos jogadores
v1.3.0 Site 2026-09-16

Skins de jogador e navegação agrupada

  • Skins de jogador: envie uma skin 64×64 e seu perfil e a página de jogador mostram ela em um modelo 3D (sem carregar nenhuma biblioteca externa)
  • Nova seção "Minha skin" no seu perfil, onde você pode enviar ou apagar quando quiser
  • A navegação do cabeçalho agora é agrupada em menus suspensos (Servidores, Comunidade) e não quebra em duas linhas no celular
  • Corrigidos blocos como [[mods]] e [[server-facts]] que apareciam com os colchetes crus em algumas páginas do guia
  • O rodapé agora traz o número de registro ICP e o ícone de registro na polícia
v1.2.3 Site 2026-09-13

Canal de SMS e uma leva de correções

  • Os códigos de verificação por SMS estão conectados: cadastro por celular e recuperação de senha funcionam (basta preencher os ajustes da plataforma no painel)
  • Corrigido o "mudei um ajuste no painel mas o site ignora": os ajustes de e-mail, SMS, bot e whitelist agora fazem efeito
  • Corrigida a página de detalhe do nó no status que retornava 500; nós desconhecidos agora mostram uma mensagem normal
  • Corrigidos os motivos de banimento que apareciam em inglês como "Banned by an operator."; agora eles aparecem traduzidos
  • Clicar no pedido de whitelist sem estar logado agora pede o login primeiro e depois volta para o pedido
v1.2.2 Site 2026-09-13

Contas e pedidos de whitelist online

  • Sistema de contas: cadastro com código por e-mail ou celular, login com senha e recuperação de senha esquecida
  • Pedidos de whitelist online: preencha seu ID de jogo e uma forma de contato, e a aprovação sincroniza direto no servidor
  • Se você informou o número do QQ, entrou no grupo e seu nível no QQ é suficiente, o bot do QQ aprova automaticamente
  • O dono e a equipe aprovam pedidos, adicionam ou removem whitelists e editam a config do servidor pela bolinha flutuante do canto
  • Novo botão de "publicar novidade de atualização" no painel, assim toda atualização futura é registrada sozinha
v1.1.5 Mod 2026-09-13

Sincronização de whitelist e proxy de config

  • Sincronização de whitelist: pedidos aprovados no site entram sozinhos na whitelist do servidor, sem passo manual
  • Os arquivos de config do servidor podem ser editados pelo painel do site, com backup automático do original antes
  • Uma fila de operações pendentes deixa o site entregar tarefas ao mod e receber o resultado de volta
v1.2.1 Site 2026-09-13

Ferramentas e página de status refeita

  • Nova página de ferramentas: gerador de texto em degradê, consulta de status do servidor, checagem de endereço de servidor, conversor de ticks e busca de jogador
  • A página de status foi refeita com disponibilidade de 24 horas, lista de serviços e saúde da máquina, e cada nó abre uma visão detalhada
  • Uma conta pode vincular vários personagens e escolher o principal (também dá para trocar no jogo com /cdr main)
  • A galeria de construções passou a usar visualização em foto grande, muito melhor de navegar
  • A lista de comandos e a de mods do guia agora acompanham o servidor sozinhas, ninguém precisa copiar à mão
v1.1.4 Mod 2026-09-13

Mais regras do servidor e mensagens bilíngues

  • Envio mais completo das regras: regras do jogo como manter itens e drop na morte vão junto com o status, deixando a página do guia mais precisa
  • As mensagens dos comandos no jogo têm chinês e inglês e seguem o idioma do cliente do jogador
v1.1.3 Mod 2026-09-13

Dados dos jogadores mais precisos

  • Corrigida a leitura e o envio das estatísticas acumuladas, os totais do site não divergem mais do save
  • Bonecos AFK e bots são excluídos já na coleta, então nunca aparecem nos rankings do site
v1.2.0 Site 2026-09-13

Os dados dos jogadores desde o primeiro dia

  • As estatísticas do save do servidor entraram: tempo de jogo, mortes, kills, blocos minerados e colocados e distância percorrida desde a abertura
  • A lista de jogadores pode ser ordenada por tempo total de jogo, e cada item abre uma página detalhada
  • Bonecos AFK e bots são detectados e excluídos, então não ocupam mais posições no ranking
  • A lista de banimentos ganhou uma seção de IPs banidos, mostrando de onde vem cada endereço
  • Corrigido o MSPT que não aparecia; agora TPS e MSPT têm cada um a sua própria escala
v1.1.2 Mod 2026-09-13

Estatísticas dos jogadores e lista de mods

  • Os jogadores online agora são enviados com UUID, então trocar de nome não transforma mais uma pessoa em duas
  • Lê as estatísticas do save e envia os totais desde a abertura: tempo de jogo, mortes, kills, blocos minerados e colocados e distância percorrida
  • Envia automaticamente a lista de mods instalados e a de comandos disponíveis (as dezenas de submódulos do Fabric API são filtradas)
  • IPs banidos também são enviados e aparecem em uma seção própria no site
v1.1.1 Site 2026-09-13

Avatar reserva e novo painel de administração

  • Acabaram as telas cheias de imagens quebradas quando o avatar falha: se o avatar de fora não responde, geramos um com a inicial do jogador
  • Novo layout do painel: barra superior e menu lateral com busca, você acha qualquer ajuste digitando uma palavra-chave
  • Corrigida a verificação humana que dava erro e as páginas que não abriam em alguns servidores
  • Corrigida a armadilha do endereço da API do mod sendo redirecionado: a API parecia certa mas nenhum dado chegava; agora a autoverificação do painel avisa isso claramente
  • O mapa ao vivo agora mostra uma mensagem clara quando não consegue conectar, em vez de um quadro em branco
v1.1.1 Mod 2026-09-13

Proteção contra redirecionamento do endereço da API

  • Se o endereço da API for redirecionado com 301 ou 302, o mod agora avisa o erro e mostra o endereço correto em vez de perder dados em silêncio
  • O motivo de um envio que falhou aparece no jogo com /cdr status
v1.1.0 Site 2026-09-13

Contas e galeria de construções

  • Nova galeria de construções: você envia prints do que construiu e os outros podem curtir ou abrir a imagem em tamanho grande
  • Nova lista de jogadores e páginas de jogador: tempo de jogo, mortes, blocos minerados e distância percorrida num relance
  • Chegou o painel de administração: notícias, páginas, galeria, usuários e configurações são editados pelo navegador
  • Vários idiomas e esquemas de cor, e você mesmo troca entre claro e escuro
  • Os banimentos são públicos, incluindo o resultado de cada caso
v1.1.0 Mod 2026-09-12

Primeira versão do mod de observação

  • Envia o status do servidor para o site a cada 30 segundos: jogadores online, TPS, MSPT, CPU, memória, disco e rede
  • Envia a lista de banimentos e os eventos de entrada e saída de jogadores, com os quais o site calcula o tempo de jogo
  • Adiciona o comando no jogo /cdr bind <code> para vincular a conta, além de /cdr status e /cdr reload para os administradores
  • Todas as requisições de rede rodam em uma thread de fundo, então um site fora do ar nunca deixa o servidor lento
v1.0.0 Site 2026-09-12

O site entrou no ar

  • O site abre para todo mundo: página inicial, status do servidor, guia do jogador, lista de banimentos, notícias e fórum
  • A página inicial mostra ao vivo o número de jogadores online, o TPS e a carga da máquina, enviados pelo mod do servidor a cada 30 segundos
  • Login com QQ em um clique: depois de entrar você pode vincular seu personagem e postar no fórum
  • Nenhum CDN externo em lugar nenhum, e a verificação humana também fica hospedada aqui, então as páginas abrem mais rápido
  • Funciona bem no celular e no computador, e em tela estreita o menu se recolhe sozinho

As datas são a data de lançamento de cada versão. Achou um problema novo? Fale no fórum ou procure o dono do servidor.