الخادم
ألعاب روبلوکس متعددة اللاعبين بشكل افتراضي وتعمل بنموذج العميل-الخادم. الخادم في روبلوکس هو السلطة العليا للحفاظ على حالة اللعبة، وهو مسؤول عن إبقاء جميع العملاء المتصلين متزامنين مع الخادم.

العميل
عند تشغيل لعبة، يقوم روبلوکس بنسخ نسخة من نموذج بيانات "التعديل" الذي قمت بإنشائه ونشره من خلال الاستوديو ويقوم بتشغيله على خوادم روبلوکس كنموذج بيانات "التشغيل".
يتلقى العملاء المتصلون أيضًا نسخة من نموذج بيانات التشغيل وأي تهيئة للاعب تحدث، مثل تهيئة حافظة اللاعب (المخزون) أو واجهة المستخدم المحلية. عندما يتم تعيين Workspace.StreamingEnabled على true، يقوم الخادم في البداية بإرسال مجموعة فرعية فقط من المحتوى الموجود تحت Workspace الأقرب إلى العميل. يقوم العميل بعد ذلك بعرض العالم ثلاثي الأبعاد ويبدأ في تشغيل أي سكريبتات قابلة للتطبيق.

النسخ
يقوم الخادم باستمرار بتحديث العملاء المتصلين، مما يبقي كل شيء متزامنًا عبر الخادم والعملاء من خلال عملية تُسمى النسخ، والتي تزامن نموذج البيانات، ومحاكاة الفيزياء، ورسائل الدردشة. توجد منطق النسخ على كل من العميل والخادم لضمان التزامن.
يمكن أن تحدث تغييرات في نموذج البيانات في مجموعة متنوعة من الحالات، مثل عندما يتم إنشاء شيء في العالم ثلاثي الأبعاد أو يتم تغيير خاصية من العالم ثلاثي الأبعاد. يحدث هذا عادةً عندما يقوم سكريبت على الخادم أو العميل بإجراء تغيير يحتاج إلى الانعكاس على الجانب الآخر من حدود العميل-الخادم. تظهر المخططات التالية سيناريوهات شائعة لنسخ البيانات.


