इस प्रोजेक्ट के बारे में

ET एक ओपन-सोर्स गेम क्लाइंट (Unity3D आधारित) और सर्वर दो-तरफा फ्रेमवर्क है, जिसका सर्वर C# .NET Core में विकसित है। इसमें उच्च विकास दक्षता, मजबूत प्रदर्शन, दो-तरफा साझा लॉजिक कोड, और बेहतर हॉट अपडेट तंत्र जैसी विशेषताएं हैं। ET10 (झाओजुन) एक नई पीढ़ी का AI-मूल निवासी फ्रेमवर्क है, जो AI कोडिंग युग के लिए डिज़ाइन किया गया है। यह वितरित MMO आर्किटेक्चर, फाइबर एक्टर रनटाइम, क्लाउड-नेटिव सर्वर इंफ्रास्ट्रक्चर, हॉट रीलोड वर्कफ्लो, स्वचालित गेम टेस्टिंग, AI क्षमताएं (हार्नेस), Unity रनटाइम ब्रिज, और विश्लेषक-अनिवार्य आर्किटेक्चर को जोड़ता है, जिससे AI सुरक्षित रूप से जटिल ऑनलाइन गेम प्रोजेक्ट विकसित, परीक्षण और बनाए रख सके। मुख्य विशेषताएं शामिल हैं: - मल्टी-प्रोसेस मल्टी-थ्रेड एक्टर आर्किटेक्चर, फाइबर निर्माण का समर्थन, मल्टी-कोर का उपयोग - async/await कोरोटीन सिंक्रोनस कोड लेखन, कॉलबैक नरक से बचाव - 0GC खपत, MemoryPack सीरियलाइजेशन, उच्च-प्रदर्शन नेटवर्क परत - KCP समर्थन, तेज़ नेटवर्क प्रतिक्रिया, TCP, UDP, WebSocket प्रोटोकॉल का निर्बाध स्विचिंग - सॉफ्ट रूटिंग हमले से सुरक्षा डिज़ाइन - दो-तरफा C# विकास, फ्रंट-एंड और बैक-एंड साझा कोड - मजबूत कंपाइल विश्लेषक, कोड ET मानकों का पालन सुनिश्चित करता है - क्लाइंट hybridclr हॉट अपडेट समर्थन - रनटाइम हॉट रीलोड, विकास के दौरान प्रक्रिया पुनः आरंभ की आवश्यकता नहीं - पूर्ण डेमो, जिसमें स्टेट सिंक्रोनाइजेशन और प्रेडिक्टिव रोलबैक फ्रेम सिंक्रोनाइजेशन शामिल है - रोबोट विकास तंत्र, साझा क्लाइंट लॉजिक कोड, विकास कार्य कम करता है - AI विकास तंत्र, व्यवहार पेड़ों से अधिक उपयोग में आसान - यूनिट टेस्टिंग फ्रेमवर्क, हर परीक्षण पूर्ण गेम वातावरण है - सुंदर प्रोग्राम संरचना, डेटा और विधियों का पृथक्करण - ऑल-इन-वन विकास अनुभव, रिलीज़ पर सर्वर अलग से प्रकाशित किया जा सकता है - क्लाइंट-सर्वर डेटा विज़ुअलाइजेशन (ENABLE_VIEW मैक्रो) - WebGL और वीचैट मिनी-गेम समर्थन ET10 में कई पैकेज शामिल हैं: cn.etetet.harness (AI क्षमताएं और विश्लेषक), cn.etetet.unitybridge (Unity ऑपरेशन निर्देश), cn.etetet.test (परीक्षण फ्रेमवर्क), cn.etetet.behaviortree (व्यवहार पेड़), cn.etetet.servicediscovery (सेवा खोज), cn.etetet.conditionexpr (शर्त अभिव्यक्ति), cn.etetet.spell (स्किल और बफ सिस्टम), cn.etetet.aspire (.NET Aspire के साथ एकीकरण)। ET9 (शिशी) पैकेज मोड में बदल गया, कस्टम पैकेज एकीकरण का समर्थन करता है; ET8 (डियाओचान) ने मल्टी-थ्रेड मल्टी-प्रोसेस आर्किटेक्चर और फाइबर अवधारणा पेश की; ET7 (यिफेई) ने क्लाइंट-सर्वर विलय लागू किया, सॉफ्ट रूटिंग का समर्थन; ET6 (फेंगजी बियान यिफेई) ने क्लाइंट लॉजिक का पूर्ण हॉट अपडेट लागू किया। ET फ्रेमवर्क कई व्यावसायिक MMO परियोजनाओं में सफलतापूर्वक लागू किया गया है, जैसे "कियानगु फेंगलियू" (एक सर्वर पर 6000 समवर्ती उपयोगकर्ता), "शेनक्सुआन शियू", "वेइजिंग" आदि, जो बड़े गेम विकसित करने की इसकी क्षमता साबित करता है। ओपन-सोर्स संस्करण ET लाइसेंस का उपयोग करता है, केवल सीखने के लिए, द्वितीयक संशोधन और ओपन-सोर्सिंग की अनुमति नहीं है, व्यावसायिक उपयोग के लिए लाइसेंस खरीदना आवश्यक है (मूल्य 4999 युआन)।