Atualização do CS2 (20 de jul. de 2026)
Elementos do HUD de dano da bomba foram animados e clareados; shaders de fumaça, flashbang e explosão foram revisados; integração com o Workshop e manifests de mapas comunitários receberam pequenas melhorias.
Resumo rápido
- A barra de dano da bomba no HUD agora é animada e mais clara ao indicar a sobrevivência esperada.
- Shaders de fumaça, flashbang e bomb-blast foram reestruturados para efeitos visuais mais consistentes.
- Comportamento do botão do Workshop e mensagens de erro foram melhorados, com strings de UI mais limpas.
- Manifests de assets dos mapas comunitários de_fachwerk, de_debris e de_boulder foram atualizados.
- Recursos de localização e schemas internos foram re-empacotados e atualizados, sem alterar a jogabilidade principal.
Esta atualização do CS2 foca em melhorar a clareza visual em momentos críticos de combate: o HUD de dano da bomba, efeitos de fumaça e flashbang, sobreposição pós-explosão, além de pequenas melhorias na integração com o Workshop e manutenção de mapas comunitários.
HUD e visualização do dano da bomba
-
Animação da barra de dano da bomba: O elemento central do HUD
ExpectedBombHealthBar(a faixa que indica se você vai sobreviver à bomba) recebeu um novo estilo e agora é animado. Ele:- Começa oculto com transições de
opacitye um transform de escala, e então escala suavemente para o lugar quando fica ativo. - Usa branco como cor-base e surge com fade quando o estado
expected-bomb-damage-activeé aplicado. - Realça o segmento principal com uma animação
ExpectedBombDamageatualizada que depende de mudanças de cor em vez de saltos de brilho.
Na prática, isso deve tornar as previsões de sobrevivência pós-plant mais legíveis e menos visualmente ruidosas quando aparecem na tela.
- Começa oculto com transições de
Efeitos visuais: fumaças, flashbangs e explosão da bomba
-
Ajustes na renderização de fumaça: Os shaders
smoke_volumeesmoke_volume_depthforam reestruturados internamente. As mudanças incluem:- Novos layouts para os buffers constantes de fumaça (
SmokeConstantBuffer_t) e lógica adicional de ramificação. - Verificações extras que consideram múltiplas fontes de dados (incluindo um fallback que olha valores armazenados como
SmokeConstantBuffer_t._m8.wno shader principal de fumaça eSmokeConstantBuffer_t._m4.wna passagem de depth) ao decidir quão densa ou visível a fumaça deve ser. - Loops e checagens de distância atualizados para influências de fumaça em forma de linha ou caminho. Essas alterações indicam um refinamento em como o motor calcula volume, visibilidade e obstrução da fumaça, o que pode resultar em comportamento mais consistente ao olhar através ou ao redor de fumaças, especialmente em cenas complexas.
- Novos layouts para os buffers constantes de fumaça (
-
Interação de depth da fumaça refinada: O shader de depth da fumaça agora:
- Introduz dicas explícitas de fluxo de controle (
SPIRV_CROSS_BRANCHe macros relacionadas), que podem ajudar drivers de GPU a otimizar a renderização da fumaça. - Adiciona lógica que pode modular opcionalmente a intensidade da fumaça baseada em depth em torno de uma referência em espaço mundial (usando um campo
vec4com posição e tempo), potencialmente suavizando como a fumaça aparece perto de certos eventos ou ao longo do tempo. Jogadores podem notar um comportamento levemente diferente nas bordas ou na “espessura” da fumaça ao se moverem através dela ou quando efeitos se sobrepõem.
- Introduz dicas explícitas de fluxo de controle (
-
Simplificação do overlay de flashbang: O shader
csgo_flashbang_overlayfoi simplificado:- Tanto o alpha do screenshot de flashbang quanto o alpha principal do flash são explicitamente limitados entre 0 e 1 antes do processamento.
- A ramificação por canal RGB anterior foi colapsada em cálculos escalares e aplicada de forma uniforme.
- A matemática de cor ficou mais compacta, mantendo uma curva de gama similar. Isso provavelmente reduz pequenas inconsistências nos visuais de flash e mantém o efeito de tela mais estável entre diferentes conteúdos de frame.
-
Temporização e fade do efeito de explosão: O shader
bomb_blastrecebeu ajustes:- O tratamento de tempo agora usa diretamente o valor de tempo da explosão em espaço mundial, em vez de subtrair esse valor de outro timer.
- A mistura de cor foi separada do fade do alpha; a cor final é calculada primeiro e então o alpha é determinado via
smoothstepbaseado no tempo da explosão. Em jogo, isso pode fazer com que a coloração e a distorção pós-explosão pareçam mais previsíveis, com intensidade e desvanecimento atrelados de forma mais clara ao tempo do blast.
-
Entradas compiladas de shader atualizadas:
shaders_pc_dir.txteshaders_vulkan_dir.txtforam atualizados para incluir:bomb_blastcsgo_flashbang_overlaysmoke_volumeesmoke_volume_depth(incluindo variantes compute) Isso confirma que a nova lógica visual está ativa tanto para caminhos estilo DX11 (PC) quanto para Vulkan.
Workshop e melhorias no menu
-
Visibilidade do botão do Workshop: No script do menu principal (
mainmenu_play.js):#WorkshopVisitButtonagora é mostrado sempre que a aba do Workshop está ativa (isWorkshop), sem tratamento especial param_bPerfectWorld.- O botão continua habilitado apenas quando a sobreposição do Steam está disponível (
SteamOverlayAPI.IsEnabled()). Essa mudança faz com que mais jogadores vejam consistentemente um botão “Visit Workshop” no contexto do Workshop do menu Play, facilitando o acesso direto ao conteúdo do Workshop.
-
Ajustes de texto da UI do Workshop: O arquivo de localização em inglês (
csgo_english.txt) inclui:"Workshop_Subscriptions"alterado de "Subscriptions:" para "Subscriptions" (dois-pontos removido)."Workshop_favorites"alterado de "Favorites:" para "Favorites".- Nova string
"Workshop_Error":"Error {d:errorcode}". Isso limpa rótulos em painéis do Workshop e adiciona uma mensagem genérica de erro que pode mostrar códigos numéricos quando operações (como buscar detalhes de mapa) falham.
-
Melhor tratamento de erros do Workshop: Atualizações de strings do cliente mostram novas mensagens relacionadas ao Workshop, como:
#Workshop_Error"Failed to get details for ugc map [%llu] (E:%d)\n"- URLs atualizadas que agora apontam para
http://%s/sharedfiles/filedetails/?id=%lluehttp://%s/workshop/browse?appid=%u&requiredtags[]=CS2%sem vez de padrões antigos de subdomíniossteamcommunity. Essas strings indicam uma melhor capacidade do jogo em reportar quando buscas no Workshop falham e alinhamento com os formatos atuais de URL da Steam.
Ferramentas e internals de dano da bomba
-
Ganchos de visualização de dano da bomba: Novas strings do cliente referenciam:
CMapBombDamageRuntimeData::RenderVisualization()com números de linha atualizados.CCS2BombDamageBaker::PopulateNodeDistancesFromBombsite()para ferramentas de compilação de mapas. Isso sugere iteração contínua em como os cálculos de dano da bomba e as visualizações de debug são tratados, tanto em tempo de execução quanto nas ferramentas de compilação de mapas. Embora não sejam diretamente expostos aos jogadores, ajudam level designers e usuários de ferramentas a ajustar falloff de dano e overlays relacionados.
-
Nomes internos e timing atualizados: Strings como
CSGOFrameUpdateforam substituídas porACSGOFrameUpdate, e alguns identificadores de configuração internos foram atualizados. Isso não deve alterar a jogabilidade diretamente, mas reflete refatoração no lado do motor.
Conteúdo de mapas comunitários (addon)
Vários mapas addon comunitários tiveram seus manifests de recursos atualizados. Esses manifests controlam quais modelos, materiais, texturas, sons e thumbnails são empacotados para cada mapa.
-
de_fachwerk— reorganização de recursos:- Muitos caminhos de material (
.vmat_c,.vtex_c) e modelos (.vmdl_c) foram removidos e depois readicionados com os mesmos nomes, indicando um re-bake ou reorganização em vez de conteúdo totalmente novo. - Categorias notáveis:
- Modelos de portas:
models/door/door_a2_glass_parte vários submodelospiece_XX. - Materiais de ambiente: calçamento, pisos de castelo, tijolo, chão/grama, cascalho, terra, telhas, molduras de pedra e de madeira.
- Imagens de UI para ícones de mapa:
panorama/images/map_icons/screenshotsepanorama/images/overheadmaps. - Materiais de modelos seguros e um pequeno conjunto de soundevents.
Isso sugere que os visuais e props físicos de
de_fachwerkforam re-compilados ou limpos. Jogadores podem não perceber mudanças artísticas óbvias, mas autores de mapas e usuários de ferramentas podem se beneficiar de assets e thumbnails mais consistentes.
- Modelos de portas:
- Muitos caminhos de material (
-
de_debris— decalques e props:- Materiais de decalque para graffiti e pôsteres fotográficos (
materials/decal/decal_graffiti_01,decal_photos_01,decal_photos_02) e suas texturas foram removidos e readicionados. - Um material de blend de chão e um material de detalhe de barco para
materials/models/vehicles/venice_boat_01também foram atualizados. Isso provavelmente mantém os assets de cenário dede_debrisalinhados com os pipelines atuais e pode evitar problemas de decalques ou props faltando, especialmente em instalações novas ou após rebuild de cache.
- Materiais de decalque para graffiti e pôsteres fotográficos (
-
de_boulder— modelos de props:- Modelos de tapetes de tecido (
models/props_bldr/cloth/bldr_rugs_b/c/d), um propground_bage uma peça de trim (trim_set_d_pillar_cup_32x32) foram removidos e readicionados. Essas atualizações parecem ser manutenção menor de assets; o impacto na jogabilidade deve ser mínimo, mas ajudam a garantir que os props renderizem e se comportem de forma consistente.
- Modelos de tapetes de tecido (
Localização e recursos de idioma
- Arquivos de idioma re-empacotados: O manifesto principal do pacote (
pak01_dir.txt) re-lista todos os arquivos de localização do CS2 incluídos, por exemplo:csgo_english.txt,csgo_russian.txt,csgo_schinese.txt,csgo_tchinese.txt,csgo_french.txt,csgo_german.txt, entre outros. Essa reestruturação não altera o conteúdo de texto por si só (além das strings do Workshop mencionadas acima), mas confirma que todos os idiomas suportados continuam explicitamente empacotados e reflete limpeza de build nos bastidores.
Pequenas atualizações de motor e schemas
-
Ajustes no schema de áudio: Cabeçalhos de schema do lado do servidor
dynpitchvol_base_t.hedynpitchvol_t.hforam atualizados. Esses tipos estão ligados a comportamento dinâmico de pitch/volume para sons. Embora os detalhes não estejam expostos aqui, indica ajuste contínuo em como parâmetros de som são representados internamente. -
Metadados de módulo atualizados:
DumpSource2/module_metadata/client.kv3teve uma pequena atualização, alinhada com outros ajustes de schema. Isso é organização interna e não deve afetar o comportamento visível ao usuário. -
String interna relacionada a armas: Uma string de servidor referenciando
@CWeaponMP5SDfoi adicionada enquanto uma string interna@m_zoomLevelfoi removida. Isso aponta para housekeeping no código de armas, sem evidência clara de mudanças de balanceamento ou mecânica para jogadores.
Impacto geral
A atualização é majoritariamente de polimento visual e de usabilidade:
- O elemento de HUD de dano da bomba ficou mais claro e animado quando ativado.
- Shaders de fumaça, flashbang e explosão foram atualizados, o que pode tornar esses efeitos mais consistentes e performant em diferentes GPUs.
- A integração com o Workshop recebeu pequenos ajustes de usabilidade, com melhor visibilidade de botões e mensagens de erro mais informativas.
- Mapas addon comunitários receberam manutenção nos manifests de recursos para manter props, materiais e thumbnails em ordem.
Não há mudanças explícitas de balanceamento de armas ou regras expostas nos dados desta atualização, então a jogabilidade deve permanecer a mesma em termos mecânicos, com melhorias sutis na clareza e confiabilidade dos efeitos visuais e no uso do Workshop.