FeloxAC Artifacts

Artifact 13528

Sorunlu

Bu build'de bildirilmiş bir sorun var. Kullanma.

38435 sürümüne geç
Yayın
2025-03-17
Destek
Ömrü dolmuş (EOL)
Commit
f0ee3f7c5e
FiveM
—

Bu build'deki bilinen sorunlar

Kararlılık

Linux'ta yüksek FXServer CPU kullanımı

Linux sunucular 12913'ten itibaren belirgin şekilde fazla CPU kullandı. Bir Cfx.re geliştiricisi düzeltmenin 14193'te geldiğini doğruladı. 14193, pplx kütüphanesini Node 22 öncesi sürümüne geri alıyor.

Etkilenen 12913–14177Linux#32225c6e6ab

Bu build'de düzelenler

Kararlılık

int64'ün BigInt'e çevrilmesinden kaynaklı sunucu çökmeleri

13380 ile 13458 arasında 64 bit tamsayılar JS BigInt olarak kodlanıyordu ve bu bazı sunucuları çökertti. 13528 bu davranışı geri aldı.

Etkilenen 13380–13458a32b6ef#3235

Eksik düzeltmeler (bu build hâlâ açık)

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ç.

Düzeldiği build 384357892692
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

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.

Düzeldiği build 38004Kısmen doğrulandıe6d726fddd7084
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.

Düzeldiği build 28871Kısmen doğrulandıae540b0
Güvenlik

Oyuncular artık birden fazla oyuncu objesi oluşturamıyor

OneSync'te modlu bir istemci kendisi için birden fazla ağ oyuncu objesi (CNetObjPlayer) kaydedebiliyordu. Bu, desync ve çökme için bilinen bir suistimal yolu. 23984'ten beri sunucu fazlalarını reddediyor.

Düzeldiği build 2398491bf78e#3755
Güvenlik

Yeni block_net_game_event komutu

Sunucu sahipleri artık block_net_game_event ile oyunculardan gelen belirli net game event türlerini engelleyebiliyor, unblock_net_game_event ile de geri açabiliyor. Bir event türü suistimal ediliyorsa işe yarar. Komut 16541'de sadeleştirildi.

Düzeldiği build 162769b41a983f3fa55#3463
Güvenlik

sv_protectServerEntities: sunucu entity'lerini oyuncular silemesin

Varsayılanı kapalı olan bu yeni replicated convar, sunucu scriptlerinin oluşturduğu entity'leri oyuncuların silmesine karşı korur. Hileciler sunucunun spawnladığı araç, ped ya da propları siliyorsa 14317 veya üstüne geç ve sv_protectServerEntities true yap.

Düzeldiği build 14317d6842fe
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.

Düzeldiği build 38182Kısmen doğrulandıbac0347