অ্যাসিঙ্ক্রোনাস চাঙ্ক প্রসেসিং
আধুনিক কোর কীভাবে সমান্তরালে চাঙ্ক লোড করে, এতে কী লাভ, এবং কোন সেটিংস আসলে গুরুত্বপূর্ণ।
আপডেট: ১৩ আগস্ট, ২০২৬
চাঙ্ক লোডিং এবং জেনারেশন একটি সার্ভারে সবচেয়ে ব্যয়বহুল অপারেশন। আধুনিক কোর এর একটি অংশ আলাদা থ্রেডে সরিয়ে নেয়।
যা ইতিমধ্যে কাজ করে
Paper এবং এর ফর্কগুলো চাঙ্কগুলো অ্যাসিঙ্ক্রোনাসভাবে লোড ও সেভ করে, ডিস্ক I/O-তে মেইন থ্রেড ব্লক না করেই। সক্রিয় এক্সপ্লোরেশনসহ একটি সার্ভারে এটি লক্ষণীয় — চাঙ্ক লোডিং।
সেটিংস
chunks:
max-auto-save-chunks-per-tick: 24
prevent-moving-into-unloaded-chunks: true
delay-chunk-unloads-by: 10s
prevent-moving-into-unloaded-chunks দ্রুত ফ্লাইটের সময় একটি আনলোডেড চাঙ্কে পড়ে যাওয়া থেকে প্লেয়ারকে রক্ষা করে।
মডপ্যাক সম্পর্কে
Fabric মড C2ME জেনারেশন প্যারালালাইজ করে: ভারী জেনারেশনসহ মডপ্যাকে এটি লক্ষণীয় লাভ দেয় — অপ্টিমাইজেশন মড।
যা সেটিংস ঠিক করতে পারে না
মূল গেম লুপ এখনও সিঙ্গেল-থ্রেডেড। অ্যাসিঙ্ক্রোনি লোডিংয়ে সাহায্য করে, কিন্তু এনটিটি এবং রেডস্টোন টিকে নয়: সেখানে সীমা এবং Folia-ই গুরুত্বপূর্ণ।
ব্যবহারিক উপসংহার
যদি আপনার প্রোফাইলার জেনারেশন দেখায়, তাহলে নব টুইক করার বদলে প্রিজেনারেশন দিয়ে তা ঠিক করুন: আগে থেকে জেনারেট করা একটি চাঙ্ক তৈরি হওয়ার চেয়ে বহুগুণ কম খরচে লোড হয় — প্রিজেনারেশন।
