Update de código4 de out. de 2026, 09:34 BRT
Assinar updates

Atualização do CS2 (4 de out. de 2026)

Atualização discreta do CS2 reforça a tipagem em mensagens de rede e eventos, melhorando como jogadores, entidades e efeitos são representados para servidores, ferramentas e demos.

Resumo rápido

  • Definições internas de rede, mensagens de usuário e eventos de jogo agora usam tipos explícitos do motor para jogadores, entidades e handles, melhorando a consistência para plugins, ferramentas e demos.

A atualização mais recente do CS2 faz uma limpeza discreta no sistema de rede e nas mensagens de evento, reforçando como jogadores, entidades e efeitos são representados para servidores, demos e ferramentas. A maioria dos jogadores não notará mudanças diretas na jogabilidade, mas operadores de servidor, autores de plugins e desenvolvedores de ferramentas avançadas ganharão com a maior segurança de tipos e consistência entre mensagens de usuário, eventos de jogo e demos.

Limpeza do protocolo de rede e das mensagens

  • Slots de jogador e índices de entidade tipados: Uma ampla variedade de mensagens internas agora rotula explicitamente campos de jogador e entidade com wrappers tipados como CPlayerSlot, CEntityIndex, CEHandleNetworkableInt, CUtlStringToken, WorldGroupId_t e GameTick_t em vez de usar inteiros simples. Isso afeta definições centrais como usermessages.proto, cstrike15_usermessages.proto, netmessages.proto, gameevents.proto, cs_gameevents.proto, te.proto, networkbasetypes.proto, clientmessages.proto e fatdemo.proto.
  • Includes adicionais do motor: Vários arquivos de protocolo agora declaram option additional_includes para headers como basetypes.h, entityhandle.h, schemasystem/schema_enable_defines.h e entity2/gametime.h. Esses includes ajudam o código gerado a alinhar-se mais diretamente com os tipos C++ do Source 2.
  • Faixas de extensão mais limpas: A definição de user message para o gerenciador de partículas ajusta seu intervalo de extensão de extensions 100 to 201; para extensions 100 to 200;, indicando um pequeno trabalho de manutenção sobre como dados extras de mensagem podem ser anexados.

Impacto em plugins, ferramentas e integrações personalizadas

  • Tipagem mais forte para integrações: Ao marcar slots de jogador, handles de entidade, grupos de mundo e tokens de string com tipos explícitos do lado do motor, a atualização facilita que ferramentas externas e plugins que fazem binding contra esses protocolos entendam o que cada campo representa. Isso pode reduzir erros em que um script ou integração interpreta mal um ID ou handle.
  • Tratamento mais robusto de partículas e efeitos: Mensagens que controlam partículas, entidades temporárias, decals, explosões e eventos sonoros agora usam de forma consistente handles de entidade tipados e tokens de string. Isso deve tornar mais seguro para ferramentas que leem ou manipulam esses efeitos (por exemplo, analisadores de replay ou HUDs avançados) identificar qual efeito está ligado a qual entidade.
  • Melhora na consistência de demos e dados para ML: Definições relacionadas a demos, como MLPlayerState em fatdemo.proto, agora tratam player_slot como um CPlayerSlot, o que pode alinhar melhor a ordem dos jogadores no jogo com a forma como demos ou conjuntos de dados de aprendizado de máquina acompanham cada jogador.
  • Alinhamento de voz, HUD e dados de votação: User messages para rádio, dano, voz, votações, cliques em HUDs personalizados e estatísticas de fim de partida agora marcam campos relacionados a jogadores com CPlayerSlot e referências de entidade com CEntityIndex ou CEHandleNetworkableInt. Isso sugere que overlays de terceiros, ferramentas de espectador e softwares de análise devem observar mapeamentos mais estáveis entre dados de baixo nível e os jogadores reais da partida.
  • Predição e hooks de eventos customizados: Mensagens de predição e eventos de jogo customizados agora carregam os mesmos metadados tipados, e as definições de eventos de predição adicionam includes do motor para basetypes e entity handles. Isso pode ajudar mods avançados e clientes experimentais a alinhar sua lógica de predição mais de perto com o entendimento do servidor sobre entidades e jogadores.

Impacto geral

A maior parte dos jogadores deve perceber isso como uma atualização de manutenção por baixo dos panos: não há mudanças diretas em armas, mapas ou HUD exposas aqui. Ainda assim, a adoção ampla de campos tipados em user messages, game events e demos cria uma base mais clara para:

  • plugins de servidor e ferramentas de análise mais confiáveis,
  • melhor compatibilidade entre futuras funcionalidades do motor e integrações existentes,
  • manipulação mais clara e com menos erros de jogadores e entidades em softwares da comunidade.

Criadores e operadores de servidor que trabalham diretamente com as definições de protocolo do CS2 podem querer atualizar seus bindings e geradores para acomodar os novos tipos boxed e os includes adicionais.

Voltar aos updates

Updates recentes

Update de código4 de out. de 2026, 08:22 BRT

Atualização do CS2 (4 de out. de 2026)

O CS2 remove silenciosamente configs legados do CS:GO, scripts de demonstração do editor e addons comunitários empacotados, além de limpar shaders, ativos de ferramentas e alguns scripts de UI — mudanças que afetam mais modders, usuários de ferramentas e integ

  • Mapas addon comunitários legados (`cs_alpine`, `de_sanctum`, `de_stronghold`, `de_warden`) e seus ativos não são mais empacotados como conteúdo do jogo base.
  • Scripts de exemplo e UI do editor (o “zoo”) foram removidos do jogo empacotado, sugerindo realocação ou atualização dos exemplos `cs_script` para modders.
  • Scripts Panorama para o honor icon, pré‑visualização do menu de compra e um layout de HUD foram deletados como parte de um refactor da lógica de UI.
  • Configs de motor da era CS:GO, conjuntos de shaders, materiais de tools e ativos de startup antigos foram aparados, consolidando o CS2 em pipelines mais novos.
  • O esquema `steammessages_gc.proto` e vários manifests de build/empacotamento mudaram, afetando integrações de terceiros mais do que o gameplay.
Ver detalhes
Update de código4 de out. de 2026, 07:20 BRT

Atualização do CS2 (4 de out. de 2026)

Uma atualização do backend do CS2 atualiza definições de entidades e rede, controles de luz, bindings Pulse, manifests de ferramentas e inclui mapas comunitários curados nos depots oficiais.

  • Definições de entidade e rede foram atualizadas, expondo mais dados de animação, iluminação e paths para ferramentas e FGDs.
  • Entidades de luz agora mostram um conjunto completo de controles avançados no Hammer, incluindo cascaded shadows, proxies de AO e interação com fog.
  • Novos bindings Pulse ligam eventos de gameplay, luzes e partículas ao sistema de scripting node-based no cliente e no servidor.
  • Manifests de recursos cliente e servidor organizam agents, pós-processamento, HUD e assets do pipeline de render de forma mais explícita.
  • Metadados do toolchain foram reorganizados em `bind_targets` e manifests, padronizando câmeras, hotkeys e widgets de preview nas ferramentas CS2.
  • Manifests de depot do Steam listam binários reconstruídos para Windows/Linux e VPKs comunitários empacotados (ex.: `cs_shelter`, `de_boulder`, `de_debris`, `de_eldorado`, `de_fachwerk`, `de_poseidon`).
Ver detalhes
CS2@CounterStrike
2 de out. de 2026, 19:36 BRT
Ver detalhes