Dùng Content provider service là một cách load khá thông minh. Nhưng hiện tại thì Animation của Roblox nó vẫn còn dính cái lỗi cùn cùn gì đấy nên dù có preload thì cũng chưa chắc là nó chạy trơn tru. Mà dù sao đi nữa, ông đã giúp mọi người ứng dụng rất tốt loại hình Load này, đỡ hơn mấy cái đứa nước ngoài chém gió dùng wait()💀
@PhongDev389 Cảm ơn câu trả lời của bạn, bạn đã phát biểu chính xác về cách chạy animation trên một humanoid rig. Tuy nhiên, ý kiến mà tôi đã phát biểu dường như chưa rõ ràng để có thể thông hiểu. Ở đây tôi sẽ đi vào vấn đề một cách chi tiết hơn. So với các loại hình asset khác như Sound, Image, hoặc Material (Surface, Variant), Animation và Video là hai dạng asset tiêu tốn tài nguyên lớn, có kích thước lớn và dễ gặp lỗi khi tải. Những lỗi này thường xuất phát từ việc ContentProviderService không thể đảm bảo quá trình preload được thực hiện hoàn chỉnh. Điều này dẫn đến hai lỗi phổ biến: Animation bị missing (không tải được đầy đủ) hoặc Video không thể phát. Nguyên nhân chủ yếu nằm ở việc không truy cập được máy chủ Roblox để lấy tài nguyên hoặc do mạng yếu từ phía Client. Dù ContentProviderService có chức năng preload để giảm thiểu lỗi tải asset, nhưng trong thực tế, hệ thống này chưa thể khắc phục triệt để các vấn đề trên. Đặc biệt với các loại tài nguyên lớn như Animation và Video, lỗi preload vẫn thường xuyên xảy ra, gây ảnh hưởng tới trải nghiệm của người chơi. Một số giải pháp phổ biến để giảm thiểu vấn đề: Với Animation: Giảm độ chi tiết của Animation: Loại bỏ các keyframe không cần thiết hoặc tối ưu chuyển động để giảm dung lượng asset. Sử dụng Tween: Thay thế Animation bằng hệ thống TweenService của Roblox, phù hợp với các chuyển động đơn giản, nhẹ hơn trong việc xử lý. Chuỗi keyframe raw qua custom module: Phát triển module tùy chỉnh để xử lý các keyframe thủ công thay vì sử dụng Animation gốc từ Roblox. Giải pháp này giảm phụ thuộc vào hệ thống của Roblox, tuy nhiên cần thêm công sức nghiên cứu và phát triển. Với Video: Chuỗi hình ảnh liên tiếp: Thay thế Video bằng cách tải một chuỗi hình ảnh và lập trình để chúng chạy liên tục. Cách này vừa tiết kiệm chi phí tải Video lên Roblox, vừa giảm thiểu rủi ro liên quan đến preload. Tuy nhiên, nó vẫn tồn tại hạn chế về độ mượt mà và chi tiết của hình ảnh. Tóm lại, để cải thiện hiệu suất tải và trải nghiệm người chơi, cần tối ưu hóa hoặc áp dụng các giải pháp thay thế hợp lý, đặc biệt khi hệ thống ContentProviderService hiện tại chưa thể xử lý triệt để lỗi preload của các asset lớn như Animation và Video.
@@PhongDev389 Đúng rồi, AI tất nhiên không thể nào đúng hết được, nhưng đó là trải nghiệm và kinh nghiệm của bản thân, cùng với những vấn đề mà tôi đã gặp. Và tôi chỉ muốn làm rõ lại, tuy nhiên bài phát biểu của tôi có liên quan gì đến AI sao?
Content ông này hay thật người Việt ít thấy mấy video kiểu này mong ông ra thêm video kiểu này chỉ mấy người mới chơi như tôi
Dùng Content provider service là một cách load khá thông minh. Nhưng hiện tại thì Animation của Roblox nó vẫn còn dính cái lỗi cùn cùn gì đấy nên dù có preload thì cũng chưa chắc là nó chạy trơn tru. Mà dù sao đi nữa, ông đã giúp mọi người ứng dụng rất tốt loại hình Load này, đỡ hơn mấy cái đứa nước ngoài chém gió dùng wait()💀
load anim thì ko dùng preload đâu mà tui sẽ loadanimation all anim vào humanoid của character là được rồi, xong thì cứ dùng như bth thôi
@PhongDev389 Cảm ơn câu trả lời của bạn, bạn đã phát biểu chính xác về cách chạy animation trên một humanoid rig.
Tuy nhiên, ý kiến mà tôi đã phát biểu dường như chưa rõ ràng để có thể thông hiểu. Ở đây tôi sẽ đi vào vấn đề một cách chi tiết hơn.
So với các loại hình asset khác như Sound, Image, hoặc Material (Surface, Variant), Animation và Video là hai dạng asset tiêu tốn tài nguyên lớn, có kích thước lớn và dễ gặp lỗi khi tải. Những lỗi này thường xuất phát từ việc ContentProviderService không thể đảm bảo quá trình preload được thực hiện hoàn chỉnh. Điều này dẫn đến hai lỗi phổ biến: Animation bị missing (không tải được đầy đủ) hoặc Video không thể phát. Nguyên nhân chủ yếu nằm ở việc không truy cập được máy chủ Roblox để lấy tài nguyên hoặc do mạng yếu từ phía Client.
Dù ContentProviderService có chức năng preload để giảm thiểu lỗi tải asset, nhưng trong thực tế, hệ thống này chưa thể khắc phục triệt để các vấn đề trên. Đặc biệt với các loại tài nguyên lớn như Animation và Video, lỗi preload vẫn thường xuyên xảy ra, gây ảnh hưởng tới trải nghiệm của người chơi.
Một số giải pháp phổ biến để giảm thiểu vấn đề:
Với Animation:
Giảm độ chi tiết của Animation: Loại bỏ các keyframe không cần thiết hoặc tối ưu chuyển động để giảm dung lượng asset.
Sử dụng Tween: Thay thế Animation bằng hệ thống TweenService của Roblox, phù hợp với các chuyển động đơn giản, nhẹ hơn trong việc xử lý.
Chuỗi keyframe raw qua custom module: Phát triển module tùy chỉnh để xử lý các keyframe thủ công thay vì sử dụng Animation gốc từ Roblox. Giải pháp này giảm phụ thuộc vào hệ thống của Roblox, tuy nhiên cần thêm công sức nghiên cứu và phát triển.
Với Video:
Chuỗi hình ảnh liên tiếp: Thay thế Video bằng cách tải một chuỗi hình ảnh và lập trình để chúng chạy liên tục. Cách này vừa tiết kiệm chi phí tải Video lên Roblox, vừa giảm thiểu rủi ro liên quan đến preload. Tuy nhiên, nó vẫn tồn tại hạn chế về độ mượt mà và chi tiết của hình ảnh.
Tóm lại, để cải thiện hiệu suất tải và trải nghiệm người chơi, cần tối ưu hóa hoặc áp dụng các giải pháp thay thế hợp lý, đặc biệt khi hệ thống ContentProviderService hiện tại chưa thể xử lý triệt để lỗi preload của các asset lớn như Animation và Video.
@@zegzropat AI sai hết nhé
@@zegzropat ông đừng tin AI nói quá, nó ko nói đúng 100% đâu
@@PhongDev389 Đúng rồi, AI tất nhiên không thể nào đúng hết được, nhưng đó là trải nghiệm và kinh nghiệm của bản thân, cùng với những vấn đề mà tôi đã gặp. Và tôi chỉ muốn làm rõ lại, tuy nhiên bài phát biểu của tôi có liên quan gì đến AI sao?
mong bro làm game blox fruis thêm đã đăng ký ròi =)
cảm ơn ông, video rất bổ ích
cảm ơn tech của a phong nhé
ông ơi cho tôi hỏi là cái series one pice có lm nx k? và làm sao để thêm vũ khí vào và có thể nâng stat để tăng damage cho vũ khí?
không làm nữa nhé
@PhongDev389 ok bạn mà bạn có dạy code k ạ?
sao ko dùng destroy hay Debirs để xóa gui ra khỏi game luôn khi load xong sẽ đỡ lag
? 🤔
anh hướng dẫn cơ bản roblox studio cho người mới đi mấy dv khác nó cũ quá nên 1 số thứ em ko thấy
Ê có cách để cầm súng hay làm item như tiên hay chìa khoá để nhặc kg chỉ tôi với muốn làm phim ma
nhất quyết đợi đến khi nào roblox cho tải game về máy chứ k học cách giảm load:))
Og cho tui hỏi tại sao ko cho cái preload assets đó tải tất cả mà chỉ có mấy cái đó mới đc tải thôi v og tui chx hiểu lắm
tải mấy cái quan trọng thôi, tải nhiều thứ mà ko quan trọng thì lag game với tải lâu hơn thôi
ang phong dinh qua
ông chỉ cách ghi chữ lên part và ko trung đi
dung la phong dev🗣🗣nhung vid bo ich day
cho tôi xin mxh của ông vs
vào trang youtube tui ấy, có phần contact đấy ôg