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

Pinus ایک تیز، قابل توسیع تقسیم شدہ گیم سرور فریم ورک ہے، جو Node.js اور TypeScript پر مبنی ہے اور اس کا نمونہ Pomelo سے لیا گیا ہے۔ یہ مکمل گیم سرور اور ریئل ٹائم ایپلیکیشن ڈیولپمنٹ فریم ورک فراہم کرتا ہے، جس میں بنیادی اجزاء، لائبریریاں اور ٹولز شامل ہیں۔ اہم خصوصیات: - متعدد گیم اقسام کی حمایت: موبائل، سوشل، ویب، درمیانے MMO RPG وغیرہ، نیز ریئل ٹائم ایپلیکیشنز جیسے چیٹ، میسج پش۔ - تقسیم شدہ ملٹی پروسیس آرکیٹیکچر، آسانی سے قابل توسیع، لچکدار سرور توسیع کی حمایت۔ - سادہ API: request، response، broadcast وغیرہ، ہلکا پھلکا، کنونشن اوور کنفیگریشن پر مبنی، تقریباً صفر کنفیگریشن۔ - متعدد کلائنٹس کی حمایت: JavaScript، Flash، Android، iOS، cocos2d-x، C وغیرہ۔ - کمانڈ لائن ٹولز، مینجمنٹ ٹولز، پرفارمنس ٹیسٹنگ ٹولز، AI، پاتھ فائنڈنگ وغیرہ لائبریریاں اور ٹولز فراہم کرتا ہے۔ - پلگ ان آرکیٹیکچر کی حمایت، حسب ضرورت خصوصیات کو قابل توسیع بناتا ہے، جیسے آن لائن اسٹیٹس، ماسٹر سرور ہائی ایویلیبیلٹی وغیرہ۔ Pomelo سے تعلق: - Pinus Pomelo کا TypeScript ورژن ہے، جس میں کال بیکس کو Promise میں تبدیل کیا گیا ہے۔ - فریم ورک کی ساخت Pomelo جیسی ہے، Pomelo ٹیوٹوریلز کا حوالہ دیا جا سکتا ہے۔ - پروٹوکول Pomelo کے مطابق ہے، Pomelo کلائنٹ کوڈ براہ راست Pinus سرور سے منسلک ہو سکتا ہے۔ تنصیب اور استعمال: - گلوبل تنصیب: `npm install pinus -g` - پروجیکٹ کی ابتدا: `pinus init` - فریم ورک کمپائل کریں: ریپوزٹری کلون کرنے کے بعد `yarn` اور `yarn run build` چلائیں، yarn link یا npm link کے ذریعے پروجیکٹ سے لنک کیا جا سکتا ہے۔ مثال پروجیکٹ examples/simple-example میں موجود ہے، سرکاری ویب سائٹ https://pinus.io ہے، سرکاری QQ گروپ: 102530089۔