HandyCafe Docs
owner it-admin

سسٹم کی ضروریات

HandyCafe کو اپنے انٹرنیٹ کیفے، گیمنگ سینٹر، یا ای اسپورٹس ارینا میں انسٹال کرنے سے پہلے، یہ یقینی بنائیں کہ آپ کا ہارڈ ویئر اور نیٹ ورک درج ذیل ضروریات کو پورا کرتا ہے۔

سرور پی سی کی ضروریات

سرور آپ کا مینجمنٹ اسٹیشن ہے۔ یہ وہ پی سی ہے جہاں آپ HandyCafe سرور کو پورے کیفے کی نگرانی اور کنٹرول کرنے کے لئے چلاتے ہیں۔

جزو کم از کم تجویز کردہ
آپریٹنگ سسٹم Windows 10+ (64-bit), macOS 12 Monterey+, یا Linux (64-bit) Windows 10/11 (64-bit), macOS 12+, یا Linux (64-bit)
پروسیسر ڈوئل کور 2.0 GHz کواڈ کور 2.5 GHz+
ریم 4 GB 8 GB+
ڈسک اسپیس 500 MB (ایپلیکیشن) 2 GB+ (ریکارڈنگز اور اسکرین شاٹس کے ساتھ)
ڈسپلے 1280 x 720 1920 x 1080+
نیٹ ورک 100 Mbps ایتھرنیٹ گیگابٹ ایتھرنیٹ

نوٹ: اگر آپ ریموٹ ڈیسک ٹاپ کے ساتھ سیشن ریکارڈنگ استعمال کرتے ہیں، تو MP4 ریکارڈنگز کے لئے اضافی ڈسک اسپیس مختص کریں (ریکارڈنگ کے معیار کے لحاظ سے تقریباً 50-200 MB فی گھنٹہ)۔

لینکس نوٹ: HandyCafe کو Tauri v2 کے ساتھ بنایا گیا ہے جو لینکس پر WebKit2GTK استعمال کرتا ہے۔ آپ کو ایپلیکیشن چلانے سے پہلے libwebkit2gtk-4.1 رن ٹائم پیکیج انسٹال کرنا ہوگا۔ معاون ڈسٹری بیوشنز میں Ubuntu 22.04+, Fedora 38+ اور دیگر ڈسٹری بیوشنز شامل ہیں جو WebKit2GTK کے مساوی ورژن فراہم کرتی ہیں۔

کلائنٹ پی سی کی ضروریات

ہر کسٹمر کے لئے دستیاب پی سی HandyCafe کلائنٹ چلاتا ہے، جو مقامی نیٹ ورک کے ذریعے سرور سے جڑتا ہے۔

جزو کم از کم تجویز کردہ
آپریٹنگ سسٹم Windows 10+ (64-bit), macOS 12 Monterey+, یا Linux (64-bit) Windows 10/11 (64-bit), macOS 12+, یا Linux (64-bit)
پروسیسر ڈوئل کور 1.5 GHz کواڈ کور 2.0 GHz+
ریم 2 GB 4 GB+
ڈسک اسپیس 200 MB 500 MB+
نیٹ ورک 100 Mbps ایتھرنیٹ گیگابٹ ایتھرنیٹ

نوٹ: یہ صرف HandyCafe کلائنٹ سافٹ ویئر کی ضروریات ہیں۔ آپ کے پی سی کو ان گیمز اور ایپلیکیشنز کے لئے اضافی وسائل کی ضرورت ہوگی جو آپ کے صارفین استعمال کرتے ہیں۔

نیٹ ورک کی ضروریات

تمام پی سی (سرور اور کلائنٹس) کو ایک ہی مقامی نیٹ ورک (LAN) پر ہونا چاہئے۔

مطلوبہ پورٹس

پورٹ پروٹوکول سمت مقصد
5001 TCP سرور: ان باؤنڈ، کلائنٹ: آؤٹ باؤنڈ کمانڈ اور جواب کی مواصلت
5002 TCP دو طرفہ فائل ٹرانسفر
5003 TCP سرور: ان باؤنڈ، کلائنٹ: آؤٹ باؤنڈ ریموٹ مینجمنٹ کنٹرول چینل
5004 UDP دو طرفہ اسکرین اسٹریمنگ (ریموٹ ڈیسک ٹاپ)

اہم: یہ ڈیفالٹ پورٹس ہیں۔ آپ انہیں نیٹ ورک سیٹنگز میں تبدیل کر سکتے ہیں۔ اگر آپ سرور پر پورٹس تبدیل کرتے ہیں، تو کلائنٹ کنفیگریشن کو بھی اسی کے مطابق اپ ڈیٹ کریں۔

فائر وال کنفیگریشن

  • ونڈوز فائر وال: HandyCafe انسٹالیشن کے دوران خودکار طور پر فائر وال رولز شامل کرنے کی کوشش کرتا ہے۔ اگر خودکار کنفیگریشن ناکام ہو جائے، تو اوپر دی گئی پورٹس کے لئے ان باؤنڈ رولز کو دستی طور پر شامل کریں۔
  • macOS فائر وال: سسٹم سیٹنگز > نیٹ ورک > فائر وال کھولیں اور HandyCafe کے لئے آنے والے کنکشنز کی اجازت دیں۔ متبادل کے طور پر، اوپر دی گئی پورٹس کو اپنی فائر وال کی اجازت کی فہرست میں شامل کریں۔
  • لینکس (iptables / ufw): اگر آپ ufw استعمال کرتے ہیں، تو sudo ufw allow 5001:5004/tcp اور sudo ufw allow 5004/udp چلائیں۔ خام iptables کے لئے، TCP پورٹس 5001-5003 اور UDP پورٹ 5004 کے لئے مساوی INPUT ACCEPT رولز شامل کریں۔
  • تھرڈ پارٹی فائر والز: سرور پی سی پر HandyCafe سرور بائنری اور کلائنٹ پی سی پر HandyCafe کلائنٹ بائنری کے لئے استثناء شامل کریں۔
  • روٹر/سوئچ: صرف LAN آپریشن کے لئے کوئی خاص کنفیگریشن کی ضرورت نہیں۔ اگر آپ کے پاس VLANs ہیں، تو یقینی بنائیں کہ سرور اور تمام کلائنٹس ایک ہی VLAN پر ہیں یا روٹنگ مطلوبہ پورٹس کی اجازت دیتی ہے۔

کلائنٹ ڈسکوری

HandyCafe مقامی نیٹ ورک پر خودکار کلائنٹ ڈسکوری کے لئے mDNS (ملٹی کاسٹ DNS) استعمال کرتا ہے۔ اس کے لئے ضروری ہے:

  • تمام پی سی ایک ہی سب نیٹ پر ہوں
  • ملٹی کاسٹ ٹریفک سوئچز یا روٹرز کے ذریعے بلاک نہ ہو
  • اگر mDNS کام نہیں کرتا (مثلاً سب نیٹس کے درمیان)، تو کلائنٹس سرور کا IP ایڈریس دستی طور پر داخل کر کے جڑ سکتے ہیں

بینڈوڈتھ کے تحفظات

خصوصیت تقریبی بینڈوڈتھ
معمول کی کارروائی (فی کلائنٹ) < 1 Kbps
ریموٹ ڈیسک ٹاپ اسٹریمنگ 350 - 25,000 Kbps (قابل ترتیب)
فائل سنک ٹرانسفر نیٹ ورک کی رفتار سے محدود
اسکرین شاٹ کیپچر ~100 KB فی اسکرین شاٹ

20-50 پی سی والے ایک عام کیفے کے لئے، 100 Mbps LAN کافی ہے۔ اگر آپ بیک وقت متعدد پی سی کے لئے ریموٹ ڈیسک ٹاپ کا اکثر استعمال کرتے ہیں تو گیگابٹ ایتھرنیٹ کی سفارش کی جاتی ہے۔

کنسول کی ضروریات

اگر آپ گیمنگ کنسولز (پلے اسٹیشن، ایکس باکس، وغیرہ) کا انتظام کرتے ہیں، تو کنسولز کو سرور کے ساتھ ایک ہی نیٹ ورک پر ہونا چاہئے۔ ہر کنسول کو اس کے MAC ایڈریس کے ذریعے شناخت کیا جاتا ہے اور کنسول سیٹنگز میں دستی طور پر رجسٹر کیا جاتا ہے۔