Counter-Strike 2, capture Steam illustrant la mise à jour des outils de scripting

CS2 patch notes : les anciens appels restent utilisables malgré les changements d’API

Visuel : les images appartiennent à leurs ayants droit respectifs.

Sommaire 3 min de lecture

CS2 patch notes : Les anciens appels de scripts restent disponibles dans Counter-Strike 2, malgré leur réorganisation. L’annonce du 22 octobre 2026 introduit notamment les exports Console et GameRules, déplace plusieurs méthodes et conserve leurs anciens emplacements avec un statut déprécié.

Cette mise à jour de CS2 concerne les créateurs de scripts de cartes et d’interfaces personnalisées. Elle ajoute aussi des fonctions liées aux otages et au préchargement, tandis que radar_element peut désormais apparaître sur le radar dans tous les modes, contre Rush uniquement auparavant.

À retenir

  • Les méthodes déplacées ou renommées restent accessibles à leur ancien emplacement.
  • Console et GameRules regroupent de nouveaux outils de scripting.
  • radar_element s’étend à tous les modes de jeu.
  • Deux méthodes de visibilité renvoient désormais un booléen.

Console et GameRules : les anciens appels restent utilisables

Dans les notes officielles, Instance.Msg devient Console.Log. Les méthodes ClientCommand, ServerCommand et RegisterCheatCommand quittent également Instance pour Console. Ce nouvel export ajoute plusieurs lectures de variables de configuration : GetConvarBoolean, GetConvarNumber, GetConvarString, GetConvarVector, GetConvarQAngle et GetConvarColor.

Console.SetConvar complète cet ensemble. Son exécution est synchrone et la méthode n’est pas restreinte par sv_cheats : cette précision porte sur cette interface de scripting, sans établir un contournement de l’antitriche.

GameRules reçoit StartWarmup, EndWarmup, GetTeamScore, AddTeamScore et TerminateRound. Les scripts disposent ainsi de nouvelles méthodes pour l’échauffement, les scores et la fin de manche. IsWarmupPeriod, IsFreezePeriod, IsTeamIntroPeriod, GetRoundsPlayed, GetRoundRemainingTime, SetRoundRemainingTime et AddTeamMoney y sont aussi déplacées depuis Instance.

La distinction compte pour les cartes existantes : déprécié ne signifie pas supprimé. Les anciens emplacements restent disponibles, mais aucune durée de maintien n’est précisée.

Otages, préchargement et radar : de nouvelles possibilités pour les cartes

Instance.Precache renvoie désormais un objet CSPrecache. Ses méthodes permettent de consulter les états de chargement côté serveur et client, avec IsServerLoading, IsServerLoaded, IsClientLoading, IsClientLoaded et IsLoadedForAll, auxquels s’ajoute Release.

La nouvelle classe CSHostage expose l’état de prise en charge, de transport ou de sauvetage d’un otage, son sauveteur et les horaires de début et de fin de récupération. CSPlayerPawn.GetHostage et six événements Instance couvrent aussi la prise en charge, son annulation, le transport, le dépôt, le sauvetage et la mort d’un otage.

Pour les interfaces personnalisées, custom_hud_layout reçoit HUD_TEAMMENU_VISIBLE et HUD_CHAT_VISIBLE. L’extension de radar_element à tous les modes retire, elle, une restriction jusque-là propre à Rush : les créateurs peuvent employer cet élément radar dans davantage de contextes.

Counter-Strike 2, capture de la galerie Steam illustrant le jeu concerné par les changements de scripting

Changements et correctifs confirmés

Les scripts utilisant CSRadarPoint.IsVisibleToTeam ou CSObservablePoint.IsObservableForTeam reçoivent maintenant un booléen plutôt qu’un nombre. Les valeurs de CSTeamMoneyReason et CSWeaponAttackType sont également corrigées pour correspondre à point_script.d.ts.

GameRules.AddTeamMoney prend en charge CSTeamMoneyReason.NONE avec un montant. L’annonce signale aussi la correction d’un plantage associé à cette valeur.

Les avertissements journalisés gagnent la pile d’appels JavaScript et des détails sur les arguments incorrects. Leur numérotation commence désormais à 0, contre 1 auparavant. Enfin, l’autocomplétion de map_workshop est annoncée améliorée.

Pour les créateurs concernés, deux changements méritent donc une attention particulière : les nouveaux emplacements des méthodes et les types de retour corrigés. Le maintien des anciens appels laisse une compatibilité annoncée, sans garantir leur conservation indéfinie.

Avatar de Plasminds

Plasminds

Plasminds suit l’actualité PC et consoles, avec une attention particulière portée à Steam, PlayStation, Xbox, Nintendo et aux mouvements de l’industrie. Ses publications confrontent les annonces officielles aux épisodes précédents et traduisent leurs conséquences concrètes pour les joueurs.