एपेक्स लीजेंड्स ऑडियो मुद्दों के महीने 'कोड की एक पंक्ति' के कारण होते हैं, रिस्पॉन्स पुष्टि करता है

एपेक्स लीजेंड्स ऑडियो मुद्दों के महीने 'कोड की एक पंक्ति' के कारण होते हैं, रिस्पॉन्स पुष्टि करता है

स्रोत नोड: 2627193

आज "वीडियोगेम बनाना कठिन है" समाचार में: एक बग को ट्रैक करने के लिए रेस्पॉन की यात्रा जिसके कारण एपेक्स लीजेंड्स में महीनों तक ऑडियो समस्याएं पैदा हुईं। ग्रेनेड जो विस्फोट नहीं करते, बंदूकें जो गोली नहीं चलातीं, क्षति जिसका कोई स्रोत नहीं है, और महीनों की दर्दनाक जांच - यह सब स्पष्ट रूप से एपेक्स लीजेंड्स सीजन 16 अपडेट में जोड़े गए कोड की एक पंक्ति के कारण हुआ।

जैसा कि एक में उल्लिखित है संपूर्ण रेडिट पोस्ट (नए टैब में खुलता है) रेस्पॉन समुदाय प्रबंधक एमी थिएसेन द्वारा, यह समस्या फरवरी में सीज़न 16 की शुरुआत में शुरू हुई। स्टूडियो को एपेक्स में "गायब होने वाली नग्नता" की रिपोर्टें मिलनी शुरू हो गई थीं। रेस्पॉन ने जल्द ही निर्धारित किया कि हथगोले बिल्कुल "गायब" नहीं हो रहे थे, लेकिन कभी-कभी खिलाड़ियों को नुकसान पहुंचाने के बावजूद वे विस्फोट करने में विफल हो जाते थे।

पोस्ट में लिखा है, "यह हमारे सीज़न 16 के परीक्षण के दौरान नहीं हुआ था, प्रारंभिक रिपोर्ट के बाद आंतरिक रूप से पुन: प्रस्तुत नहीं किया जा सका, और लाइव गेमप्ले वीडियो का उपयोग करके पता लगाना बहुत मुश्किल था क्योंकि मूल कारण हमेशा खिलाड़ी के पीओवी में नहीं दिखाया गया था।"

गायब बंदूक ध्वनि एफएक्स और कण प्रभावों के बारे में इसी तरह की रिपोर्ट प्राप्त करने के बाद रिस्पॉन को समस्या पर बेहतर नियंत्रण मिला। "प्रारंभिक जांच के बाद, प्राथमिक संदिग्ध वह सिस्टम पाया गया जिसका उपयोग हमारे सर्वर विभिन्न प्रभावों (उदाहरण के लिए कुछ ध्वनियां, कण प्रणाली, भौतिकी प्रभाव, बुलेट ट्रैसर, विस्फोट) के लिए 'स्टार्ट'/'स्टॉप' कमांड भेजने के लिए करते हैं।"

देव टीम अपडेट: ऑडियो अपडेट से आर/एपेक्सलीजेंड्स

मूलतः, एक मैच के दौरान कुछ ऐसा हो रहा था जो ध्वनि एफएक्स या कणों के लिए सर्वर की सीमा को अधिभारित कर सकता था, जिससे कुछ ध्वनियाँ और एफएक्स गिर सकते थे।

"वहाँ से, सिद्धांत यह था कि इस इंजन की सीमा में कुछ बाढ़ आ सकती है, जो हर सेकंड हजारों प्रभावों का अनुरोध कर रही है!" पोस्ट कहती है. “लेकिन क्या यह एक प्रणालीगत मुद्दा था या क्या यह एक एकल इकाई द्वारा कार्य किया जा सकता है? प्रत्येक सीज़न अपडेट में संपत्ति, कोड, स्क्रिप्ट और स्तरों में हजारों परिवर्तन शामिल होते हैं। जिसका मतलब था भूसे के ढेर में सुई ढूंढना।''

समस्या को सुलझाने में मदद के लिए रेस्पॉन ने मेट्रिक्स की ओर रुख किया, लेकिन टेलीमेट्री में कुछ भी स्पष्ट समस्या का संकेत नहीं दिया। इसने रेस्पॉन को सुझाव दिया कि यह बग एक अनोखी स्थिति थी जिसे उनके सिस्टम ने पहले नहीं देखा था।

"इससे हमारे सामने एक जटिल समस्या खड़ी हो गई जिसके बारे में हम जानते थे कि यह हमारे समुदाय को प्रभावित कर रहा था, लेकिन विस्तृत रिपोर्टों के बावजूद इसे पुन: पेश करना कठिन था, आंतरिक रूप से न्यूनतम सुराग थे, और निश्चित रूप से यह साबित करने के लिए कोई मीट्रिक नहीं थे कि यह सीमा बिल्कुल भी प्रभावित हो रही थी।"

आपका वहां से कहां को जाना होता है? रेस्पॉन ने जानबूझकर एपेक्स लीजेंड्स सर्वर को तोड़कर अतिभारित प्रभावों के अपने सिद्धांत का परीक्षण करने का निर्णय लिया। टीम ने एक परीक्षण का निर्माण किया और 50 पात्रों को तैयार किया, जो एक ही समय में बंदूकें चलाते थे और सर्वर प्रभाव लोड को किनारे पर धकेलने के लिए असीमित क्षमताओं का उपयोग करते थे। इसने काम किया - टीम अंततः बग रिपोर्ट के समान ऑडियो ड्रॉप्स को पुन: उत्पन्न कर सकी, लेकिन वास्तविक खिलाड़ियों के साथ यह कैसे हो रहा था यह अभी भी एक रहस्य था।

“इससे हमें सबूत मिला कि एफएक्स को हटा दिया जाएगा, लेकिन केवल पूरी तरह से अवास्तविक परीक्षण मामलों के साथ। हमारे सर्वर प्रदर्शन के विभिन्न पहलुओं की जांच की गई, लेकिन कुछ भी निश्चित नहीं मिला।

सीज़न 16 के उग्र होने पर रिस्पॉन ने इस मुद्दे पर कड़ी नज़र रखी। टीम ने अंततः देखा कि गिराई गई ऑडियो रिपोर्टें उच्च-स्तरीय प्ले से आती हैं। इससे उन्हें एक सर्वर अपडेट को तैनात करने का विचार आया, जो रेस्पॉन को मैचों के एक छोटे उपसमूह में नए मेट्रिक्स को ट्रैक करने देता था, जिससे तुरंत सफलता मिली।

“जैसे ही सर्वर अपडेट को अंतिम रूप दिया जा रहा था, हमें यह मिल गया। कोड की एक पंक्ति को समस्या का मूल कारण माना गया। सीज़न 16 का नया हथियार।”

वह हथियार नेमसिस है, एपेक्स की नवीनतम बर्स्ट-फायर एनर्जी असॉल्ट राइफल। नेमसिस में एक अद्वितीय मैकेनिक है जहां क्षति से निपटने के लिए बंदूक को "चार्ज" किया जाएगा और इसे तेजी से शूट किया जाएगा (जैसे)। साबित (नए टैब में खुलता है) ऊपर YouTuber Dazs द्वारा)। यह चार्जिंग प्रभाव बैरल के भीतर बिजली उत्पन्न करके बंदूक पर दृश्य रूप से दर्शाया जाता है। रेस्पॉन का कहना है कि कोड की एक पंक्ति का उद्देश्य इस आशय को "रोकना" बताना था, जबकि बंदूक को चार्ज नहीं किया गया था या होल्स्टर्ड नहीं किया गया था, वास्तव में उनकी सूची में नेमेसिस रखने वाले सभी खिलाड़ियों के लिए अनिश्चित काल तक दोहराया जा रहा था।

"इसका मतलब यह है कि अनचार्ज्ड नेमेसिस वाला हर एक खिलाड़ी हर फ्रेम पर सर्वर पर एक 'स्टॉप पार्टिकल' प्रभाव पैदा करेगा, और कोड की इस लाइन को तब भी बुलाया जा रहा था जब हथियार छिपा हुआ था।"

मज़ेदार बात यह है कि इससे यह भी पता चलता है कि उच्च-स्तरीय प्ले में ऑडियो ड्रॉप्स अधिक बार क्यों हो रहे थे। "14 एफपीएस पर चलने वाले नेमेसिस वाले 180 ग्राहक एफएक्स को गिराने के लिए पर्याप्त होंगे।" एक बार के लिए, यह टॉप-स्पेक पीसी प्लेयर्स थे जिनके पास हानि.

रेस्पॉन का कहना है कि इससे यह भी पता चलता है कि उसके आंतरिक परीक्षण में बग का सामना क्यों नहीं हुआ।

"परीक्षण के लिए उपयोग किए गए बिल्ड में पर्याप्त होल्स्टर्ड नेमसिस नहीं हो सकता है, लापता एफएक्स के साथ एक दुर्लभ सहसंबंध हो सकता है, या उस एफपीएस पर पर्याप्त ग्राहक नहीं थे - हमारे लिए इसे ध्यान में रखना और भविष्य के परीक्षण के लिए सुधार करना होगा।"

पिछले सप्ताह तैनात किए गए एक पैच ने आखिरकार बग को हमेशा के लिए खत्म कर दिया। और वहां आपके पास यह है - एक जटिल मूल कारण वाला एक हस्तक्षेप करने वाला ऑडियो बग, जो लंबे समय में, रेस्पॉन को खिलाड़ियों तक पहुंचने से पहले इसी तरह के बग को पकड़ने में मदद करेगा। रेस्पॉन ने पोस्ट के अंत में परीक्षण के बारे में एक अलग बात कही और खिलाड़ियों को याद दिलाया कि "एपेक्स खेलने वाले खिलाड़ियों का एक मिनट एक साल तक खेल खेलने वाले 10 परीक्षकों के बराबर है!"

समय टिकट:

से अधिक पीसी गेमर

सिस्टम शॉक के पहले पैच ने मेरे सामने आने वाली हर गड़बड़ी को ठीक कर दिया, जिसमें कुछ ऐसी चीज़ें भी शामिल थीं जिनके बारे में मुझे पता ही नहीं था कि वे बग थीं

स्रोत नोड: 2711967
समय टिकट: जून 9, 2023