Atualização do CS2 (13 de out. de 2026)
Atualização backend do CS2 que centraliza a deduplicação de strings para ferramentas, melhora o tratamento de localização e organiza metadados do build para facilitar patches futuros.
Resumo rápido
- Novo `strings_dedupe.conf` centraliza como binários do engine e das ferramentas compartilham e desduplicam strings de texto, melhorando a consistência e o trabalho de localização futuro.
- O script de atualização principal agora usa um passo genérico `DeduplicateStrings`, simplificando o pipeline interno de build e processamento de texto do CS2.
- Metadados do repositório foram limpos para marcar melhor arquivos gerados, ajudando a manter um fluxo de trabalho de desenvolvimento mais organizado para futuras atualizações do CS2.
Esta atualização de backend do CS2 melhora discretamente como as ferramentas de desenvolvimento tratam texto e dados de localização, o que deve ajudar a manter patches futuros mais limpos e com menos erros para jogadores e criadores.
Ajustes nas Ferramentas e no Pipeline de Localização
- Deduplicação centralizada de strings: Um novo arquivo de configuração,
strings_dedupe.conf, foi adicionado para gerir como strings de texto são desduplicadas entre vários binários de ferramentas do CS2 e do Source 2. Essa configuração referencia listas de strings compartilhadas do motor, comoengine2_strings.txt,tier0_strings.txt, e uma lista de ignore, aplicando-as a várias saídas específicas de ferramentas. - Cobertura entre ferramentas de criadores: As regras de deduplicação cobrem explicitamente muitas ferramentas voltadas a criadores, incluindo Hammer (
tools/hammer_strings.txt), utilitários de modelos e assets (modeldoc_editor_strings,assetpreview_strings,assetrename_strings,cs_mdl_import.exe_strings,modeldoc_utils_strings), ferramentas de física (physicsbuilder_strings), ferramentas de itens e UI (cs2_item_editor_strings,assetbrowser_strings,vconsole2.exe_strings,helpsystem_strings), e ferramentas cinematográficas/pós-processo (sfm_strings,postprocessingeditor_strings,met_strings,subrecteditor_strings,toolscenenodes_strings,pet_strings). Isso indica que a Valve está centralizando textos duplicados ou compartilhados para manter as UIs e mensagens das ferramentas mais consistentes. - Impacto provável para criadores: Embora isso não altere diretamente o comportamento dentro do jogo, deve facilitar a atualização e localização de textos da interface de forma mais consistente. Map makers, criadores de itens e outros usuários avançados podem ver menos strings estranhas ou inconsistentes entre ferramentas ao longo do tempo, especialmente em idiomas não ingleses.
Script de Build e Melhorias de Manutenção
- Chamada de deduplicação simplificada: O script de atualização principal agora usa um passo genérico
DeduplicateStringsem vez de passar vários arquivos específicos manualmente a cada execução. Isso aponta para um pipeline interno mais flexível e fácil de manter para o tratamento de dados textuais. - Organização do repositório: A configuração do projeto agora marca conteúdo gerado em
manifests/*e o arquivoDumpSource2/.stringsignorecomo “generated” para as ferramentas. Isso não altera o jogo, mas ajuda a manter o fluxo de trabalho de desenvolvimento mais limpo e reduz ruído quando desenvolvedores trabalharem em atualizações futuras.
Impacto geral
Para jogadores, esta atualização é em grande parte invisível, mas estabelece a base para um manuseio de texto mais limpo e uma localização mais robusta nas ferramentas e sistemas de suporte do CS2. Para criadores e usuários avançados que dependem das ferramentas oficiais, essas mudanças podem levar gradualmente a interfaces mais polidas, textos mais consistentes e atualizações mais suaves à medida que o jogo evolui.