GGTalk هو نسخة مقلدة عالية من QQ، بما في ذلك العميل والخادم، ويمكن نشره واستخدامه في WAN، وهو نظام مراسلة فورية تم تطويره باستخدام .net. أريد أن أكتب مقالًا يشبه الملخص، من خلال هذه المقالة، يمكن للجميع فهم الصورة الكاملة وآخر تقدم لـ GG، ويتم أيضًا تلخيص إجابات بعض الأسئلة الشائعة هنا.
أقرب إلى المنزل، بالنسبة لي شخصيًا، هدفي ليس صنع نسخة عالية التقليد من ألعاب QQ، ولكن صنع منتج يمكن استخدامه فعليًا (لا يزال أمام هذه العملية طريق طويل لنقطعه) والاستمرار في الحفاظ عليه. .
1. الوظائف المنفذة
(01) التسجيل وتسجيل الدخول وإضافة الأصدقاء وقائمة الأصدقاء.
(02) الصورة الرمزية للصورة الشخصية.
(03) الدردشة النصية، إعدادات الخط، التعبيرات الديناميكية بتنسيق GIF، اهتزاز النافذة، لقطات الشاشة، لوحة الكتابة اليدوية، حالة تسجيل الدخول (متصل، بعيدًا، مشغول، عدم الإزعاج، غير مرئي)، تذكير الإدخال
(04) وظائف المجموعة: إنشاء مجموعة، والانضمام إلى المجموعة، والخروج من المجموعة، والدردشة الجماعية
(05) نقل الملفات، نقل المجلدات (يدعم نقل استئناف نقطة التوقف)
(06) الدردشة الصوتية والمرئية
(07) القرص البعيد
(08) المساعدة عن بعد
(09) سطح المكتب المشترك (يمكنك تحديد منطقة سطح المكتب المراد مشاركتها)
(10) خدمة P2P موثوقة
(11) قرص الشبكة
(12) رسائل دون اتصال
(13) ملفات غير متصلة بالإنترنت
(14) وميض الدرج: تمامًا مثل QQ، عند استلام رسالة، سيومض الدرج الصورة الرمزية للصديق المقابل. انقر على الصورة الرمزية وسيظهر مربع الدردشة مع الأصدقاء.
(15) قائمة جهات الاتصال الحديثة
(16) إعدادات النظام: بدء التشغيل التلقائي عند التشغيل، فهرس جهاز الميكروفون، فهرس جهاز الكاميرا، سواء لإغلاق البرنامج أو إخفاء النافذة عند تفرع النافذة الرئيسية.
(17) سجلات الدردشة: يدعم طريقتين للحفظ المحلي والحفظ من جانب الخادم.
(18) مجموعات الأصدقاء: إضافة/حذف المجموعات، وتعديل أسماء المجموعات، وتغيير المجموعات التي ينتمي إليها الأصدقاء.
(19) عند فتح نافذة الدردشة، يتم عرض الجملة الأخيرة من المحادثة الأخيرة تلقائيًا.
(20) تذكير الإدخال: مثل QQ، عندما يكتب الطرف الآخر رسالة، يمكن لمربع الدردشة الموجود على جانبي رؤية مطالبة "الكتابة" للطرف الآخر.
(21) التسجيل التلقائي: سيسجل GG2014 تلقائيًا موقع وحجم آخر واجهة رئيسية مفتوحة؛ وحجم آخر نافذة محادثة مفتوحة، ولون وحجم الخط، وما إلى ذلك.
(22) يتم إخفاء النموذج الرئيسي تلقائيًا جانبًا.
(23) تسجيل دردشة الفيديو.
2. المهام التي سيتم تنفيذها في المستقبل
(1) إضافة دعم الثبات
(2) مؤتمر الفيديو
3.GGTalk بيئة التطوير
بيئة التطوير: VS2010، لغة التطوير: C#، .NET Framework: 2.0
عند نشر العميل، يحتاج جهاز العميل أيضًا إلى تثبيت وقت تشغيل VC++2008 ووقت تشغيل VC++2010.
4. تعليمات GGTalk ذات الصلة
1. إذا كنت ترغب في نشر GG على شبكة WAN، فيمكنك تعيين منفذ الاستماع في ملف تكوين الخادم، وفي ملف تكوين العميل، يمكنك تحديد عنوان IP والمنفذ الخاص بالخادم.
2. قاعدة البيانات الافتراضية
(1) من أجل تسهيل النشر والاختبار، لا يستخدم GG قاعدة بيانات فعلية حقيقية، ولكنه يقوم بمحاكاة قاعدة بيانات في الذاكرة (أي فئة VirtualDB على جانب الخادم) لتخزين معلومات تسجيل المستخدم وعلاقات الأصدقاء ومعلومات المجموعة، إلخ.
(2) لدى GG العديد من المستخدمين المدمجين: 10000، 10001، 10002، 10003، وكلمات مرور تسجيل الدخول الخاصة بهم كلها "1".
(3) المستخدمون المدمجون في GG جميعهم أصدقاء.
(4) تحتوي GG على مجموعتين مدمجتين: G001 وG002. تحتوي المجموعة G001 على جميع مستخدمي الاختبار المضمنين، وتحتوي المجموعة G002 على مستخدمين، 10000 و10001.
(5) تم تعيين المعلومات المضمنة أعلاه في مُنشئ فئة VirtualDB.
3. يمكن تحديد اختيار الميكروفون والكاميرا في نافذة إعداد نظام العميل (SystemSettingForm).
4. الصوت والفيديو: يتساءل العديد من الأصدقاء أيضًا عن سبب عدم عمل معدات الصوت والفيديو بشكل صحيح، أو عدم سلاسة الصوت والفيديو، ولهذا يمكنك الرجوع مباشرة إلى المستندات الرسمية لـ OMCS: الكاميرا والميكروفون ومكبر الصوت والمعدات اختبار، متطلبات عرض النطاق الترددي.
5. ملاحظة خاصة: في مشروع GG، طالما تم إصدار الكود الذي كتبته، فسيتم إصداره بالكامل. من فضلك لا تسألني عن رموز المصدر الأخرى إذا كنت ترغب في أن يكون لكل ملف dll رموز مصدر :)