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

यह रिपॉज़िटरी Assault Fire PH के लिए एक अनौपचारिक संरक्षण और सर्वर-एमुलेशन परियोजना है, जो केवल v1.0.0.24 क्लाइंट बिल्ड को लक्षित करती है। इसमें मूल गेम क्लाइंट या स्वामित्व वाली गेम फ़ाइलें शामिल नहीं हैं; उपयोगकर्ताओं के पास गेम की एक प्रति पहले से होनी चाहिए। यह क्या प्रदान करता है: - एक स्थानीय एमुलेटर सर्वर (assaultfire_server_v143b.py) जो VERSION, AUTH, DIR, ROLE और ZONE सेवाएँ लागू करता है, साथ में एक प्रीफ़्लाइट गेट जो लॉन्च की अनुमति देने से पहले क्लाइंट सेटअप को मान्य करता है। - एक वन-क्लिक PowerShell लॉन्चर (START_ASSAULT_FIRE.ps1) जो गेम का पता लगाता है, समर्थित बिल्ड की जाँच करता है, Python 3.10+ वर्चुअल एनवायरनमेंट प्रोविज़न करता है, एक स्थानीय RSA कुंजी जोड़ी और उससे मेल खाता APClient.dat जनरेट करता है, Windows hosts प्रविष्टियों की मरम्मत करता है, उपयोगकर्ता के अपने TGame.exe पर एक सत्यापित datetime पैच लागू करता है (.bak बैकअप रखते हुए), और सर्वर तथा क्लाइंट शुरू करता है। - पहली बार चलाने पर उपयोगकर्ता नाम/पासवर्ड पंजीकृत करने के लिए एक स्थानीय डेवलपमेंट अकाउंट वेबसाइट, आमतौर पर http://127.0.0.1:8080/register पर। - मैनुअल सेटअप और समस्या-निवारण दस्तावेज़, जिनमें Python/Git इंस्टॉलेशन, venv निर्माण, कुंजी जनरेशन, TCLS/APClient निदान, tversion/tauthproxy/tdir.levelupgames.ph को 127.0.0.1 पर hosts रीडायरेक्ट करना, और एक सस्पेंडेड-लॉन्च हेल्पर शामिल है जो उपयोगकर्ता के START क्लिक करने से पहले TCLS को आर्म करता है। - TCLS.dll और APClient.dat के निदान और पैचिंग के लिए टूल, समर्थित मूल और पैच किए गए बिल्ड के ज्ञात SHA-256 हैश के साथ। - PvE/डेडिकेटेड-सर्वर लाइफसाइकल हैंडलिंग और UE3 PvE शोध नोट्स, साथ ही स्थानीय गेम क्लाइंट के बिना होस्ट के लिए सर्वर-ओनली मोड। संचालन संबंधी नोट्स: यह परियोजना Windows-केंद्रित है, उपयोगकर्ता की अपनी गेम फ़ाइलों की आवश्यकता होती है, और अन्य गेम संस्करणों पर ज़बरदस्ती पैच लगाने के विरुद्ध चेतावनी देती है। निजी कुंजियाँ (PRIVATE.PEM) कभी साझा या कमिट नहीं की जानी चाहिए। लॉगिंग डिफ़ॉल्ट रूप से कंसोल पर INFO पर होती है और DEBUG+ को server/af_server_live.log में लिखा जाता है; संवेदनशील AUTH हेक्स डिबगिंग एनवायरनमेंट वेरिएबल के माध्यम से ऑप्ट-इन है। README कई भाषाओं में उपलब्ध है, जिनमें Tagalog, Cebuano और सरलीकृत चीनी शामिल हैं।