منصوبے کے بارے میں

Pitaya ایک سادہ، تیز اور ہلکا پھلکا گیم سرور فریم ورک ہے جو Go میں لکھا گیا ہے، جس کا مقصد تقسیم شدہ ملٹی پلیئر گیمز اور سرور سائیڈ ایپلی کیشنز بنانا ہے۔ یہ کلاسٹرینگ سپورٹ فراہم کرتا ہے اور C SDK (libpitaya) کے ذریعے iOS، Android، Unity اور دیگر پلیٹ فارمز کے لیے کلائنٹ لائبریریوں کی فراہمی کرتا ہے۔ اہم خصوصیات میں شامل ہیں: - کلاسٹرینگ: متعدد سرور انسٹنسز چلانے کی سپورٹ، etcd کے ذریعے سروس ڈسکوری (اختیاری) اور nats کے ذریعے RPC ابلاغ (اختیاری) کے ساتھ۔ - فرنٹ اینڈ/بیک اینڈ آرکیٹیکچر: مثالیں فرنٹ اینڈ کنیکٹر سرور اور بیک اینڈ روم سرور کا مظاہرہ کرتی ہیں، ٹیسٹنگ کے لیے REPL کلائنٹ (pitaya-cli) کے ساتھ۔ - پروٹوکول لچک: کلاسٹر موڈ مثالوں میں JSON اور protobuf پروٹوکولز کی سپورٹ۔ - وسیلہ دار ٹولنگ: pitaya-admin، pitaya-bot، pitaya-cli اور pitaya-protos جیسے متعلقہ پروجیکٹس شامل ہیں۔ - دستاویزات: API حوالہ جات (GoDoc) اور ReadTheDocs پر تفصیلی دستاویزات فراہم کرتا ہے۔ - ڈیمو: WebSocket کا استعمال کرتے ہوئے تقریباً 100 سطروں میں چیٹ روم کی مثال، ساتھ ہی کلاسٹر اور protobuf کلاسٹر مثالیں شامل ہیں۔ Pitaya nano فریم ورک پر مبنی ہے اور pomelo کے تقسیم شدہ ڈیزائن سے متاثر ہے۔ یہ MIT لائسنس کے تحت دستیاب ہے اور TFG Co. کے ذریعے فعال طور پر برقرار رکھا جاتا ہے۔ ریپوزٹوری میں سیٹ اپ ہدایات، ٹیسٹنگ کے احکامات (یونٹ اور e2e) اور تعاون کے رہنما اصول شامل ہیں۔