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

Croupier گیم آپریشنز کے لیے ایک جنرل GM بیک اینڈ سسٹم ہے، جو ایک ہی گیم کمپنی کے اندر متعدد گیمز اور متعدد ماحول (environments) کے منظرناموں کے لیے ڈیزائن کیا گیا ہے۔ سسٹم تین تہوں پر مشتمل ہے: Web کنسول → Server (کنٹرول پلین، ہائی اویلیبلٹی کی حمایت کرتا ہے) → Agent (گیم VPC میں تعینات) → گیم سرور/SDK۔ Agent اور Server کے درمیان TCP سیشن (بائی ڈیفالٹ TLS فعال) استعمال ہوتا ہے، جبکہ SDK اور Agent کے درمیان TCP سیشن (بائی ڈیفالٹ TLS غیر فعال) استعمال ہوتا ہے۔ یہ دونوں لنکس ایک ہی سیشن ٹرانسپورٹ بیس شیئر کرتے ہیں، اور صرف ہینڈ شیک میسجز اور بزنس سیمینٹکس میں پروٹوکولز کے ذریعے فرق کیا جاتا ہے۔ بزنس اسکوپ gameId (گیم شناختی) اور env (ماحول کی شناختی جیسے dev/staging/prod) کے ذریعے تعریف کیا جاتا ہے، جو کہ فزیکل ڈیپلائمنٹ لوکیشن سے الگ ہوتا ہے۔ بنیادی صلاحیتوں میں ایک متحد فنکشن رجسٹریشن اور شیڈولنگ ماڈل، لائٹ ویٹ سیشن ٹرانسپورٹ (سنگل کنکشن دو طرفہ درخواستیں، ری کنکشن، بیک پریشر، اسٹریم ریموول)، JSON بزنس ڈیٹا + Protobuf اینولپ میسج فارمیٹ، اور JSON Schema کیپبلٹی کنٹریکٹ سے چلنے والا Ant Design Pro کنسول شامل ہے۔ یہ SQLite (ترقی اور ٹیسٹنگ)، MySQL (پروڈکشن کے لیے تجویز کردہ)، PostgreSQL، اور SQL Server ڈیٹا بیسز کی حمایت کرتا ہے۔ یہ Go، C#، Java، C++، Python، JS/TS جیسے آفیشل SDKs فراہم کرتا ہے، اور اس کی دستاویزات میں آرکیٹیکچر ڈیزائن، اسکوپ ماڈل، ٹرانسپورٹ پروٹوکول اور SDK استعمال کرنے کی گائیڈ شامل ہے۔