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

jforgame एक Java में लिखा गया हल्का और उच्च-प्रदर्शन मोबाइल गेम सर्वर फ्रेमवर्क है, जिसका उद्देश्य गेम सर्वर विकास के लिए एक-स्टॉप समाधान प्रदान करना है। परियोजना घटक-आधारित डिज़ाइन अपनाती है, प्रत्येक मॉड्यूल स्वतंत्र है, उपयोगकर्ता आवश्यकतानुसार आयात कर सकते हैं। मुख्य विशेषताएँ शामिल हैं: - socket और webSocket एक्सेस का समर्थन, मोबाइल गेम, वेब गेम, H5, मिनी गेम आदि आर्किटेक्चर के अनुकूल। - साथ में C# संस्करण नेटवर्क फ्रेमवर्क, socket/websocket, json/struct के साथ संगत। - संचार प्रोटोकॉल json, protobuf या सामान्य javabean का समर्थन करता है, और C#、TypeScript आदि क्लाइंट भाषा प्रोटोकॉल को एक-क्लिक निर्यात करने का उपकरण प्रदान करता है। - अंतर्निहित क्रॉस-प्रोसेस संचार, असिंक्रोनस/सिंक्रोनस API का समर्थन, क्रॉस-सर्वर व्यवसाय को लागू करने में सुविधा। - कस्टम हल्का ORM टूल लाइब्रेरी, बहु डेटा स्रोत, स्वचालित तालिका निर्माण, फ़ील्ड इंक्रीमेंटल अपडेट का समर्थन। - बिना रुके हॉट अपडेट कोड और कॉन्फ़िगरेशन का समर्थन। - Go भाषा संस्करण (gforgame), Spring Boot आधारित mmorpg परियोजना, बैकएंड प्रबंधन प्रणाली (gamekeeper) और QQ चैट एप्लिकेशन (im) जैसी संबंधित परियोजनाएँ प्रदान करता है। मॉड्यूल संगठन संरचना में शामिल हैं: - jforgame-commons: बुनियादी सार्वजनिक सेवाएँ - jforgame-threadmodel: थ्रेड मॉडल (actor और कीवर्ड द्वारा वितरण) - jforgame-runtime: रनटाइम मॉनिटरिंग डेटा - jforgame-socket-parent: TCP socket संचार (netty और mina संस्करण सहित) - jforgame-orm: गेम सर्वर के लिए अनुकूलित ORM लाइब्रेरी - jforgame-data: कॉन्फ़िगरेशन डेटा कार्यात्मक मॉड्यूल, csv/excel/json/डेटाबेस बहु डेटा स्रोत का समर्थन, सत्यापन, हॉट अपडेट और द्वितीयक कैश सहित - jforgame-hotswap: गेम व्यवसाय हॉट अपडेट - jforgame-codec-parent: संदेश कोडेक (protobuf और struct कार्यान्वयन) - jforgame-demo: गेम व्यवसाय उदाहरण त्वरित शुरुआत: 1. git का उपयोग करके कोड क्लोन करें। 2. IDE (Maven परियोजना) में आयात करें। 3. डेटाबेस बनाएँ और SQL फ़ाइल आयात करें। 4. सर्वर (ServerStartup) और क्लाइंट (ClientStartup) प्रारंभ करें। उदाहरण कोड एक पंक्ति के कोड से सर्वर प्रारंभ करना, संदेश प्रोटोकॉल परिभाषा और संदेश रूटिंग प्रबंधन दिखाता है। परियोजना विस्तृत ट्यूटोरियल ब्लॉग प्रदान करती है, और समुदाय के योगदान का स्वागत करती है।