हाय यह एक समस्या है कि हम सब समय का सामना करना पड़ता है। यदि धोखाधड़ी धोखाधड़ी के उदाहरण तक सीमित है तो प्रश्न अकादमिक हैं और आपके खाली समय पर अध्ययन किया जाना चाहिए।
दूसरी तरफ जब आपकी आय प्रभावित होती है या जब धोखेबाज के कार्य अन्य खिलाड़ियों को प्रभावित करते हैं और गेम अनुभव को कम करते हैं तो आपको असंगतता के लिए खेल स्थिति का परीक्षण करने, ग्राहक/सर्वर लेनदेन को सुरक्षित करने और धोखाधड़ी से निपटने के लिए कुछ प्रयास करना चाहिए चीटर के हित को पूरी तरह से दूर करने से बचने के लिए बहुत ही सूक्ष्म तरीके।
सी ++ https कार्यान्वयन कर्ल और बढ़ावा साथ उपलब्ध हैं।
खेल डेटा के संबंध में, सबसे आसान तरीका के लिए विसंगतियों अंक हैं परीक्षण करने के लिए। आप अपने लीडरबोर्ड को प्रदूषित करने से बचने के लिए कुछ संकेतक जोड़ सकते हैं। यदि आप सर्वर पर स्कोर का पुनर्मूल्यांकन कर सकते हैं और यदि असंगतताएं खोजी जाती हैं तो आप इसके साथ सौदा कर सकते हैं, तो आप स्कोर के घटकों (गेम में बिताए गए समय, बिजली अप्स और स्कोर गुणक प्राप्त संख्या ...) के आधार पर विशेष चेकसम जोड़ सकते हैं।
इसके अलावा आप गेम स्टेट के इंस्टेंट्स और कुछ कमांड ले सकते हैं, एन्कोड कर सकते हैं और असंगतताओं की जांच के लिए सर्वर पर अनुक्रमों को फिर से चला सकते हैं। धोखेबाज़ों के साथ सौदा हालांकि आपको पसंद है।
सर्वर पर खेलते समय सर्वर को गैमेस्टेट का प्रबंधन करने दें और क्लाइंट साइड गेम स्टेट परिवर्तनों को अनुमति दें जो खिलाड़ियों को प्रभावित करेगी। इनपुट स्थिरता आदि के लिए जाँच करें ...
माइक्रो लेनदेन का उपयोग करते समय खिलाड़ी के खाते में पूरी तरह प्रतिबद्ध होने से पहले प्रत्येक माइक्रो लेनदेन विक्रेता सर्वर के साथ सत्यापित किया जाना चाहिए।
भले ही ये कागजात 1, वाल्व से 2 एफपीएस गेम का संदर्भ लें, उन्हें आपको राज्य विसंगतियों (संचार देरी से पेश) के साथ कैसे निपटने के लिए कुछ पॉइंटर्स देना चाहिए। इसे नकली सकारात्मक से बचने और गैर धोखेबाज़ों के अनुभव को बर्बाद करने में मदद करनी चाहिए।
बहुत धन्यवाद हालांकि यह एक ताजा पोस्ट नहीं है। :) –
हां मुझे एहसास है कि यह एक नई पोस्ट नहीं है, फिर भी मुझे इस प्रश्न का उत्तर देने की आवश्यकता महसूस हुई क्योंकि लोगों को आमतौर पर सी ++ में क्रॉस प्लेटफार्म नेटवर्किंग के साथ समस्याएं होती हैं। –