CS:GO'da interp ve interp ratio değerleri kaç olmalıdır?

Durum
Mesaj gönderimine kapalı.

Osman Elitok

Kilopat
Katılım
26 Ocak 2015
Mesajlar
390
Makaleler
1
Çözümler
9
Yer
İstanbul
Merhabalar,

CS:GO oynayan neredeyse herkesin mermim gitmiyor dediğini duymuşsunuzdur, biliyorsunuzdur. (Çünkü siz de demişsinizdir 🙂)
64 tick serverlerin olumsuz etkisinin dışında CL_INTERP değerini yanlış ayarlamak da ne yazık ki oyun açısından kötü sonuçlar doğurabiliyor.
Şimdi biraz bu konuya eğilmeye ne dersiniz?

Valve diyor ki herkes eşit ping almaz ve aşağıdaki değerler senin mermi gidiş süreni dengeler.

-30 ms - CL_INTERP="0.007813"; CL_INTERP_RATIO "1"
30-59 ms - CL_INTERP="0.015625"; CL_INTERP_RATIO "1"
60-89 ms - CL_INTERP="0.015625"; CL_INTERP_RATIO "2"
90-109 ms - CL_INTERP="0.03125"; CL_INTERP_RATIO "2"
110+ MS - CL_INTERP="0.03125"; CL_INTERP_RATIO 2"

Tabi bunlar ortalama değerlerdir. Mesela 62 ms ile 89 ms ping alan kişi aynı kodu kullanmak durumunda kalıyor.
İnterp değeri "0" girildiğinde sunucu mümkün olan en yakın ve küçük değeri ayarlıyor ancak sadece 3 seçenek üzerinden ("0.007813"/ "0.015625"/"0.03125")

CL_INTERP_RATIO 1’de kendi internetinizden bağlanırsınız.
CL_INTERP_RATIO 2’de Valve sunucularından bağlanırsınız.

İnterp ayarlarında merminin gitme mili saniye değerleri:

Tickrate 64 olan sunucularda: CL_INTERP_RATIO 2 = 31.3ms.
Tickrate 64 olan sunucularda: CL_INTERP_RATIO 1 = 15.6ms.
Tickrate 128 olan sunucularda: CL_INTERP_RATIO 2 = 15.6ms.
Tickrate 128 olan sunucularda: CL_INTERP_RATIO 1 = 7.8ms.

Verilen bu değerlere göre,

90-109 ms - CL_INTERP="0.03125"; CL_INTERP_RATIO "2"

Değerinden yola çıkarsak,

0.03125/90 = 0.0003472 (ms başına değer)

İnterp ratio 2 iken 1ms ping 0.0003472 ratio ediyor.

0.007813/30 = 0.0002604 (ms başına değer)

İnterp ratio 1 iken 1ms ping 0.0002604 ratio ediyor.

0.0000868'lük bu gecikme (fark) her MS başına Valve sunucusunu dolaştığı için oluyor.

30-59 ms - CL_INTERP="0.015625"; CL_INTERP_RATIO "1"
60-89 ms - CL_INTERP="0.015625"; CL_INTERP_RATIO "2"

Bu bilgilerden yola çıkarsak ratio 1 ve 2 arasında da 30 ms fark var.

Ortalama 60 ms ping alan bir oyuncu;

Ratio 1 iken 60*0.0002604 = 0.015625 (cl_interp "0.015625")
Ratio 2 iken (60+30)*0.0002604 = 0.023436 (cl_interp "0.023436") değerini kullanmalıdır.

Valve tarafından 60 ms sonrasında sinyal kaybı olacağı düşünüldüğünden ratio 2 kullanılması tavsiye edilmiş.

Ancak internetiniz stabil ve veri kaybınız yok ise, 90 ping bile olsa CL_INTERP_RATIO "1"; ve CL_INTERP "?",

90*0.0002604 = 0.023436 olmalıdır.

Ortalama 80 ms ping alan bir oyuncu;

Ratio 1 iken 80*0.0002604 = "0.020832"
Ratio 2 iken (80+30) = "0.028644" interp değerini kullanmalıdır.

Soru: Ratio "1" mi "2" mi kullanılmalıdır?
Cevap: Eğer loss yani kayıp sinyaliniz yok ise "1" olmalıdır.

Soru: Loss (kayıp sinyal) değerini nasıl öğrenirim?
Cevap: Konsoldan NET_GRAPH "1" yazdığınızda çeşitli bağlantı ve server bilgilerinizi gösteren bilgiler açılacaktır. (Oyundayken de açılır, değer "0" yapıldığında kapanır)

Soru: Neden ratio 1 olmalıdır?
Cevap: Ağınız oyuna bağlanırken fazladan +30 ms zaman harcadığı için.

Soru: Neden ratio 2 olmalıdır?
Cevap: Ağınızda sinyal kaybı olduğu için. Oyuna bağlanırken fazladan +30 ms zaman harcasa da Valve bunu tahmin yöntemini kullanarak çözmeye çalışıyor. İnterp 1 kadar performans alamazsın ama hiç yoktan iyidir. (1 iken vuramama olasılığın daha yüksek)

Not: Oyun içerisindeyken CL_INTERP_RATIO ayarını değiştirirseniz aktif olmaz.
Bulunduğunuz sunucudan çıkıp, ana ekrandayken konsolu açıp değiştirdikten sonra sunucuya tekrar bağlanmanız gerekiyor.

Bu çalışma kendi düşüncelerim, fikirlerim ve tecrübelerime dayanmaktadır. Sonuçlar kişilere, sistemlere ve alt yapılara göre farklılık gösterebilir.
Valve bunu onaylıyorum demediği sürece bu bilgiler %100 doğrudur diyemeyiz. :)

Sonucu yorumlarda belirtirseniz sizden sonra gelen oyunculara fikir vermiş ve yol çizmiş olursunuz. Selamlar, kalın sağlıcakla.
 
Son düzenleme:
Güzel rehber gerçekten. Bir ara uğraştım fakat bilmediğim için yapamamıştım. Yarin değerlere gore ayarlayacağım. Elinize sağlık.
 
Arkadaşlar dikkat ettiyseniz; cl_interp 1 de, skor tablosunda ve konsol da ping değerleri hep farklıdır. Konsoldakini dikkate almanız en doğru hesaplamayı yapmanızı sağlayacaktır.

Konsolu açıp ping yazdığınızda isminizin karşısındaki rakam doğru ping değeridir. Aralıklarla birkaç denemeden sonra aşağı yukarı gerçek pinginiz belli olacaktır.
 
benim rate ayarlarım tam internetimde hiçbir sıkıntı yok ama mermilerim adama gitmiyor yani giderken kasma ve lag oluyor yardımcı olana büyük hayır duası edicem
 
benim rate ayarlarım tam internetimde hiçbir sıkıntı yok ama mermilerim adama gitmiyor yani giderken kasma ve lag oluyor yardımcı olana büyük hayır duası edicem

Lütfen rate ayarlarını kontrol eder misin ?

// Rate Ayarları

rate "786432"
cl_cmdrate "128"
cl_updaterate "128"
sv_maxupdaterate "128"

Ayrıca başlangıçta aşağıdakilerin haricinde kod varsa kaldır çünkü artık çalışmıyor.

-tickrate 128 -high -novid

Bir çok arkadaşım aynı problemi yaşadı ve bu şekilde düzeltti. Umarım seninki de düzelir, selamlar.
 
Lütfen rate ayarlarını kontrol eder misin ?

// Rate Ayarları

rate "786432"
cl_cmdrate "128"
cl_updaterate "128"
sv_maxupdaterate "128"

Ayrıca başlangıçta aşağıdakilerin haricinde kod varsa kaldır çünkü artık çalışmıyor.

-tickrate 128 -high -novid

Bir çok arkadaşım aynı problemi yaşadı ve bu şekilde düzeltti. Umarım seninki de düzelir, selamlar.
biraz düzeldi gibi ama şimdide fps 150 sabit değilken var değeri yükselip 1.5 felan oluyor
 
Rate "786432"
Cl_cmdrate "128"
Cl_updaterate "128"
Sv_maxupdaterate "128"
Bu degerleri vermişsiniz de server 64 tickrate neden böyle olması lazım.
 
Durum
Mesaj gönderimine kapalı.

Yeni konular

Geri
Yukarı