NetworkSettings
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
NetworkSettings, Roblox'un sunucu/istemci ağıyla birçok özelliği depurmanıza izin veren bir ayar sınıfıdır.Roblox Studio'nun ayarlarında, Ağ sekmesi altında bulunabilir.
Özet
Özellikler
Ne kadar boş hafıza mevcut olduğunu, MB'lerde tanımlar.
Ağ alma yolundaki ek ağ gecikmesini simüle et.
Bağlantıda gönderilen verilerle ilgili teşhis bilgilerini bas.
Doğru ayarlandığında, fiziksel yeniden yazma hatalarına ilişkin çıktıya yönelik hata ayıklama mesajları basılacaktır.
Gerçek olarak ayarlanırsa, Workspace.StreamingEnabled doğru olarak ayarlanırsa, örneklerin replikasyonu ile ilgili çıktıya hata ayıklama bilgisi basılır.
Deneyiminizin yüklenmesiyle ilgili sorunları yakalamaya yardımcı olan özel bir tesis.
Doğru ayarlanırsa, müşteriye yayınlanan uzay bölgeleri kırmızı ile çizilecektir.
Gerçek olarak ayarlanırsa, bir etiket her oyuncunun başının üzerinde gösterilecek ve mevcut animasyonun oyuncunun Humanoid tarafından oynandığını gösterecektir, eğer varsa.
Özellikler
EmulatedTotalMemoryInMB
FreeMemoryMBytes
FreeMemoryMBytes, kaç tane boş bellek mevcut olduğunu tanımlayan okunur sadece özelliktir, MB'lerde.Yüzen nokta sayısı olarak depolanır, bu nedenle mevcut baytların seviyesinde değeri ile çarptırarak okunabilir 1024 * 1024.
HttpProxyEnabled
HttpProxyURL
IncomingReplicationLag
Tüm gelen mesajları geciktirerek motorun ek gecikme simüle etmesini talep edin. Birimler saniyedir.
PrintJoinSizeBreakdown
Bağlandıktan sonra Çıktı penceresine teşhis bilgilerini bas.Veriler, gönderilen en büyük bireysel Instanları ve Araştırma yaztarafından gönderilen verilerin toplamını gösterecektir.Başlangıç yükleme için gönderilen veriler sıkıştırılır, böylece katkılar yaklaşıktır.
PrintPhysicsErrors
Doğru ayarlandığında, fiziğin yeniden yazma hatalarıyla ilgili olarak çıktıya debug mesajları basılacaktır.Bu özelliğin, ağ yeniden yazma depurajı yapan Roblox mühendisleri için tasarlandığını unutmayın.Aşağıda, bu özellik true olarak ayarlanırken kullanılabilir olan hata ayıklama çıktıları verilmiştir.
- Physics-in old packet bir paketin gönderim süresinden önce güncellenmiş bir parça için Fizik Alıcı bir mekanizma güncelleme paketi alırsa baskı yaparBu, paket geç alındığında ve daha yeni bir paket zaten işlendiğinde gerçekleşir.
- Physics-in of unidentified {GUID} baskı yapar if PhysicsReceiver, sağlanan örnek tanımlayıcısının geçersiz olduğu için güncellenmesi gereken parçayı bulamıyorsa, {GUID} parçaya hedeflenmesi gereken bilinmeyen Instance:GetDebugId() tanımlayıcıdır.Bu genellikle fizik güncelleme paketi alınmadan önce bir parça kaldırıldığında gerçekleşir.
- Physics-in of part not in workspace {GUID} baskı yapar if PhysicsReceiver bir parçanın fiziğini güncellemek için bir istek alırsa, {GUID} hedef parçanın tanımlayıcısı Instance:GetDebugId() dir.Parça yalnızca Çalışma Alanından çıkarıldı ve daha önce simüle edildi ise bu gerçekleşir.
PrintStreamInstanceQuota
Gerçek olarak ayarlanırsa, Workspace.StreamingEnabled doğru olarak ayarlanırsa, örneklerin replikasyonu ile ilgili çıktıya hata ayıklama bilgisi basılır.Bu özellik doğru olarak ayarlanırken aşağıda listelenen birkaç hata ayıklama çıkısı mevcuttur.
Bu özelliğin, ağ yeniden yazma depurajı yapan Roblox mühendisleri için tasarlandığını unutmayın.Bu belge gelecekte güncellenebilir, çünkü Roblox'un ağ kodu sahnelerin arkasında daima değişiyor.
Yayın Kapasitesi Güncellemesi
Müşterinin yayın kapasitesi güncellendiğinde, aşağıdaki hata ayıklama mesajı basılacaktır: clientInstanceQuota {1}, packet in queue {2}, predictedTotalInstanceProcessTime {3}, avgStreamDataReadTime {4}, avgInstancesPerStreamData {5}
Kıvrımlı parantezlerdeki sayılar değiştirilir ve şu şekilde tanımlanabilir:
- {1} – Müşteri örneği kotasının kimliği.
- {2} – Sıraya alınan mevcut gelen paket sayısı.
- {3} – Kota güncellenmesinin ne kadar süreceğine dair bir tahmin.
- {4} – Yayın verilerini okumak için mevcut ortalama süre.
- {5} – Yayın verilerindeki ortalama sayıda instans.
İstisna Sınırı Güncellemesi
Müşteri bir örnek kota güncellemesi aldığında, aşağıdaki hata ayıklama mesajı basılacaktır: Received new client instance quota: {1}, max region radius: {2}
Kıvrımlı parantezlerdeki sayılar değiştirilir ve şu şekilde tanımlanabilir:
- {1} – Müşteri örneği kotasının kimliği.
- {2} – Müşterinin Player.ReplicationFocus etrafındaki uzayın maksimum yarıçapı, fiziksel örneklerin yayınlanmasına izin verebilir
RandomizeJoinInstanceOrder
İstemcilere ilk başta geldikleri sırayı rastgeleleştirerek uzun süredir online olan bir sunucunun davranışını emule edin.Studio'da test sırasında potansiyel hataları keşfetmek için bu ayarın etkin kalması önerilir.
RenderStreamedRegions
Doğru ayarlanırsa, müşteriye yayınlanan uzay bölgeleri kırmızı ile çizilecektir.Bu yalnızca Workspace.StreamingEnabled doğru olarak ayarlanırsa gösterilecektir.