منصوبے کے بارے میں
jforgame ایک Java میں لکھا گیا ہلکا پھلکا اور اعلیٰ کارکردگی والا موبائل گیم سرور فریم ورک ہے، جس کا مقصد گیم سرور ڈیولپمنٹ کے لیے ایک جامع حل فراہم کرنا ہے۔ یہ پروجیکٹ کمپوننٹ پر مبنی ڈیزائن اپناتا ہے، ہر ماڈیول آزاد ہے اور صارفین اپنی ضرورت کے مطابق درآمد کر سکتے ہیں۔
اہم خصوصیات میں شامل ہیں:
- socket اور webSocket کنکشن کی حمایت، موبائل گیمز، ویب گیمز، H5، چھوٹے گیمز وغیرہ کے آرکیٹیکچر کے لیے موزوں۔
- C# ورژن نیٹ ورک فریم ورک کے ساتھ مطابقت، socket/websocket اور json/struct کو سپورٹ کرتا ہے۔
- کمیونیکیشن پروٹوکول json، protobuf یا عام javabean کو سپورٹ کرتا ہے، اور کلائنٹ زبانوں (C#، TypeScript وغیرہ) کے لیے پروٹوکول ایک کلک میں ایکسپورٹ کرنے کا ٹول فراہم کرتا ہے۔
- بلٹ ان کراس-پروسیس کمیونیکیشن، async/sync API کی حمایت، کراس-سرور کاروبار کو آسان بناتا ہے۔
- حسب ضرورت ہلکا پھلکا ORM ٹول لائبریری، ایک سے زیادہ ڈیٹا ذرائع، خودکار ٹیبل تخلیق، فیلڈ انکریمنٹل اپڈیٹ کی حمایت۔
- بغیر رکے کوڈ اور کنفیگریشن کی ہاٹ اپڈیٹ کی حمایت۔
- Go زبان ورژن (gforgame)، Spring Boot پر مبنی mmorpg پروجیکٹ، بیک اینڈ مینجمنٹ سسٹم (gamekeeper) اور QQ چیٹ ایپ کی نقل (im) جیسے متعلقہ پروجیکٹ فراہم کرتا ہے۔
ماڈیول تنظیمی ڈھانچہ شامل ہے:
- jforgame-commons: بنیادی عوامی خدمات
- jforgame-threadmodel: تھریڈ ماڈل (ایکٹر اور کلید کے مطابق تقسیم)
- 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) شروع کریں۔
مثال کوڈ ایک لائن میں سرور شروع کرنے، پیغام پروٹوکول کی تعریف اور پیغام روٹنگ ہینڈلنگ دکھاتا ہے۔
پروجیکٹ تفصیلی ٹیوٹوریل بلاگ فراہم کرتا ہے اور کمیونٹی کی شراکت کا خیرمقدم کرتا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.