Máy chủ
Trải nghiệm Roblox mặc định là nhiều người chơi và chạy trong mô hình máy khách-máy chủ.Máy chủ Roblox là quyền tối thượng để duy trì tình trạng của trải nghiệm, và có trách nhiệm giữ tất cả các khách hàng kết nối với máy chủ đồng bộ .

Khách hàng
Khi một trải nghiệm chạy, Roblox sao chép một phiên bản của mô hình dữ liệu "chỉnh sửa" mà bạn đã xây dựng và công bố từ Studio và chạy nó trên các máy chủ Roblox như mô hình dữ liệu "thời gian thực".
Các khách hàng kết nối cũng nhận được một bản sao của mô hình dữ liệu chạy thời gian và bất kỳ khởi tạo nào của người chơi xảy ra, chẳng hạn như khởi tạo ba lô (hàng tồn kho) hoặc giao diện người dùng địa phương của người chơi.Khi một trải nghiệm có Workspace.StreamingEnabled được đặt thành true, máy chủ ban đầu chỉ gửi một phần nội dung dưới Workspace nằm gần khách hàng nhất.Client sau đó hiển thị thế giới 3D và bắt đầu chạy các kịch bản áp dụng.

Sao lưu
Máy chủ liên tục cập nhật các khách hàng kết nối, giữ mọi thứ đồng bộ trên toàn bộ máy chủ và khách hàng thông qua một quá trình được gọi là sao lưu , đồng bộ hóa mô hình dữ liệu, mô phỏng vật lý và tin nhắn trò chuyện.Logic sao chép tồn tại trên cả khách hàng và máy chủ để đảm bảo đồng bộ hóa.
Dữ liệu
Các thay đổi mô hình dữ liệu có thể xảy ra trong nhiều trường hợp, chẳng hạn như khi một cái gì đó trong thế giới 3D được tạo ra hoặc thay đổi một tính năng của thế giới 3D.Điều này thường xảy ra khi một kịch bản trên máy chủ hoặc khách hàng thực hiện thay đổi cần phản ánh ở phía bên kia của ranh giới khách-máy chủ.Các diễn trình sau đây hiển thị các tình huống phổ biến cho sao lưu dữ liệu.

Giao tiếp từ bất kỳ khách hàng nào đến máy chủ.Ví dụ, một khách hàng nhấn phím P để uống một thuốc vô hình, và bảo máy chủ làm cho nhân vật của người chơi đó trở nên vô hình với tất cả các người chơi khác.

Truyền thông từ máy chủ đến một khách hàng cụ thể.Ví dụ, một người chơi tham gia vào trải nghiệm và máy chủ lấp đầy kho đồ của người chơi đó bằng một loạt các mặt hàng.

Giao tiếp giữa máy chủ và tất cả các khách hàng kết nối.Ví dụ, hiển thị một bộ đếm ngược cho tất cả các thành viên trong cuộc đua.
Vật lý
Roblox sử dụng động cơ vật lý cơ thể cứng, có trách nhiệm tính toán chuyển động và tương tác của các bộ phận trong thế giới 3D.Mặc định, tất cả các bộ phận trong Roblox là các cơ thể cứng và tham gia vào vật lý mô phỏng, trừ khi được định nghĩa khác.Bạn cũng có thể nhóm nhiều phần thành một nhóm, mà động cơ vật lý xử lý như một cơ thể thânduy nhất.



Roblox sao lưu dữ liệu mô phỏng vật lý giữa máy chủ và khách hàng khi cần thiết.Để hỗ trợ hiệu hiệu lựcmô phỏng, Roblox có thể gán quyền sở hữu của các tập hợp cho một khách hàng hoặc máy chủ cụ thể.Điều này có nghĩa là khách hàng hoặc máy chủ có thể chịu trách nhiệm mô phỏng vật lý của lắp ráp đó.Các khách hàng khác nhận cập nhật về vị trí và chuyển động của lắp ráp từ khách hàng hoặc máy chủ chủ sở hữu.Sở hữu thường xảy ra tự động, nhưng bạn có thể gán nó trực tiếp để điều chỉnh độ phản ứng.
Trò chuyện
Roblox sao lưu tin nhắn trò chuyện giữa máy chủ và khách hàng.Máy chủ có trách nhiệm lọc tin nhắn trò chuyện và quyết định tin nhắn nào để sao chép cho các khách hàng khác.Ví dụ, máy chủ có thể lọc bỏ các tin nhắn chứa tục ngữ hoặc quá dài.