Oyun Sunucusu Ping ve Gecikme: Nedenleri ve Çözümleri
Ping, jitter, paket kaybı ve tick rate aynı şey değildir. Gecikmenin oyuncu, internet yolu ve sunucu tarafındaki nedenlerini, ölçüm araçlarını ve DDoS korumasının oyundaki rolünü anlatıyoruz.
Oyun sunucusu ping değeri, oyuncu ile sunucu arasındaki gidiş-dönüş süresini milisaniye cinsinden gösterir ve çevrim içi oyunda tepkilerin ne kadar “anında” hissedileceğini belirleyen ilk ölçüttür. Ancak yüksek ping ile takılma, ışınlanma ve vuruşların sayılmaması gibi belirtiler her zaman aynı nedenden doğmaz.
Bu belirtilerin bir kısmı oyuncunun ev ağından, bir kısmı internet sağlayıcıları arasındaki yoldan, bir kısmı da sunucunun kendisinden kaynaklanır. Sunucu yöneticisi olarak hangisiyle karşı karşıya olduğunuzu ayırt edebilmek, doğru yere müdahale etmenin tek yoludur. LIONFIN oyun sunucuları ve VDS sunucular üzerinde ölçüm yaparken aşağıdaki kavramlar ve araçlar işinizi kolaylaştırır.
Kısa cevap
Oyun sunucusu ping değeri, oyuncunun bilgisayarından sunucuya giden bir paketin yanıtıyla birlikte geri dönmesi için geçen süredir (gidiş-dönüş süresi, RTT). Ping; fiziksel mesafe, internet yolu (yönlendirme), ev ağı ve sunucunun yükü tarafından belirlenir. Oyundaki “lag” hissi ise yalnızca pingten değil, ping dalgalanması (jitter), paket kaybı ve sunucunun tick rate değerinden de kaynaklanır; çözüm, sorunun hangi halkada olduğunu ölçerek bulmaktır.
Ping, gecikme, jitter ve paket kaybı arasındaki fark nedir?
Ping gidiş-dönüş süresini, jitter bu sürenin ne kadar dalgalandığını, paket kaybı ise yolda kaybolan paketlerin oranını ölçer; üçü birlikte bağlantının kalitesini tanımlar.
| Kavram | Ne ölçer? | Oyunda belirtisi |
|---|---|---|
| Ping (RTT) | Paketin sunucuya gidip yanıtın dönmesi için geçen süre | Komutlara gecikmeli tepki |
| Gecikme (latency) | Tek yönlü ya da genel iletim süresi; günlük dilde ping ile eş anlamlı kullanılır | Rakibi “geç” görme |
| Jitter | Ardışık ping değerleri arasındaki dalgalanma | Düzensiz takılmalar, karakterin sıçraması |
| Paket kaybı | Hedefe hiç ulaşmayan paketlerin oranı | Işınlanma (rubber banding), kaydedilmeyen vuruşlar |
Sabit ama biraz yüksek bir ping çoğu oyunda alışılabilir bir deneyim sunar; oyunların gecikme telafisi (lag compensation) bu durumu kısmen dengeler. Buna karşılık düşük ortalama pinge rağmen yüksek jitter ya da küçük oranlı paket kaybı, oyuncunun “kasma” diye tarif ettiği deneyimin en sık nedenidir.
Oyun sunucusu ping değerini neler belirler?
Oyun sunucusu ping değerini dört halka belirler: oyuncunun ev ağı, oyuncunun internet sağlayıcısı, sağlayıcılar arasındaki yol ve sunucunun bulunduğu veri merkezi.
- Fiziksel mesafe: Sinyal fiber kabloda ışık hızının altında ilerler; mesafe arttıkça en iyi koşulda bile ping artar. Oyuncu kitlenize yakın bir veri merkezi bu yüzden önemlidir.
- Yönlendirme (routing): Paket, sağlayıcılar arasında BGP ile seçilen yollardan geçer. İki şehir birbirine yakın olsa bile trafik başka bir ülkedeki değişim noktasından dolaşıyorsa ping beklenenden yüksek çıkar.
- Ev ağı: Kablosuz bağlantı, kalabalık ağda büyük indirmeler ve modemde kuyruk şişmesi (bufferbloat) jitter ve gecikmeyi artırır.
- Sunucu tarafı: İşlemcisi tükenen bir sunucu paketleri zamanında işleyemez; ağ pingi düşük olsa bile oyun içi gecikme artar.
Bu yüzden “ping yüksek” şikâyeti geldiğinde ilk soru, sorunun tüm oyuncularda mı yoksa belirli bir sağlayıcıdaki oyuncularda mı görüldüğüdür. Herkes etkileniyorsa sunucuya, yalnızca bir grup etkileniyorsa yola bakılır.
Ping ile tick rate aynı şey mi?
Hayır. Ping ağdaki gidiş-dönüş süresidir; tick rate ise sunucunun oyun dünyasını saniyede kaç kez güncellediğidir. İkisi birlikte, bir eylemin ekranda ne kadar sürede karşılık bulduğunu belirler.
Örneğin sunucu saniyede belirli sayıda güncelleme yapıyorsa oyuncunun gönderdiği komut bir sonraki güncellemeyi bekler; düşük tick rate bu bekleme süresini uzatır. Sunucunun işlemcisi yetersiz kaldığında tick süresi hedefin üzerine çıkar ve oyuncular düşük ping göstergesine rağmen gecikme hisseder. Minecraft’ta TPS (saniyedeki tick) değerinin düşmesi, Arma ya da Rust gibi oyunlarda sunucu FPS değerinin gerilemesi bu durumun tipik örnekleridir.
Kısacası ağ tarafını ping, jitter ve paket kaybı; sunucu tarafını tick süresi ve işlemci kullanımı anlatır. Tick rate kavramının ayrıntıları için tick rate nedir yazısına bakabilirsiniz.
Gecikme sorunu nasıl ölçülür ve teşhis edilir?
Gecikme sorunu, oyuncu ile sunucu arasındaki yolu adım adım ölçen araçlarla teşhis edilir. Tek bir ping değeri yerine bir süre boyunca toplanan ölçümler anlamlıdır.
| Araç | Komut | Ne gösterir? |
|---|---|---|
| ping | ping -n 50 SUNUCU_IP (Windows), ping -c 50 SUNUCU_IP (Linux) | Ortalama, en düşük ve en yüksek süre, kayıp oranı |
| tracert / traceroute | tracert SUNUCU_IP, traceroute SUNUCU_IP | Paketin geçtiği yönlendiriciler |
| pathping | pathping SUNUCU_IP | Windows’ta her atlamadaki kayıp oranı |
| mtr | mtr -rwc 100 SUNUCU_IP | Linux’ta traceroute ve ping’in birleşik, sürekli raporu |
- Sorun yaşayan oyuncudan ölçümü kablolu bağlantıyla, oyun açıkken yapmasını isteyin.
- Kaybın ilk görüldüğü atlamayı bulun; kayıp yalnızca ortadaki bir atlamada görünüp sonraki atlamalarda yoksa o yönlendirici yalnızca ping yanıtlarını önceliklendirmiyordur ve gerçek sorun değildir.
- Kayıp hedefe kadar sürüyorsa sorunun başladığı ağ halkasını sağlayıcıya ya da sunucu sağlayıcınızın destek ekibine iletin.
Oyun sunucusu ping sorunları nasıl azaltılır?
Ping sorunlarını azaltmak için önce sorunun bulunduğu halkaya müdahale edilir; sunucu yöneticisinin elindeki araçlar şunlardır:
- Doğru lokasyon: Oyuncularınızın çoğu Türkiye’deyse Türkiye’ye yakın bir veri merkezi seçmek, en etkili ve kalıcı çözümdür.
- Sunucu kaynağı: İşlemci kullanımı sürekli tavandaysa tick süresi uzar; ayrılmış çekirdekli bir sunucuya geçmek ya da eklenti ve mod sayısını azaltmak gerekir.
- Ağ ayarları: Oyunun izin verdiği ölçüde oyuncu başına gönderim hızı ve görüş mesafesi gibi değerleri dengeleyin; aşırı yüksek değerler hem bant genişliğini hem işlemciyi zorlar.
- Zamanlanmış görevler: Yedekleme, harita oluşturma ve büyük dosya aktarımlarını oyuncuların az olduğu saatlere kaydırın.
Oyuncu tarafında ise kablolu bağlantı, arka plandaki indirmeleri durdurmak ve modemde kuyruk yönetimini (SQM) destekleyen ayarları açmak jitter’ı belirgin biçimde azaltabilir. Sorun yalnızca belirli bir sağlayıcının kullanıcılarında görülüyorsa ölçüm sonuçlarını hem o sağlayıcıya hem sunucu sağlayıcınıza iletmek, yönlendirme düzeltmesinin tek yoludur.
DDoS saldırısı ve koruması pingi nasıl etkiler?
DDoS (Distributed Denial of Service, dağıtık hizmet engelleme) saldırısı, sunucunun ya da ağ bağlantısının kapasitesini sahte trafikle doldurarak gerçek oyuncu paketlerinin geç ulaşmasına veya hiç ulaşmamasına yol açar; oyuncular bunu ani ping artışı ve toplu kopmalar olarak yaşar.
Oyun sunucuları rekabetçi topluluklarda sık hedef alınır. DDoS koruması, saldırı trafiğini sunucuya ulaşmadan önce süzerek gerçek oyuncu trafiğinin geçmesini sağlar. İyi yapılandırılmış bir korumanın normal zamanda oyuncuya hissedilir bir etkisi olmamalıdır; saldırı sırasında ise sunucunun tamamen erişilemez hâle gelmesini önler. Oyunların çoğu UDP kullandığından korumanın oyun protokollerini tanıyan filtreler içermesi önemlidir; yalnızca web trafiğine göre ayarlanmış bir filtre oyun paketlerini yanlışlıkla engelleyebilir.
DDoS’un türleri ve korunma yöntemleri için DDoS saldırısı nedir, korumalı altyapının nasıl çalıştığı için DDoS korumalı sunucu yazılarına bakabilirsiniz. Rekabetçi oyunlarda gecikmenin önemini görmek için CS2 sunucu kiralama sayfasındaki seçenekleri de inceleyebilirsiniz.
Sık Sorulan Sorular
Oyun sunucusu ping değeri kaç olmalı?
Tek bir doğru değer yoktur; kabul edilebilir ping oyunun türüne göre değişir. Rekabetçi nişancı oyunları gecikmeye daha duyarlıdır, inşa ve hayatta kalma oyunları daha toleranslıdır. Ortalama değerden çok pingin kararlı olması ve paket kaybının olmaması önemlidir.
Pingim düşük ama oyun takılıyor, neden?
Muhtemel nedenler jitter, paket kaybı ya da sunucu tarafında tick süresinin uzamasıdır. ping ve mtr ile bir süre ölçüm yapıp dalgalanmaya ve kayba bakın; ağ temizse sunucunun işlemci kullanımını ve oyun içindeki TPS ya da sunucu FPS değerini kontrol edin.
VPN kullanmak pingi düşürür mü?
Genellikle hayır, çünkü trafiğe ek bir durak ekler. Yalnızca sağlayıcınızın sunucuya giden yolu çok verimsizse VPN daha kısa bir yol bulup gecikmeyi azaltabilir. Bu istisnai durumu ölçmeden VPN’i genel bir çözüm olarak görmeyin.
Traceroute’ta bir atlamada yüksek değer görüyorum, sorun orada mı?
Her zaman değil. Yönlendiriciler kendilerine gelen ping isteklerine düşük öncelik verebilir; yüksek değer ya da kayıp yalnızca o atlamada görünüp sonraki atlamalara yansımıyorsa sorun değildir. Sorun, değer artışının hedefe kadar sürdüğü noktada başlar.
Kablosuz bağlantı oyun gecikmesini etkiler mi?
Evet. Wi-Fi, parazit ve aynı kanalı kullanan cihazlar nedeniyle kablolu bağlantıya göre daha fazla jitter ve zaman zaman paket kaybı üretir. Oyun sırasında takılma yaşıyorsanız ilk denemeniz kablolu bağlantıya geçmek olmalıdır.