Güvenlik
Bozuk bağlantı, HTTP ve latent event verisiyle sunucu çökmesi
Bağlantı el sıkışması, HTTP istek ayrıştırıcısı ve latent event birleştirmede sınır kontrolleri eksikti. Özel hazırlanmış veri gelince sunucu çökebiliyordu ve sunucu portuna ulaşabilen herkes bunu tetikleyebiliyordu. 38435 veya üstüne geç.
Ses
Mumble sunucusu ağ dayanıklılığı
Aşırı büyük ya da geçersiz giden ses mesajları eskiden bir assertion'a takılıyordu. Artık sessizce atılıyorlar ve gönderim kuyruğu düzgün boşaltılıyor. Ses sunucusunun kötü trafik altında takılma veya çökme ihtimali azalıyor.
Güvenlik
Latent event birleştirmeye sınır getirildi
Oyuncudan sunucuya gelen büyük latent eventlerin birleştirilmesine kesin sınırlar ve 'latent ACK overflow' için teşhis kaydı eklendi. Eski sürümlerde bir oyuncu gereğinden fazla yarım event durumu tutturabiliyordu, bu da bellek ve CPU yiyordu.
Ağ
Reliable kuyruk baskısında network thread takılmaları ve toplu timeout
Son recommended sürümlerde sunucularda network ve sync thread takılmaları ile toplu 'Timed out after 60 seconds' kopmaları görüldü (GitHub #4244). 38004 birkaç düzeltmeyi bir arada getiriyor: ENet pencere doluyken reliable kuyruğu taramayı bırakıyor, latent event parçaları unreliable fragment olarak gidiyor ve sync kodu frame'leri istemcinin sessizliğine göre tutuyor. Bir kullanıcı 38004'te hâlâ timeout bildirdi, 38164 de ilgili bir backlog düzeltmesi ekliyor.
Güvenlik
Tek bir oyuncu game event yağdırarak sunucuyu kilitleyebiliyordu
37262 öncesinde netGameEvent paketlerine çekirdekte bir hız sınırı yoktu. Tek bir oyuncu weaponDamageEvent gibi eventleri yağdırıp ana thread'i kilitleyebiliyor, txAdmin de sunucuyu yeniden başlatmak zorunda kalıyordu. Sorun 35636 ve 36727'de raporlandı. 37262 ile yeni 'netGameEvent' hız sınırını aşan oyuncu sunucudan atılıyor.
Güvenlik
Windows sunucu weaponDamageEvent flood'unda donabiliyor
Ağ
OneSync frame-backlog değişikliğinden kaynaklı timeout'lar
28814'teki bir OneSync 'improvements' değişikliği, 5 saniyeden uzun sessiz kalan istemciler için tutulan büyük frame backlog'unu kaldırdı. Bu değişiklik 31602'de 'timeout sorununu düzeltmek için' geri alındı. Oyuncular timeout yiyorsa 28814 ile 31550 arasından uzak dur.
Güvenlik
Oyuncu latent eventlerinde daha sıkı hız sınırı
Oyunculardan gelen latent (TriggerLatentServerEvent) trafiğinin hız sınırı, reassembly paket işleyicisinde sıkılaştırıldı. Eski sürümlerde bir oyuncu latent event trafiğini olması gerekenden fazla zorlayabiliyordu.