इस प्रोजेक्ट के बारे में
PoBR, Path of Building (PoE2) कोर इंजन का एक ग्राउंड-अप Rust पुनर्रचना है, जिसे मूल Lua-आधारित PoB2 के साथ अनुकूलता बनाए रखते हुए प्रदर्शन, ट्रैसेबिलिटी और अंतर्राष्ट्रीयकरण में सुधार के लिए डिज़ाइन किया गया है। इसमें सोर्स-लेवल एट्रिब्यूशन की सुविधा है — जिससे प्रत्येक गणना किए गए स्टैट को उसके योगदान देने वाले आइटम, जेम या पैसिव नोड तक ट्रैक किया जा सकता है — और यह स्थिर IDs और लैंग्वेज पैक्स (en-US, zh-TW, zh-CN) के माध्यम से नेटिव बहुभाषी डिस्प्ले का समर्थन करता है। इंजन WebAssembly में कंपाइल होता है, जिससे pobr-web.pages.dev पर एक पूर्ण क्लाइंट-साइड वेब ऐप सक्षम होता है, और यह एक CLI और डेस्कटॉप एंट्री पॉइंट को भी संचालित करता है। इसकी आर्किटेक्चर लेयर्ड है: गेम डेटा GGG .dat एक्सपोर्ट से प्राप्त किया जाता है, ऑफलाइन वर्जनयुक्त JSON में पार्स किया जाता है, और एक प्योर-फंक्शनल, जीरो-I/O कोर द्वारा उपयोग किया जाता है। गणना मानक स्टैट एग्रीगेशन नियमों का पालन करती है, जिसमें रीड-ओनली स्नैपशॉट्स पर पैरेललिज्म होता है। PoB2 के साथ समानता को ऑटोमेटेड रिग्रेशन टेस्ट, गोल्डन फिक्स्चर और एक Lua-साइड ओरेकल टूल के माध्यम से लागू किया जाता है। प्रोजेक्ट में मोड प्रीकंपाइलेशन, i18n लिंटिंग और कैटलॉग सिंकिंग के लिए टूल्स शामिल हैं। सभी कोड MIT-लाइसेंस प्राप्त हैं; गेम डेटा इंटरऑपरेबिलिटी के लिए सामुदायिक अभ्यास के तहत शामिल है, न कि Grinding Gear Games द्वारा समर्थन के लिए।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.