Tôi có một hệ thống có thẩm quyền, khi người chơi tham gia trận đấu, nó sẽ nhận được tất cả các đối tượng đã sinh ra - sinh ra trên chính nó (máy khách).
Nó trông như thế này:
Client
gửi mã thông báo truy cập đếnServer
Client
nhận được sự chấp nhận từServer
Client
chuyển cảnh sang cảnh trò chơiServer
gửi người chơi, thùng, đồ vật bạn có thể tương tác đểclient
có thể sinh sản và hiển thị chúng.
Nhưng những gì về các đối tượng mặt đất? Hiện tại, tôi có cùng một cảnh chính xác trên máy chủ và máy khách - với một mặt phẳng tĩnh đóng vai trò là một tầng. Hiện tại tôi đang thêm công cụ mới, cây xanh, cầu thang và xây dựng mọi thứ cùng nhau.
Tôi nghĩ - chúng ta tốt. Nhưng môi trường không nên được đồng bộ hóa quá? Được nối mạng bằng cách nào đó? Thuộc sở hữu của máy chủ?
Hãy thực hiện League of Legends
:
Đó là một môi trường tĩnh, có thể là một lưới kết hợp (cầu thang, cỏ, tường, cửa hàng). Nhưng nó thực sự được giữ trên máy khách hay nó được gửi bởi máy chủ trong màn hình tải?