Tối ưu hóa hiệu suất là quá trình xây dựng và lặp lại trên một trải nghiệm để cải thiện tốc tỷ lệkhung, sử dụng bộ nhớ và thời gian tải.Người chơi mong đợi các trò chơi hoạt động tốt, vì vậy việc dành thời gian để hiểu và cải thiện trải nghiệm của bạn có thể là quan trọng đối với thành công của nó.
Bước đầu tiên trong tối ưu hóa hiệu suất là Thiết kế cho hiệu suất, có nghĩa là tuân theo một loạt các tốt nhất thực hành khi bạn xây dựng một trải nghiệm mới.Sau khi bạn xuất bản một trải nghiệm, quá trình tối ưu hóa theo một chu kỳ chung:
- Xác định vấn đề hiệu suất - Sử dụng các công cụ tích hợp sẵn của Roblox để tìm vấn đề hiệu suất và xác định nguyên nhân gốc.:
- Nâng cao hiệu suất - Sau khi bạn tìm thấy một vấn đề, hãy xem nó có phải là một vấn đề phổ biến và làm thế nào bạn có thể giảm thiểu nó.Bạn cũng có thể muốn thực hiện hành động chủ động.:
- Giám sát hiệu suất - Sử dụng công cụ phân tích để theo dõi tác động của các thay đổi của bạn và xem các chỉ số về các vấn đề về hiệu suất.

Tại sao hiệu suất quan trọng
Để nói một cách đơn giản, trò chơi hiệu suất thú vị hơn.Khi một trò chơi có tốc tỷ lệkhung ổn định, mượt, ngay cả những hành động cơ bản như chạy và nhảy cảm thấy chính xác và thú vị hơn.Nhắm mục tiêu có thể đi từ cảm giác bất khả thi đến cảm giác hoàn toàn tự nhiên.Một trò chơi với dấu chân bộ nhớ nhỏ và thời gian tải nhanh có thể luôn có rất nhiều người khác để chơi.
Tối ưu hóa hiệu suất cũng cho phép bạn mở rộng khát vọng của mình.Nếu trải nghiệm của bạn diễn ra tốt, bạn có thể làm cho nó trở nên rộng hơn hoặc đẹp hơn hoặc thêm các hệ thống mới vào nó.
Từ quan điểm kinh doanh, các trò chơi hiệu suất thường có tỷ lệ tương tác người dùng cao hơn, giữ chân người dùng tốt hơn và kiếm được nhiều tiền hơn.
Đo hiệu hiệu lực
Tốc độ khung là số khung duy nhất mà khách hàng trình bày cho người dùng, được đo bằng khung mỗi giây (FPS).Nguyên nhân của tốc độ khung thấp thường là các hoạt động tính toán đắt tiền - theo cách khác, quá tải CPU, GPU hoặc cả hai.
Bởi vì máy chủ không hiển thị khung, nó không kỹ thuật có tốc tỷ lệkhung, nhưng nhịp tim máy chủ là về cơ bản giống nhau: số lần mỗi giây mà máy chủ cập nhật mô phỏng của thế giới.Một nhịp tim máy chủ thấp làm giảm tốc độ khung cho tất cả các khách hàng và tăng thời gian trễ.
Trên máy khách, tốc độ khung thấp hoặc không đồng nhất làm giảm độ mượt và độ phản ứng của trải nghiệm.Mặc định, trải nghiệm Roblox mục tiêu 60 FPS, đó là một khung mỗi 16,67 mili giây với khoảng cách khung thích hợp.
Sử dụng bộ nhớ là số lượng RAM hoặc swap mà trải nghiệm của bạn sử dụng.Ngay cả khi một trải nghiệm có lượng sử dụng bộ nhớ khởi động thấp, rò rỉ bộ nhớ có thể gây ra số lượng đó tăng theo thời gian.
Trên máy chủ, sử dụng bộ nhớ vượt quá có thể gây ra sự cố, làm tắt tất cả các người chơi khỏi trải nghiệm.
Sử dụng bộ nhớ lớn thừa gây ra sự cố máy khách cũng, nhưng nó cũng ngăn người dùng trên các thiết bị cấp thấp chơi trải nghiệm của bạn ngay từ địa điểm.Giảm sử dụng bộ nhớ có thể mở rộng đáng kể khán giả có thể tiếp cận của bạn, đặc biệt là trên thiết bị di động.
Thời gian tải là số thời gian mà một người chơi bắt đầu thưởng thức trải nghiệm của bạn.
Thời gian tải dài là khó chịu và làm hỏng việc nhận và giữ người dùng.Người chơi có thể quyết định trải nghiệm không đáng chờ đợi.Ngược lại, thời gian tải nhanh có thể mang lại cho trải nghiệm của bạn cảm giác "nhảy vào" khiến người chơi có khả năng tương tác với nó khi họ có một chút thời gian rảnh.