Çözüldü Öldüğüm için attığım kurşunun gitmemesi

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

675849

Centipat
Katılım
16 Haziran 2023
Mesajlar
232
Çözümler
2
Arkadaşlar hepinize merhaba, öncelikle meramımı ifade edebilmek için bir örnek anlatmak istiyorum. Mesela CS:GO'da 2 bot ellerinde Desert Eagle ile aimlerini kafaya koysunlar ve aynı anda ateş etsinler. Kurşun her iki silahtan da çıktı. Ama birisinin atışı önce vardığı için diğeri ölsün. Bu durumda ölen botun attığı kurşun yok mu oluyor? Bunun kadar saçma bir şey olabilir mi? Ben AWP ile sabit vaziyette arabanın arkasından shorttaki adamı peekliyorum. Dürbün adamın gövdesine sabit ve ateş ediyorum. Sesini duyuyorum AWP'nin. Ama ben öldüğüm için sanki attığım yok oluyor. Mantıklı olan her ikimizin de ölmesi değil mi? Veya benim atladığım bir nokta mı var? Aydınlatırsanız sevinirim.
 
Çözüm
Galiba Türkiye topluluğu bu konu başlığı vesilesiyle Client Side Process ve Server Side Processle tanışmış oluyor sanırsam.

Sorun gayet güzel ve cevabı ise CS:GO Client Side bir çalışma yürütüyor yani bazı işlemleri kullanıcının bilgisayarında işleyip sunucuya gönderiyor buda sizin aslında vurdum dediğiniz kişi aslında sizin ekranınızda vurulmuş gibi gözükürken takım arkadaşlarınızda tepki vermemişsiniz gibi gözükebilir.

Client Side için daha pratik bir bilgi vermek gerekirse; Veri paketleri bilgisayarınızda işlenir ve sunucuya gönderilir, sunucuya erişmesi gecikme sürenize bağlı olarak değişebilir siz bir adamı vurdum diyebilirsiniz ama adam ile aynı anda tepki verip veri paketi hazırlanıp karşıya iletilene kadar geçen sürede rakipteki adam da aynı işlemi yapmış olur bu durumda gecikme süresi en az olan kişi kazanmış oluyor. Ayrıca her bir ölü bedenler Client Side paketlerden dolayı sunucudaki bir kişide yüz üstü yatarken diğer bir kişide hırt üstü yatıyor olabilir.

Server Side a en iyi örnek Rainbow Six Siege oyunudur, bu oyunda yaptığınız her bir işlem sizin tarafınızda işlenmek yerine kullanıcı girdileri hiç işlem görmeden sunucuya gönderilir ve sunucuda aynı anda işlem görüp geri kullanıcıya gönderilir böyle bir durumda her iki oyuncuda ateş ettiğinin bilgisini sunucuya gönderir buna göre ateş edildikten sonra rakip oyuncuyu öldürecek olan veriler doğru ise her iki oyuncuda ölü sayılabiliyor. Böyle bir sunucu tipinde ise yerde yatan ölü bedenler sunucuya bağlı olan her bir kişide aynı şekilde ve aynı yerde görünür.

Uzun lafın kısası;
Client Side = işlenmiş paket iletimi.
Server Side = işlenmemiş paket iletimi.

Ölü bedenler benzetmem çevrede bulunan oyuncu tarafından etkileşime geçilebilen eşyalara örneklerden bir tanesi bunlara haritada bulunan etkileşimli; Kova, Tahta, Kapı, Bomba gibi çevre birimleride örnek gösterilebilir.

Not: Server Side bir sunucuda oyuncularda görsel eşleşme bulunmuyorsa bunların sebeplerinden bir tanesi; ölçülemeyen paket kayıpları, veri paketi sunucudan kullanıcıya iletilme esnasında gerçekleşen kontrollerden veya kısa süreli zaman aşımlarından kaynaklanabiliyor. Veya kısacası İnternet Servis Sağlayıcınız kötü.

Bahsettiğin durum herkesin başına geliyor bu tamamen Valve ve CS:GO'nun saçmalığı bu durum mesela R6 gibi oyunlarda yok defalarca düşmanla aynı anda ölmüşlüğüm var. Şimdi eminim Valve oyunlarından başka oyun bilmeyenler savunmaya gelecektir.
 

Bu konuda 2 seçenek olabilir 6 k saatim var ama bende tam çözmüş değilim
1. ihtimla: Yüksek ihtimalle 64 ticrateden dolayı.
2. ihtimal: Düşük ihtimalle olsa da ölünce mermin tepme olabilir ama 1. ihtimal daha yüksek.
 
CS:GO'da da var bu olay ama çok nadir yalnızca 128 tick server'larda ama. CS2 ile aynı anda ölme olayı geleli çok oldu. R6 ile CS gibi çöp bir oyun da karşılaştırılmaz be hocam Fanboy'larla geçmişte cok kavga etmissiniz belli
 
Çünkü CS:GO mermileri mermi olarak değil, lazer olarak değerlendirilir. Ateş ettiğinizde silahınızın "mermi"nin gideceği yöne doğru uzanan doğrusal bir çizgisi vardır ve yolunuza çıkan ilk vurulabilen şey, siz daha vurulduğunu görmeden anında kaydedilir ve vurulmuş olarak sayılır.
Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.
 
Oyun gerçek hayattaki gibi değil kurşunun oraya gitme süresi yok ne kadar uzak olursa olsun basınca tutturmuşsan vurursun ölür.

Kimin pingi daha iyise kimin monitoru 0.5ms ise o daha önce görür ve basar ölürsün.

Laptoptan 25ms panelle oynarsan tabi böyle olur. Benim laptop 25ms adam daha görmeden vuruyor beni.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…