Lag ve Packet Loss Sorunu Nasıl Önlenir? Sunucu Optimize Taktikleri
Oyun sunucusu lag sorunu çözümü: lag'in istemciden mi, ağdan mı, sunucudan mı geldiğini ayırma; packet loss, tick rate, TPS ölçümü ve sunucu taktikleri.

İçindekiler
- Lag’in üç türü: istemci, ağ ve sunucu
- Packet loss nedir, neden olur?
- Tick rate nedir? Sunucu lag’ini ölçmek
- Oyunlara göre sık görülen lag kaynakları
- Sunucu tarafında lag’i önleyen taktikler
- Oyun sunucusu lag sorunu çözümü: adım adım teşhis
- Sık Sorulan Sorular
- Lag ile ping aynı şey mi?
- Packet loss nasıl düzelir?
- Tick rate nedir?
- RAM artırmak lag’i çözer mi?
Oyuncular “lag var” dediğinde aslında üç farklı sorundan birini anlatıyor olabilir: kendi bilgisayarlarının düşük FPS’i, ağdaki gecikme ve paket kaybı ya da sunucunun yetişemeyip yavaşlaması. Oyun sunucusu lag sorunu çözümü bu üçünü birbirinden ayırmakla başlar. Yanlış teşhis, örneğin ağdan gelen bir sorunu RAM ekleyerek çözmeye çalışmak, hem zaman hem para kaybettirir. Aşağıda her türün belirtilerini, ölçüm yollarını ve sunucu tarafındaki taktikleri Rust, Minecraft, FiveM ve CS2 örnekleriyle anlatıyoruz; game server kiralama sırasında hangi kaynakların lag’i önlediğini de sonda topladık.
- Üç tür lag var: istemci (düşük FPS), ağ (ping, jitter, paket kaybı) ve sunucu (tick ya da TPS düşüşü).
- İlk soru: Sorun herkeste aynı anda mı oluyor, yoksa tek bir oyuncuda mı?
- Sunucu lag’i ölçülür: Minecraft’ta TPS ve MSPT, FiveM’de profiler ve hitch uyarıları, Rust’ta sunucu FPS’i.
- Çözüm nedene göre değişir: eklenti temizliği, dünyayı önceden oluşturma, düzenli yeniden başlatma ya da donanım.
Lag’in üç türü: istemci, ağ ve sunucu
Oyun sunucusu neden lag yapar sorusunu cevaplamadan önce sorunun nerede olduğunu bulmak gerekir. Aşağıdaki tablo üç türü belirtileriyle ayırır:
| Tür | Belirti | Kimde görülür | İlk bakılacak yer |
|---|---|---|---|
| İstemci (FPS) | Görüntü kare kare ilerler, menüler bile takılır | Yalnızca o oyuncuda | Oyuncunun ekran kartı, grafik ayarları |
| Ağ | Işınlanma, geri çekilme, vuruşun sayılmaması | Belirli oyuncularda ya da bir bölgede | Ping, jitter ve paket kaybı |
| Sunucu | Herkes aynı anda yavaşlar, bloklar geç kırılır, araçlar donar | Tüm oyuncularda | Tick ya da TPS, işlemci, eklentiler |
Kural basit: sorun herkeste aynı anda oluyorsa büyük ihtimalle sunucudadır; tek bir oyuncuda oluyorsa o oyuncunun bilgisayarında ya da bağlantısındadır. Discord’da ya da sohbette kısa bir soru, teşhisin yarısını halleder.
Packet loss nedir, neden olur?
Packet loss, yani paket kaybı, gönderilen veri paketlerinin bir kısmının hedefe hiç ulaşmamasıdır. Oyun bu boşlukları tahminle doldurur, tahmin tutmadığında karakterler ışınlanır ya da geri çekilir. Packet loss neden olur sorusunun en sık cevapları kablosuz bağlantıdaki parazit, hasarlı bir kablo, yükleme hızını dolduran arka plan işleri, servis sağlayıcının yoğun ya da hatalı bir bağlantısı ve sunucuya yönelik saldırılardır.
Packet loss çözümü için önce kaybın nerede başladığını bul. Kablolu bağlantıya geç, arka plandaki yüklemeleri durdur ve pathping ya da mtr ile ölçüm al. Kayıp yalnızca bir oyuncudaysa sorun onun hattındadır; bütün oyuncular aynı anda paket kaybediyorsa sunucunun ağına ya da bir saldırıya bakmak gerekir ve sağlayıcıyla görüşmelisin. Ölçüm adımlarını ve ping’in parçalarını düşük pingli oyun sunucusu yazısında ayrıntılı anlattık.
Tick rate nedir? Sunucu lag’ini ölçmek
Tick, sunucunun oyun dünyasını bir kez güncellediği adımdır; tick rate ise saniyedeki adım sayısıdır. Minecraft saniyede 20 tick hedefler, yani her tick’in 50 milisaniyede bitmesi gerekir; daha uzun sürerse TPS düşer ve konsolda “Can’t keep up!” uyarısı görünür. CS2 sunucuları 64 tick çalışır, sub-tick sistemi ise atış gibi eylemlerin iki tick arasındaki zamanını da kaydeder. Sunucu lag’i, işte bu adımların zamanında bitmemesidir ve ölçülebilir.
Minecraft’ta (Paper) ve FiveM’de konsola yazabileceğin ölçüm komutları şunlardır:
tps
mspt
spark profiler start
spark profiler stop
profiler record 500
profiler saveJSON
İlk ikisi Paper’da son dakikalardaki TPS’i ve bir tick’in kaç milisaniye sürdüğünü gösterir; spark eklentisi hangi eklentinin ne kadar süre harcadığını raporlar. Minecraft sunucu lag sorunu yaşıyorsan TPS ölçümünü ve bellek ayarını Minecraft sunucusu RAM rehberimizde de bulabilirsin. Son iki komut FiveM’in kendi profiler’ı içindir; FiveM’de konsoldaki “server thread hitch warning” satırları da sunucu iş parçacığının geciktiğini gösterir. Rust server lag sorunlarında ise sunucu FPS’ini RCON araçlarından izlemek ilk adımdır: oyuncu ve yapı sayısı arttıkça bu değer düşer.
Oyunlara göre sık görülen lag kaynakları
Her oyunun kendine özgü yük noktaları vardır; teşhiste önce bunlara bak:
- Rust: Wipe akşamındaki kalabalık, çok sayıda parçadan oluşan büyük üsler ve optimize edilmemiş eklentiler sunucu FPS’ini düşürür. Dünya kaydı sırasında kısa takılmalar da görülebilir; büyük haritalarda bu süre uzar.
- Minecraft: Büyük redstone düzenekleri, kalabalık hayvan ve canavar çiftlikleri, çok sayıda huni (hopper) ve oyuncuların yeni bölgeler keşfederken tetiklediği dünya üretimi en sık sebeplerdir.
- FiveM: Her karede çalışan script döngüleri, ağır araç ve harita dosyaları ve yavaş veritabanı sorguları öne çıkar; oxmysql varsayılan olarak 200 milisaniyeden uzun süren sorgular için uyarı yazar.
- CS2: Sunucu tarafı genellikle hafiftir; hissedilen lag çoğu zaman ağdan ya da yoğun eklentilerden gelir.
- Palworld: Uzun süre açık kalan dünyalarda bellek kullanımı artabilir; resmi belge 8 GB bellekle sunucunun açılabildiğini ama bellek yetmezliğinden çökme ihtimalinin arttığını belirtiyor. Düzenli yeniden başlatma burada özellikle işe yarar.
Sunucu tarafında lag’i önleyen taktikler
Ölçüm sunucuyu işaret ediyorsa şu taktikler sırayla denenir:
- Eklenti ve script denetimi: Profiler’ın en çok süre harcadığını gösterdiği eklentiyle başla; kullanılmayanları kaldır. FiveM’de her karede çalışan
Wait(0)döngüleri sık görülen bir sebeptir; FiveM sunucusunda lag ve düşük FPS yazımızda bunları ayrıntılı ele aldık. - Dünya ve harita: Minecraft’ta dünyayı önceden oluşturmak (Chunky gibi bir eklentiyle) oyuncular gezerken yeni bölge üretme yükünü kaldırır;
server.propertiesdosyasındakiview-distancevesimulation-distancedeğerlerini düşürmek işlemciyi rahatlatır. Rust’ta büyük harita ve çok sayıda yapı daha fazla kaynak ister. - Düzenli yeniden başlatma: Uzun süre açık kalan sunucularda bellek kullanımı artabilir. Gece saatlerine planlanmış bir yeniden başlatma bunu sıfırlar; FiveM’de txAdmin bunu panelden zamanlayabilir.
- Güncel sürüm: Oyun sunucusunu, Paper derlemesini ya da FiveM yapısını güncel tutmak bilinen performans hatalarını kapatır; güncellemeden önce yedek al.
- Doğru donanım: Oyun dünyası büyük ölçüde tek çekirdekte güncellendiği için işlemcinin tek çekirdek hızı belirleyicidir. FiveM server paketleri gibi script yükü yüksek oyunlarda bu daha da belirgindir.
Taktikler işe yaramıyorsa sorun kapasitededir. Bu durumda performans odaklı oyun sunucusu paketleri arasında daha yüksek frekanslı işlemcili ya da daha fazla RAM’li bir pakete geçmek gerekir; Minecraft için Minecraft sunucu paketleri sayfasındaki oyuncu sayısına göre öneri aracı iyi bir başlangıçtır. RAM’in ne zaman gerçekten yetmediğini oyun sunucusu kaç GB RAM ister yazısında anlatıyoruz.
Oyun sunucusu lag sorunu çözümü: adım adım teşhis
- Sorun herkeste mi? Oyunculara aynı anda yaşayıp yaşamadıklarını sor.
- Sunucu metriğine bak. Minecraft’ta TPS ve MSPT, FiveM’de hitch uyarıları, Rust’ta sunucu FPS’i.
- Metrik düşükse profiler çalıştır. Suçlu eklentiyi ya da script’i bul ve düzelt ya da kaldır.
- Metrik normalse ağa bak. Etkilenen oyuncularla ping, jitter ve paket kaybı ölç.
- Tek oyuncudaysa istemciye bak. FPS’i, grafik ayarlarını ve kablosuz bağlantıyı kontrol et.
- Hepsi temizse kapasiteye bak. En kalabalık anda işlemci ve RAM yetiyor mu?
Lag’siz sunucu
Kaynağı yetmeyen sunucuyu büyüt
Önem Bilişim’de oyuncu sayın arttığında sunucunu verilerin korunarak üst pakete taşıyabilirsin; Rust, CS2, FiveM ve diğer paketler Ryzen 9 işlemcilerle ve DDoS korumasıyla çalışıyor. Güncel fiyatlar paket sayfasında.
Sık Sorulan Sorular
Lag ile ping aynı şey mi?
Hayır. Ping, bir paketin sunucuya gidip dönme süresidir; lag ise oyunda hissedilen her türlü gecikme ve takılmanın genel adıdır. Ping’in düşük olduğu bir anda bile sunucu yetişemiyorsa herkes lag yaşar. Tersine, sunucu sağlıklıyken tek bir oyuncunun yüksek ping’i yalnızca onu etkiler. Teşhiste ikisini ayrı ayrı ölçmek gerekir.
Packet loss nasıl düzelir?
Önce kaybın kaynağını bul. Kablolu bağlantıya geç, arka plandaki indirme ve yüklemeleri durdur, modemi yeniden başlat ve pathping ile ölçüm al. Kayıp senin hattındaysa ölçüm çıktısıyla servis sağlayıcına başvur. Bütün oyuncular aynı anda kayıp yaşıyorsa sorun sunucunun ağında ya da bir saldırıdadır; sunucu sağlayıcınla görüş.
Tick rate nedir?
Tick rate, sunucunun oyun dünyasını saniyede kaç kez güncellediğidir. Minecraft saniyede 20, CS2 64 tick çalışır. Sunucu bir tick’i zamanında bitiremezse tick rate düşer ve herkes aynı anda yavaşlama yaşar. Bu yüzden tick ya da TPS değeri, sunucu kaynaklı lag’in en güvenilir göstergesidir.
RAM artırmak lag’i çözer mi?
Yalnızca RAM gerçekten yetmiyorsa çözer. Sunucu lag’inin çoğu işlemcinin tek çekirdek sınırından ya da ağır bir eklentiden gelir; bu durumda RAM eklemek hiçbir şeyi değiştirmez. Önce profiler ile ölç: bellek dolu ve sık sık temizleniyorsa RAM’i artır, işlemci süresi doluysa eklentiyi düzelt ya da daha hızlı bir işlemciye geç.