इस प्रोजेक्ट के बारे में

tarkov-data-overlay, tarkov.dev API के लिए डेटा सुधारों और परिवर्धनों का एक समुदाय-शासित ओवरले है। इसका मुख्य उद्देश्य यह है कि गेम अपडेट अक्सर डेटा अपडेट से तेज़ होते हैं, इसलिए यह प्रोजेक्ट दो तरीकों से इस कमी को पूरा करता है: टास्क लेवल या मैप आवश्यकताओं जैसे गलत मानों को ठीक करना, और उन डेटा प्रकारों को जोड़ना जो अपस्ट्रीम API में नहीं होते, जैसे कि गेम एडिशन्स। उपयोग यह ओवरले एक JSON फ़ाइल के रूप में प्रकाशित किया जाता है और jsDelivr CDN से प्राप्त किया जाता है। उपभोक्ता इसे tarkov.dev प्रतिक्रियाओं के साथ मर्ज करते हैं। README प्रोडक्शन उपयोग के लिए एक इम्यूटेबल रिलीज़ टैग या कमिट को पिन करने की सलाह देता है, क्योंकि ब्रांच URL रिपॉजिटरी की रोलिंग स्थिति को ट्रैक करता है; एम्बेडेड डाइजेस्ट डेटा के भ्रष्टाचार या पुराने होने का पता लगा सकता है, लेकिन यह CDN प्रतिक्रिया की प्रामाणिकता सिद्ध नहीं करता है। एक इंटीग्रेशन गाइड में एकीकरण का विवरण दिया गया है, जिसमें टास्क उपलब्धता, अनलॉक-स्टेट ट्रैकिंग और काउंटर डेटा कॉन्ट्रैक्ट के लिए अलग दस्तावेज़ हैं; सत्यापित प्रोग्रेस-आधारित काउंटर्स और स्पष्ट अज्ञात परिणामों के लिए evaluateTaskProgression हेल्पर का संदर्भ दिया गया है। मॉनिटर एक होस्टेड मॉनिटर उपलब्ध है, और इसी मॉनिटर को npm स्क्रिप्ट के माध्यम से स्थानीय रूप से चलाया जा सकता है। यह डिफ़ॉल्ट रूप से रीड-ओनली होता है। स्थानीय "Update overlay" क्रिया के लिए रिबिल्ड टोकन के साथ स्पष्ट ऑप्ट-इन की आवश्यकता होती है, और रिबिल्ड के लिए हमेशा Authorization Bearer हेडर में एक गैर-खाली टोकन पास करना आवश्यक होता है। सर्वर डिफ़ॉल्ट रूप से लूपबैक से बाइंड होता है; अन्यत्र बाइंडिंग की सिफारिश केवल एक विश्वसनीय रिवर्स प्रॉक्सी या नेटवर्क बाउंड्री के पीछे की जाती है। जब HTTPS एक विश्वसनीय प्रॉक्सी द्वारा समाप्त किया जाता है, तो एक अलग फ्लैग रिबिल्ड को सक्षम करता है, और उस मोड में प्रति-क्लाइंट इवेंट-स्ट्रीम कोटा पहले वैध X-Forwarded-For पते का उपयोग करता है, इसलिए प्रॉक्सी को उस हेडर को ओवरराइट करना चाहिए। रिबिल्ड डिफ़ॉल्ट ओवरले आउटपुट पाथ को लक्षित करते हैं; कस्टम स्थानीय और HTTP(S) ओवरले टारगेट रीड-ओनली रहते हैं। रखरखाव एक check-overrides कमांड सभी ओवरराइड्स की तुलना वर्तमान API डेटा से करता है और रिपोर्ट करता है कि किनकी अभी भी आवश्यकता है, किन सुधारों को अपस्ट्रीम में ठीक कर दिया गया है और हटाया जा सकता है, कौन से टास्क API से गायब हो गए हैं, और अपस्ट्रीम डेटा-गुणवत्ता रिग्रेशन क्या हैं। रिपोर्टिंग डिफ़ॉल्ट है; तीन ऑप्ट-इन गेट्स विफलता व्यवहार को नियंत्रित करते हैं, जिनमें सख्त असंगति जांच, पुराने डेटा जिसे अब अपस्ट्रीम प्रदान करता है (CI में चलाया गया गेट), और अपस्ट्रीम रिग्रेशन के लिए अलग-अलग एग्जिट कोड होते हैं। अपस्ट्रीम गेट को जानबूझकर CI से बाहर रखा गया है क्योंकि ऐसी समस्याएं tarkov.dev डेटा से उत्पन्न होती हैं और उन्हें इस रिपॉजिटरी से ठीक नहीं किया जा सकता। स्थानीय सत्यापन, टाइप चेकिंग और टेस्ट अलग-अलग npm स्क्रिप्ट के माध्यम से चलाए जाते हैं। शासन और योगदान योगदान और ट्राइएज गाइड प्रदान किए गए हैं। प्रोजेक्ट खुद को समुदाय-शासित और बेस्ट-एफर्ट के रूप में वर्णित करता है, सुधारों के लिए विकी लिंक या स्क्रीनशॉट जैसे प्रमाण मांगता है, खुद को tarkov.dev के प्रतिस्थापन के बजाय डेटा अंतराल के दौरान एक सेतु के रूप में प्रस्तुत करता है, और Git के माध्यम से एक पारदर्शी इतिहास रखता है। लाइसेंस शर्तें रिपॉजिटरी की LICENSE फ़ाइल में हैं।