- 23 Ekim 2026 CS2 güncellemesi, öncelikle harita betikleri hazırlayanları ilgilendiriyor. Valve; kaynak yükleme, rehine etkileşimleri, konsol komutları ve oyun kuralları için yeni araçlar ekledi. Duyuruda silah dengesi veya rekabetçi haritalarla ilgili bir değişiklik bulunmuyor.
Harita betiklerine eklenen araçlar
Yeni Instance.Precache, bir CSPrecache nesnesi döndürüyor. Betikler, bu nesne aracılığıyla kaynağın sunucuda ve istemcide yüklenip yüklenmediğini ayrı ayrı sorgulayabiliyor. Genel durumu IsLoadedForAll ile kontrol edip Release çağırabiliyorlar.
Rehinelerle ilgili bilgilere erişim de genişletildi. Yeni CSHostage yöntemleri; rehinenin alınıp taşınma durumunu, kurtarılıp kurtarılmadığını, onu kurtaran oyuncuyu ve alma işleminin başlangıç ile bitiş zamanlarını bildiriyor. CSPlayerPawn.GetHostage ise oyuncunun taşıdığı rehineye erişim sağlıyor. Valve, rehineyi alma girişiminden vazgeçilmesi, rehinenin düşürülmesi, kurtarılması ve öldürülmesi dahil altı olay için Instance callback'leri de ekledi.
Konsol işlemleri artık yeni üst düzey Console altında toplanıyor. Betikler, konsol değişkenlerinin değerlerini türlerine göre okuyabiliyor. Console.SetConvar senkron çalışıyor ve sv_cheats kısıtlamasına tabi değil. Instance.Msg yönteminin adı Console.Log olarak değiştirildi. İstemci ve sunucu komutları ile RegisterCheatCommand da Console altına taşındı.
Oyun kuralları, HUD ve hata düzeltmeleri
Yeni GameRules arayüzü; ısınmayı başlatma ve bitirme, takım skorunu okuma veya artırma ve raundu sonlandırma yöntemleri getiriyor. Isınma durumu, raund başındaki bekleme süresi, oynanan raund sayısı, kalan süre ve takım parasıyla ilgili mevcut yöntemler de bu arayüze taşındı. Eski konumlar şimdilik çalışmaya devam ediyor, ancak artık kullanım dışı sayılıyor.
Valve, özel HUD düzenleri için HUD_TEAMMENU_VISIBLE ve HUD_CHAT_VISIBLE sınıflarını ekledi. radar_element artık yalnızca Rush'ta değil, tüm oyun modlarında radarda görünebiliyor.
Hata düzeltmeleri daha çok betiklerin tutarlı çalışmasına odaklanıyor. GameRules.AddTeamMoney, CSTeamMoneyReason.NONE ile miktar kullanımını destekliyor; aynı gerekçenin yol açtığı çökme de giderildi. CSTeamMoneyReason ve CSWeaponAttackType enum değerleri, point_script.d.ts içindeki tanımlarla eşleştirildi. İki görünürlük yöntemi artık sayı yerine boolean değer döndürüyor. Uyarı kayıtları da JS çağrı yığınını ve hatalı argüman değerleriyle ilgili ayrıntıları içeriyor.
Tüm değişiklikler (Valve)
[ HARİTA SCRIPTING ]
-
Instance.Precache eklendi
-
Bir CSPrecache nesnesi döndürür
-
CSPrecache.IsServerLoading eklendi
-
CSPrecache.IsServerLoaded eklendi
-
CSPrecache.IsClientLoading eklendi
-
CSPrecache.IsClientLoaded eklendi
-
CSPrecache.IsLoadedForAll eklendi
-
CSPrecache.Release eklendi
-
CSHostage eklendi
-
CSHostage.IsBeingPickedUp eklendi
-
CSHostage.IsBeingCarried eklendi
-
CSHostage.IsRescued eklendi
-
CSHostage.GetRescuer eklendi
-
CSHostage.GetPickUpStartTime eklendi
-
CSHostage.GetPickUpFinishTime eklendi
-
CSPlayerPawn.GetHostage eklendi
-
Instance.OnHostagePickUpStart eklendi
-
Instance.OnHostagePickUpAbort eklendi
-
Instance.OnHostagePickUp eklendi
-
Instance.OnHostageDrop eklendi
-
Instance.OnHostageRescue eklendi
-
Instance.OnHostageKill eklendi
-
Yeni üst düzey export Console eklendi
-
Console.GetConvarBoolean eklendi
-
Console.GetConvarNumber eklendi
-
Console.GetConvarString eklendi
-
Console.GetConvarVector eklendi
-
Console.GetConvarQAngle eklendi
-
Console.GetConvarColor eklendi
-
Console.SetConvar eklendi
-
Console.SetConvar sv_cheats tarafından kısıtlanmaz ve senkronize olarak çalıştırılır
-
Instance.Msg Console.Log olarak yeniden adlandırıldı
-
Instance.ClientCommand, ServerCommand ve RegisterCheatCommand Console'a taşındı
-
Yeni üst düzey export GameRules eklendi
-
GameRules.StartWarmup eklendi
-
GameRules.EndWarmup eklendi
-
GameRules.GetTeamScore eklendi
-
GameRules.AddTeamScore eklendi
-
GameRules.TerminateRound eklendi
-
Instance.IsWarmupPeriod, IsFreezePeriod, IsTeamIntroPeriod, GetRoundsPlayed, GetRoundRemainingTime, SetRoundRemainingTime ve AddTeamMoney GameRules'a taşındı
-
Taşınan ve yeniden adlandırılan yöntemler hala orijinal konumlarında mevcut, kullanımdan kaldırıldı
-
Üst düzey custom_hud_layout sınıfları HUD_TEAMMENU_VISIBLE ve HUD_CHAT_VISIBLE eklendi
-
radar_element artık her oyun modunda, sadece Rush değil, radarda görünebilir
-
GameRules.AddTeamMoney için CSTeamMoneyReason.NONE ve bir miktar ile destek eklendi
-
GameRules.AddTeamMoney'da CSTeamMoneyReason.NONE ile bir çökme düzeltildi
-
CSTeamMoneyReason enum değerlerinin point_script.d.ts ile eşleşmemesi düzeltildi
-
CSWeaponAttackType enum değerlerinin point_script.d.ts ile eşleşmemesi düzeltildi
-
CSRadarPoint.IsVisibleToTeam'in bir boolean yerine bir sayı döndürmesi düzeltildi
-
CSObservablePoint.IsObservableForTeam'in bir boolean yerine bir sayı döndürmesi düzeltildi
-
Kaydedilen uyarılar artık JS çağrı yığınını içeriyor
-
Kaydedilen uyarılar artık kötü argüman değerleri hakkında ayrıntılar içeriyor
-
Kaydedilen uyarılar artık argümanları 0'dan sayıyor, 1'den değil
-
map_workshop komutunun otomatik tamamlaması geliştirildi
Polski
English
Українська
Deutsch
Español
Türkçe
Português (BR)
Français
Čeština