Minecraft 1.20.1, 1.21.1 के लिए Faster Random मॉड
[नोट: यह मॉड अब केवल पहले से मौजूद Faster Random वर्ल्ड्स के साथ उपयोग के लिए है]
Faster Random मॉड के बारे में
Faster Random को 2025-12-27 से संग्रहित कर दिया गया है, और एक वर्ष से अधिक समय से इसे सार्वजनिक रूप से अपडेट नहीं किया गया है।
इसका कारण यह है कि मैंने इस मॉड के प्रदर्शन के बारे में बहुत अधिक परस्पर विरोधी परिणाम सुने और प्राप्त किए हैं, और मुझे लगता है कि परिणामस्वरूप इस मॉड पर निर्भर नहीं रहना चाहिए। आप जो भी प्रदर्शन लाभ देखते हैं, वह संभवतः केवल प्लेसीबो प्रभाव हो सकता है (विशेष रूप से क्योंकि आपका JVM मॉड को स्वयं को अक्षम करने के लिए मजबूर कर सकता है!), या यह आपके विश्व पर वनीला समानता के प्रभावों से अधिक हो सकता है।
यह इस तथ्य से उत्पन्न होता है कि जनरेटर विशिष्ट परिस्थितियों पर निर्भर करता है ताकि Minecraft के जनरेटरों को स्पष्ट रूप से हराया जा सके, और मुझे नहीं लगता कि रैंडम फंक्शन इतना CPU समय लेते हैं कि कोई वृद्धि स्पष्ट हो। इस बिंदु पर मुझे वास्तव में कोई जानकारी नहीं है कि यह किसी बड़े सर्वर को सार्थक रूप से तेज चलाता है या नहीं, और मेरा सिस्टम जानने के लिए बहुत अधिक बॉटलनेक्ड हो सकता है।
इसे केवल उन विश्वों के साथ उपयोग के लिए अनुशंसित मानें जो पहले Faster Random के साथ उत्पन्न किए गए थे, ताकि समानता बनी रहे। यही समर्थन का एकमात्र रूप होगा। 'कुछ' लाभ की संभावना वास्तव में वनीला समानता खोने के लायक नहीं है।
TL:DR: कागज पर, Faster Random सिद्धांत रूप में तेज है, लेकिन यह स्थिति-आधारित है, और ऐसी चीज़ है जिसे मैं विश्वसनीय रूप से परीक्षण नहीं कर पाया हूं।
अतिरिक्त निष्कर्ष
आश्चर्यजनक रूप से, L64X128MixRandom के बारे में मेरे पुराने निष्कर्ष कि यह बार-बार निर्माण पर आधार, वनीला XoroShiro128++ से 2x धीमा है, अब नहीं दिख रहे हैं। मुझे नहीं पता कि JDK ने समय के साथ इस व्यवहार में सुधार किया है या नहीं, लेकिन पूर्व विचार के बिना भी यह स्थिति-आधारित है (कम से कम खिलाड़ी के कार्यों के स्तर पर)।
फिर से, यह निष्कर्ष मुझे यह विश्वास दिलाने के लिए पर्याप्त नहीं है कि यह मॉड वास्तव में कुछ कर रहा है।
2024 मॉड विवरण
Faster Random
Faster Random, Minecraft के रैंडम सिस्टम का एक पुनर्लेखन है जो Minecraft के भीतर धीमे CheckedRandom (और संबंधित जनरेटरों) के बजाय Java 17 में पेश किए गए नए LXM जनरेटरों का उपयोग करता है। अधिकांश JVM को डिफ़ॉल्ट रूप से जनरेटर का समर्थन करना चाहिए, लेकिन किसी भी चेतावनी के लिए अपने लॉग जांचें!
यह MC-239059 "बग" को भी पैच करता है (जिसका गेम पर अधिक प्रभाव नहीं पड़ता, लेकिन यह अभी भी एक बग है।)
Faster Random के जनरेटर अधिकांश सिस्टमों पर बनाने में अधिक समय लेते हैं (मेरे पास केवल अपने Linux AMD सिस्टम पर निर्भर रहना है), लेकिन संख्याएं उत्पन्न करने में बहुत तेज हैं। चूंकि Minecraft कई जनरेटरों का पुनः उपयोग करता है (जिसका अर्थ है कि निर्माण दंड से बचा जाता है), प्रदर्शन लाभ काफी भिन्न हो सकता है।
प्रदर्शन का परीक्षण testmod के माध्यम से किया जा सकता है, जो चलाने पर प्रत्येक विधि के विरुद्ध एक बेंचमार्क चलाता है।
वर्तमान में, Faster Random धीमे रैंडम जनरेटरों को लक्षित करता है, जो विश्व संरचना प्लेसमेंट/जनरेशन, और फीचर + कार्वर प्लेसमेंट और जनरेशन, साथ ही गिराए गए आइटम जैसी कई क्लाइंट-साइड चीजों में प्रदर्शन बढ़ावा देता है। वर्तमान में Faster Random तेज जनरेटरों पर अभी कुछ नहीं करता है। (जब तक मुझे यकीन न हो कि यह प्रदर्शन में स्पष्ट सुधार करेगा और अच्छे से अधिक नुकसान नहीं करेगा)
क्या आपको इस मॉड का उपयोग करना चाहिए?
यह संभावना है कि Faster Random विश्वजनन प्रदर्शन को केवल एक निश्चित सीमा तक सुधारेगा, क्योंकि आप जल्द ही RAM और I/O बॉटलनेक से टकराएंगे क्योंकि RAM में संग्रहीत/डिस्क पर लिखे जा रहे चंक्स की मात्रा बढ़ जाएगी। यह कोई बुरी बात नहीं है, इसका मतलब बस यह है कि आप चंक्स को उस गति से उत्पन्न कर रहे हैं जितनी आपका बाकी सिस्टम उन्हें संग्रहीत नहीं कर सकता। आपके सिस्टम के आधार पर, आपका अनुभव काफी भिन्न हो सकता है।
परिणामस्वरूप, यह मॉड उन स्थितियों में सबसे अधिक प्रदर्शन प्रदान करता है जहां सर्वर थ्रेड(s) CPU बॉटलनेक्ड हैं (सिंगलप्लेयर एक आंतरिक सर्वर पर चलता है), लेकिन उनके पास अच्छी मात्रा में तेज मेमोरी और स्टोरेज (DDR4 RAM, और SATA III या बेहतर HDD) तक पहुंच है।
विश्व जनरेशन के लिए, Faster Random लगभग 1:1 है, लेकिन कुछ गुफा आकार वनीला से भिन्न उत्पन्न होंगे। बाकी सब कुछ 1:1 है। यह संभावना है कि ये अंतर अज्ञात रहेंगे, लेकिन स्पीडरनिंग जैसी समानता-संवेदनशील चीजों के लिए इसका उपयोग नहीं किया जाना चाहिए। Optifine के गणित अनुकूलन विश्वजनन पर Faster Random की तुलना में बहुत अधिक हानिकारक परिवर्तन करते हैं।
Faster Random को क्लाइंट और सर्वर दोनों पर होने की आवश्यकता नहीं है। Faster Random क्लाइंट-साइड पर एक छोटा प्रदर्शन बढ़ावा प्रदान कर सकता है, क्योंकि वहां काफी चीजें अभी भी रैंडम हैं।
सिस्टम आवश्यकताएं (3.0.0+)
- एक JVM जो Java 17 के नए RandomGenerator सिस्टम का पूरी तरह से समर्थन करता है, और साथ ही LXM जनरेटरों के कार्यान्वयन का भी। (उदाहरण: GraalVM)। असमर्थित JVM होने पर Faster Random अक्षम हो जाएगा, और आपको Faster Random 1.6.0 का उपयोग करना होगा। यदि आपका JVM इसका समर्थन नहीं करता है, तो संभावना है कि यह अच्छा JVM नहीं है।
(नोट: आप अनजाने में Minecraft के लिए हेडलेस JDK का उपयोग कर रहे हो सकते हैं, जो विभिन्न अजीब कारणों से Faster Random को तोड़ देता है। यदि Faster Random क्रैश हो रहा है तो कृपया जांचें कि आपने सही JDK/पैकेज डाउनलोड किया है या नहीं।)
यदि आप सामान्य Minecraft Launcher का उपयोग कर रहे हैं, तो यह मॉड बंडल किए गए JVM के साथ ठीक काम करना चाहिए, और यदि आपके लॉग में कोई चेतावनी नहीं दिखती है तो आप इन निर्देशों को अनदेखा करने के लिए स्वतंत्र हैं।
अन्य मॉड्स के साथ उपयोग
Faster Random को कई प्रकार के मॉड्स के साथ अच्छी तरह काम करना चाहिए, विशेष रूप से 4.0.0 के बाद। Faster Random अधिकांश प्रमुख विश्वजनन मॉड्स और Distant Horizons का भी सक्रिय रूप से समर्थन करेगा।
Faster Random अन्य टेरेन अनुकूलन मॉड्स जैसे Noisium और C2ME के साथ भी बेहतर प्रदर्शन कर सकता है, क्योंकि वे मल्टीथ्रेडिंग के साथ Minecraft के रैंडम सिस्टम का बेहतर उपयोग करते हैं। आदर्श रूप से, आपको Noisium + Faster Random का उपयोग करना चाहिए, और Distant Horizons का उपयोग करते समय Minecraft को जितनी अधिक RAM (10GB+) बचा सकें दें (C2ME का DH के साथ प्रदर्शन पर प्रभाव पड़ता है)। Faster Random विश्व जनरेशन से CPU उपयोग में कमी के लिए Noisium का लाभ उठा सकता है।
Forge?
Francium, 1.16 और 1.18 के लिए एक अनौपचारिक forge वेरिएंट है, जो अधिकतर वही करता है जो Faster Random करता है, हालांकि विश्वजनन अनुकूलन के बिना। 1.20.1 और इन विश्वजनन परिवर्तनों के लिए, Sinytra Connector मॉड को "काफी स्थिर" अनुभव के साथ चलाने में सक्षम होना चाहिए। 1.20.1+ के लिए, आप NeoForge पोर्ट का उपयोग करने का प्रयास कर सकते हैं।
Faster Random का आइकन CC-BY-SA के अंतर्गत लाइसेंस प्राप्त है। कोड Apache 2.0 के अंतर्गत लाइसेंस प्राप्त है।
यह मॉड पसंद है? कोड योगदान करके, बग रिपोर्ट बनाकर, और दूसरों को इसके बारे में बताकर विकास का समर्थन करने के लिए स्वतंत्र महसूस करें (यह बहुत मदद करता है)!
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 को सबसे पहले रेट करें


