عن المشروع

Pitaya هو إطار عمل بسيط وسريع وخفيف لخوادم الألعاب مكتوب بلغة Go، مصمم لبناء ألعاب متعددة اللاعبين الموزعة وتطبيقات الخادم. يوفر دعم التجميع ومكتبات عملاء لأنظمة iOS وAndroid وUnity ومنصات أخرى عبر SDK للغة C (libpitaya). الميزات الرئيسية تشمل: - **التجميع**: يدعم تشغيل عدة مثيلات خوادم مع اكتشاف الخدمات عبر etcd (اختياري) وتواصل RPC عبر nats (اختياري). - **بنية الواجهة الأمامية/الخلفية**: توضح الأمثلة خادم اتصال أمامي وخادم غرفة خلفي، مع عميل REPL (pitaya-cli) للاختبار. - **مرونة البروتوكول**: يدعم بروتوكولات JSON وprotobuf في أمثلة وضع التجميع. - **أدوات شاملة**: يتضمن مشاريع ذات صلة مثل pitaya-admin وpitaya-bot وpitaya-cli وpitaya-protos. - **التوثيق**: يوفر مرجع API (GoDoc) وتوثيقًا متعمقًا على ReadTheDocs. - **عرض توضيحي**: يتضمن مثال غرفة دردشة في حوالي 100 سطر باستخدام WebSocket، بالإضافة إلى أمثلة تجميع وتجميع protobuf. Pitaya مبني على إطار nano ومستوحى من التصميم الموزع لـ pomelo. وهو مرخص بموجب MIT ويتم صيانته بنشاط من قبل TFG Co. يتضمن المستودع تعليمات الإعداد وأوامر الاختبار (الوحدة وe2e) وإرشادات المساهمة.