- Ana sayfa
- Rehberler
- Counter-Strike 2
- Counter-Strike 2: 24 Ağustos güncellemesi maçlarınıza dokunmuyor — topluluk haritalarına arayüz, kamera ve bomba yerleştirmeyi iptal etme hakkı veriyor
Counter-Strike 2: 24 Ağustos güncellemesi maçlarınıza dokunmuyor — topluluk haritalarına arayüz, kamera ve bomba yerleştirmeyi iptal etme hakkı veriyor
Özet
Counter-Strike 2'nin 24 Ağustos güncellemesi oyunlarınızda hiçbir şeye dokunmuyor — silah, oynanabilir harita veya oynanışta sıfır değişiklik. Buna karşılık, içerik üreticilerine devasa kapılar açıyor: ekranda özelleştirilmiş arayüzler, oyuncuyu hareket ettirmeden kamera kontrolü ve özellikle devam eden bir bomba kurulumunu iptal etme imkânı. İmkânsız sanılan mekanikler gerçeğe dönüşüyor.
Valve, Counter-Strike 2'nin bir güncellemesini 24 Ağustos'ta yayınladı ve eğer bunun maçlarınızda neyi değiştirdiğini araştırdıysanız, cevap: hiçbir şey. Ne yeniden düzenlenmiş bir silah, ne değiştirilmiş bir harita, ne de bir gameplay düzeltmesi. Tüm satırlar tek bir başlığın altına giriyor: MAP SCRIPTING.
Bu, sonuçsuz bir güncelleme olduğu anlamına gelmiyor. Topluluk haritalarına daha önce sahip olmadıkları iki şeyi veriyor — kendilerine ait bir arayüz ve oyuncu kamerasının kontrolü — ve şimdiye kadar yalnızca Counter-Strike 2'nin dışında var olabilen oyun modlarına kapı açıyor.
İşte içeriği, ve önümüzdeki aylarda Workshop'ta bulacaklarınız için bunun ne anlama geldiği.
Bu güncellemenin notları Valve tarafından Fransızca olarak yayınlanmadı. Bu makalede tırnak içinde geçen ifadeler bizim çevirimizdir: bunlar Fransızca istemcinin resmi etiketleri değildir.
İlk yenilik: haritalar kendi arayüzlerini gösterebiliyor
Valve, notlarda tam olarak « scriptlenmiş haritaların özelleştirilmiş bir arayüz sağlamasına olanak tanıyan giriş noktası » olarak tanımlanan custom_hud_layout adlı bir entity ekliyor.
Notların tam ifadeleriyle, bunun izin verdikleri:
- dört öğe türü: Panel, Label, Image ve Button;
- CSS ile biçimlendirme;
- araç modunda yeniden yüklemeler sırasında durumun korunması — bu bir oyun özelliği değil, bir geliştirme kolaylığı.
Şimdiye kadar, bir skor, bir sayaç veya bir hedef göstermek isteyen bir topluluk haritası bunu 3B dünyaya yerleştirmek ya da mevcut arayüzü kullanmak zorundaydı. Artık gerçek bir ekran arayüzü, tıklanabilir butonlarla birlikte inşa edebiliyor — Instance.OnCustomHudClicked olayı da aynı güncellemede yer alıyor.
Dikkatle okunması gereken sınır
Valve hemen bir engel koyuyor: « İstemci tarafı olaylar ve scriptler desteklenmiyor. » Tüm mantık sunucuda kalıyor. Bu, bu arayüzlerin oyuncunun yerel bir eylemine anında tepki veremeyeceği anlamına geliyor: her etkileşim bir gidiş-dönüş yapıyor. Bir menü veya bir gösterge paneli için bu önemsiz. Ancak atışı milisaniye hassasiyetinde takip etmesi gereken bir öğe için bu uygun olmayacak.
İkinci yenilik: oyuncuyu hareket ettirmeden görüşü kontrol etmek
İkinci entity cs_player_camera adını taşıyor ve tanımı kısa ama sonuçları ağır: « karakterini hareket ettirmeden bir oyuncunun görüşünün kontrolünü » veriyor. Ayrıca « oyuncunun scriptlenmiş konumdan etrafına bakmasına izin verecek şekilde yapılandırılabiliyor ».
Başka bir deyişle: bir harita artık oyuncunun gözlerinin kontrolünü ele alabiliyor — giriş sinematiği, kuşbakışı görünüm, dayatılmış izleyici kamerası, bir hedef üzerinde sabit plan — bunu yaparken bedenini olduğu yerde bırakabiliyor. Buna üç fonksiyon eşlik ediyor: CSPlayerCamera.IsEnabled, SetEnabled ve SetIsControllingAngles.
Bu, tüm bir içerik kategorisine eksik olan yapı taşıydı: anlatı odaklı haritalar, rehberli eğitimler, aşamalı modlar. Artık bir oyuncuya bir şeyi ışınlanmadan gösterilebiliyor.

Bomba bloğu: gözlemlenebilir dört yeni an ve bir iptal gücü
Bir oyun modu tasarlayanlar için en ilginç kısım burası. Bu güncellemeden önce, bir betik bir bombanın yerleştirildiğini veya imha edildiğini biliyordu. Artık bir yerleştirme veya imha işleminin başladığını ve kesintiye uğradığını biliyor:
Instance.OnBombPlantStart— yerleştirme başlıyor;Instance.OnBombPlantAbort— yerleştirme kesintiye uğruyor;Instance.OnBombDefuseStart— imha işlemi başlıyor;Instance.OnBombDefuseAbort— imha işlemi kesintiye uğruyor.
Bunlara C4 tarafında üç fonksiyon daha ekleniyor: C4.GetPlantStartTime, C4.GetPlantFinishTime ve özellikle C4.AbortPlant. Sonuncusu hiçbir şeyi gözlemlemiyor: eyleme geçiyor. Bir betik, devam etmekte olan bir yerleştirmeyi iptal edebilir.
Somut olarak, bu daha önce var olmayan kuralları mümkün kılıyor: yerleştirmenin yasak olduğu bir bölge, süresi dolduğunda yerleştirmeyi iptal eden bir geri sayım, silahı kurmadan önce tamamlanması gereken bir hedef. Bir oyun modunu basit bir haritadan ayıran mekanik türü tam olarak bu.
Son olarak, üç fonksiyon betiğe bir oyuncunun durumunu doğrudan okuma imkânı veriyor: CSPlayerPawn.GetC4 (bombayı kim taşıyor), CSPlayerPawn.GetDefuseTarget (neyi imha ediyor) ve CSPlayerPawn.IsBuyMenuOpen (satın alma menüsü açık mı).
Varlıkların hareketi kontrol edilebilir hâle geliyor
Üç ekleme tabloyu tamamlıyor: Entity.Move, Entity.GetMoveType, Entity.SetMoveType, bunlara yeni bir CSMoveType enumerator'ü eşlik ediyor. Bir harita böylece bir nesnenin oyun sırasında hareket etme şeklini değiştirebiliyor, sadece onu ışınlamakla kalmıyor.
Bunlara ek olarak, bir zamanlayıcıyla uğraşmadan gecikmeli bir eylem programlamayı sağlayan Instance.Delay ve bir betiğin özel bir sunucuda mı yoksa yerel olarak mı çalıştığını bilmesini sağlayan Instance.IsDedicatedServer geliyor — çevrimdışıyken anlamı olmayan şeyleri düzgün bir şekilde devre dışı bırakmak için kullanışlı.
İki kullanımdan kaldırma: mevcut betiklerin kontrol edilmesi gerekiyor
Güncelleme iki parametreyi kaldırıyor:
planterInstance.OnBombPlantolayından kayboluyor;defuserInstance.OnBombDefuseolayından kayboluyor.
Bu önemsiz bir değişiklik değil: bu iki parametre, eylemin kaynağındaki oyuncuyu tanımlıyordu. Bunları kullanan her harita — bir skor atamak, bir ödül tetiklemek, bir isim görüntülemek için — güncellenmelidir. Yeni CSPlayerPawn.GetC4 ve GetDefuseTarget fonksiyonları bu ihtiyacı farklı bir şekilde karşılıyor, ancak ilgili bölümün yeniden yazılması gerekiyor.
Geliştirme konforu, her zamankinden daha iyi ele alınmış
Dört satır hata teşhisiyle ilgili ve bunlar aracın olgunluğu hakkında bir şeyler anlatıyor:
- bir betiğin ilk çalıştırılmasında karşılaşılan hatalar artık konsolda görüntüleniyor;
- ele alınmamış promise reddedilmeleri de burada kayıt altına alınıyor;
- bir modülün derlenmesi sırasında tespit edilen hatalara sütun numarası ekleniyor;
- «parametrelerin tanımsız olabildiği yerlerde», birçok olayın türleri düzeltildi.
Sessizlikten yerelleştirilmiş hata mesajına geçen bir hata ayıklama süreci, yayınlanan içerik miktarı için herhangi bir yeni varlıktan daha fazlasını yapıyor.
Oyuncu olarak akılda kalması gerekenler
- Bu akşamki maçınız değişmiyor. Bu güncelleme hiçbir silahı, haritayı veya ekonomiyi etkilemiyor.
- Topluluk haritaları arayüz kazanacak. Skorlar, hedefler, tıklanabilir menüler: eskiden doğaçlama olan şey artık resmi bir özellik haline geliyor.
- Kendine özgü kuralları olan oyun modları mümkün hale geliyor, özellikle bomba etrafında, dört yeni gözlemlenebilir an ve bir yerleştirmeyi iptal etme imkânı sayesinde.
- Bazı mevcut haritalar bozulacak, ta ki yaratıcıları
plantervedefuserparametrelerini değiştirene kadar.
Dil hakkında bir not
Valve genellikle güncelleme notlarını Fransızcaya çevirir: Boulder, Poseidon ve modellerin duvarlara karşı hızı hakkında olan 19 Ağustos tarihli notlar, gerçekten de "Mise à jour de Counter-Strike 2" başlığı altında yayımlandı. 24 Ağustos tarihli notlar ise, istemcisi Fransızca olan bir oyuncu için bile, İngilizce olarak kaldı.
Burada belirtilen varlık ve fonksiyon adları kod tanımlayıcılarıdır: hiçbir dile çevrilmezler ve çevrilmeyecekler. Bir script içinde oldukları gibi yazılırlar ve aranmaları gereken şekil de budur.
Bu makaleyi paylaş
Bu güncellemede sizi en çok heyecanlandıran şey…
Sıkça sorulan sorular
Bu güncelleme normal oyunlarımda bir şeyi değiştiriyor mu?
Haritalarla yeni olarak neler yapabileceğiz?
Bu güncellemeden sonra bazı haritalar neden bozulacak?
Arayüzde bir butona tıklamaya gerçek zamanlı tepki verebilir miyim?
Notlar bu sefer neden Türkçe değil?
Öne çıkanlar
- Topluluk haritaları artık ekranda tıklanabilir butonlarla kendi arayüzlerini gösterebiliyor, eskiden yapılan 3D idare işlerinin yerini alıyor.
- Bir script artık oyuncuyu hareket ettirmeden görüşünü kontrol edebiliyor, bu da sinematikler ve yönlendirilmiş eğitimler için kapı açıyor.
- Bomba, gözlemlenebilir dört an kazanıyor (kurulumun ve etkisizleştirmenin başlaması/kesilmesi) ayrıca devam eden bir kurulumu iptal etme gücü — bu da öncesinde imkânsız olan oyun mekanikleri yaratıyor.
- Scriptler artık bombayı kimin taşıdığını ve kimin etkisizleştirdiğini görebiliyor, ama eski planter ve defuser parametrelerini kullanan haritaların yeniden yapılması gerekiyor.
- Hata ayıklama iyileşti: hatalar artık sessizce hiçliğe kaybolmak yerine ekranda görüntüleniyor.
Yorumlar
Henüz yorum yok. İlk yorumu siz yapın!
Yorum yap
Benzer rehberler
Son makaleler
Counter-Strike 2 oyununu puanla
Puanlamak için bir yıldıza tıklayın
Android
iOS
Mac
Meta Quest 3
Nintendo Switch
Nintendo Switch 2
PC
PlayStation 4
PlayStation 5
PS VR2
Steam Deck
SteamVR
Xbox One
Xbox Series