मैंने पहले थोड़ा गेम नेटवर्क कोडिंग किया है, लेकिन मुख्य रूप से वास्तविक समय की जरूरतों के बिना टीसीपी के साथ। मैं नेटवर्क आधारित मल्टीप्लेयर के साथ 2 डी जावा गेम पर काम कर रहा हूं। सीखने के लिए, मैं मौजूदा नेटवर्क एपीआई के बिना, यह खुद करना चाहता हूं।
मैं एक सर्वर से क्लाइंट को भेजे गए गेम स्टेट का कुशलता से प्रतिनिधित्व कैसे करूं? सबसे स्पष्ट लेकिन संभवत: कम से कम कुशल तरीका है, जो प्रत्येक खिलाड़ी के स्थान, एनीमेशन राज्य, आदि के साथ कुछ प्रकार के खेल राज्य संदर्भ ऑब्जेक्ट बनाने के लिए होगा, और प्रत्येक अपडेट के लिए प्रत्येक खिलाड़ी को भेज देगा । यह लागू करने के लिए बहुत मुश्किल नहीं लगता है, लेकिन संभवतः वास्तविक-समय की बातचीत के करीब कुछ भी हासिल करने के लिए बहुत बड़ा होगा (निश्चित रूप से इसके साथ मेरा अनुभव सीमित है इसलिए मैं गलत हो सकता हूं)।
क्या आप में से किसी ने भी राज्य में केवल बदलावों को प्रसारित करने के लिए उपयोग किया है, और क्या प्रदर्शन में इतनी बड़ी असमानता है कि यह अतिरिक्त काम के लायक है?