CSGuess

Notícias

O Scripting de Mapas no CS2 Explicado: Como o JavaScript Transforma Mapas em Modos de Jogo

O Scripting de Mapas no CS2 Explicado: Como o JavaScript Transforma Mapas em Modos de Jogo

Várias das atualizações recentes do Counter-Strike 2 parecem vazias se você só joga matchmaking. Os patches de 24 de agosto e 22 de outubro trataram quase por inteiro do scripting de mapas, e os jogadores comuns não notaram diferença. Para os criadores de mapas foram importantes, e o de agosto permitiu que construíssem interfaces próprias pela primeira vez.

Do VScript ao cs_script

O Counter-Strike: Global Offensive deixava os criadores de mapas adicionarem lógica com o VScript, um sistema baseado na linguagem Squirrel. Quando o CS2 saiu em setembro de 2023, o scripting estava desativado no começo, e os criadores passaram um bom tempo com gambiarras.

A Valve trouxe o scripting de volta em setembro de 2025 com o cs_script, um sistema baseado em JavaScript. Ele veio com um mapa de demonstração chamado script_zoo. Segundo o TalkEsport, uma atualização de 25 de setembro de 2025 depois acrescentou ganchos de eventos de round, bomba e tiros, e um mapa de exemplo de de_train.

Como Funciona

Um script se anexa a uma entidade point_script colocada dentro de um mapa. A documentação de desenvolvedores da Valve descreve a API como a camada disponível pros scripts anexados a essa entidade. Na prática, um script pode reagir a eventos do jogo, encontrar entidades e disparar entradas nelas. A API inclui callbacks como OnPlayerKill, além de funções pra buscar entidades por nome ou classe e disparar ações nelas.

É assim que um mapa do Workshop consegue adicionar regras, temporizadores e interações próprios sem mudar como os modos principais funcionam.

A Construção em 2026

A Valve vem completando o sistema patch a patch.

Em 24 de agosto de 2026, ela adicionou uma entidade custom_hud_layout, que deixa os mapas com scripts desenharem a própria interface com elementos Panel, Label, Image e Button, estilizados com CSS. Também adicionou uma entidade cs_player_camera que controla a visão de um jogador sem mover o personagem. A Valve diz que eventos e scripting do lado do cliente não são suportados dentro desses layouts de HUD. Um callback, Instance.OnCustomHudClicked, liga a interface de volta aos scripts de jogabilidade.

Em 22 de outubro de 2026, a atualização trouxe reféns, com uma classe CSHostage e seis eventos de reféns, de modo que os criadores podem se encaixar em cada etapa de um resgate. Trouxe também um sistema Instance.Precache pra pré-carregar recursos, uma exportação Console e uma exportação GameRules.

O Que as Novidades de Outubro Fazem

Duas das novas exportações são as mais interessantes.

A exportação GameRules deixa os scripts iniciarem e encerrarem o aquecimento, lerem e somarem pontos de time e terminarem um round. Ou seja, um mapa agora pode controlar o fluxo de uma partida. Métodos antigos ligados a rounds foram pra lá, e os locais antigos ficam obsoletos mas ainda funcionam.

A exportação Console deixa os scripts lerem e definirem variáveis de console. A nota da Valve diz que Console.SetConvar não é restrito pelo sv_cheats e roda de forma síncrona. A mesma atualização deixa o radar_element aparecer no radar em todos os modos de jogo, quando antes só aparecia no Rush.

O Que Isso Torna Possível

Isso é análise, não uma promessa da Valve. Juntas, as ferramentas cobrem quase tudo que um modo de jogo próprio precisa: regras, pontuação, interface, câmeras e eventos. Vários veículos descreveram a direção como mais próxima dos modos personalizados que os servidores de CS:GO rodavam com plugins, mas agora entregues dentro do próprio mapa.

A Valve não disse o que planeja depois. Alguns jogadores especulam que o investimento em scripting prepara uma atualização maior, mas isso é especulação, e nada nas notas do patch confirma.

Os Limites

Os scripts vêm junto com o mapa. Eles se anexam a uma entidade point_script, então não conseguem rodar num mapa padrão como o de_dust2. Um desenvolvedor que escreveu uma camada de TypeScript do lado do servidor pro CS2 observa que o cs_script não tem acesso à rede, banco de dados nem persistência entre mapas por projeto, e argumenta que é uma decisão de segurança, já que os mapas do Workshop rodam em servidores alheios. Outros veículos relataram que os mapas podem salvar o progresso dos jogadores, então encare a persistência como incerta até a Valve documentar.

A Valve também traça uma linha clara na interface. Os layouts de HUD não suportam eventos nem scripting do lado do cliente.

O Que os Jogadores Veem

Pra maioria, hoje nada muda. A atualização de agosto foi um download de só uns 10 MB, e o matchmaking e os modos principais ficaram intocados. O efeito vai aparecer depois, em mapas do Workshop que façam mais do que um mapa normal consegue.

Continue Aprendendo Como o Jogo É Construído

Saber como o jogo funciona por baixo deixa cada atualização mais fácil de ler. Os mini games do CS Guess testam seu conhecimento de Counter-Strike, com skins, caixas, music kits e a história por trás desse jogo, e perks grátis por jogar bem.

Passa lá no CS Guess e vê quanto você sabe desse jogo.

Publicações recentes

Ver tudo

A AUG Ganha um Buff: o Que Faz o Rifle Mais Caro do CS2 e Por Que a Valve Continua Mexendo Nele

Do Glove Case ao Dead Hand: a História das Luvas do CS e Por Que 2026 as Trouxe de Volta

O Hall da Fama do Counter-Strike: Quem Está, Como Entrar e Quem Pode Ser o Próximo