Minecraft 1.20.1, 1.21.1-এর জন্য Faster Random মড
[দ্রষ্টব্য: এই মডটি এখন শুধুমাত্র পূর্ব-বিদ্যমান Faster Random ওয়ার্ল্ডের সাথে ব্যবহারের জন্য উদ্দিষ্ট]
Faster Random মড সম্পর্কে
Faster Random ২০২৫-১২-২৭ তারিখে আর্কাইভ করা হয়েছে, এবং এক বছরেরও বেশি সময় ধরে এটি প্রকাশ্যে আপডেট করা হয়নি।
এর কারণ হলো আমি এই মডের পারফরম্যান্স সম্পর্কে অনেক পরস্পরবিরোধী ফলাফল শুনেছি এবং পেয়েছি, তাই মনে হয় এই মডের উপর নির্ভর করা উচিত নয়। আপনি যে পারফরম্যান্স লাভ লক্ষ্য করবেন তা সম্ভবত কেবল প্লাসিবো প্রভাব হতে পারে (বিশেষত যেহেতু আপনার JVM মডটিকে নিজেকে নিষ্ক্রিয় করতে বাধ্য করতে পারে!), অথবা আপনার বিশ্বে ভ্যানিলা সমতার উপর প্রভাবকে ছাড়িয়ে যেতে পারে।
এটি এই কারণে উদ্ভূত হয় যে জেনারেটরটি মাইনক্রাফ্টের জেনারেটরগুলিকে লক্ষণীয়ভাবে হারাতে নির্দিষ্ট শর্তের উপর নির্ভর করে, এবং আমি মনে করি না র্যান্ডম ফাংশনগুলি যথেষ্ট CPU সময় দখল করে যাতে কোনো বৃদ্ধি স্পষ্ট হয়। এই মুহূর্তে এটি একটি বড় সার্ভারকে অর্থপূর্ণভাবে দ্রুততর করে কি না তা আমার সত্যিই কোনো ধারণা নেই, এবং আমার সিস্টেম জানার জন্য খুব বেশি বটলনেক হতে পারে।
এটি কেবল সেই বিশ্বগুলির সাথে ব্যবহারের জন্য সুপারিশ করা হয় যা পূর্বে Faster Random দিয়ে তৈরি করা হয়েছিল, সমতা বজায় রাখার জন্য। এটি সমর্থনের একমাত্র রূপ হবে। 'কিছু' লাভের সম্ভাবনা ভ্যানিলা সমতা হারানোর মতো সত্যিই মূল্যবান নয়।
TL:DR: কাগজে-কলমে, Faster Random তত্ত্বগতভাবে দ্রুততর, কিন্তু এটি পরিস্থিতিগত, এবং এমন কিছু যা আমি নির্ভরযোগ্যভাবে পরীক্ষা করতে পারিনি।
অতিরিক্ত অনুসন্ধান
আশ্চর্যজনকভাবে, L64X128MixRandom পুনরাবৃত্তি নির্মাণে বেস, ভ্যানিলা XoroShiro128++ এর চেয়ে 2x ধীর হওয়ার আমার পুরানো অনুসন্ধানগুলি আর দেখাচ্ছে না। আমি নিশ্চিত নই যে JDK সময়ের সাথে এই আচরণে উন্নতি করেছে কি না, তবে পূর্বের বিবেচনা ছাড়াই এটি এখনও পরিস্থিতিগত (অন্তত খেলোয়াড়ের ক্রিয়াকলাপের স্তরে)।
আবারও, এই অনুসন্ধানটি আমাকে বোঝানোর জন্য যথেষ্ট নয় যে এই মডটি আসলে কিছু করছে।
২০২৪ মড বর্ণনা
Faster Random
Faster Random হলো মাইনক্রাফ্টের র্যান্ডম সিস্টেমের একটি পুনর্লিখন যা জাভা ১৭-এ প্রবর্তিত নতুন LXM জেনারেটর ব্যবহার করে, মাইনক্রাফ্টের ভিতরের ধীর CheckedRandom (এবং সম্পর্কিত জেনারেটর) এর পরিবর্তে। বেশিরভাগ JVM ডিফল্টভাবে জেনারেটর সমর্থন করবে, তবে কোনো সতর্কবার্তার জন্য আপনার লগ পরীক্ষা করুন!
এটি MC-239059 "বাগ"-ও প্যাচ করে (যার খেলায় খুব বেশি প্রভাব নেই, তবে এটি এখনও একটি বাগ।)
Faster Random এর জেনারেটরগুলি বেশিরভাগ সিস্টেমে নির্মাণ করতে বেশি সময় নেয় (আমার কাছে শুধুমাত্র আমার লিনাক্স AMD সিস্টেম আছে), কিন্তু সংখ্যা তৈরি করতে অনেক দ্রুত। যেহেতু মাইনক্রাফ্ট অনেক জেনারেটর পুনরায় ব্যবহার করে (অর্থাৎ নির্মাণ জরিমানা এড়ানো হয়), পারফরম্যান্স লাভ ব্যাপকভাবে পরিবর্তিত হতে পারে।
পারফরম্যান্স testmod এর মাধ্যমে পরীক্ষা করা যায়, যা চালানোর সময় প্রতিটি পদ্ধতির বিরুদ্ধে একটি বেঞ্চমার্ক চালায়।
বর্তমানে, Faster Random ধীর র্যান্ডম জেনারেটরগুলিকে লক্ষ্য করে, যা বিশ্ব কাঠামো স্থাপন/উৎপাদন, এবং ফিচার + কার্ভার স্থাপন ও উৎপাদন, পাশাপাশি ড্রপ করা আইটেমের মতো অনেক ক্লায়েন্ট-সাইড জিনিসে পারফরম্যান্স বুস্ট তৈরি করে। বর্তমানে Faster Random দ্রুত জেনারেটরগুলিতে এখনও কিছু করে না। (যতক্ষণ না আমি নিশ্চিত হই যে এটি লক্ষণীয়ভাবে পারফরম্যান্স উন্নত করবে এবং ভালোর চেয়ে বেশি ক্ষতি করবে না)
আপনার কি এই মড ব্যবহার করা উচিত?
এটি সম্ভবত যে Faster Random শুধুমাত্র একটি নির্দিষ্ট পরিমাণ পর্যন্ত ওয়ার্ল্ডজেন পারফরম্যান্স উন্নত করবে, কারণ আপনি শীঘ্রই RAM এবং I/O বটলনেকে পৌঁছে যাবেন RAM-এ সংরক্ষিত/ডিস্কে লেখা চাঙ্কের বর্ধিত পরিমাণ থেকে। এটি খারাপ কিছু নয়, এর মানে শুধু এই যে আপনি আপনার সিস্টেমের বাকি অংশ যতটা সংরক্ষণ করতে পারে তার চেয়ে দ্রুত চাঙ্ক তৈরি করছেন। আপনার সিস্টেমের উপর নির্ভর করে, আপনার ফলাফল ব্যাপকভাবে পরিবর্তিত হতে পারে।
ফলস্বরূপ, এই মডটি সেই পরিস্থিতিতে সবচেয়ে বেশি পারফরম্যান্স প্রদান করে যেখানে সার্ভার থ্রেড(গুলি) CPU বটলনেকড (সিঙ্গেলপ্লেয়ার একটি অভ্যন্তরীণ সার্ভারে চলে), কিন্তু যথেষ্ট পরিমাণ দ্রুত মেমরি এবং স্টোরেজে অ্যাক্সেস রয়েছে (DDR4 RAM, এবং একটি SATA III বা তার চেয়ে ভালো HDD)।
ওয়ার্ল্ড জেনারেশনের জন্য, Faster Random প্রায় ১:১, কিন্তু কিছু গুহার আকার ভ্যানিলা থেকে ভিন্নভাবে তৈরি হবে। বাকি সবকিছু ১:১। এটি সম্ভবত যে এই পার্থক্যগুলি অলক্ষণীয় হবে, কিন্তু স্পিডরানিংয়ের মতো সমতা-সংবেদনশীল জিনিসগুলির জন্য ব্যবহার করা উচিত নয়। Optifine এর গণিত অপ্টিমাইজেশন Faster Random এর চেয়ে ওয়ার্ল্ডজেনে অনেক বেশি ক্ষতিকর পরিবর্তন করে।
Faster Random ক্লায়েন্ট এবং সার্ভার উভয়েই থাকার প্রয়োজন নেই। Faster Random ক্লায়েন্ট-সাইডে একটি ছোট পারফরম্যান্স বুস্ট প্রদান করতে পারে, কারণ সেখানে বেশ কিছু জিনিস এখনও র্যান্ডম।
সিস্টেম প্রয়োজনীয়তা (৩.০.০+)
- একটি JVM যা জাভা ১৭-এর নতুন RandomGenerator সিস্টেম এবং এর সাথে LXM জেনারেটরগুলির বাস্তবায়ন সম্পূর্ণভাবে সমর্থন করে। (উদাহরণ: GraalVM)। একটি অসমর্থিত JVM থাকলে Faster Random নিষ্ক্রিয় হবে, এবং আপনাকে Faster Random ১.৬.০ ব্যবহার করতে হবে। যদি আপনার JVM এটি সমর্থন না করে, সম্ভবত এটি একটি ভালো JVM নয়।
(দ্রষ্টব্য: আপনি অজান্তেই মাইনক্রাফ্টের জন্য একটি হেডলেস JDK ব্যবহার করছেন, যা বিভিন্ন অদ্ভুত কারণে Faster Random ভেঙে দেয়। Faster Random ক্র্যাশ করলে আপনি সঠিক JDK/প্যাকেজ ডাউনলোড করেছেন কি না পরীক্ষা করুন।)
আপনি যদি সাধারণ মাইনক্রাফ্ট লঞ্চার ব্যবহার করেন, এই মডটি বান্ডল করা JVM-এর সাথে ভালোভাবে কাজ করবে, এবং আপনার লগে কোনো সতর্কবার্তা না দেখালে আপনি এই নির্দেশাবলী উপেক্ষা করতে পারেন।
অন্যান্য মডের সাথে ব্যবহার
Faster Random বিভিন্ন ধরনের মডের সাথে ভালোভাবে কাজ করবে, বিশেষত ৪.০.০ এর পরে। Faster Random বেশিরভাগ প্রধান ওয়ার্ল্ডজেন মড এবং Distant Horizons সক্রিয়ভাবে সমর্থন করবে।
Faster Random অন্যান্য টেরেইন অপ্টিমাইজেশন মড যেমন Noisium এবং C2ME এর সাথে আরও ভালো পারফরম্যান্স করতে পারে, কারণ তারা মাল্টিথ্রেডিংয়ের সাথে মাইনক্রাফ্টের র্যান্ডম সিস্টেমের আরও ভালো ব্যবহার করে। আদর্শভাবে, আপনার Noisium + Faster Random ব্যবহার করা উচিত, এবং Distant Horizons ব্যবহার করার সময় মাইনক্রাফ্টে যতটা সম্ভব RAM (১০GB+) ছুঁড়ে দেওয়া উচিত (C2ME এর DH এর সাথে পারফরম্যান্স হিট আছে)। Faster Random ওয়ার্ল্ড জেনারেশন থেকে CPU ব্যবহার কমাতে Noisium ব্যবহার করতে পারে।
Forge?
Francium হলো ১.১৬ এবং ১.১৮ এর জন্য একটি আনঅফিসিয়াল ফোরজ ভ্যারিয়েন্ট, যা বেশিরভাগ ক্ষেত্রে Faster Random যা করে তা করে, যদিও ওয়ার্ল্ডজেন অপ্টিমাইজেশন ছাড়া। ১.২০.১ এবং এই ওয়ার্ল্ডজেন পরিবর্তনগুলির জন্য, Sinytra Connector "যথেষ্ট স্থিতিশীল" অভিজ্ঞতার সাথে মডটি চালাতে সক্ষম হওয়া উচিত। ১.২০.১+ এর জন্য, আপনি NeoForge পোর্ট ব্যবহার করার চেষ্টা করতে পারেন।
Faster Random এর আইকন CC-BY-SA এর অধীনে লাইসেন্সপ্রাপ্ত। কোড Apache ২.০ এর অধীনে লাইসেন্সপ্রাপ্ত।
এই মডটি পছন্দ করেন? কোড অবদান রেখে, বাগ রিপোর্ট তৈরি করে, এবং অন্যদের জানিয়ে উন্নয়ন সমর্থন করতে পারেন (এটি অনেক সাহায্য করে)!
Faster Random কীভাবে ইনস্টল করবেন
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.19–1.21.1 on Fabric, NeoForge or Quilt automatically.
Launch the game
A profile with it appears in the launcher: click “Play”.
Manually
Install Fabric, NeoForge or Quilt
The loader must match the game version of the mod file, for example Minecraft 1.21.1. After installing it, a separate profile appears in your launcher.
Download the file for your version
In the version list above, pick the file fasterrandom-5.1.0.jar (20 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: Faster Random should be in the list.
On a server
A server on Fabric, NeoForge or Quilt
The mod only works on a server with the same loader and game version, for example 1.21.1.
File goes into the server’s mods folder
Stop the server, put the mod file into the mods folder and start the server again.
Use the “To server” button
On Millida Hosting, the button at the top of the page uploads the file to your server and restarts it for you.
Minecraft 1.21.1 runs on Java 21: with a different Java version the game may close right after launch.
ভার্সন
ডিপেন্ডেন্সিসহ
| Minecraft | লোডার | ফাইল | তারিখ | অ্যাকশন |
|---|---|---|---|---|
| 1.21.1 | Fabric, Quilt | 1.21.120.2 KB | ||
| 1.21 | Fabric, Quilt | 1.2117.1 KB | ||
| 1.21 | Fabric, Quilt | 1.2117.1 KB | ||
| 1.21 | Fabric, Quilt | 1.2116.2 KB | ||
| 1.20.6 | Fabric, Quilt | 1.20.6169 KB | ||
| 1.20.5 | Fabric, Quilt | 1.20.5169 KB | ||
| 1.20.4 | Fabric, Quilt | 1.20.4169 KB | ||
| 1.20.4 | NeoForge | 1.20.47.4 KB |
রিভিউ
Faster Random-এ প্রথম রেটিং দিন


