Crusader Kings III: Diário de Desenvolvimento #6 Detalha Otimizações de Desempenho para Atualização “By God Alone”
A poucos semanas do lançamento da expansão By God Alone, a Paradox Interactive publicou o sexto diário de desenvolvimento focado inteiramente em desempenho. Carl-Henrik, programador principal da equipe de Crusader Kings III, detalha como a equipe está medindo, diagnosticando e corrigindo gargalos que afetam a velocidade da simulação diária, o tempo de carregamento inicial e o uso de memória ao longo de séculos de jogo.
O objetivo declarado é igualar a performance do patch 1.19.0 “Scribe” — a última grande atualização de qualidade de vida — no dia a dia da simulação. A equipe usa uma máquina de referência modesta (CPU de 8 núcleos de 2012 com 16 GB de RAM) e roda testes de 100 anos in-game a partir de 1066, medindo o tempo médio para simular um único dia. Os resultados mostram que, no final do período, um dia custa cerca de 1,5 vez mais processamento que no início, devido ao acúmulo de personagens, títulos e interações.
Os maiores custos vêm de três áreas: pré-atualização (personagens e modificadores), atualização de IA (avaliação de interações entre personagens) e checagens de validade de referências (os “nullobjects” que evitam crashes ao seguir ponteiros para objetos destruídos). A equipe encontrou ganhos significativos ao remover verificações redundantes — por exemplo, uma checagem de lei de reino que rodava 850 mil vezes por mês em vez de 1.500, e consultas de região eclesiástica que construíam listas inteiras apenas para verificar se um único governante estava nelas. Mudar para perguntas diretas (“este governante está nesta região?”) tornou a operação mais de dez vezes mais barata.
Outro destaque é a transição do carregamento antecipado de todos os modelos 3D na inicialização para carregamento preguiçoso: agora o jogo só carrega um modelo quando algo realmente precisa dele, liberando memória se o ativo não for desenhado por um tempo. Isso reduziu drasticamente o tempo de tela de carregamento. Correções de crash que moveram limpeza de modificadores temporários para thread única também foram revertidas para execução paralela após tornar o alocador de memória thread-safe, quase dobrando a velocidade dessa etapa.
O diário reforça que os números finais ainda podem oscilar nas últimas semanas antes do lançamento, mas a equipe está confiante de que a experiência diária estará no nível do “Scribe” ou melhor.
O que muda para os jogadores
- Simulação mais fluida: expectativa de velocidade diária igual ou superior ao patch 1.19.0 “Scribe”, mesmo no final de campanhas longas.
- Carregamento inicial mais rápido: modelos 3D só são carregados quando necessários, reduzindo tempo na tela de loading.
- Menos travadas esporádicas: otimizações em checagens de referência e remoção em lote de entradas antigas eliminam micro-pausas.
- Linux mais ágil: a equipe nota que o tempo de startup no Linux já é “muito superior” ao Windows.
Fonte oficial: https://steamcommunity.com/games/1158310/announcements/detail/687515890081597529
Mais de Crusader Kings III
Ver tudo →Crusader Kings III detalha as rotas de comissão dos mercadores no Dev Diary #6 de Silk & Silver
Mercadores podem manter até 4 Commission Routes conforme o tamanho da companhia, recebem um pagamento adiantado para transportar…
Mais de Estratégia
Ver tudo →Hearts of Iron IV fecha o ciclo de Thunder at our Gates com o patch 1.19.3
Atualização traz mudanças de balanceamento saídas da Open Beta de verão, mexe na captura de QG e reduz…
Aniimo corrige tela vermelha e olhos anormais com 17 correções e 7 ajustes
Patch v1.0.3544783.0 dá workaround imediato para a tela vermelha, conserta olhos avermelhados em certas placas de vídeo e…
Once Human corrige cosmético Rustic Set, presets antigos e pose de pistola
Nota de correção de 17 de setembro lista três ajustes com previsão de conclusão às 7h no horário…



