তোমার Minecraft ক্লায়েন্ট যদি TaCZ 1.1.4-hotfix ব্যবহার করে Respawn বা ডাইমেনশন বদলের পর ClientChunkCache থেকে ServerChunkCache-এ একটি ClassCastException দেখায়, তাহলে অ্যাটাচমেন্ট ক্যাশ পুরোপুরি আপডেট হতে পারে না। আমাদের অ্যাড-অন মড পরীক্ষিত Forge-1.19.2 সেটআপে এই নির্দিষ্ট ত্রুটির পথটি ঠিক করে। তুমি এটি অতিরিক্ত হিসেবে তোমার Minecraft ইনস্ট্যান্সের mods ফোল্ডারে রাখবে এবং আসল TaCZ ফাইলটি রেখে দেবে।

যা তোমার লাগবে: Minecraft 1.19.2, Forge 43.x এবং TaCZ 1.1.4-hotfix। আমরা Java 17 সহ Forge 43.5.0 পরীক্ষা করেছি। অ্যাড-অনটি প্রভাবিত প্রতিটি প্লেয়ারের ক্লায়েন্টে থাকতে হবে। এটি mcfreehost-এর নিজস্ব কম্প্যাটিবিলিটি ফিক্স, কোনো অফিসিয়াল TaCZ রিলিজ নয়।

এই TaCZ ত্রুটি তুমি কীভাবে চিনবে?

প্রভাবিত Respawn-এর পর তোমার Minecraft ইনস্ট্যান্সের ভেতরের logs/latest.log ফাইলটি খোলো। মূল বার্তায় দুটি ক্লাসেরই নাম থাকে: ClientChunkCache cannot be cast to ServerChunkCache। সংশ্লিষ্ট স্ট্যাকে PacketDistributor.trackingEntity, NetworkHandler.sendToTrackingEntity, LivingEntityDrawGun.draw এবং RefreshClonePlayerDataEvent দেখা যায়। শুধু সার্ভারে ত্রুটির বার্তা বা অন্য ধরনের ক্র্যাশ এই নির্ণয়ের জন্য যথেষ্ট নয়।

স্থানীয় প্লেয়ার অবজেক্ট বদলানোর সময় TaCZ তার অস্ত্রের ডেটা আপডেট করে। পরীক্ষিত সংস্করণে এই ক্লায়েন্ট পথ সার্ভারসাইডে ট্র্যাক করা প্লেয়ারদের কাছে পাঠানোর একটি ফাংশন কল করে। Forge সেখানে সার্ভার চাঙ্ক ক্যাশ আশা করে, কিন্তু পায় ক্লায়েন্ট চাঙ্ক ক্যাশ। এই এক্সেপশন ফাংশনটিকে থামিয়ে দেয়, অ্যাটাচমেন্ট ক্যাশ সম্পূর্ণভাবে পুনর্গঠিত হওয়ার আগেই।

স্কিমা চিত্র: ভুল সার্ভার প্রেরণ অ্যাটাচমেন্ট ক্যাশ রিফ্রেশ থামিয়ে দেয়। অ্যাড-অন ক্লায়েন্টে আপডেটটি বজায় রাখে।
স্কিমা চিত্র: ভুল সার্ভার প্রেরণ অ্যাটাচমেন্ট ক্যাশ রিফ্রেশ থামিয়ে দেয়। অ্যাড-অন ক্লায়েন্টে আপডেটটি বজায় রাখে।

এটি এই কোড পথের একটি ত্রুটি। বেশি সার্ভার RAM এই ভুল টাইপ কাস্ট ঠিক করে না। উল্টো দিকে, এই লগ বার্তা ছাড়া অস্ত্রের সমস্যা প্রমাণ করে না যে তোমারও একই ত্রুটি আছে। তখন সংস্করণ, অন্যান্য মড এবং আসল ক্র্যাশ রিপোর্ট পরীক্ষা করো।

অ্যাড-অন মড ডাউনলোড ও যাচাই করা

tacz-clonefix-1.19.2-1.0.0.jar ডাউনলোড করো। ফাইলটির আকার ২,৬১৩ বাইট। এর SHA-256 হলো:

4211368ec9461ad28f1c90d3d2faff7c9ad2b974bbc8b730008d730338bbcdc7

Windows-এ তুমি PowerShell-এ Get-FileHash -Algorithm SHA256 এবং ডাউনলোড করা ফাইলের পাথ দিয়ে ডাউনলোড যাচাই করতে পারো। macOS-এ এই ফাইল পাথ সহ shasum -a 256 কাজ করে। সম্পূর্ণ হ্যাশ মেলাও; হেক্সাডেসিমাল আউটপুটে বড় বা ছোট হাতের অক্ষর কোনো পার্থক্য করে না। হ্যাশ আলাদা হলে বুঝবে যে তোমার কাছে একই যাচাই করা ফাইল নেই। সেক্ষেত্রে ফাইলটি ইনস্টল কোরো না এবং লিংক করা উৎস থেকে আবার ডাউনলোড করো।

অ্যাড-অনটি TaCZ-JAR প্রতিস্থাপন করে না। আসল ফাইল tacz-1.19.2-1.1.4-hotfix-all.jar ইনস্টল করা অবস্থায় থাকবে। তোমার ইনস্ট্যান্সে না থাকলে সঠিক আসল সংস্করণটি Modrinth থেকে নাও। Minecraft 1.20.1, NeoForge বা অন্য TaCZ সংস্করণের জন্য আমরা এই অ্যাড-অন অনুমোদন করিনি।

প্রযুক্তিগত যাচাইয়ের জন্য তুমি বিল্ড নির্দেশনা সহ সোর্স প্যাকেজ এবং সোর্স প্যাকেজের চেকসাম পাবে। ZIP-এর SHA-256 হলো 484b50152fa905e9959d8bf2e3cb9b700d8cd35fb77bb50c79beba5d47a878bb। আমাদের নিজস্ব সোর্স MIT লাইসেন্সের অধীনে; Minecraft, Forge এবং আসল TaCZ এতে অন্তর্ভুক্ত নয়। কারণ ও সংশোধনের প্রস্তাব আমরা TaCZ প্রকল্পে GitHub বাগ রিপোর্ট হিসেবে জমা দিয়েছি। সেখানে পরিমার্জিত তুলনামূলক প্রমাণ লিংক করা আছে।

সঠিক Minecraft ক্লায়েন্টে ইনস্টল করা

  1. Minecraft সম্পূর্ণভাবে বন্ধ করো। লঞ্চারে সেই ইনস্ট্যান্সের ডিরেক্টরি খোলো, যা দিয়ে তুমি আসলে তোমার মডেড সার্ভারে যাও। একাধিক প্রোফাইল থাকলে প্রতিটির mods ফোল্ডার আলাদা হতে পারে।
  2. শুধু অতিরিক্ত JAR-টি এই mods ফোল্ডারে কপি করো। বাকি মড এবং আসল TaCZ ফাইল রেখে দাও। আমাদের অ্যাড-অনের দুটি কপি একসাথে ইনস্টল কোরো না।
  3. একই ইনস্ট্যান্স Minecraft 1.19.2 ও Forge দিয়ে চালু করো। মড তালিকায় দেখো যে TaCZ এবং TaCZ 1.19.2 client clone refresh fix এন্ট্রি লোড হয়েছে।
  4. সম্ভব হলে নিজের টেস্ট সার্ভারে পরীক্ষা করো। Respawn-এর আগে ওয়ার্ল্ডের ব্যাকআপ নাও এবং মূল্যবান আইটেম ইনভেন্টরি থেকে সরিয়ে রাখো; উপযুক্ত গেমরুল না থাকলে মৃত্যুতে সেগুলো হারিয়ে যেতে পারে। তোমার সার্ভারে যুক্ত হও এবং প্রথমে নিরাপদ জায়গায় অস্ত্র পরীক্ষা করো। এরপর একটি স্বাভাবিক Respawn ও একটি ডাইমেনশন বদল করো। অস্ত্র, অ্যাটাচমেন্ট এবং নতুন logs/latest.log বর্ণিত ত্রুটির পথের জন্য পরীক্ষা করো।

প্রভাবিত প্রতিটি সহ-খেলোয়াড়কে অ্যাড-অন নিজের ক্লায়েন্টে ইনস্টল করতে হবে। শুধু সার্ভারের mods ফোল্ডারে আপলোড করলে ক্লায়েন্টের ফাংশন ঠিক হয় না। আমাদের তুলনামূলক সার্ভার অপরিবর্তিত আসল TaCZ দিয়ে এবং অ্যাড-অন মড ছাড়া চলেছিল। এই সংশোধনের জন্য তোমার ওয়ার্ল্ডে কোনো পরিবর্তন বা অতিরিক্ত সার্ভার অনুমতি লাগে না।

আমরা আসলে কী পরীক্ষা করেছি?

২০২৬ সালের ৯ অক্টোবর আমরা একই Forge-1.19.2 সেটআপে আসল সংস্করণ ও অ্যাড-অনের তুলনা করেছি। লক্ষ্য করে ট্রিগার করা চারটি ক্যাশ রিফ্রেশে আসল সংস্করণ বর্ণিত এক্সেপশনে থেমে গেছে; অ্যাড-অন চারটিই সম্পন্ন করেছে এবং সাইলেন্সার ক্যাশ নতুন করে তৈরি করেছে। ফাংশনাল টেস্টে ক্লায়েন্ট ও ডেডিকেটেড সার্ভার একটি AK47 এবং tacz:muzzle_silencer_ursus অ্যাটাচমেন্ট দিয়ে একই ২৮টি গুলি নিশ্চিত করেছে। Respawn এবং ওভারওয়ার্ল্ড ও নেদারের মধ্যে বদলও এতে ছিল।

প্রথম গ্রাফিক্যাল তুলনা ৫৮টি মড ফাইলের একটি বড় সংগ্রহে চলেছিল। লক্ষ্য করে করা চারটি রিফ্রেশ আসল TaCZ প্লেয়ার পথ পরীক্ষা করেছে এবং এজন্য কলের আগে ক্যাশ খালি করেছে। স্বাভাবিক খেলায় তোমাকে এই পরীক্ষার নির্দেশ চালাতে হবে না। এই তুলনায় আসল সংস্করণও গুলি করতে পেরেছিল। তাই আমরা প্রতিশ্রুতি দিই না যে এই অ্যাড-অনে প্রতিটি শুটিং সমস্যা দূর হবে। অন্য অস্ত্র, আরও অ্যাটাচমেন্ট এবং সিঙ্গেলপ্লেয়ার পুরোপুরি পরীক্ষা করা হয়নি।

আরেকটি আলাদা তুলনায় শুধু TaCZ কনটেন্ট মড হিসেবে এবং নিজস্ব পরিমাপ যন্ত্র ব্যবহার করা হয়েছিল। TaCZ ছাড়া Forge বর্ণিত ত্রুটি দেখায়নি; আসল সংস্করণে স্বাভাবিক প্লেয়ার বদলে তা ঘটেছে, অ্যাড-অনে ঘটেনি। সেখানেও আসল সংস্করণে লক্ষ্য করে করা চারটি ক্যাশ রিফ্রেশ ব্যর্থ হয়েছে এবং অ্যাড-অনে চারটিই সফল হয়েছে। এই Linux টেস্ট ওয়ার্ল্ড রেন্ডারিং স্থগিত রেখে নেটওয়ার্ক ও প্লেয়ার ডেটা পরীক্ষা করেছে এবং এটি কোনো অতিরিক্ত গ্রাফিক্স বেঞ্চমার্ক নয়। এর অতিরিক্ত গুলির পরিমাপে ২২টি স্থানীয় সাফল্যের বার্তা এবং ২১টি সার্ভার ইভেন্ট পাওয়া গেছে; নেদারে বদলের পর নিশ্চিত না হওয়া গুলির কারণ অজানা। উপরের ২৮টি নিশ্চিত গুলি আলাদা গ্রাফিক্যাল টেস্ট থেকে এসেছে।

কারণটি তুমি আসল TaCZ-1.19.2-কোডে যাচাই করতে পারো। ফিক্সটি লজিক্যাল ক্লায়েন্ট সাইডে শুধু সার্ভার ইভেন্ট এবং সার্ভারে প্রেরণ এড়িয়ে যায়; রিসেট, অস্ত্র নির্ধারণ ও অ্যাটাচমেন্ট আপডেট চলতে থাকে।

FAQ

অ্যাড-অনটি আবার কীভাবে সরাব?

Minecraft বন্ধ করো এবং প্রভাবিত ইনস্ট্যান্স থেকে শুধু tacz-clonefix-1.19.2-1.0.0.jar সরাও। TaCZ এবং বাকি মড সংগ্রহ রেখে দাও। পরের বার চালু করলে আবার আসল পথ সক্রিয় থাকবে।

অন্য ত্রুটি বা নতুন TaCZ সংস্করণ হলে আমি কী করব?

প্রথমে সঠিক বার্তা এবং লোড হওয়া সংস্করণগুলো মেলাও। অন্য ত্রুটির ক্ষেত্রে এই গাইড নিশ্চিত সমাধান নয়। কোনো অফিসিয়াল সংস্করণ একই ত্রুটি ঠিক করলে আমরা সংস্করণের অবস্থা যাচাই করে সুপারিশ হালনাগাদ করব। অন্য TaCZ সংস্করণের পাশে অ্যাড-অনটি যাচাই ছাড়া ইনস্টল কোরো না।

এর জন্য কি আমার বড় হোস্টিং প্ল্যান লাগবে?

এই টাইপ কাস্টের জন্য প্ল্যান বদলালে কিছু হয় না। বড় মডপ্যাকের নিজস্ব RAM চাহিদা থাকতে পারে। নতুন মডেড সার্ভারের আগে তোমার নির্দিষ্ট প্যাকের ন্যূনতম চাহিদা দেখে নাও। সহজ সেটআপের জন্য তুমি mcfreehost-এ বিনামূল্যের Minecraft সার্ভার পাবে; এ থেকে মডপ্যাক কম্প্যাটিবিলিটি বোঝায় না। গাইড ও অ্যাড-অন ডাউনলোড সবার জন্য উন্মুক্ত থাকবে।

সম্পাদনা ও পরীক্ষা অবস্থা: mcfreehost, প্রযুক্তিগত পরীক্ষা ০৯.১০.২০২৬ তারিখে। আমরা পরীক্ষিত সংস্করণের সীমা প্রকাশ করি এবং উপযুক্ত অফিসিয়াল সংশোধন যাচাই হলে সুপারিশ বদলাই। ভিন্ন কোনো ত্রুটি হলে সংস্করণের তথ্য এবং পরিমার্জিত লগ সহ আমাদের যোগাযোগ ফর্ম দিয়ে জানাতে পারো।