आपका खेल एक निश्चित संपत्ति लोड होने की उम्मीद करता है, लेकिन यह नहीं मिला है। स्थिति को कैसे संभाला जाना चाहिए? उदाहरण के लिए:
Texture* grassTexture = LoadTexture("Grass.png"); // returns NULL; texture not found
Mesh* car = LoadMesh("Car.obj"); // returns NULL; 3D mesh not found
हो सकता है कि यह गलती से उपयोगकर्ता द्वारा हटा दिया गया हो, विकास के दौरान दूषित या गलत वर्तनी वाला हो।
कुछ संभावित प्रतिक्रियाएँ:
- दावे (आदर्श रूप से केवल विकास के दौरान)
- खेल शान से बाहर निकलें
- एक अपवाद फेंको और इसे संभालने की कोशिश करो।
कौन सा तरीका सबसे अच्छा है?
यदि खेल डेटा अभी भी बरकरार है, तो इसे करने का एक तरीका सत्यापित है। यदि स्वचालित रूप से लापता डेटा को फिर से डाउनलोड नहीं किया गया है। त्रुटि> उपयोगकर्ता को डेटा सत्यापित करने के लिए कहें> डाउनलोड करें। आपको स्पष्ट रूप से इसके लिए एक छोटा उपकरण बनाने की आवश्यकता है।
—
सिदार
@Sidar मुझे पसंद है कि आपने सबसे ज्यादा मत वाले उत्तर से अधिक क्या कहा शायद आप बेहतर बता सकते हैं कि आप क्या कहना चाह रहे हैं
—
अवधारणा 3d
त्रुटियों की उग्रता यह है कि कभी-कभी यह खेल को तोड़ देता है और लोग इसे खेल नहीं सकते / इसे शुरू नहीं कर सकते। उदाहरण के लिए स्टीम में यदि आपका गेम ठीक से काम नहीं कर रहा है तो आप गेम डेटा को सत्यापित कर सकते हैं। जब कुछ भ्रष्ट लगता है / गायब / परिवर्तित स्टीम स्वचालित रूप से उन फ़ाइलों को फिर से डाउनलोड करेगा। मुझे नहीं पता कि वे इसे कैसे करते हैं। लेकिन वे स्पष्ट रूप से कुछ आंकड़ों के खिलाफ इसकी जांच करते हैं। शायद हैश कोड? मैं वास्तव में नहीं जानता। लेकिन आपके पास हमेशा एक मानक प्रतिस्थापन संपत्ति होनी चाहिए (बस बनावट जो उस पर या कुछ और पर "त्रुटि" कहती है)
—
सिदवर
@Sidar क्यों यह एक जवाब में अच्छी तरह से प्रारूपित नहीं है?
—
कांसेप्ट
क्योंकि मुझे नहीं पता कि यह कैसे काम करता है और इसके बारे में गलत जानकारी नहीं देना चाहता। इसलिए मैं आपको उचित जवाब नहीं दे सकता था।
—
सिदार