मैं एक बारी आधारित गेम डिजाइन कर रहा हूं जिसमें खिलाड़ी संसाधनों को खरीदने, परिवहन और बिक्री से लाभ कमाते हैं। प्रत्येक मोड़ पर, नक्शे को निश्चित संख्या में संसाधनों और विभिन्न स्थानों का उत्पादन करना पड़ता है, और संसाधन की कीमतों को अपडेट करना पड़ता है। इस वजह से, प्रत्येक दौर, प्रत्येक खिलाड़ी द्वारा अपनी बारी लेने के बाद, गेम स्टेट को अपडेट करना पड़ता है; संसाधनों का उपभोग / उत्पादन किया जाता है, नक्शे के प्रत्येक सेल में कीमतों को अपडेट करने की आवश्यकता होती है, आदि। मूल रूप से, मैं एक साधारण टर्न ऑर्डर करने जा रहा था, जहां प्रत्येक खिलाड़ी ने अपनी बारी ली, फिर मैप अपडेट किया गया, फिर चक्र में दोहराया गया वही आदेश। हालाँकि, थोड़े परीक्षण के बाद, यह स्पष्ट हो गया कि इसने उन खिलाड़ियों को एक महत्वपूर्ण लाभ दिया है, जिनका नक्शा अपडेट होने के बाद अपनी बारी है। वे नए उत्पादित संसाधनों को इकट्ठा करने में सक्षम हैं इससे पहले कि किसी और के पास मौका हो।
सभी खिलाड़ियों के लिए गेमप्ले को संतुलित करने के लिए सबसे आसान तरीका मैं सोच सकता हूं कि प्रत्येक दौर के बाद बारी क्रम को यादृच्छिक बनाना है। जबकि यह सभी को उचित मौका देगा, मुझे चिंता है कि यह रणनीति से हटकर भाग्य की ओर बहुत बड़ा हो सकता है।
मैं टर्न ऑर्डर के कारण विषम गेमप्ले को कैसे समाप्त कर सकता हूं?
1 / n * 100
से पहले प्रत्येक खिलाड़ी, बारी जहां प्रतिशत n
खिलाड़ियों की संख्या है। यदि दो लोग खेल रहे हैं, तो प्रत्येक खिलाड़ी के मुड़ने से पहले 50% अपडेट लागू हो जाते हैं। फिर आप एक एल्गोरिथ्म को बेतरतीब कर सकते हैं और इसका निर्माण कर सकते हैं जो यह तय करेगा कि कौन से अपडेट किस मोड़ पर लागू होते हैं। यह इसे और अधिक निष्पक्ष बनाता है और खेल को बहता रहता है।