HandyCafe Docs
owner it-admin

سافٹ ویئر لائسنس

سافٹ ویئر لائسنس کا صفحہ آپ کو اپنے کیفے میں موجود سافٹ ویئر لائسنس کی نگرانی اور انتظام کرنے میں مدد دیتا ہے۔ بہت سے گیمز اور ایپلیکیشنز فی سیٹ لائسنس یافتہ ہوتے ہیں، یعنی صرف محدود تعداد میں پی سی انہیں بیک وقت چلا سکتے ہیں۔ HandyCafe ان حدود کی حقیقی وقت میں نگرانی کرتا ہے اور زیادہ استعمال کو روکتا ہے۔

لائسنس فیلڈز

ہر لائسنس ریکارڈ میں درج ذیل معلومات شامل ہوتی ہیں:

فیلڈ وضاحت
نام لائسنس کے لئے وضاحتی نام (مثلاً، "CS2 سرور لائسنس")
فراہم کنندہ وہ وینڈر یا پبلشر جس نے لائسنس جاری کیا
لائسنس کی حوالہ کے لئے لائسنس کی یا سیریل نمبر
قسم سافٹ ویئر کی قسم: گیم، ایپ وغیرہ
پروسیس نام وہ ایگزیکیوٹیبل پروسیس نام جس کی نظام نگرانی کرتا ہے (مثلاً، cs2.exe)
ایگزیکیوٹیبل پاتھ کلائنٹ پی سی پر ایپلیکیشن ایگزیکیوٹیبل کا مکمل راستہ
مقدار خریدے گئے لائسنس سیٹوں کی کل تعداد
بیک وقت صارفین زیادہ سے زیادہ صارفین کی تعداد جو بیک وقت ایپلیکیشن چلا سکتے ہیں
چیک وقفہ (سیکنڈز) لائسنس کی بازیابی سے پہلے اسٹیٹس چیک کے لئے انتظار کا وقت
اختتامی تاریخ جب لائسنس ختم ہوتا ہے، اگر قابل اطلاق ہو

لائسنس کی نگرانی کیسے کام کرتی ہے

HandyCafe لائسنس کے استعمال کی حقیقی وقت میں نگرانی کے لئے چیک آؤٹ/ہارٹ بیٹ/چیک ان ماڈل استعمال کرتا ہے۔

چیک آؤٹ

جب کوئی کلائنٹ پی سی مانیٹر شدہ ایپلیکیشن لانچ کرتا ہے، تو نظام ایک چیک آؤٹ ایونٹ ریکارڈ کرتا ہے۔ یہ دستیاب پول سے ایک سیٹ مختص کرتا ہے۔ اگر بیک وقت صارفین کے لئے تمام سیٹ پہلے ہی استعمال میں ہیں، تو نظام "حد تک پہنچ گئی" ایونٹ لاگ کرتا ہے اور ایپلیکیشن کے شروع ہونے کو روک سکتا ہے۔

ہارٹ بیٹ

جب ایپلیکیشن چل رہی ہوتی ہے، تو کلائنٹ وقتاً فوقتاً ایک ہارٹ بیٹ سگنل بھیجتا ہے تاکہ تصدیق ہو سکے کہ لائسنس ابھی بھی فعال استعمال میں ہے۔ وقفہ لائسنس کی ترتیب سے طے ہوتا ہے۔

چیک ان

جب ایپلیکیشن معمول کے مطابق بند ہوتی ہے، تو ایک چیک ان ایونٹ ریکارڈ ہوتا ہے اور لائسنس سیٹ دستیاب پول میں واپس آ جاتا ہے۔

خودکار بازیابی

اگر کوئی کلائنٹ مقررہ چیک وقفہ کے اندر ہارٹ بیٹ بھیجنے میں ناکام رہتا ہے (مثلاً، کریش یا نیٹ ورک کی رکاوٹ کی وجہ سے)، تو لائسنس خود بخود بازیاب ہو جاتا ہے۔ یہ "پھنسے" چیک آؤٹس کو مستقل طور پر دستیاب پول کو کم کرنے سے روکتا ہے۔

دستی بازیابی

ایڈمنسٹریٹرز ضرورت پڑنے پر کسی مخصوص کلائنٹ سے لائسنس کو دستی طور پر بازیاب کر سکتے ہیں، جس سے سیٹ فوری طور پر آزاد ہو جاتا ہے بغیر خودکار بازیابی کا انتظار کیے۔

ٹریک شدہ ایونٹس

ہر لائسنس کے لئے درج ذیل ایونٹس ریکارڈ ہوتے ہیں:

ایونٹ وضاحت
checkout ایک کلائنٹ نے لائسنس یافتہ ایپلیکیشن کا استعمال شروع کیا
heartbeat کلائنٹ نے تصدیق کی کہ ایپلیکیشن ابھی بھی چل رہی ہے
checkin ایپلیکیشن معمول کے مطابق بند ہو گئی
automatic_recovery ہارٹ بیٹ کے چھوٹ جانے کے بعد لائسنس خود بخود بازیاب ہو گیا
manual_recovery ایڈمنسٹریٹر نے لائسنس کو دستی طور پر آزاد کیا
limit_reached ایک کلائنٹ نے ایپلیکیشن استعمال کرنے کی کوشش کی لیکن تمام سیٹ مصروف تھے

اختتامی نگرانی

اختتامی تاریخوں والے لائسنس کی نگرانی کی جاتی ہے اور اختتامی تاریخ کے قریب آنے پر الرٹس پیدا ہوتے ہیں۔ یہ ایڈمنسٹریٹرز کو لائسنس کی تجدید یا تبدیلی کے لئے پیشگی اطلاع دیتا ہے تاکہ وہ ختم ہونے اور آپریشنز میں خلل ڈالنے سے بچ سکیں۔

لائسنس کا انتظام

لائسنس بنانا

ضروری فیلڈز (نام، پروسیس نام، مقدار، بیک وقت صارفین) فراہم کر کے نیا لائسنس شامل کریں۔ نظام فوری طور پر تمام منسلک کلائنٹس پر مخصوص پروسیس کی نگرانی شروع کر دیتا ہے۔

لائسنس میں ترمیم

ضرورت کے مطابق کسی بھی لائسنس فیلڈ کو اپ ڈیٹ کریں۔ بیک وقت صارفین کی حد میں تبدیلیاں نئے چیک آؤٹس کے لئے فوری طور پر اثر انداز ہوتی ہیں۔

لائسنس حذف کرنا

جب لائسنس کی مزید ضرورت نہ ہو تو لائسنس ریکارڈ کو ہٹا دیں۔ حذف شدہ لائسنس کے لئے فعال چیک آؤٹس جاری ہو جاتے ہیں۔

استعمال کا کیس

ایک عام منظر نامہ محدود گیم سرور لائسنس کا انتظام کرنا ہے۔ مثال کے طور پر، اگر آپ کے کیفے کے پاس ملٹی پلیئر گیم کے لئے 10 بیک وقت لائسنس ہیں لیکن 30 پی سی ہیں، تو HandyCafe اس بات کو یقینی بناتا ہے کہ بیک وقت 10 سے زیادہ پی سی گیم نہ چلائیں۔ 11واں پی سی جو گیم لانچ کرنے کی کوشش کرے گا اسے "حد تک پہنچ گئی" نوٹیفکیشن نظر آئے گا اور آپریٹر قطار کو مناسب طریقے سے منظم کر سکتا ہے۔