Update de código25 de set. de 2026, 18:59 BRT
Assinar updates

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

Novo patch do CS2 adiciona um popup de lembrete de tokens do Major, refina comportamento de pet books e popups, amplia áudio das galinhas e introduz infraestrutura para melhor iluminação de fumaça e supressão de sons de armas.

Resumo rápido

  • Novo popup de saldo do Major lembra jogadores de gastar tokens restantes e liga diretamente ao Major hub.
  • O tratamento de popups no menu principal foi refatorado, melhorando a limpeza de callbacks de notificação e evitando popups "presos".
  • Pet book e sistema de pets de vaidade receberam atualizações de UX, incluindo rótulos baseados em data para pet books aposentados.
  • Anotações oficiais do mapa LATAM para `de_train` foram atualizadas, provavelmente refinando marcadores do guia no jogo.
  • A iluminação de fumaça recebeu novo suporte do motor e um comando de servidor; um mapa scriptado agora pede recomputação da iluminação de fumaça após mudanças de luz em salas.
  • O áudio das galinhas foi ampliado com novos sons de hen, pullet, panic, flap e scratch, além de volumes e pitches ajustados na partida e na UI.
  • Sons de manuseio e recarga de várias armas agora usam configurações padronizadas de supressão para controlar melhor ruídos de foley que se sobrepõem.
  • Novos formatos de data apenas com mês e ajustes de protocolo/metadados preparam a UI e ferramentas para exibições de períodos mais limpas e recategorização de comandos.
  • Mudanças internas em flags de Workshop e pequenas alterações no esquema de mensagens indicam trabalho preparatório para ferramentas e permissões futuras.

Esta nova atualização do CS2 foca em maior visibilidade para lojas de torneios, melhorias de usabilidade nos pets e no sistema de popups, áudio mais rico para galinhas e trabalho por baixo do capô em iluminação de fumaça e supressão de sons, sem alterar o comportamento de jogo para a maioria dos jogadores.

Loja do Major: popup de lembrete de tokens

  • Novo popup de saldo do Major: Um popup dedicado major_store_balance foi adicionado à interface, com novos arquivos de layout, script e estilo para esse recurso.
  • O que faz: Quando as condições são atendidas, o menu principal pode exibir um popup que:
    • Mostra seus tokens restantes do Major ({d:balance}) com o ícone de moeda familiar.
    • Usa o nome curto do evento ativo (por exemplo, um Major específico) e o fundo/logo temático.
    • Oferece um único botão destacado para “Visit The Major Hub & Shop”.
  • Strings novas: Há novas strings em inglês que descrevem o popup:
    • Título: "You Have Tokens To Spend"
    • A descrição avisa que a loja do evento está "closing soon" e incentiva a gastar os tokens restantes.
    • Um rótulo de botão localizado leva o jogador ao hub do Major.
  • Lógica de disparo: O loop de notificações do menu principal agora inclui _CheckMajorStoreBalance():
    • Executa-se apenas quando você está na aba Home e não está em partida.
    • Requer conexão válida e inventário.
    • Consulta a entrada de token sazonal do torneio ativo e o campo redeemable_balance.
    • Só é acionado se seu saldo for pelo menos 99 tokens.
    • Respeita a flag existente de “has popup notification” para não sobrepor outras janelas.
  • Por que importa: Jogadores com muitos tokens do Major não gastos deverão receber um lembrete único antes da loja acabar, reduzindo o risco de perder recompensas do evento.

Menu principal e melhorias no tratamento de notificações

  • Fecho centralizado de popups: Vários fluxos do menu que antes chamavam UiToolkitAPI.CloseAllVisiblePopups() agora passam por um novo helper _CloseAllVisiblePopups().
    • Esse helper fecha popups e também limpa callbacks JS registrados para notificações de popup.
    • Também zera _m_bHasPopupNotification, diminuindo a chance de estado de notificação "preso".
  • Registro unificado de callbacks: Um novo utilitário _RegisterPopupNotificationCallback() envolve UiToolkitAPI.RegisterJSCallback e garante que callbacks sejam desregistrados quando o popup fecha.
    • Usado para notificações de expiração de aluguel, eventos de pet e o popup da loja de resgate de rank-up.
    • Pode reduzir vazamentos de callbacks e interações inesperadas quando vários popups estão ativos.
  • Popup da loja de rank-up: A notificação da loja de resgate de rank-up agora usa o helper unificado em vez de gerenciar o handle manualmente.
  • Comportamento genérico de cancelamento de popup: Para popups simples criados via ShowGenericPopupOneOption, se o usuário cancelar, o código agora dispara explicitamente UIPopupButtonClicked e invoca o callback fornecido.
    • Isso faz com que callbacks de notificação executem de forma consistente, seja clicando no botão ou fechando a janela.
  • Por que importa: Menos popups ficarão "presos" e a interface não deverá mais agir como se uma notificação ainda estivesse ativa depois de descartada. Comportamentos tipo plugin que dependem desses callbacks também devem ficar mais confiáveis.

Pet Book e ajustes de UX para pets de vaidade

  • Pet ativo no menu principal:
    • _HidePetEntities e _ShowPetEntities não enviam mais entradas explícitas de nest enable/disable para a entidade de vaidade.
    • O nível de upgrade do pet continua sendo lido e usado, mas o controle sobre pets de nível inferior "andar pelo menu" não depende mais desse toggle antigo.
    • Isso sugere que o comportamento dos pets no menu principal foi simplificado para fiar-se em sistemas mais novos em vez de entradas diretas nas entidades.
  • Entradas do menu de pet book no menu de jogador: A lógica do menu de pet book agora:
    • Tratar o rótulo de “current book” como sempre usando o texto "Current Book" (sem substituir pelo nome do pet).
    • Para pet books aposentados, desempacota cada ID de item antigo e tenta construir um rótulo mais significativo:
      • Lê o nome de exibição do pet (personalizado ou padrão) e um atributo de deployment date.
      • Usa InventoryAPI.LocalizeDateCoarsely com granularidade month para computar uma data de eclosão aproximada.
      • Preenche uma nova string localizada pet_book_menu_retired que exibe {s:hatch_date}.
    • Só adiciona uma entrada se conseguir produzir um rótulo não vazio, evitando que arquivos de pet book corrompidos ou incompletos poluam o menu.
  • Mudanças de localização:
    • As strings pet_book_menu_recent e pet_book_menu_numbered foram substituídas por uma única chave pet_book_menu_retired.
    • O tooltip ainda descreve pet books como “Books left by your past pets”.
  • Por que importa: Entradas de pet book antigas agora aparecem rotuladas por mês/ano aproximado em vez de apenas "Book 1/2/3", facilitando reconhecer e revisitar memórias ligadas a períodos específicos da história dos seus pets.

Atualização do guia oficial de mapa: de_train (LATAM)

  • Recurso de anotação atualizado: Os dados empacotados de anotação oficial para de_train incluem um JSON LATAM modificado (de_train_latam.json).
    • O tamanho do arquivo aumentou levemente, indicando um ajuste pequeno no conteúdo.
  • Impacto provável: Isso provavelmente reflete pequenas atualizações no guia de mapa dentro do jogo para jogadores da região LATAM, como:
    • Ajustes em marcadores de granada, posições de callout ou texto explicativo.
    • Correções pequenas ou esclarecimentos, não mudanças de layout em larga escala.

Iluminação de fumaça: novo comando e estado do projétil

  • Novo comando de servidor: Um comando sv_smoke_lighting_changed foi adicionado no servidor.
    • Descrição: "Recompute smoke volume LPV caches". LPV (light propagation volume) refere-se a dados de iluminação dinâmica.
  • Integração no script rush_001: O script do mapa rush_001 agora:
    • Chama um helper assíncrono NotifySmokeLightingChanged() após alterar luzes de sala em SetRoomLights.
    • Esse helper aguarda brevemente e então envia Instance.ServerCommand("sv_smoke_lighting_changed").
    • Ou seja: neste mapa, certas mudanças de iluminação scriptadas notificam explicitamente o motor para recomputar a iluminação das fumaças.
  • Campos do projétil de fumaça: As classes de projétil de granada de fumaça no cliente e no servidor ganharam um novo campo uint8 m_nSmokeLightProbeRegen.
    • Apesar do uso exato não ser exposto, isso sugere um rastreamento mais explícito de quando volumes de fumaça precisam que suas sondas de luz sejam regeneradas.
  • Por que importa: Jogadores podem notar iluminação mais consistente dentro e ao redor de fumaças, especialmente em mapas ou modos que alteram a iluminação dinamicamente. Para criadores e modders, mostra um caminho para sincronizar mudanças ambientais de luz com a renderização de fumaça para visuais mais precisos.

Áudio: galinhas recebem revisão completa de sons

Expansão do áudio ambiente de galinhas

  • Novos assets de áudio: Mais de 30 arquivos novos relacionados a galinhas foram adicionados em sounds/ambient/common/animal, incluindo:
    • chicken_idle_hen_01–06
    • chicken_idle_pullet_01–05
    • chicken_panic_hen_01–05
    • chicken_panic_pullet_01–03
    • chicken_flap_single_01–09
    • chicken_scratch_01–11
  • Definições de eventos de som na UI: game_sounds_ui.vsndevts agora conecta esses arquivos a vários eventos:
    • Eventos de idle para pullets e hens agora misturam os novos sons específicos de hen e pullet.
    • Eventos de panic para variantes hen/pullet usam os novos clips de panic em vez dos genéricos antigos.
    • Variantes do PhotoBooth (galinhas na UI/visualizador de pets) recebem áudio correspondente com volume e pitch ajustados.
    • Novas interações como Chicken.Flap.Single, Chicken.Scratch e variantes específicas para PhotoBooth foram introduzidas com curvas de distância, reverberação e atribuições de mixgroup.
  • Ajustes de volume e pitch: Vários eventos ligados a galinhas tiveram afinações:
    • Volume reduzido para bicadas de pintinhos e bicadas no PhotoBooth, tornando-as menos intrusivas.
    • Pitch levemente reduzido em alguns sons de idle e do PhotoBooth para soar mais natural.
    • Sons de garra para pintinhos reduziram de 0.2 para 0.1 de volume.
  • Por que importa: Nas partidas e na UI, as galinhas agora têm vocalizações e sons de movimento mais variados e detalhados. As mudanças buscam um ambiente sonoro mais rico, menos repetitivo e menos incômodo nos menus.

Ajustes de supressão para foley de arma

  • Supressão em sons de manuseio: Muitos eventos de foley de manuseio e recarga em game_sounds_weapons.vsndevts agora ativam a "supressão" de som:
    • Eventos de metralhadoras LMG com alimentação por correia (Negev, M249) como Coverup, Boxout, Boxin, Chain, Coverdown e Pump ganharam:
      • suppression_enable = true
      • suppression_volume_multiplier = 0.07
      • suppression_falloff_multiplier = 0.2
    • Escopetas e rifles receberam configurações similares em certos eventos de draw, pump, inspect e ammo-add (XM1014, Nova, Sawed-Off, MAG-7, SCAR-20, AK-47, MP5, etc.).
    • Um evento de inspect do SCAR-20 que antes tinha supressão desativada agora a tem ativada com os mesmos parâmetros.
  • Comportamento esperado: O foley de arma deve ficar um pouco mais controlado e menos poluído em situações intensas, especialmente do ponto de vista do jogador local e quando múltiplos eventos semelhantes se sobrepõem.
    • O balanço do tiro em si deve permanecer, já que o alvo são sons secundários como chocalhos, bombas de carregamento e inspeções.

Economia e formatação de datas

  • Novos formatos de data apenas com mês: csgo_english.txt agora define formatos adicionais de data para economia:
    • Econ_DateFormat_MonthOnly e Econ_DateFormat_GMT_MonthOnly, além das variantes :f.
    • Esses formatos mostram datas como "{monthlong} {year}" (com ou sem GMT).
  • Onde pode aparecer: Esses formatos costumam ser usados em apresentações de UI de faixas temporais de itens ou eventos, como:
    • Estatísticas por período, operações ou janelas de séries.
    • Linhas do tempo relacionadas a pets ou tokens (por exemplo, as datas de eclosão do pet book quando localizadas grosso modo por mês).
  • Por que importa: Jogadores devem ver rótulos mês/ano mais limpos e legíveis onde dia/hora preciso não é relevante.

Comandos, ConVars e notas de protocolo

  • Remoções de flags de Workshop: Muitos comandos e convars tiveram a tag workshop_whitelisted removida nas listagens internas, incluindo:
    • Convars de limite de granada e item (ammo_grenade_limit_*, ammo_item_limit_healthshot).
    • Convars relacionados a bots (bot_allow_*, bot_quota, bot_difficulty, etc.).
    • Comandos como bot_add, bot_kick, callvote, give, god, noclip, say, say_team, map_workshop, restart, setpos e mais.
    • Ferramentas de anotação (annotation_load), votações, logging e vários comandos de debug/entidade.
  • Impacto para criadores e plugins:
    • Trata-se de uma mudança de categorização interna; por si só não remove ou adiciona funcionalidades.
    • Pode influenciar como certas ferramentas avaliam quais convars/comandos são considerados seguros ou disponíveis em cenários de Workshop.
    • Operadores de servidor e autores de mods devem acompanhar a documentação futura caso permissões relacionadas ao Workshop estejam sendo repensadas.
  • Ajuste no protocolo de mensagens de usuário: A mensagem CCSUsrMsg_WeaponSound removeu um campo optional bool stealth do esquema.
    • A remoção sugere que o bit de “stealth” estava em desuso ou foi consolidado em outra lógica de tratamento de som. Não havia controle visível ao jogador para isso, então o impacto deve ser mínimo.

Impacto geral

A atualização é leve em mudanças de jogabilidade, mas traz várias melhorias de qualidade de vida e polimentos áudio/visuais:

  • Fãs de Major têm menos chance de esquecer tokens não gastos graças ao novo popup de lembrete.
  • Quem gosta de pets obtém rótulos mais claros por tempo para pet books aposentados e comportamento de pet no menu mais simples.
  • Galinhas soam mais variadas e naturais tanto nas partidas quanto na UI.
  • A fumaça ganha infraestrutura para melhor alinhamento com iluminação dinâmica, com o primeiro uso concreto ligado a um mapa scriptado.
  • Uma camada ampla de ajustes técnicos de som e metadados de console pode preparar terreno para áudio mais limpo e ferramentas mais claras em patches futuros.

A maioria dos jogadores perceberá um menu principal mais suave, um cenário sonoro ambiente mais rico e ganhos sutis de consistência gráfica/sonora em vez de mudanças diretas de jogabilidade.

Voltar aos updates

Updates recentes

Update oficial25 de set. de 2026, 18:54 BRT

Atualização do Counter-Strike 2 (25 de set. de 2026)

Correções de lacunas e clipping; ajuste de recarregamentos; opção `sv_clantags_enabled`; ovos no menu principal agora em ninhos.

  • Correções de lacunas e ajustes de clipping; correção de recarregamentos altos persistentes; nova opção `sv_clantags_enabled` para servidores; ovos dos jogadores de fundo no menu principal agora repousam em ninhos.
Ver detalhes
CS2@CounterStrike
24 de set. de 2026, 19:05 BRT
Ver detalhes