Sunucu
Roblox deneyimleri varsayılan olarak çok oyunculudur ve bir client-server modelinde çalışır. Roblox sunucu ile ilgili otorite, deneyimin devletini korumak için son otoritedir ve tüm bağlantılı klientleri sunucu ile senkronize etmeyi sorumludur.
Müşteri
Bir deneyim çalıştığında, Roblox oluşturduğunuz ve yayınladığınız "düzenle" veri modelinin bir kopyasını alır ve Roblox sunucularında "çalışma anında" veri modeli olarak çalıştırır.
Bağlı klişiler ayrıca bir kopya Workspace.StreamingEnabled veya oyuncu sırt çantası (envanter) gibi bir başlangıç oluşturduğunda, sunucu şu anda sadece Workspace ile bir alt alanı içerir. Client sonra 3D
Kopyalama
Sunucu sürekli olarak bağlı müşterileri günceller, her şeyi sunucu ve müşteriler arasında bir işlem olan replikasyon adlı işlem aracılığıyla her şeyi senkronize eder. Replikasyon mantığı, veri modelini, fiziksel simülasyonunu ve sohbet mesajlarını garanti etmek için sunucu ve sunucu arasında mevcuttur.
Veriler
Veri modeli değişiklikleri, 3D dünyasındaki bir şey oluşturulduğunda veya 3D dünyasının özelliği gibi çeşitli durumlarda gerçekleşebilir. Bu genellikle, sunucu veya istemci arasındaki bir şeyin yansıtılması gereken diğer tarafta bir değişiklik yapıldığında olur. Aşağıdaki grafikler, ver
Fizikler
Roblox, 3D dünyasındaki parçaların hareket ve etkileşimlerini hesap etmek için katı bir beden fiziği motorunu kullanır. Varsayılan olarak, Roblox'un tüm parçaları katı bedenlerdir ve simüle edilmiş fiziğe katılır, aksi belirtilmediğinde. Gruplarını birleştirebilirsiniz, böylece fiziği tek bir katı vücutolarak ele alır.
Roblox, gerekirse sunucu ve müşteriler arasında fiziksel simülasyon verilerini yeniden oluşturur. Simülasyon sözleşme imzalamayardımcı olmak için, Roblox bu montajın fizikselini simüle etmek için bir özel müşteriyeya sahip olabilir. Bu, müşterinin bu montajın fizikselini simüle etmesi için sahib
Sohbet
Roblox, sunucu ve istemci arasındaki sohbet mesajlarını kopyalar. Sunucu, sohbet mesajlarını filtrelemek ve hangi mesajların diğer istemcilere kopyalanacağına karar vermekle sorumludur. Örneğin, sunucu küfür içeren veya çok uzun mesajları içeren mesajları filtreleyebilir.