Để lưu dữ liệu, bạn có thể sử dụng lưu trữ dữ liệu với DataStoreService hoặc lưu trữ bộ nhớ với 2> Class.MemoryStoreService2> .
Ngoài ra, bạn cũng có thể sử dụng các kiểu và biến Lua để lưu dữ liệu trong bộ nhớ trong Lua, mà không cần sử dụng các dịch vụ lưu dữ liệu hoặc bộ nhớ.
Khi nào sử dụng Data Stores
Class.DataStoreService lưu trữ dữ liệu lâu dài cần phải tồn tại giữa các phiên, chẳng hạn như tiến độ người dùng hoặc mặt hàng kho. Các lưu trữ dữ liệu được coi là đồng nhất theo trải nghiệm, vì vậy mọi máy chủ trong mọi nơi trong một trải ngh Các cửa hàng dữ liệu tiêu chuẩn có thể lưu trữ dữ liệu như số, chuỗi và bảng không cần thiết phải xếp hạng hoặc sắp xếp. Dữ liệu này được lưu trữ như cặp giá trị chìa khóa, mỗi một hàng được lưu trữ dưới một chìa khóa độc đá Các cửa hàng dữ liệu đã được sắp xếp chỉ có thể lưu trữ số. Mỗi một mục được lưu trữ dưới một chìa khóa độc nhất trong dữ liệu của nó và bạn có thể lấy lại, cập nhật hoặc xóa. Bạn có thể xếp hạng và sắ
Loại dữ liệu | Số, chuỗi, booleans và bảng. | Chỉ số. |
Các trường hợp sử dụng thông thường | Thông tin tiến độ người chơi, vật phẩm trong kho và cài đặt trải nghiệm. | Hệ thống xếp hạng thời gian thực và bảng xếp hạng lâu đài. Không giống như các bảng xếp hạng trong các cửa hàng bộ nhớ, dữ liệu này của bảng xếp hạng không thể thay đổi. |
Cấu hình sao lưu phiên bản trước đó | Quản lý tự động các phiên bản trước đó của dữ liệu của bạn trong 30 ngày. | Không quản lý các phiên bản trước của dữ liệu của bạn. |
Khi nào sử dụng bộ nhớ
The MemoryStoreService is a high throughput and low latency service that stores temporary data that needs to be updated or accessed frequently, such as global leaderboards or matchmaking queues. Với memory stores, mọi máy chủ trong mọi nơi trong một trải nghiệm có thể truy cập và thay đổi dữ liệu này nhanh chóng và thường xuyên, dữ liệu trong một má
Mặc dù lưu trữ bộ nhớ lưu trữ dữ liệu tạm thời, chúng cũng hỗ trợ các tính năng vĩnh viễn như một chợtoàn cầu. Thị trường là vĩnh viễn, nhưng các mặt hàng được bán bên trong nó có một ngày hết hạn.
Các khoảng bộ nhớ > | |
---|---|
Loại dữ liệu | Các số, chuỗi, booleans và bảng không cần phải tồn tại trong hơn 45 ngày. |
Các trường hợp sử dụng thông thường | Kỹ năng-based mai mối, match states cho các trò chơi nhiều người chơi, bảng xếp hạng hàng ngày và hàng tháng. |
Khi nào sử dụng lưu trữ trong khả năng trong Lua
Bạn có thể sử dụng lưu trữ trong khoảng thời gian trong Lua để lưu dữ liệu tạm thời mà cần phải truy cập với thời gian trễ tối thiểu và không phải trả tiền cho các cuộc gọi dịch vụ ngoài mạng hoặc lưu trữ trong khoảng thời gian. Không cần các bước thêm cắt như cài đặt lư
Lưu trữ trong máy chủ Lua » | ||
---|---|---|
Loại dữ liệu | Số, chuỗi, booleans và bảng. | |
Các trường hợp sử dụng thông thường | Dữ liệu chỉ liên quan đến một phiên duy nhất và bạn có thể cập nhật ngay lập tức mà không lo lắng về sự kiên cố gắng. | Ví dụ: Các ưu đãi chủ động, điểm thời gian thấp và tiến độ nhiệm vụ đang diễn ra liên tục được đặt lại khi người dùng rời khỏi trải nghiệm. |
Giá trị thay đổi thường xuyên, chẳng hạn như bộ đếm, thời gian hoặc cờ trạng thái. | Ví dụ: thanh sức khỏe của người dùng được cập nhật mỗi lần đánh. | |
Tránh giới hạn tỷ lệ cho các hoạt động cao tần trong các trải nghiệm lớn. | Ví dụ: Một trải nghiệm với hàng loạt người dùng tương tác với cùng một đối tượng. | |
Dữ liệu lập trình game, như biến động tạm thời hoặc trạng thái cường hóa nơi trạng thái nhanh chóng mà không có độ trễ là cần thiết. | Ví dụ: Tình trạng tấn công hiện tại của người dùng hoặc sức khỏe hiện tại của kẻ thù, which needs to be accessible instantly and without the latency involved in calling external services like data or memory stores. | |
Các tương tác nhiều người chỉ xảy ra trong một máy chủ duy nhất. | Ví dụ: Một mục tiêu chung trong trải nghiệm nhiệm vụ hợp tác. |