Thời gian chạy máy khách-máy chủ

*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ủ

Các trò chơi Roblox mặc định là đa 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 lực tối thượng trong việc duy trì trạng thái của trò chơi, và có trách nhiệm giữ cho tất cả các máy khách kết nối đồng bộ với máy chủ.

Một nhóm máy chủ với kết nối đến ba thiết bị khách.
Máy chủ với kết nối đến ba thiết bị khách

Máy khách

Khi một trò chơi 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à xuất bản từ Studio và chạy nó trên các máy chủ Roblox như là mô hình dữ liệu "thời gian chạy".

Các máy khách kết nối cũng nhận được một bản sao của mô hình dữ liệu thời gian chạy và bất kỳ khởi tạo nào của người chơi sẽ diễn ra, chẳng hạn như khởi tạo ba lô (tồn kho) của người chơi hoặc giao diện người dùng cục bộ. Khi một trò chơi có Workspace.StreamingEnabled được đặt thành true, máy chủ ban đầu chỉ gửi một tập hợp con nội dung dưới Workspace mà gần gũi nhất với máy khách. Sau đó, máy khách sẽ dựng thế giới 3D và bắt đầu chạy bất kỳ script nào áp dụng.

Một sơ đồ ánh xạ các đối tượng giữa các mô hình dữ liệu 'chỉnh sửa' và 'thời gian chạy'.

Sao chép

Máy chủ liên tục cập nhật các máy khách kết nối, giữ cho mọi thứ đồng bộ trên máy chủ và các máy khách thông qua một quy trình gọi là sao chép, điều này đồ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ả máy khách và máy chủ để đảm bảo đồng bộ hóa.

Các thay đổi mô hình dữ liệu có thể xảy ra trong nhiều trường hợp khác nhau, chẳng hạn như khi có một vật thể trong thế giới 3D được tạo ra 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 khách thực hiện một thay đổi cần được phản ánh ở phía bên kia của ranh giới máy khách-máy chủ. Các sơ đồ sau đây cho thấy các kịch bản phổ biến cho sao chép dữ liệu.

Máy khách → Máy chủ


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


Một sơ đồ máy chủ giao tiếp với một máy khách cụ thể.
Giao tiếp từ máy chủ đến một máy khách cụ thể. Ví dụ, một người chơi tham gia trò chơi và máy chủ làm cho tồn kho của người chơi đó được điền với một tập hợp các vật phẩm.
Máy chủ → Tất cả Máy khách


Một sơ đồ máy chủ giao tiếp với tất cả các máy khách kết nối.
Giao tiếp giữa máy chủ và tất cả các máy khách kết nối. Ví dụ, hiển thị một bộ đếm thời gian cho tất cả những người tham gia trong một cuộc đua.
©2026 Roblox Corporation. Roblox, logo Roblox và Powering Imagination là các nhãn hiệu đã đăng ký và chưa đăng ký của chúng tôi tại Hoa Kỳ và các quốc gia khác.