Update de código30 de set. de 2026, 14:13 BRT
Assinar updates

Atualização do CS2 (30 de set. de 2026)

Atualização do motor do CS2 que refatora extensamente esquemas do Source 2 (animação, partículas, áudio, física, navegação e ferramentas) para preparar futuras melhorias visuais e de som, sem alterar diretamente a jogabilidade hoje.

Resumo rápido

  • Limpeza e refatoração massiva de dados de esquema do Source 2 em animação, partículas, áudio, física, navegação e materiais.
  • Esquemas de graph de animação, esqueleto e controladores de pawn/arma atualizados para melhor suportar movimentos e mira mais fluídos no futuro.
  • Definições de partículas e renderização do mundo refinadas, melhorando como efeitos, LODs, clutter e iluminação baked são criados.
  • Schemas de mixagem de áudio, DSP, containers de voz e `steamaudio` atualizados, estabilizando a tubulação de som para futuros ajustes.
  • Defaults de hull de `navmesh` e custo de caminho clarificados, apoiando navegação e pathfinding de bots mais confiáveis em builds posteriores.
  • Schemas de ferramentas para lógica Pulse, materiais, texturas, rigs de luz e editores atualizados, simplificando fluxos de trabalho para criadores e equipes internas.
  • Esquemas cliente/servidor para dano e estados de animação alinhados mais estreitamente, reduzindo risco de desync e facilitando trabalho futuro de balanceamento ou animação.

Esta atualização é um grande trabalho do lado do motor, focado em animação, partículas, áudio, física, navegação e ferramentas — não são ajustes diretos de jogabilidade. Ela refatora uma grande quantidade de definições de esquema do Source 2 que sustentam como o CS2 renderiza movimento de jogadores, efeitos, som, mapas e conteúdo da workshop.

Atualização do motor e dos esquemas centrais

  • Limpeza massiva de esquemas: Milhares de definições internas do Source 2 em client, server e tools foram atualizadas ou simplificadas. Isso é em grande parte estrutural: campos, valores padrão e metadados de debug para sistemas como animações, partículas, áudio, física, navmesh e materiais foram reorganizados.
  • Por que importa: Você não verá uma arma nova por causa disso, mas esses esquemas são os “contratos” entre motor e ferramentas. A limpeza reduz dívida técnica e facilita/segura o trabalho da Valve ao introduzir recursos visíveis ou correções no futuro.

Sistema de animação e movimento de personagens

Grande parte das mudanças está em módulos de animação: animgraphlib, animgraphdoclib, animlib, animdoclib, animationsystem, modellib, physicslib e controladores de gráficos de pawn no cliente/servidor.

  • Definições de grafo e nós:

    • Documentação do editor: animgraphdoclib e animdoclib receberam atualizações amplas em nós como CAnimGraphDoc_AimMatrixNode, CAnimGraphDoc_FootLockNode, CAnimGraphDoc_MotionMatchingNode, CNmGraphDocStateMachineNode, CNmGraphDocFootIKNode e muitos nós de seleção/mesclagem.
    • Grafos em runtime: Estruturas de execução em animgraphlib e animlib — por exemplo CAimMatrixUpdateNode, CMotionMatchingUpdateNode, CFootLockUpdateNode, CTwoBoneIKUpdateNode, CNmBlend1DNode__CDefinition, CNmBlend2DNode__CDefinition — tiveram valores padrão e índices internos atualizados.
    • Impacto prático: Serve para tornar grafos de animação mais fáceis de manter e mais expressivos (melhor posicionamento dos pés, poses de mira, motion matching e transições de estado). Jogadores podem acabar vendo transições mais suaves e tempos de passo mais precisos, mas esta atualização é fundamental, não uma mudança direta de comportamento.
  • Controladores de pawn e arma (cliente/servidor):

    • Esquemas de CCS2PawnGraphController, CCS2WeaponGraphController e controladores relacionados atualizaram campos de algoritmo de animação, handles de sequência (HSequence) e estados de reprodução.
    • Impacto prático: Alinhar dados de animação entre cliente e servidor pode reduzir dessincronias estranhas em visões em terceira pessoa, ragdolls ou recursos de replay. Qualquer efeito visível tende a ser uma animação mais consistente entre perspectivas.
  • Dados de modelo e esqueleto (modellib, physicslib):

    • Valores padrão para constraints, influências de ossos, definições de pés (CFootDefinition, CFootStride, CAnimSkeleton) e ossos de jiggle em physicslib foram atualizados.
    • Impacto prático: Deve tornar rigs de personagens e props mais previsíveis sob física e animação (menos comportamento estranho em jiggle ou membros) e oferecer padrões mais claros para animadores ao criar conteúdo.
  • Ajudas para modding/editor:

    • modtools adiciona ou refina nodes CS‑específicos como CNmGraphDocAimCSNode com tempos de blend explícitos para ações, IK de mão e plant.
    • Ferramentas em modeldoc_editor para criação/espelhamento de attachments e análise de movimento (especialmente passos) ganharam padrões mais claros.
    • Impacto prático: Criadores da workshop terão fluxos de trabalho de animação levemente mais polidos e blocos de construção mais orientados a CS para viewmodels e personagens.

Partículas, efeitos e polimento visual

particles e particleslib sofreram a maior redução de linhas e um amplo refinamento de defaults.

  • Inicializadores e operadores de partículas:

    • Dezenas de componentes como C_INIT_CreateWithinSphereTransform, C_INIT_CreateWithinCapsuleTransform, C_INIT_PositionPlaceOnGround, C_INIT_CreateOnModel, C_OP_RenderSprites, C_OP_RenderTrails, C_OP_GameDecalRenderer, C_OP_ExternalWindForce, C_OP_CurlNoiseForce e muitos operadores de remapeamento tiveram defaults e descritores de entrada atualizados.
    • Inputs centrais em particleslib como CParticleFloatInput, CPerParticleFloatInput, CParticleTransformInput e CParticleModelInput padronizaram campos de ruído, mapeamento e randomização.
    • Impacto prático: Limpa significativamente como efeitos (fumos, faíscas, flashes de cano, decals de impacto, poeira ambiental e efeitos de água) são criados. No jogo, pode resultar em comportamento de partículas mais consistente e efeitos com melhor desempenho à medida que o conteúdo for reautorado contra esses esquemas.
  • Renderização do mundo e clutter (worldrenderer, smartprops, mapdoclib):

    • Dados agregados em worldrenderer (setups de LOD, streams de instância, info de iluminação baked) ganharam defaults mais organizados para escala de LOD, tint, flags de objeto e encoding de lightmap.
    • smartprops (colocação procedural de props para folhagem, clutter, etc.) refinou atributos de grade, ajuste em linha, deformação e configurações de cor/peso.
    • Presets de “sprayed data” em mapdoclib (densidade, raio, espaçamento, falloff) foram normalizados.
    • Impacto prático: Artistas de nível e ambiente terão ferramentas mais previsíveis para espalhar props e baking de iluminação, o que pode traduzir-se em clutter mais natural, LODs mais limpos e menos artefatos visuais em mapas oficiais com o tempo.
  • Materiais e pós‑processamento (materialsystem2, resourcecompiler, compositematerialslib, met):

    • Estruturas de parâmetros para bloom, scattering de neblina, tone mapping, vinheta e contraste local tiveram defaults atualizados, com pesos/tints de bloom e raios/escala de neblina mais bem definidos.
    • Sistemas de variáveis para composite materials e meta‑materials ganharam defaults mais claros para mutators, contêineres de entrada, camadas e parâmetros visíveis na UI.
    • Impacto prático: Beneficia sobretudo artistas e pipelines de ferramentas, preparando terreno para gradações de pós‑processamento mais consistentes e variações de material sem alterar diretamente os visuais atuais do CS2.

Áudio: motor, mixagem e voz

Houve atualizações amplas em várias camadas de áudio: soundsystem_lowlevel, sounddoc_lib, soundsystem, soundsystem_voicecontainers e steamaudio.

  • DSP de baixo nível e grafos de mixagem (soundsystem_lowlevel):

    • Processadores para EQ, compressores, delays, reverbs, filtros, vocoders, panners e o grafo de mix global (CVMixRuntimeGraph) receberam descritores e valores padrão revisados.
    • Processadores auto‑filter e comandos gerais de mix definem defaults para respostas de envelope, curvas de filtro e roteamento.
    • Impacto prático: Mantém o grafo DSP bem estruturado. Futuras afinações de disparos, ambiência ou sons de UI ficam mais seguras, mas jogadores não devem esperar mudanças óbvias só por esta limpeza de esquemas.
  • Ferramentas de design de som (sounddoc_lib, soundsystem):

    • Nós do lado do autor para efeitos de mix, trilhas, curvas de controle, padrões de batida e roteamento de submix receberam defaults mais limpos (ex.: padrões 4/4 a 120 BPM, formas de filtro padrão, níveis de mix).
    • Esquemas de ação de grupo para limitação, priorização e moldagem de soundevents foram clarificados.
    • Impacto prático: Designers de som poderão gerir paisagens sonoras complexas (como combates com múltiplas granadas) de forma mais previsível, o que pode resultar em mixes de áudio mais claros no futuro.
  • Containers de voz e reprodução (soundsystem_voicecontainers):

    • Containers para gatilhos de loop, seletores, samplers aleatórios e analisadores atualizaram seus dados de morph, curvas de easing e semântica de referência.
    • Impacto prático: Afeta como linhas de VO e loops de arma/ambiente são organizados e cross‑fadeados. Abre caminho para reprodução mais suave e variada, sem necessariamente adicionar novas falas.
  • Integração Steam Audio (steamaudio):

    • Estruturas de dados para reverb/pathing/occlusion baked e grids de probes clarificaram contagem de bandas e configurações de compressão, com m_nBands = 3 e defaults de compressão de reverb explícitos.
    • Impacto prático: São blocos de construção para reverb espacial e oclusão. Mudanças audíveis dependem de o conteúdo ser rebaked com esses novos parâmetros.

Navegação, física e sistemas de mundo

Módulos de navegação e física também receberam ajustes importantes.

  • Hulls de navegação (navlib):

    • CNavHullVData e CNavPathCost agora têm defaults consistentes e explícitos para raios/alturas de agentes, distâncias de salto, limites de inclinação e comportamento de transição água/chão.
    • Impacto prático: Esses parâmetros são usados por bots e ferramentas de nav ao gerar navmesh e custos de caminho. A limpeza pode apoiar futuras reconstruções de nav ou novos tipos de hull (por exemplo, agentes de tamanhos diferentes), potencialmente melhorando a movimentação de bots em geometria complexa.
  • Física e VPhysics (physicslib, vphysics2):

    • Descritores de corpos soft/rigid, ossos de jiggle, cápsulas e camadas de colisão receberam valores iniciais mais explícitos.
    • Estruturas de salvamento de corpos em VPhysics foram enxugadas.
    • Impacto prático: Estabiliza depuração e consistência de simulação — útil para ragdolls, tecido e props — sem introduzir novos comportamentos físicos por si só.

Ferramentas, editores e pipelines

Grande parte do trabalho mira módulos orientados a criadores, construtores de assets e artistas técnicos.

  • Sistema de lógica Pulse (pulse_runtime_lib, pulse_system, pulsedoc_lib):

    • Muitas células de grafos Pulse (esperas, temporizadores, seletores, ciclos de outflow) receberam IDs, índices de registrador e info de debug mais bem definidos.
    • Configurações de editor em pulsedoc_lib refinam cores da tela, snap da grade, fontes e espaçamento de tooltips.
    • Impacto prático: Pulse é o sistema visual de script da Valve. Essas mudanças tornam grafos mais fáceis de depurar e manter, o que pode resultar em eventos scriptados, tutoriais ou lógica de modos de jogo mais robustos no futuro.
  • Configuração de assets e ferramentas (toolutils2, toolscene, texturelib, resourcecompiler):

    • Infos de tipos de asset e avisos em toolutils2 ganharam cores de tag, tipos de correção e requisitos de busca mais claros para pipelines de QA.
    • toolscene rigs de luz (sun, point, spot, exposure, sky) agora têm defaults padronizados para faixas EV, brilho, raios e comportamento de skybox.
    • Documentos de texturelib para sprite sheets animadas e configurações de CImageProcessor definem crop, timing e parâmetros de decal de forma consistente.
    • Impacto prático: Não altera jogabilidade, mas melhora a ergonomia de criação de cosméticos, texturas de UI, sprays, configurações de luz e perfis de pós‑processamento.
  • Composite materials e meta‑materials (compositematerialslib, met):

    • Documentação de editor e regras de mutação para materiais compostos e variáveis de meta‑material esclareceram camadas, overrides e valores padrão.
    • Impacto prático: Pipelines de skins, luvas e materiais do mundo se beneficiam de fluxos de criação mais confiáveis, acelerando iterações e reduzindo erros.

Consistência cliente/servidor e dados de dano

Módulos client e server incluem ajustes sincronizados para vários structs relevantes ao gameplay.

  • Multiplicadores de dano e regiões de acerto:

    • Campos em CSkillDamage como m_flHeadDamageMultiplier, m_flChestDamageMultiplier, etc., foram definidos explicitamente tanto no cliente quanto no servidor.
    • Importante: Trata‑se de limpeza de esquema/valores padrão, não prova de alteração de balanceamento. Valores ao vivo ainda podem ser ajustados via dados de jogo. Entretanto, alinhar definições reduz risco de discrepâncias entre previsão do cliente e verificação do servidor.
  • Rastreamento de estado de animação:

    • Estruturas compartilhadas para algoritmos de animação, taxas de reprodução, modos de loop e notificações de sequência foram espelhadas entre cliente e servidor.
    • Impacto prático: Ajuda a manter eventos dirigidos por animação (como passos ou gatilhos de efeitos) mais sincronizados com o estado real do jogo.

Impacto geral

Esta atualização é em grande parte infraestrutural: uma limpeza e consolidação massiva de esquemas do motor nas áreas de animação, partículas, áudio, renderização do mundo, navegação, física e ferramentas.

  • Para jogadores comuns: É improvável que você note mudanças dramáticas imediatas na jogabilidade. O principal efeito é preparar a base para que actualizações futuras entreguem melhorias visuais, de animação, áudio e comportamento de bots de forma mais segura e rápida.
  • Para criadores e modders: Módulos tocados (docs de anim graph, sound docs, composite materials, sprite sheets, light rigs, editor Pulse) devem ficar mais coerentes e orientados a CS com o tempo, à medida que as ferramentas absorvem essas melhorias de esquema.

Em resumo, trata‑se de uma atualização pesada de manutenção no motor que fortalece a fundação do CS2, permitindo trabalho de recursos e conteúdo visíveis em patches futuros.

Voltar aos updates

Updates recentes

Update de código28 de set. de 2026, 19:43 BRT

Atualização do CS2 (28 de set. de 2026)

O photobooth de pets recebe novos efeitos sonoros e reações, ajustes no áudio das galinhas, título do popup de denúncia mais limpo e uma pequena atualização de versão com ativos registrados.

  • O photobooth de pets ganhou sons dedicados por efeito e uma reação das galinhas após `EFFECT_REACTION_DELAY = 0.5` segundos.
  • Sons de UI e de galinhas foram ajustados — volumes alterados, `block_duration` aumentado e limites de instância aplicados para reduzir spam.
  • O título do popup de denúncia agora usa a chave de localização `#SFUI_ReportingPlayer`; a localização em inglês inclui `"SFUI_ReportingPlayers" "Reporting {s:target_player}"`.
  • Nove novos arquivos de som do photobooth foram registrados como assets, e houve um pequeno bump de versão (`ClientVersion`/`ServerVersion` para `2000919`, `PatchVersion` para `1.41.8.6`).
Ver detalhes