2012-03-31 39 views
6

मेरे पास गेम सेंटर मैचमेकर काम कर रहा है और कार्यान्वित किया गया है, और गेम किट की ब्लूटूथ कार्यक्षमता का उपयोग करके मुझे पता है कि मेरा मल्टीप्लेयर कोड काम करता है। गेम सेंटर सैंडबॉक्स के माध्यम से इंटरनेट पर खेलते समय, यह काम करता है जब दोनों डिवाइस वाईफाई पर होते हैं, लेकिन यदि कोई 3 जी पर है तो यह डेटा भेजना और प्राप्त करना बंद कर देता है, और इसलिए गेम रोक दिया जाता है। क्या किसी को पता है कि पृथ्वी पर ऐसा क्यों हो रहा है?3 जी स्टॉप पर डेटा वीया गेम सेंटर (गेमकिट) भेजना और प्राप्त करना

संपादित करें:
आगे डीबगिंग के बाद, समस्या यह है कि किसी निश्चित बिंदु के बाद 3 जी डिवाइस पर डेटा प्राप्त नहीं हुआ है। कोई विचार?

EDIT2: मैंने एक साधारण परीक्षण कार्यक्रम बनाया है जो मेरे लिए लगभग 6,000 विफल रहता है। http://dl.dropbox.com/u/2042276/Game%20Center%203G%20Test.zip (बंडल आईडी बदलें)

+0

क्या आपको पूरा होने वाले ब्लॉक में कोई त्रुटि मिलती है? –

+0

यह समापन ब्लॉक का उपयोग नहीं करता है। यह विधि अभी भी 'हां' वापस आती है, और 'एनएसईआरआर'' बनी हुई है 'शून्य'। कोई विचार? – jrtc27

उत्तर

1

मुझे समस्या का कारण मिला - हालांकि मेरे पैकेट अविश्वसनीय रूप से छोटे थे, मैं उनमें से बहुत से भेज रहा था। मैंने पैकेट को एक साथ लंपकर और उन्हें एक बड़े पैकेट के रूप में भेजकर तय किया।

1

मूर्खतापूर्ण विचार शायद, लेकिन आपने अपने iDevice को रीबूट करने और अपनी नेटवर्क सेटिंग्स को रीसेट करने का प्रयास किया है।

+0

मैंने रीबूट किया है, लेकिन नेटवर्क सेटिंग्स रीसेट नहीं किया है। जब मैंने इसका परीक्षण किया तो यह एक नया डिवाइस था, इसलिए मुझे यकीन नहीं है कि इससे कोई फर्क पड़ेगा। – jrtc27

संबंधित मुद्दे