Một bài kiểm tra áp lực (stress test) từ cộng đồng đã giải tỏa một trong những lo ngại lớn nhất về hiệu năng liên quan đến cơ chế cushion sắp ra mắt trong Minecraft. Người chơi Daniel Prantolov đã đặt 2,304 cushion trên 9 chunk trong một thế giới Superflat và đo lường FPS trước và sau khi thực hiện. Kết quả? Gần như không có sự khác biệt.
Tại sao người chơi lại lo lắng ngay từ đầu
Mối lo ngại này thực sự khá hợp lý. Mojang Studios gần đây đã tiết lộ rằng Steve cuối cùng sẽ có thể ngồi xuống, và cơ chế này sử dụng một vật thể mới gọi là cushion. Vấn đề là: cushion là các entity (thực thể), không phải block (khối). Sự khác biệt đó rất quan trọng trong Minecraft, vì các entity tiêu tốn nhiều tài nguyên xử lý hơn so với các block tĩnh. Armor stand, item frame, mob và thuyền đều được tính là entity, và bất kỳ ai từng xây dựng các trang trại quy mô lớn (mega-farm) đều biết điều gì sẽ xảy ra khi bạn đặt hàng trăm thứ đó vào một khu vực.
Vì vậy, khi người chơi bắt đầu tính toán và hình dung về những căn cứ dày đặc chứa đầy cushion, những lo ngại về lag là hoàn toàn có cơ sở trên lý thuyết.
Kết quả thực tế của bài kiểm tra
Thử nghiệm của Prantolov rất đơn giản. Anh ấy tải một thế giới Superflat (giúp loại bỏ biến số về tài nguyên tạo địa hình), đặt 2,304 cushion trên một khu vực rộng 9 chunk và ghi lại FPS ở mỗi giai đoạn. Các ảnh chụp màn hình mà anh ấy chia sẻ trên X cho thấy tốc độ khung hình vẫn ổn định trong suốt quá trình.
Kết luận của anh ấy rất trực tiếp: bản thân các cushion không phải là vấn đề gây ảnh hưởng đến hiệu năng.
Một số người chơi đã phản bác, chỉ ra rằng Superflat loại bỏ rất nhiều yếu tố gây nhiễu mà một thế giới sinh tồn (survival world) thực tế sẽ có. Rương, item frame, mob, trang trại động vật và hệ thống phân loại tự động đều tích tụ trong các thế giới chơi lâu dài và tạo ra một bức tranh hiệu năng phức tạp hơn nhiều.
Prantolov đã giải quyết trực tiếp vấn đề đó:
"Tất nhiên, tôi có thể chuyển 9 chunk này sang một thế giới thông thường ở chế độ 'survival', thêm rương, vài trang trại động vật, thậm chí có thể là một hệ thống phân loại lưu trữ tự động khổng lồ... và đúng là sẽ có lag, nhưng là do tất cả mọi thứ khác chứ không phải do các cushion."
Điểm mấu chốt ở đây là bài kiểm tra đã cô lập cụ thể entity cushion. Nếu tình trạng lag xuất hiện trong một thế giới sinh tồn chứa 2,000 cushion, thì thủ phạm gần như chắc chắn là tất cả những thứ khác đang chạy cùng với chúng.
Cơ chế cushion và những nội dung đi kèm
Việc tiết lộ cushion là một phần trong bản cập nhật rộng hơn của Mojang, trong đó cũng hé lộ một biome mới gọi là Dappled Forest. Cả hai tính năng này hiện đều có sẵn trong các bản build snapshot, nghĩa là cộng đồng đã có vài ngày để trải nghiệm trước khi bài kiểm tra hiệu năng này xuất hiện.
Đối với những người chơi đã chờ đợi nhiều năm cho một cơ chế ngồi đúng nghĩa, cách tiếp cận entity cushion là một sự thỏa hiệp hợp lý. Nó giữ cho tương tác gắn liền với một vật thể có thể đặt được thay vì yêu cầu đại tu toàn bộ hoạt ảnh cho mọi bề mặt có thể ngồi trong trò chơi. Sự đánh đổi là mối lo ngại về tài nguyên entity, điều mà bài kiểm tra của Prantolov cho thấy là không đáng kể trong thực tế.
Những người chơi nhạy cảm về hiệu năng khi vận hành các server lớn hoặc các thế giới cài nhiều mod vẫn nên giữ thói quen theo dõi số lượng entity. Nếu bạn đã chạy hàng chục bản mod, việc tham khảo danh sách mod tập trung vào hiệu năng là rất đáng giá bất kể tình trạng cushion ra sao.
Bản snapshot vẫn đang trong quá trình thử nghiệm, vì vậy Mojang có thể điều chỉnh cách xử lý cushion trước khi tính năng này được phát hành chính thức. Hiện tại, dữ liệu từ bài kiểm tra này là thông tin trấn an nhất mà cộng đồng có được. Hãy tiếp tục theo dõi trung tâm hướng dẫn Minecraft khi các tính năng snapshot khác được ghi lại và thử nghiệm trong những tuần tới.








