• Chào bạn, hãy đăng ký hoặc đăng nhập để tham gia cùng bọn mình và sử dụng được đầy đủ chức năng của diễn đàn :).
V

[Java] Cách khắc phụ lag khi lưu Data và file YML

VoChiDanh

Thành viên BQT
DEVELOPER
SUPPORTER
THÀNH VIÊN
Tham gia
25/11/2018
Bài viết
3,582
Có cách nào khắc phục lag khi lưu data và file YML không nhỉ? Mình lưu khi người chơi thoát ra thì lúc thoát tps tụt tầm 17, chủ yếu data cũng nhiều phân ra tầm 2-3 file để cho dễ lộn giữa cái này với cái khác.
Mình mới tập code nên có gì mọi người chỉ bảo tí :0
Cảm ơn đã đọc!
 
Tốt nhất là set hết tất cả rồi save file trong một lần.
Gì mà mỗi lần set là mỗi lần save thế?
đâu không phải, cái set xong lưu đó là khi out thôi, còn lại set/remove/add trong lúc ở trong game data tui dùng hashmap để lưu á.
Khi out thì save bằng cách set bằng cái data ở hashmap
 
Vấn đề là khi quit thì gọi nhiều hàm save giá trị, nhưng mỗi hàm save đó lại gọi hàm Data#savedata. Thành ra là khi thoát thì hàm savedata gọi rất nhiều lần... "Save file nhiều lần"... Lí do lag đấy.
 
Hàm save nào cũng ghi lên disk, 12 hàm save là ghi cái file lên disk 12 lần, lag cả VM luôn cũng đúng.
37886


Phần lưu và xử lí dữ liệu người chơi cần được thiết kế lại.
 
Similar content Most view Xem thêm
Back
Top Bottom