Minecraft 1.12.2, 1.14-এর জন্য FoamFix মড
একটি জনপ্রিয় ব্লক গেমের জন্য সরল, লক্ষ্যযুক্ত অপটিমাইজেশন
FoamFix মড সম্পর্কে
দ্রুত ঘোষণা: এই মুহূর্তে ১.১৪+ FoamFix আপডেটের কোনো পরিকল্পনা নেই, Forge বা Fabric কোনোটিরই না।
FoamFix হলো একটি মড যা সরল, লক্ষ্যভিত্তিক অপ্টিমাইজেশন ব্যবহার করে মডড Minecraft অভিজ্ঞতার নির্দিষ্ট কিছু দিক অপ্টিমাইজ করার জন্য ডিজাইন করা হয়েছে।
বৈশিষ্ট্য
FoamFix বিশেষভাবে মডড Minecraft-এর নিম্নলিখিত দিকগুলোতে মনোযোগ দেয়:
- মেমরি ব্যবহার (Minecraft 1.8+ এ)। এটি FoamFix তৈরির মূল কারণ, এবং আজ মডপ্যাকে এটি গ্রহণের সবচেয়ে গুরুত্বপূর্ণ কারণ। পর্যবেক্ষণে দেখা যায়, বিশেষভাবে ভারী মডপ্যাকে, Java heap ব্যবহার (মূল মেনুতে পরিমাপ করা, গেম লোড শেষ হওয়ার পর, VisualVM দিয়ে) ৫০% পর্যন্ত কমে যেতে পারে!
- TPS ব্যবহার, বিশেষত বড় সার্ভারে - ghost chunk-loading এবং নেটওয়ার্ক উন্নতি সিঙ্গেল-প্লেয়ার অভিজ্ঞতায় খুব একটা সাহায্য করবে না, তবে মাল্টিপ্লেয়ার ওয়ার্ল্ড স্কেল আপ করার সময় অত্যন্ত উপকারী হতে পারে।
আরও কিছু ছোটখাটো অপ্টিমাইজেশন আছে, তবে সম্ভবত সেগুলোর সরাসরি আপনার গেমপ্লেতে উল্লেখযোগ্য প্রভাব থাকবে না। সম্পূর্ণ তালিকার জন্য আপনার foamfix.cfg ফাইল দেখুন!
সাধারণ প্রশ্নোত্তর
- প্রশ্ন: আমার পারফরম্যান্স সমস্যা হচ্ছে, আর FoamFix সরিয়ে দিলে ঠিক হয়ে যায়!
- উত্তর: নিশ্চিত করুন যে আপনি সর্বশেষ ভার্সনে আপডেট করেছেন। আমার নিজস্ব সম্পদ দিয়ে পৃথিবীর হাজার হাজার কম্পিউটার হার্ডওয়্যার কনফিগারেশনে FoamFix পরীক্ষা করা আমার পক্ষে অসম্ভব, এবং কখনো কখনো তাদের কিছু নির্দিষ্ট সমস্যা দেখা দিতে পারে। যদি আপনি সর্বশেষ ভার্সনে আপডেট করে থাকেন এবং এখনো সমস্যা অনুভব করেন, আমার সাথে যোগাযোগ করুন!
- প্রশ্ন: ক্লায়েন্ট/সার্ভার সাইডে FoamFix না থাকলে আমি কি সার্ভার/ক্লায়েন্ট সাইডে FoamFix চালাতে পারি?
- উত্তর: হ্যাঁ।
- প্রশ্ন: আমি কি সার্ভার এবং ক্লায়েন্ট সাইডের মধ্যে FoamFix-এর বিভিন্ন ভার্সন মিশাতে পারি?
- উত্তর: একইভাবে, হ্যাঁ।
- প্রশ্ন: 1.7.10 এর জন্য FoamFix কেন আছে?
- উত্তর: FoamFix মূলত 1.8+ মডড Minecraft-কে লক্ষ্য করে। তবে, এর পরবর্তী কিছু অপ্টিমাইজেশন - বিশেষত ghost chunkloading সংশোধন - কিছু পরিত্যক্ত বাগফিক্সিং/অপ্টিমাইজেশন প্রকল্পের (BugfixMod, Minecraft Forkage) সাথে মিলে আমাকে একই নামে 1.7.10 এর জন্য একটি অপ্টিমাইজেশন মড তৈরি করতে পরিচালিত করেছে, যা কিছু কার্যকারিতা ভাগ করে নেয়। সবসময়ের মতো, আরও জানতে foamfix.cfg দেখুন!
- প্রশ্ন: আপনি কি ভ্যানিলার জন্য FoamFix বানাতে পারেন?
- উত্তর: FoamFix-এর প্রায় পুরোটাই মডড পরিবেশের নির্দিষ্ট অপ্টিমাইজেশনে মনোযোগ দেয়। এটি ভ্যানিলায় পোর্ট করলে খুব কম উপকার হবে, কারণ ভ্যানিলা নিজেই Forge+FoamFix-এর চেয়েও বেশি দক্ষ। যদি আপনি একটি বড় ভ্যানিলা সার্ভার চালান, তাহলে সেটির জন্য একটি ডেডিকেটেড সমাধান ব্যবহার করা সম্ভবত ভালো ধারণা।
- প্রশ্ন: আপনি কি একটি ডেভেলপমেন্ট এনভায়রনমেন্টে FoamFix চালাতে পারেন?
- উত্তর: হ্যাঁ, তবে আপনাকে BON2 বা অনুরূপ টুল দিয়ে এটি ম্যানুয়ালি deobfuscate করতে হবে।
বাগ রিপোর্টিং
অনুগ্রহ করে প্রথমে FoamFix ছাড়া বাগটি পুনরুৎপাদন করার চেষ্টা করুন - যদি FoamFix ছাড়াও এটি থেকে যায়, তাহলে সম্ভবত এটি FoamFix-এর সমস্যা নয়।
যখন আপনি এমন একটি বাগ রিপোর্ট করেন যা শুধুমাত্র FoamFix ইনস্টল করা অবস্থায় দেখা যায়,
- অনুগ্রহ করে শুধুমাত্র এখানেই রিপোর্ট করুন! এটি আমাকে বিদ্যমান সমস্যাগুলো ট্র্যাক করতে সাহায্য করে।
- বিশেষত, অনুগ্রহ করে সেগুলো অন্য মড ডেভেলপারদের কাছে রিপোর্ট করবেন না! যদি আমি এই সিদ্ধান্তে পৌঁছাই যে সমস্যাটি অন্য একটি মডের কারণে হয়েছে, আমি নিজেই অন্য লেখকের সাথে যোগাযোগ করে তাদের সাথে সমাধান নিয়ে আলোচনা করার সর্বোচ্চ চেষ্টা করব; তবে, অপ্রয়োজনীয় বাগ রিপোর্ট কিছুটা বিরক্তিকর।
অতিরিক্ত টিপস
(মনে রাখবেন এই অংশটি একসময় আরও বিস্তৃত অপ্টিমাইজেশন গাইড হিসেবে পুনর্লিখন করা হবে)
- forge.cfg-এ alwaysSetupTerrainOffThread সক্রিয় করুন। (0.6.3 থেকে, FoamFix নতুন ইনস্ট্যান্সে আপনার জন্য এটি স্বয়ংক্রিয়ভাবে করবে!)
- যদি আপনি "ghost chunk loading"-সম্পর্কিত ল্যাগ অনুভব করেন (প্রতি ~৩০ সেকেন্ডে একটি লক্ষণীয় ল্যাগ স্পাইক), সমস্যাটি আংশিকভাবে এড়ানোর একটি উপায় হলো forgeChunkLoading.cfg-এ dormantChunkCacheSize-এর মান বাড়ানো।
- কিছু GPU/ড্রাইভার কনফিগারেশনে (বিশেষত, নির্দিষ্ট AMD ড্রাইভার/কার্ড জোড়ায়), mipmaps নিষ্ক্রিয় করলে (Mipmap Levels 0-তে সেট করলে) FPS উল্লেখযোগ্যভাবে বাড়বে। এর কারণ হলো অ্যানিমেটেড টেক্সচার আপডেটের কারণে সৃষ্ট ল্যাগ, যা আপডেট করার টেক্সচারের পরিমাণ বাড়ার সাথে অনেক বেশি হয়, এবং mipmap লেভেলের পরিমাণের সাথে রৈখিকভাবে স্কেল করে।
- ডেডিকেটেড সার্ভারে, max-tick-time=0 সেট করলে "java.lang.Error: Watching server"-সম্পর্কিত ক্র্যাশ সমাধান হতে পারে। এটি কেন ঘটে তা এখনো খতিয়ে দেখছি!
সাধারণ ক্র্যাশ
- FoamFix 0.9.6+ এ java.lang.NoSuchMethodError: net.minecraftforge.common.model.TRSRTransformation.isIdentity()Z - Forge-কে সর্বশেষ প্রস্তাবিত ভার্সনে আপডেট করুন, অথবা FoamFix-কে 0.9.5-এ ডাউনগ্রেড করুন।
- java.lang.IllegalArgumentException: Cannot set property [...], it is not an allowed value - এই ত্রুটি সৃষ্টিকারী codepath ভ্যানিলা আচরণের খুব কাছাকাছি অনুকরণ করে, এবং FoamFix ছাড়াও একই ক্র্যাশ ঘটানো উচিত। নিশ্চিত করুন যে FoamFix ছাড়া এটি পুনরুৎপাদন করা যায় না।
- যদি আপনি FoamFix-এর সাথে SpongeForge ব্যবহার করেন (মনে রাখবেন আমি এটি সমর্থন করি না), MixinMutableBlockPos-সম্পর্কিত একটি সাধারণ ক্র্যাশ config/foamfix.cfg-এ coremod.optimizedBlockPos নিষ্ক্রিয় করে ঠিক করা যায়।
সহায়তা
- বাগ রিপোর্টের জন্য অনুগ্রহ করে শুধুমাত্র GitHub issue tracker ব্যবহার করুন। এটি সেগুলো ট্র্যাক করা সহজ করে।
- অনুগ্রহ করে মনে রাখবেন "not supported" মানে "একেবারেই কাজ করবে না" নয় - বরং, এর মানে "বিষয়গুলো ভেঙে যেতে পারে এবং বিভিন্ন কারণে আমি আপনাকে সাহায্য করতে অসমর্থ হতে পারি"। সাবধান থাকুন!
নিম্নলিখিত মডগুলো সমর্থিত নয় এবং সেগুলোর সাথে মিথস্ক্রিয়া সম্পর্কিত সন্তোষজনক সমাধানের নিশ্চয়তা আমি দিতে পারি না:
- FastCraft 2. লাইসেন্সিং খুব কঠোর এবং ডেভেলপারকে oracle হিসেবে ব্যবহার না করে ডিবাগিং অসম্ভব।
- NotEnoughIDs. সেপ্টেম্বর 2017 থেকে রক্ষণাবেক্ষণ করা হয়নি।
- OptiFine. লাইসেন্সিং খুব কঠোর এবং ডেভেলপারকে oracle হিসেবে ব্যবহার না করে ডিবাগিং অসম্ভব।
- Sponge. আমাদের কিছু ইঞ্জিন পরিবর্তন সংঘর্ষ করে। (মনে রাখবেন, এমনকি যদি সার্ভার সাইডে Sponge থাকে, Sponge সার্ভারে সংযোগ করার সময় ক্লায়েন্ট সাইডে FoamFix ব্যবহার সমর্থিত!)
- TexFix.
- অন্যান্য বেশিরভাগ proprietary অপ্টিমাইজেশন মড। যদি আমি সোর্স কোড দেখতে না পাই, সম্ভবত আমি এটি ঠিক করার কাজ করব না।
FoamFix কীভাবে ইনস্টল করবেন
With Millida Launcher
Install Millida Launcher
The launcher is free: download it at millida.net/launcher and sign in with any nickname.
Click “Install” on this page
The launcher opens and installs the mod for Minecraft 1.7.10–1.14 on Fabric or Forge automatically.
Launch the game
A profile with it appears in the launcher: click “Play”.
Manually
Install Fabric or Forge
The loader must match the game version of the mod file, for example Minecraft 1.14. After installing it, a separate profile appears in your launcher.
Download the file for your version
In the version list above, pick the file foamfix-0.12.1.jar (47 KB) for your game version and loader.
Put it in the mods folder
The folder is inside .minecraft (Windows: %appdata%\.minecraft\mods). If it does not exist, create it.
Launch the loader profile
Open “Mods” in the main menu: FoamFix should be in the list.
Minecraft 1.14 runs on Java 8: with a different Java version the game may close right after launch.
ভার্সন
ডিপেন্ডেন্সিসহ
| Minecraft | লোডার | ফাইল | তারিখ | অ্যাকশন |
|---|---|---|---|---|
| 1.8.9 | Forge | FoamFix 0.6.3a (1.8.9)84 KB ৮ | ||
| 1.7.10 | Forge | FoamFix 1.0.0-beta2 (1.7.10)61.7 KB ২২ | ||
| 1.12.2 | — | FoamFix 0.10.8 (1.12.2)197 KB ১ | ||
| 1.14 | Fabric | FoamFix 0.12.1 (1.14)46.8 KB ১০ | ||
| — | — | FoamFix 0.12.0 (19w03* - 19w07*)20.4 KB ৩ | ||
| 1.13 | — | FoamFix 0.11.0 (1.13/Rift)61.6 KB |
FAQ
Which Minecraft versions does FoamFix work on?
There are files for 1.14, 1.13, 1.12.2, 1.8.9, 1.7.10. The newest is 1.14.
Is FoamFix for Forge or Fabric?
There are files for Fabric: 1.14 and for Forge: 1.7.10–1.8.9. There are no files for NeoForge: a mod for another loader will not start.
Does FoamFix need other mods?
The author lists no required dependencies: the Fabric or Forge loader is enough.
Which Java does FoamFix need?
Minecraft 1.14 runs on Java 8. If the game closes right after launch, the usual cause is the wrong Java version in the profile settings.
Where can I download FoamFix safely?
On this page: the file foamfix-0.12.1.jar (47 KB) is stored on Millida’s server, with no link shorteners. SHA-1 checksum: 0ba1163855c9f68e898a06c2175777b908459e42.
রিভিউ
FoamFix-এ প্রথম রেটিং দিন

