Atualização do CS2 (20 de out. de 2026)
Um pequeno patch do CS2 atualizou silenciosamente binários do cliente/servidor, formalizou metadados de entidades em rede e melhorou diagnósticos das ferramentas sem mudanças diretas de jogabilidade ou conteúdo.
Resumo rápido
- Binários do cliente e do servidor foram recompilados no Windows e Linux, confirmando uma atualização de código sem mudanças aparentes de jogabilidade.
- Centenas de classes de jogabilidade, mundo e utilitários foram explicitamente marcadas como `network class`, deixando claro quais entidades são replicadas pela rede.
- Tabelas de strings em vários módulos da engine e ferramentas foram atualizadas, possivelmente melhorando diagnósticos, leituras de profiling e a UX das ferramentas oficiais do CS2.
- Headers de schema e recursos do Source 2 foram regenerados em sistemas centrais, mantendo metadados sincronizados com os binários atuais.
- Manifestos de depots do Steam e marcadores de build foram atualizados, elevando as versões cliente/servidor e assegurando compatibilidade de servidores com o novo build.
Um pequeno patch do CS2 atualizou silenciosamente definições de rede e ferramentas internas sem mudanças evidentes de jogabilidade ou conteúdo.
Atualização do núcleo do motor e da rede
- Binaries do cliente/servidor atualizados:
client.dlleserver.dllno Windows, bem como os equivalentes Linux (libclient.so,libserver.so), foram recompilados. Isso confirma uma atualização de código em produção, mesmo que não haja sinais claros de ajustes de balanceamento ou novas funcionalidades visíveis aos jogadores. - Marcação explícita de entidades em rede: Um grande número de classes de jogo e de mundo no ficheiro de descrição de rede do servidor agora trazem um marcador claro
network class. Isso inclui:- Entidades centrais de jogabilidade como
CBaseEntity,CBasePlayerController,CBasePlayerPawn,CCSPlayerController,CCSPlayerPawn,CCSWeaponBase,CBaseCSGrenade,CBaseCSGrenadeProjectileePlantedC4. - Todas as armas padrão do CS2 (
CWeaponAK47,CWeaponAWP, pistolas, SMGs, rifles, espingardas, etc.), utilitários (CFlashbang,CHEGrenade,CMolotovGrenade,CSmokeGrenadee os projéteis correspondentes) e itens comoCItem_Healthshot,CItemDogtags,CItemDefuser. - Entidades de interação e gatilho do mundo como
CBaseTrigger,CFuncConveyor,CFuncLadder, variantes deCFuncDoor,CTriggerPhysics,CTriggerBuoyancy,CTriggerFan,CVoteControllere muitas outras. - Controladores visuais e de áudio do ambiente, incluindo
CEnvVolumetricFogController,CEnvVolumetricFogVolume,CEnvCubemap,CEnvCubemapFog,CGradientFog,CSoundEvent,CSoundArea,CSoundOpvarSete diversas entidades de luz e skybox.
- Entidades centrais de jogabilidade como
- Por que importa:
- Essas marcações por si só não alteram a jogabilidade, mas formalizam quais entidades fazem parte do estado replicado do jogo (
network class). - A limpeza provavelmente melhora ferramentas internas (depuradores, profilers) que lidam com o estado de rede e pode facilitar trabalhos futuros em ferramentas de demos, diagnóstico de servidores ou suporte a modding.
- Autores de plugins e administradores de servidores que dependem de metadados de rede de baixo nível podem notar uma classificação mais consistente de entidades, mas não deverão precisar alterar configurações por causa deste patch.
- Essas marcações por si só não alteram a jogabilidade, mas formalizam quais entidades fazem parte do estado replicado do jogo (
Melhoria de ferramentas e diagnósticos
- Tabelas de strings atualizadas em várias ferramentas: Numerosas tabelas de strings de tempo de execução foram atualizadas para módulos de engine e ferramentas de conteúdo, incluindo
engine2,matchmaking,networksystem,soundsystem,assetpreview,assetsystem,panorama,panoramauicliente muitos editores do Source 2 (hammer,modeldoc_editor,cs2_item_editor,cs2_workshop_manager,sfme outros). - Logs e formatações mais detalhados: As novas strings são em grande parte padrões de formatação (como
Max:%u,P95:%u,P99:%u,%.3f ms,%.1f fps,size=%d,icon='%s', etc.), o que sugere com força:- Leituras de desempenho e latência mais detalhadas em ferramentas de profiling (
vprof_subtool,engine2,rendersystemdx11,rendersystemvulkan). - Saída de depuração mais clara para rede (
steamnetworkingsockets,networksystem), áudio (steamaudio,phonon,soundsystem), física (vphysics,vphysics2) e sistemas de animação/cena. - Refinamentos de UX em utilitários de criação de conteúdo, como navegador de assets, editor de itens, editores de modelos/partículas/pós-processamento e ferramentas relacionadas ao Workshop.
- Leituras de desempenho e latência mais detalhadas em ferramentas de profiling (
- Impacto para criadores:
- Mappers, criadores de skins e autores do Workshop podem notar painéis, logs ou inspetores ligeiramente mais descritivos ao usar a cadeia de ferramentas do CS2.
- Essas mudanças parecem focadas em diagnóstico e visualização, não em alterar formatos de ficheiro, portanto o conteúdo existente deve continuar a funcionar normalmente.
Manutenção de schemas e metadados de recursos
- Headers de schema do Source 2 atualizados: Uma ampla atualização de ficheiros de definição de schema foi regenerada em módulos como
resourcesystem,entity2,animationsystem,physicslib,worldrenderer,particleslib,mathlib_extendedepulse_runtime_lib. - Tipos de recurso afetados: Os schemas tocados incluem metadados para:
- Recursos centrais do jogo, como modelos (
CModel,CRenderMesh), materiais (IMaterial2,CCompositeMaterialKit), texturas (CTextureBase), dados de animação (CAnimData,CAnimationGroup,HSequence), sistemas de partículas (IParticleSystemDefinition,IParticleSnapshot), listas de som (CVSoundEventScriptList,CVMixListResource), dados de visibilidade (CVoxelVisibility) e dados de mapa/mundo (World_t,VMapResourceData_t,CWorldNode,CEntityLump). - Recursos de UI e scripting (
CPanoramaLayout,CPanoramaStyle,CPanoramaDynamicImages,CJavaScriptResource,CTypeScriptResource,IVectorGraphic). - Lógica e sistemas de fluxo (tipos de índice do tempo de execução Pulse,
IPulseGraphDef,CPulseGameBlackboard). - Itens da economia (
CCSGOEconItem) e diversos recursos dirigidos por dados (CVDataResource,CVDataItemDefs).
- Recursos centrais do jogo, como modelos (
- Impacto prático:
- Isso parece ser uma regeneração rotineira para manter as exportações de schema em sintonia com os binários compilados.
- Modders e engenheiros que acompanham esses headers podem notar pequenos ajustes estruturais, mas jogadores comuns não deverão perceber diferença.
- Como o metadata de
CCSGOEconItemfoi incluído, isso pode indicar trabalho em andamento em torno de definições de itens ou ferramentas, mas não há indicação direta de novas skins ou cases neste patch.
Build, versão e empacotamento
- Aumento de versão:
ClientVersioneServerVersionpassaram de2000933para2000934emsteam.inf, confirmando um novo build oficial.- Identificadores internos de revisão (
SourceRevisionebuilt_from_cl.txt) foram atualizados para números de alteração mais recentes.
- Manifestos de depot atualizados:
- Múltiplos depots do Steam (incluindo o app principal do CS2 e depots de servidor dedicado) receberam novos IDs de manifesto, com hashes atualizados para as bibliotecas cliente/servidor,
csgo.signaturese alguns dados de ferramentas comoreadonly_tools_asset_info.bin. - Essas alterações garantem que o Steam possa distribuir corretamente os novos binários e ferramentas para jogadores e operadores de servidor.
- Múltiplos depots do Steam (incluindo o app principal do CS2 e depots de servidor dedicado) receberam novos IDs de manifesto, com hashes atualizados para as bibliotecas cliente/servidor,
- Impacto para servidores:
- Servidores comunitários e competitivos precisarão atualizar para este novo número de build para manter compatibilidade com os clientes.
- Como a atualização é em grande parte estrutural e focada em ferramentas, configurações de servidor e plugins que não dependem de layouts binários de baixo nível provavelmente não exigirão alterações.
Impacto geral
Para a maioria dos jogadores, este patch é praticamente invisível: não há novos modos, mapas ou ajustes de balance expostos aqui. Por baixo do capô, no entanto, a camada de rede foi organizada com anotações explícitas de network class e diversos sistemas de runtime e ferramentas ganharam logs e formatos mais ricos.
Esse tipo de atualização de manutenção costuma preparar o terreno para trabalhos futuros: diagnósticos mais confiáveis para desenvolvedores, metadados de rede mais claros para entidades e uma experiência um pouco mais suave para criadores que usam as ferramentas oficiais do CS2. Se você administra um servidor, trate isto como um aumento de versão rotineiro e mantenha seus binários atualizados; se cria conteúdo, fique atento a pequenas melhorias de usabilidade nas ferramentas oficiais.