Bölüm 03
Kararı Sunucu Verir
Çok oyunculu bir oyunda en kritik soru şudur: kimin haklı olduğuna kim karar veriyor? Cevap, güvenlikten isabet kaydına kadar her şeyi belirler.
Gerçek durum nerede tutuluyor?
BetRupi sunucu otoriteli bir mimari kullanır. Oyunun gerçek durumu sunucuda tutulur. Bilgisayarınız yalnızca ne yaptığınızı bildirir; isabetin gerçekleşip gerçekleşmediğine sunucu karar verir.
Ekranınızda gördüğünüz efekt bir kanıt değildir, bir göstergedir. Geçerli olan sunucunun kararıdır. Bu ayrımın en önemli getirisi güvenliktir: istemci tarafında yapılan müdahalelerin büyük bölümü, karar mercii sunucu olduğu için baştan işlevsiz kalır.
Altı kavram
| Kavram | Ne yapar | Kullanıcıda karşılığı |
|---|---|---|
| Sunucu otoritesi | Oyunun gerçek durumunu sunucuda tutar | Hile yöntemlerinin çoğu işlevsiz kalır |
| Tick rate | Sunucunun saniyedeki güncelleme sayısı | Atışlar daha tutarlı kaydedilir |
| İstemci tahmini | Tuşa basınca onay beklemeden hareket | Girdi anında tepki verir |
| Gecikme telafisi | Atış anındaki ekranı geriye dönük kurar | Yüksek pingli oyuncu tümden dezavantajlı olmaz |
| Bölgesel sunucu | En yakın uygun bölgeyi seçer | Temel gecikme düşer |
| Yeniden bağlanma | Kopan oyuncuyu aynı maça döndürür | Kısa kopmalar maçı bitirmez |
Çizelgeyi yatay kaydırarak tüm sütunları görebilirsiniz.
Üçünün ayrıntısı
İstemci tahmini
Tuşa bastığınızda karakteriniz sunucudan onay beklemeden hareket eder. Aksi halde her harekette gecikme hissedersiniz. Sunucu farklı bir sonuç bildirirse küçük bir düzeltme yapılır. Kararlı bir bağlantıda bu düzeltmeler fark edilmez.
Gecikme telafisi
Sunucu, atış yaptığınız anda ekranınızda gördüğünüz durumu geriye dönük olarak yeniden kurar ve kararı ona göre verir. Zaman zaman yaşanan "köşeye çekildim ama vuruldum" hissinin teknik açıklaması budur; iki oyuncunun ekranındaki aynı olayın farklı görünmesidir.
Yeniden bağlanma
Bağlantınız koparsa kısa bir süre içinde aynı maça dönebilirsiniz. Bu sürede yerinizi geçici olarak bir yapay zekâ karakter doldurur, böylece takımınız eksik kalmaz.
Sunucu daha sık güncellense bile bağlantınız dalgalıysa güncellemeler size düzenli ulaşmaz. Sunucu tarafındaki iyileştirme kullanıcı tarafındaki dalgalanmayı kapatmaz. Eşikler Panelin Üç Değeri bölümündedir.