Thời gian chạy client-server

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.

Máy Chủ

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

A server grouping with connections to three client devices.
Máy chủ có kết nối với ba thiết bị khách hàng

Khách hàng

Khi một trải nghiệm được chạy, Roblox sao chép một bản mô tả dữ liệu "chỉnh sửa" mà bạn đã tạo 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 một bản sao của model dữ liệu phiên bản chạy thời gian thực và bất kỳ khởi tạo nào của người dùng xảy ra, chẳng hạn như khởi tạo một chiếc ba lô của ng

A diagram that maps objects between 'edit' and 'runtime' data models.

nhân bản

Máy chủ liên tục cập nhật các kết nối khách hàng, giữ mọi thứ đồng bộ qua quá trình gọi là sao chép , qui đồng bộ hóa mô hình dữ liệu, simulazione vật lý và tin nhắn trò chuyện. Logic sao chép tồn tại ở cả client và server để đảm bảo sao chép.

Dữ liệu

Thay đổi mô hình dữ liệu có thể xảy ra trong một loạt các trường hợp, chẳng hạn như khi một cái gì đó trong thế giới 3D được tạo hoặc một thuộc tính của thế giới 3D thay đổi. Điều này thường xảy ra khi một script trên máy chủ hoặc máy chủ k

Khách hàngServer >
>

A diagram of one client communicating with the server.

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

Máy chủKhách hàng >
>

A diagram of the server communicating with one client.

Giao tiếp từ máy chủ đến một khách hàng cụ thể. Ví dụ, một người chơi tham gia trải nghiệm và máy chủ lưu trữ kho đồ của người đó với một loạt các mục.

Máy chủTất cả các khách hàng >
>

A diagram of the server communicating with all connected clients.

Giao tiếp giữa máy chủ và tất cả các kết nối được kết nối. Ví dụ, hiển thị một thời gian đếm ngược cho tất cả các tham gia trong một cuộc đua.

Vật lý

Roblox sử dụng một động cơ vật lý 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. Bởi mặc định, tất cả các bộ phận trong Roblox đều là các cơ thể thânvà tham gia vào simulated physics, trừ khi được quy định khác


A single block part in the shape of a cube that represents a single assembly.
1 hội nhập; 1 phần
A player character that represents a single assembly of 18 individual parts.
1 hội nhập; 18 phần
A pirate ship mesh that represents a single assembly of 179 individual parts.
1 hội nhập; 179 bộ phận

Roblox tái tạo dữ liệu simulators vật lý giữa máy chủ và khách hàng khi cần thiết. Để hỗ trợ hiệu suất hiệu lực, Roblox có thể giao cho khách hàng một máy chủ hoặc máy chủ cụ thể. Điều này có nghĩa là khách hàng có thể chịu trách n

Sở hữu phần thưởng được chỉ thị qua những đường nét màu xung quanh

Trò chuyện

Roblox sao chép tin nhắn trò chuyện giữa máy chủ và client. Máy chủ chịu trách nhiệm lọc tin nhắn trò chuyện và quyết định những tin nhắn nào để sao chép cho các client khác. Ví dụ, máy chủ có thể lọc những tin nhắn có nội dung thô lỗ hoặc quá dài.