1. Ağ Donanımını ve Bağlantıyı Kontrol Et
- Kablolar ve Switch’ler: Katı fiber veya CAT6 kablo kullanın. Kabloda fiziksel hasar varsa paket kaybı artar.
- Giriş Noktası: ISP’ye doğrudan bağlanıyorsanız router üzerinden geçmek yerine doğrudan bağlanın, çünkü router’da QoS ayarları çok sıkı olabilir.
2. Sunucu Ağ Ayarlarını Optimize Et
- MTU: Oyuncular NNTP gibi paketleri taşırken alt ağda fragmentation yapılsa paket kaybı olur.
ip link set dev eth0 mtu 1400komutu ile MTU’yı düşürüp deneyin. - Large Send Offload (LSO): Ağ kartının LSO özelliğini kapatmak, paket birleştirme hatasından kaçınır.
Bash:ethtool -K eth0 tso off gso off gro off
3. Linux Kernel Parametreleri
- net.ipv4.tcp_low_latency: TCP gecikmesini azaltır.
Bash:sysctl -w net.ipv4.tcp_low_latency=1 - net.ipv4.tcp_rmem/tcp_wmem: Bellek tamponu değerlerini artırın.
Bash:sysctl -w net.ipv4.tcp_rmem="4096 87380 6291456" sysctl -w net.ipv4.tcp_wmem="4096 65536 6291456"
4. Server.js/Server.cfg Ayarları
| Ayar | Amaç | Örnek Değer |
|---|---|---|
net_maxroutable | Sunucuya gelen paket sınırı | 4096 |
max_cmd_rate | Yaklaşık 1280 packets/sec | 1280 |
sv_msgtime | Mesaj zaman aşımı | 5 |
sv_timeout | Sunucu timeout | 120 |
5. Firewall ve QoS
- UFW/DNF: Gerekli portları açık tutun, ICMP ping’e izin verin.
- QoS:
tcile 90 % bant genişliğini oyun paketi için ayırın.
Bash:tc qdisc add dev eth0 root handle 1: htb default 12 tc class add dev eth0 parent 1: classid 1:1 htb rate 90% ceil 90%
6. Paket Kaybı ve Jitter Testi
- Ping:
Paket kaybı yüzdesi = (1‑(CS/BS)) × 100Bash:ping -i 0.2 -f 10.0.0.1 - Traceroute: Ağdaki kritik noktaları tespit edin.
- Netstat:
Bash:netstat -s | grep packets
7. Oyuncu Tarafında Kontrol
- OSG:
cl_cmdrate,cl_updaterate,cl_interp_ratioayarlarınımaxseviyeye getir. - Firewall: İnternete çıkışta ICMP’nin engellenmediğinden emin olun.
Not: Her değişiklikten sonra sunucuyu yeniden başlatmak ve oyuncu geri bildirimini gözlemlemek gerekir.
8. Sorun Devam Ederse
- ISP ile iletişime geçin: Trace‑route’da belirlenen noktada paket kaybı varsa, teknik destek talep edin.
- Donanım Değişimi: Ağ kartı veya router’da aşırı sıcaklık veya yaşlanma paket kaybına sebep olabilir.
Soru: Siz hangi ağ ayarı değiştirdikten sonra en büyük iyileşmeyi gözlemlediniz?