Valve, Counter-Strike 2 için yeni bir güncelleme yayınladı. Bu sefer yama neredeyse tamamen scripting ve API’ye adandı. Düzenli oyuncular için görünür değişiklikler getirmese de, harita yapımcıları ve özel mod geliştiricileri için gerçek bir dönüm noktası anlamına geliyor.
Yamadaki Yenilikler
Valve, point_script varlığı ve instance API’sinde kapsamlı değişiklikler yaptı. Başlıca yenilikler şunlar:
- point_script artık hata aldığında kendini silmiyor, bunun yerine pasif durumda kalarak değişiklikleri bekliyor. Bu da harita hata ayıklamayı çok daha kolay hale getiriyor.
- Araçlar modunda scriptlerin yeniden yüklenmesinden sonra oluşabilecek çökme sorunları düzeltildi.
- Daha istikrarlı yeniden yüklemeler için bir bellek koruma sistemi eklendi: scriptler artık başarısız bir yeniden yüklemeden sonra “unutulmuyor”.
- String argümanları bekleyen yöntemler artık kritik çökme yerine hata döndürüyor.
- Instance.Msg ve Instance.DebugScreenText artık her tür veriyle metin çıktısı kabul ediyor.
- RunScriptInput’ın null caller ile çağrıldığında oyunu çökertmesine neden olan hata giderildi.
- Eski Instance.OnGameEvent yöntemi kaldırıldı ve yerine tüm oyun içi olaylar için birleşik API sağlayan daha istikrarlı kayıt yöntemleri getirildi.
NEW CS2 Update is OUT ‼️ pic.twitter.com/8EfYH7tRzy
— Ozzny (@Ozzny_CS2) September 25, 2025
Harita Yapımcıları için Yeni Araçlar
Yamanın en büyük öne çıkan noktası, içerik oluşturma yeteneklerini büyük ölçüde genişleten onlarca yeni callback ve işlevin eklenmesi oldu:
- Birçok yeni olay eklendi: OnPlayerConnect, OnPlayerDisconnect, OnRoundStart, OnBombDefuse, OnGrenadeThrow, OnGunFire, OnPlayerChat ve daha fazlası.
- Yeni oyuncu kontrolleri: oyuncunun çömelip çömelmediği, zıplayıp zıplamadığı veya noclip modunda olup olmadığı.
- Silahlar ve oyuncu kontrolörleri hakkında veri almak için yeni yöntemler.
- Instance.EntFireAtName ve Instance.EntFireAtTarget için yeni overload’lar, geliştiricilerin caller ve activator belirlemesine izin veriyor.
- Instance.GetTraceHit için normal vektör sonucu eklendi, ayrıca varlıklar ve silahlar için yeni yöntemler getirildi.
- Valve ayrıca train_zoo.vmap’i tanıttı — içinde tüm de_train varlıklarını barındıran ve yeni API’yi daha iyi anlamaları için harita yapımcılarına örnekler sunan özel bir harita.
Topluluk Tepkileri
Duyuru kısa sürede sosyal medyaya yayıldı, insider Ozzny’nin paylaşımı birkaç saat içinde 200.000’den fazla görüntülenme aldı.
Ancak tepkiler karışıktı:
- Souris, değişikliklerin yalnızca backend özelliklerini değil, aynı zamanda artık React Native üzerinde çalışan ve TailwindCSS ile stillendirilen arayüzü de etkilediğini belirtti.
- Fragster.com alaycı bir şekilde yazdı: “Yeni kasalar, yeni skinler — harika, peki ya hilecilere karşı savaş nerede?”
- Özel bir mod geliştirmek için 9 saatten fazla zaman harcayan Dice, güncellemenin tüm kod tabanını bozduğunu ve her şeyi yeniden yapmak zorunda kalacağını söyledi.
- Birçok oyuncu, “cl_bob_lower ve viewmodel_recoil 0 nerede?” diye sorarak sadece geliştirici odaklı değişiklikler değil, aynı zamanda temel yaşam kalitesi özellikleri de beklediklerini vurguladı.
- Öte yandan harita yapımcıları yamaya daha iyimser yaklaştı. Titan.holo şöyle yazdı: “Bunların hiçbirinin ne anlama geldiği hakkında fikrim yok, ama umarım sonunda paintball haritası gibi eğlenceli mapler görürüz.”
Neden Önemli
Valve, workshop ve topluluk odaklı içeriklere yatırım yapmaya devam ediyor. Normal oyuncular için bu yama “boş” görünebilir, ancak gerçekte çok daha karmaşık özel modlar ve haritalar için zemin hazırlıyor.
Uzun vadede bu, hayran yapımı Danger Zone benzerleri, yeni antrenman modları veya doğrudan CS2 içinde çalışan yarı-modlar anlamına gelebilir.
Eylül güncellemesi skinler veya kasalarla ilgili değil — CS2’nin geleceğini şekillendirecek temel araçlarla ilgili. Valve, harita yapımcılarına kararlı bir API, yeni callbackler ve geliştirilmiş test mekanikleri sundu. Bu da nihayetinde sıradan oyuncuları da etkileyecek gerçek bir workshop devriminin önünü açabilir.