Release notes
QuantumHy Changelog
In DevelopmentHytale • Latest version 0.2.1
Changelog version 0.2.1
Adicionado
- Densidade com peso por anel: chunks centrais contam cheio, anel externo do scan conta menos (todas as entidades, sem tabela por espécie)
baselineShrinkFraction: trim leve mesmo com densidade “aberta”- Shrink por chunk-load: puxa mais conforme chunks carregados + em streaming (separado do hot/sim radius do LeanCore)
- Migração
configVersion: atualizaQuantumHy.jsonda 0.2.0 no load; loga cada campo remapeado
Alterado
- Defaults recalibrados para gameplay normal: densidade 1,0/4,0 por chunk, LOD 2,0x, cull vertical 32 blocos, cap de 80 entidades visíveis
- Governor MSPT: enter 48, sustain 4s, multiplicador de densidade sob pressão 1,45
- Benchmark gameplay normal (~5 min cada, CapFrameX): +42% FPS médio, +60% P5, +155% média 1% low, 95% menos tempo abaixo de 60 FPS (mod on vs off)
- README e imagens de benchmark atualizadas (inclui gráfico de comparação)
Corrigido
- Migração de config não é mais pulada quando o Gson roda o construtor vazio antes de aplicar o JSON (default do campo
configVersion) - Migrações v1 parciais (thresholds presos nos valores 0.2.0) consertadas em
configVersion2
Notas
- Só server-side. Instale QuantumHy-0.2.1.jar por cima da 0.2.0
QuantumHy.jsonexistente migra no primeiro boot; apague o arquivo se quiser a folha default limpa da 0.2.1
Changelog version 0.2.0
Adicionado
- Sistema de cull de entidades: poda vertical (Y) e teto opcional de entidades visíveis por jogador (
maxVisibleEntitiesPerPlayer) - Comando
/q: subcomandosstatus,helpeperf, com snapshot de runtime na saída do status - Pausa do stream de spawn: segura spawn ambiente enquanto o
ChunkTrackerdo jogador ainda tem chunks carregando - Governador de pressão MSPT: reduz alavancas de render quando o tick do servidor sobe (efeitos no cliente ligados por padrão, alavancas de mundo opt-in)
- Ícone na lista de mods (256×256) e descrição atualizada no manifest
Alterado
- Coexistência com LeanCore: donos claros de cada alavanca; QuantumHy cede chunk streaming quando a governança de throughput do LeanCore está ligada
- Passada adaptativa: scan de densidade circular, menos alocação por tick, leituras de tracker em cache
- Curva de densidade: smoothstep entre os limiares baixo/alto para transições de visão menos bruscas nas bordas
- Teto de entidades visíveis: heap dos mais próximos com limite em vez de sort completo
- Shutdown de pressão: restore paralelo por mundo dentro de um único orçamento de timeout
- README: seção de benchmark CapFrameX, specs do PC de teste, imagens dos gráficos, vídeos novos
Corrigido
/q statuse/q helppassam a rodar corretamente- Falhas ao gravar config aparecem no log
- A bridge do LeanCore não escreve mais duas vezes no raio de visão do cliente nem na taxa de chunk quando os dois mods estão instalados
Notas
- Só server-side. Instale QuantumHy-0.2.0.jar por cima do 0.1.0
- O
QuantumHy.jsonexistente é mantido; chaves novas entram no primeiro boot com defaults seguros
Changelog version 0.1.0
Adicionado
- Primeiro lançamento público (
0.1.0) - Raio de visão em chunks adaptativo: amostra a densidade de entidades ao redor de cada jogador e recolhe o raio de visão do cliente quando enche, abre de volta em área aberta, nunca acima do que o jogador pediu
- Raio de stream de entidades adaptativo: reduz a que distância as entidades são transmitidas ao cliente em lugares cheios de mobs, guiado pelo mesmo sinal de densidade. O grande ganho quando você está olhando pra uma multidão
- Cull global por LOD de entidades: descarta entidades pequenas e distantes mais cedo, pro servidor todo, com um único ajuste
- Suavização de densidade: uma média móvel exponencial pra a visão de quem se move não ficar oscilando em picos momentâneos
- Tomada de controle do LeanCore: se o LeanCore estiver instalado, o QuantumHy desliga a governança de raio de visão do cliente do LeanCore no boot e passa a controlar ele mesmo, sem mudança de config dos dois lados
- Log detalhado: uma linha de log por mundo a cada passada com a densidade de cada jogador e a decisão exata de visão
Notas
- Apenas server-side. Ajuda onde está instalado, nunca num servidor que você só entra
- A config é criada no primeiro boot como
QuantumHy.jsonna pasta de dados do plugin