HandyCafe Docs
owner it-admin

ความต้องการของระบบ

ก่อนที่จะติดตั้ง HandyCafe ในร้านอินเทอร์เน็ต ศูนย์เกม หรือสนามกีฬา eSports โปรดตรวจสอบว่าฮาร์ดแวร์และเครือข่ายของคุณตรงตามข้อกำหนดต่อไปนี้

ข้อกำหนดเซิร์ฟเวอร์พีซี

เซิร์ฟเวอร์คือสถานีการจัดการของคุณ นี่คือพีซีที่คุณเรียกใช้ HandyCafe Server เพื่อตรวจสอบและควบคุมร้านกาแฟทั้งหมด

ส่วนประกอบ ขั้นต่ำ แนะนำ
ระบบปฏิบัติการ Windows 10+ (64 บิต), macOS 12 Monterey+ หรือ Linux (64 บิต) Windows 10/11 (64 บิต), macOS 12+ หรือ Linux (64 บิต)
โปรเซสเซอร์ ดูอัลคอร์ 2.0 GHz ควอดคอร์ 2.5 GHz+
แรม 4 กิกะไบต์ 8GB+
พื้นที่ดิสก์ 500 MB (แอปพลิเคชัน) 2 GB+ (พร้อมการบันทึกและภาพหน้าจอ)
แสดง 1280 x 720 1920 x 1080+
เครือข่าย อีเธอร์เน็ต 100 Mbps กิกะบิตอีเทอร์เน็ต

หมายเหตุ: หากคุณใช้เดสก์ท็อประยะไกลกับการบันทึกเซสชัน ให้จัดสรรพื้นที่ดิสก์เพิ่มเติมสำหรับการบันทึก MP4 (การบันทึกประมาณ 50-200 MB ต่อชั่วโมง ขึ้นอยู่กับคุณภาพ)

หมายเหตุสำหรับ Linux: HandyCafe สร้างขึ้นด้วย Tauri v2 ซึ่งใช้ WebKit2GTK บน Linux คุณต้องติดตั้งแพ็คเกจรันไทม์ libwebkit2gtk-4.1 ก่อนที่จะรันแอปพลิเคชัน การกระจายที่รองรับ ได้แก่ Ubuntu 22.04+, Fedora 38+ และการกระจายอื่นๆ ที่มี WebKit2GTK เวอร์ชันเทียบเท่า

ข้อกำหนดพีซีไคลเอ็นต์

พีซีที่ติดต่อกับลูกค้าแต่ละเครื่องจะเรียกใช้ HandyCafe Client ซึ่งเชื่อมต่อกับเซิร์ฟเวอร์ผ่านเครือข่ายท้องถิ่น

ส่วนประกอบ ขั้นต่ำ แนะนำ
ระบบปฏิบัติการ Windows 10+ (64 บิต), macOS 12 Monterey+ หรือ Linux (64 บิต) Windows 10/11 (64 บิต), macOS 12+ หรือ Linux (64 บิต)
โปรเซสเซอร์ ดูอัลคอร์ 1.5 GHz ควอดคอร์ 2.0 GHz+
แรม 2 กิกะไบต์ 4GB+
พื้นที่ดิสก์ 200 เมกะไบต์ 500 เมกะไบต์+
เครือข่าย อีเธอร์เน็ต 100 Mbps กิกะบิตอีเทอร์เน็ต

หมายเหตุ: ข้อกำหนดเหล่านี้เป็นข้อกำหนดสำหรับซอฟต์แวร์ HandyCafe Client เท่านั้น พีซีของคุณต้องการทรัพยากรเพิ่มเติมสำหรับเกมและแอปพลิเคชันที่ลูกค้าของคุณใช้

ข้อกำหนดเครือข่าย

พีซีทั้งหมด (เซิร์ฟเวอร์และไคลเอนต์) ต้องอยู่บน เครือข่ายท้องถิ่นเดียวกัน (LAN)

พอร์ตที่จำเป็น

พอร์ต โปรโตคอล ทิศทาง วัตถุประสงค์
5001 TCP เซิร์ฟเวอร์: ขาเข้า ไคลเอนต์: ขาออก การสื่อสารคำสั่งและการตอบสนอง
5002 TCP แบบสองทิศทาง การถ่ายโอนไฟล์
5003 TCP เซิร์ฟเวอร์: ขาเข้า ไคลเอนต์: ขาออก ช่องควบคุมการจัดการระยะไกล
5004 ยูดีพี แบบสองทิศทาง การสตรีมหน้าจอ (เดสก์ท็อประยะไกล)

ข้อสำคัญ: นี่คือพอร์ตเริ่มต้น คุณสามารถเปลี่ยนได้ใน การตั้งค่าเครือข่าย หากคุณเปลี่ยนพอร์ตบนเซิร์ฟเวอร์ ให้อัปเดตการกำหนดค่าไคลเอ็นต์ให้ตรงกัน

การกำหนดค่าไฟร์วอลล์

  • Windows Firewall: HandyCafe พยายามเพิ่มกฎไฟร์วอลล์โดยอัตโนมัติระหว่างการติดตั้ง หากการกำหนดค่าอัตโนมัติล้มเหลว ให้เพิ่มกฎขาเข้าสำหรับพอร์ตที่แสดงด้านบนด้วยตนเอง
  • ไฟร์วอลล์ macOS: เปิด การตั้งค่าระบบ > เครือข่าย > ไฟร์วอลล์ และอนุญาตการเชื่อมต่อขาเข้าสำหรับ HandyCafe หรือเพิ่มพอร์ตที่แสดงด้านบนลงในรายการอนุญาตไฟร์วอลล์ของคุณ
  • Linux (iptables / ufw): หากคุณใช้ ufw ให้รัน sudo ufw allow 5001:5004/tcp และ sudo ufw allow 5004/udp สำหรับ raw iptables ให้เพิ่มกฎ INPUT ACCEPT ที่เทียบเท่าสำหรับพอร์ต TCP 5001-5003 และพอร์ต UDP 5004
  • ไฟร์วอลล์ของบริษัทอื่น: เพิ่มข้อยกเว้นสำหรับไบนารีของเซิร์ฟเวอร์ HandyCafe บนเซิร์ฟเวอร์พีซี และไบนารีของไคลเอ็นต์ HandyCafe บนพีซีไคลเอ็นต์
  • เราเตอร์/สวิตช์: ไม่จำเป็นต้องกำหนดค่าพิเศษสำหรับการใช้งาน LAN เท่านั้น หากคุณมี VLAN ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์และไคลเอนต์ทั้งหมดอยู่บน VLAN เดียวกัน หรือการกำหนดเส้นทางนั้นอนุญาตพอร์ตที่จำเป็น

การค้นพบลูกค้า

HandyCafe ใช้ mDNS (multicast DNS) สำหรับการค้นหาไคลเอนต์อัตโนมัติบนเครือข่ายท้องถิ่น สิ่งนี้ต้องการ:

  • พีซีทุกเครื่องบนซับเน็ตเดียวกัน
  • การรับส่งข้อมูลแบบหลายผู้รับไม่ถูกบล็อกโดยสวิตช์หรือเราเตอร์
  • หาก mDNS ไม่ทำงาน (เช่น ข้ามเครือข่ายย่อย) ไคลเอนต์สามารถเชื่อมต่อโดยป้อนที่อยู่ IP ของเซิร์ฟเวอร์ด้วยตนเอง

ข้อควรพิจารณาเกี่ยวกับแบนด์วิธ

คุณสมบัติ แบนด์วิดท์โดยประมาณ
การดำเนินการปกติ (ต่อไคลเอนต์) < 1 Kbps
การสตรีมเดสก์ท็อประยะไกล 350 - 25,000 Kbps (กำหนดค่าได้)
การถ่ายโอนการซิงค์ไฟล์ จำกัดด้วยความเร็วเครือข่าย
จับภาพหน้าจอ ~100 KB ต่อภาพหน้าจอ

สำหรับร้านกาแฟทั่วไปที่มีพีซี 20-50 เครื่อง LAN มาตรฐาน 100 Mbps ก็เพียงพอแล้ว แนะนำให้ใช้ Gigabit Ethernet หากคุณใช้เดสก์ท็อประยะไกลกับพีซีหลายเครื่องพร้อมกันบ่อยครั้ง

ข้อกำหนดคอนโซล

หากคุณจัดการคอนโซลเกม (PlayStation, Xbox ฯลฯ) คอนโซลจะต้องอยู่ในเครือข่ายเดียวกันกับเซิร์ฟเวอร์ แต่ละคอนโซลจะถูกระบุด้วยที่อยู่ MAC และลงทะเบียนด้วยตนเองใน การตั้งค่าคอนโซล