बग फिक्स
यह सुबह है। 02:07(पूर्वाह्न), नवंबर 13th 2025।
मैंने एक बग का सामना किया एक स्थिति में जहां गेम में 6 खिलाड़ी थे (5 बॉट और मैं)। 3 खिलाड़ी गेम में बचे (मैं और 2 बॉट)। मैं खिलाड़ी नंबर 4 था, और खिलाड़ी 3 के पास एक प्रभाव था और खिलाड़ी 6 के पास एक प्रभाव था। इसलिए प्रवाह इस तरह था - मेरे पास 7 सिक्के थे और मैंने खिलाड़ी नंबर 1 को "कूप" किया, जिससे उसका आखिरी प्रभाव समाप्त हो गया। फिर खिलाड़ी 6 की बारी थी और उन्होंने "कर" का दावा किया, मैंने उनकी क्रिया को चुनौती दी (और इसका मतलब है कि मैंने खिलाड़ी 3 द्वारा लिए गए निर्णय को बाधित किया, क्योंकि खिलाड़ी 3 वह खिलाड़ी था जो खिलाड़ी 6 के बाद अगला खिलाड़ी था), फिर यह लगता है कि मेरी "कर" क्रिया की चुनौती सफल रही, फिर भी खिलाड़ी 6 ने जो आखिरी प्रभाव खोया वह ड्यूक निकला, और खिलाड़ी 3 (बॉट) जम गया। मैं मानता हूं कि खिलाड़ी 3 जम गया क्योंकि मैंने उनकी क्रिया को बाधित किया, इसलिए मुझे कोड को देखने की जरूरत है कि यह क्यों हुआ, लेकिन मुझे लॉग्स को भी देखने की जरूरत है कि क्या मेरी चुनौती सफल हुई, भले ही खिलाड़ी 6 ने "कर" का दावा किया था। उस गेम का लॉग यहां है अगर आप रुचि रखते हैं फ़ाइल. और गेम की स्थिति का स्क्रीनशॉट इस तरह दिखता है:
और अभी मैं इस स्थिति को शोध करने और समझने में सक्षम था, जिसमें लगभग 88 मिनट लगे। सबसे पहले, मैंने जो चुनौती दी थी वह सही तरीके से संसाधित की गई, क्योंकि 6वें खिलाड़ी के पास पहले से ही मृत ड्यूक था जब मैंने उन्हें चुनौती दी, और उन्हें कंटेसा का खुलासा करना पड़ा। यह लॉग्स से स्पष्ट हो गया। लेकिन जमे हुए बॉट का मुद्दा बगी तर्क के कारण हुआ जो स्टील एक्शन को उपलब्ध क्रियाओं से ठीक से फिल्टर नहीं कर रहा था, क्योंकि यह उन मृत खिलाड़ियों को मानता था जिनके पास शून्य से अधिक सिक्के थे जिनके खिलाफ स्टील एक्शन किया जा सकता था, और मैंने इस मुद्दे को यहां ठीक किया और इस स्थिति को कवर करने वाला एक यूनिट टेस्ट लिखा यहां.
मैं आपके समय और इस परियोजना में भाग लेने के लिए आपका बहुत धन्यवाद देता हूं।
सम्राट सुरक्षा प्रदान करता है।