CSGuess

Haberler

CS2 Harita Scripting'i Açıklandı: JavaScript Haritaları Nasıl Oyun Modlarına Çeviriyor

CS2 Harita Scripting'i Açıklandı: JavaScript Haritaları Nasıl Oyun Modlarına Çeviriyor

Yalnızca eşleştirme oynuyorsanız, Counter-Strike 2'nin son güncellemelerinden birkaçı boş görünür. 24 Ağustos ve 22 Ekim yamaları neredeyse tamamen harita scripting'i üzerineydi ve sıradan oyuncular bir fark görmedi. Harita yapımcıları için önemliydiler ve Ağustos olanı onlara ilk kez kendi arayüzlerini kurma imkânı verdi.

VScript'ten cs_script'e

Counter-Strike: Global Offensive, harita yapımcılarının Squirrel diline dayanan bir sistem olan VScript ile mantık eklemesine izin veriyordu. CS2 Eylül 2023'te çıktığında scripting başta devre dışıydı ve yapımcılar uzun bir süre geçici çözümlerle idare etti.

Valve scripting'i Eylül 2025'te JavaScript tabanlı bir sistem olan cs_script ile geri getirdi. Yanında script_zoo adlı bir gösterim haritası geldi. TalkEsport'a göre 25 Eylül 2025 tarihli bir güncelleme daha sonra round, bomba ve atış olay kancalarını ve bir de_train örnek haritasını ekledi.

Nasıl Çalışıyor

Bir script, haritanın içine yerleştirilmiş bir point_script varlığına bağlanır. Valve'ın geliştirici belgeleri API'yi bu varlığa bağlı scriptlerin kullanabildiği katman olarak tanımlıyor. Pratikte bir script oyun olaylarına tepki verebilir, varlıkları bulabilir ve onlara girdi gönderebilir. API'de OnPlayerKill gibi callback'lerin yanı sıra varlıkları ada ya da sınıfa göre bulan ve onlar üzerinde eylem tetikleyen fonksiyonlar var.

Bir Workshop haritası ana oyun modlarının işleyişini değiştirmeden böyle kendi kurallarını, zamanlayıcılarını ve etkileşimlerini ekleyebilir.

2026'daki Birikim

Valve sistemi yama yama tamamlıyor.

24 Ağustos 2026'da, scriptli haritaların Panel, Label, Image ve Button öğelerinden CSS ile biçimlendirilmiş kendi arayüzünü çizmesini sağlayan bir custom_hud_layout varlığı ekledi. Ayrıca bir oyuncunun görüşünü karakterini hareket ettirmeden kontrol eden bir cs_player_camera varlığı ekledi. Valve, bu HUD düzenlerinde olayların ve istemci tarafı scripting'in desteklenmediğini söylüyor. Instance.OnCustomHudClicked adlı bir callback arayüzü yeniden oynanış scriptlerine bağlıyor.

22 Ekim 2026'da güncelleme rehineleri ekledi, bir CSHostage sınıfı ve altı rehine olayıyla, böylece yapımcılar bir kurtarmanın her adımına bağlanabiliyor. Ayrıca varlıkları önceden yüklemek için bir Instance.Precache sistemi, bir Console dışa aktarımı ve bir GameRules dışa aktarımı getirdi.

Ekim Eklemeleri Ne Yapıyor

Yeni dışa aktarımlardan ikisi en ilginç olanlar.

GameRules dışa aktarımı, scriptlerin ısınmayı başlatıp bitirmesine, takım skorlarını okuyup artırmasına ve bir roundu sonlandırmasına izin veriyor. Yani bir harita artık bir maçın akışını kontrol edebiliyor. Eski roundla ilgili yöntemler oraya taşındı, eski konumlar kullanımdan kaldırıldı ama hâlâ çalışıyor.

Console dışa aktarımı scriptlerin konsol değişkenlerini okuyup ayarlamasına izin veriyor. Valve'ın notu, Console.SetConvar'ın sv_cheats ile kısıtlanmadığını ve eşzamanlı çalıştığını söylüyor. Aynı güncelleme radar_element'in radarda her oyun modunda görünmesine izin veriyor, daha önce yalnızca Rush'ta görünüyordu.

Neyi Mümkün Kılıyor

Bu analiz, Valve'ın bir sözü değil. Araçlar artık özel bir oyun modunun ihtiyaç duyduğu şeylerin çoğunu kapsıyor: kurallar, puanlama, arayüz, kameralar ve olaylar. Birkaç yayın bu yönü, CS:GO sunucularının bir zamanlar eklentilerle çalıştırdığı özel modlara daha yakın olarak tanımladı, yalnızca şimdi haritanın kendi içinde sunuluyor.

Valve sırada ne olduğunu söylemedi. Bazı oyuncular scripting hamlesinin daha büyük bir güncellemeyi hazırladığını tahmin ediyor, ama bu bir tahmin ve yama notlarında bunu doğrulayan bir şey yok.

Sınırlar

Scriptler haritayla birlikte gelir. Bir point_script varlığına bağlanırlar, bu yüzden de_dust2 gibi standart bir haritada çalışamazlar. CS2 için sunucu tarafı bir TypeScript katmanı yazan bir geliştirici, cs_script'in tasarım gereği ağ erişimi, veritabanı ve haritalar arası kalıcılığı olmadığını not ediyor ve Workshop haritaları başkalarının sunucularında çalıştığı için bunun bir güvenlik kararı olduğunu savunuyor. Başka yayınlar haritaların oyuncu ilerlemesini kaydedebildiğini bildirdi, bu yüzden Valve belgelendirene kadar kalıcılığı belirsiz kabul edin.

Valve arayüzde de net bir çizgi çekiyor. HUD düzenleri olayları ve istemci tarafı scripting'i desteklemiyor.

Oyuncular Ne Görüyor

Çoğu kişi için bugün hiçbir şey değişmiyor. Ağustos güncellemesi yalnızca yaklaşık 10 MB'lık bir indirmeydi ve eşleştirme ile ana modlara dokunulmadı. Etki daha sonra, normal bir haritanın yapabildiğinden fazlasını yapan Workshop haritalarında ortaya çıkacak.

Oyunun Nasıl Kurulduğunu Öğrenmeye Devam Edin

Oyunun yüzeyin altında nasıl çalıştığını bilmek her güncellemeyi okumayı kolaylaştırır. CS Guess'teki mini oyunlar Counter-Strike bilginizi test ediyor, skinleri, kasaları, müzik kitlerini ve bu oyunun arkasındaki tarihi kapsıyor, iyi oynadığınız için ücretsiz avantajlarla.

CS Guess'e uğrayın ve bu oyunu ne kadar bildiğinizi görün.

Son yazılar

Tümünü gör

AUG Buff Alıyor: CS2'nin En Pahalı Tüfeği Ne Yapıyor ve Valve Neden Onunla Uğraşmaya Devam Ediyor

Glove Case'ten Dead Hand'e: CS Eldivenlerinin Tarihi ve 2026'nın Onları Neden Geri Getirdiği

Counter-Strike'ın Onur Listesi: Kimler Var, Nasıl Girilir ve Sırada Kim Olabilir