HandyCafe Docs
it-admin

การซิงค์ไฟล์

การซิงค์ไฟล์จะทำการแจกจ่ายไฟล์จาก HandyCafe Server ไปยังเครื่องลูกข่ายในเครือข่าย ใช้เพื่อส่งอัปเดตเกม ไฟล์การตั้งค่า โปรแกรมติดตั้ง และสินทรัพย์เมนูลูกข่ายโดยไม่ต้องไปที่เครื่องแต่ละเครื่อง

มันใช้วิธีการตามแมนิฟีสต์เพื่อให้เฉพาะไฟล์ที่เปลี่ยนแปลงหรือใหม่เท่านั้นที่ถูกส่งผ่านเครือข่าย ซึ่งช่วยให้การซิงค์ซ้ำรวดเร็ว

หน้าการตั้งค่านี้อยู่ที่ Settings > File Sync

เปิดใช้งานการซิงค์ลูกข่าย

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

เผยแพร่แหล่งซิงค์

ส่วน Publish Sync Source คือที่ที่สร้างการซิงค์ มันต้องการค่าสองค่า:

ฟิลด์ คืออะไร
Source Path ไฟล์หรือโฟลเดอร์บนเซิร์ฟเวอร์ที่คุณต้องการแจกจ่าย ใช้ Pick File หรือ Pick Folder เพื่อเลือก หรือพิมพ์เส้นทางโดยตรง
Target Path On Clients เส้นทางแบบสมบูรณ์ที่เนื้อหาต้องไปถึงบนลูกข่ายทุกเครื่อง นี่ไม่ใช่ตัวเลือก ตัวอย่าง: C:\Games\SteamLibrary\common\Game หรือ /opt/apps/game

เส้นทางเป้าหมายต้องถูกต้องบนเครื่องลูกข่าย ไม่ใช่บนเซิร์ฟเวอร์ หากลูกข่ายของคุณเก็บเกมไว้ที่ D: และคุณใส่เส้นทาง C: การซิงค์จะไปลงที่ผิดที่

เลือก Publish Sync เมื่อกรอกทั้งสองฟิลด์แล้ว เนื้อหาจะถูกส่งไปยังลูกข่ายโดยตรงจากเส้นทางต้นทาง เซิร์ฟเวอร์จะไม่เก็บสำเนาที่สอง

วิธีการทำงานของการซิงค์

การเปรียบเทียบตามแมนิฟีสต์

เมื่อการซิงค์เริ่มต้น เซิร์ฟเวอร์จะสร้าง แมนิฟีสต์ไฟล์: รายการของไฟล์ทุกไฟล์ที่จะถูกซิงค์พร้อมกับเช็คซัมของมัน ลูกข่ายแต่ละเครื่องจะเปรียบเทียบแมนิฟีสต์นี้กับไฟล์ท้องถิ่นของตนเอง

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

เฉพาะเดลต้าระหว่างเซิร์ฟเวอร์และลูกข่ายเท่านั้นที่ถูกถ่ายโอน ซึ่งทำให้การซิงค์ซ้ำรวดเร็ว

การถ่ายโอนแบบชิ้นส่วน

ไฟล์ขนาดใหญ่จะถูกแบ่งเป็นชิ้นส่วนเล็กๆ สำหรับการถ่ายโอนผ่าน TCP:

  • ความน่าเชื่อถือ. หากชิ้นส่วนล้มเหลว จะมีเพียงชิ้นส่วนนั้นที่ถูกลองใหม่แทนที่จะเป็นไฟล์ทั้งหมด
  • การติดตามความคืบหน้า. ความคืบหน้าการถ่ายโอนจะถูกรายงานในระดับชิ้นส่วน
  • ประสิทธิภาพเครือข่าย. ขนาดชิ้นส่วนถูกปรับให้เหมาะสมกับสภาพ LAN ทั่วไป

การถ่ายโอนใช้พอร์ตไฟล์เฉพาะจาก Network Settings โดยค่าเริ่มต้นคือ 5002 หากพอร์ตนั้นถูกบล็อกโดยไฟร์วอลล์ จะไม่มีไฟล์ใดถึงลูกข่าย

โฟลเดอร์ที่ซิงค์แล้ว

รายการ Synced Folders แสดงหนึ่งแถวต่อเส้นทางเป้าหมาย แต่ละแถวมีการเผยแพร่ล่าสุด แถวจะแสดงจำนวนการเผยแพร่ จำนวนไฟล์ และขนาดรวม ใช้ Refresh เพื่อโหลดรายการใหม่

เลือกแถวเพื่อเปิดรายละเอียดทางด้านขวา แผงรายละเอียดจะแสดงรายการทุกรายการในแหล่งที่มาพร้อมกับเส้นทาง ประเภท (ไฟล์หรือไดเรกทอรี) ขนาด และเช็คซัม พร้อมกับเส้นทางรากของแหล่งที่มา เส้นทางเป้าหมาย และเวลาการเผยแพร่ กล่องค้นหาจะกรองรายการตามเส้นทางสัมพัทธ์หรือเส้นทางเป้าหมาย

การลบการซิงค์

มีการกระทำการลบสองแบบที่แตกต่างกัน พวกมันทำสิ่งต่างกัน:

  • Remove Synced Folder จะนำเส้นทางเป้าหมายออกจากรายการซิงค์ ไฟล์ต้นทางของคุณบนเซิร์ฟเวอร์จะไม่ถูกแตะต้อง
  • Delete Entry จะลบรายการออกจากเส้นทางต้นทางบนเซิร์ฟเวอร์ นี่เป็นการถาวรและยังถูกส่งไปยังลูกข่าย HandyCafe จะขอการยืนยันก่อน

ทั้งสองการกระทำต้องการให้ Enable Client Sync เปิดอยู่

กรณีการใช้งาน

  • การติดตั้งอัปเดตเกม. ส่งแพตช์เกมไปยังเครื่องเล่นเกมทั้งหมดพร้อมกันเพื่อให้ทุกเครื่องใช้เวอร์ชันเดียวกัน
  • การส่งไฟล์การตั้งค่า. แจกจ่ายการตั้งค่าเครือข่ายที่อัปเดตหรือการตั้งค่าของแอปพลิเคชันไปยังลูกข่ายทั้งหมด
  • การแจกจ่ายซอฟต์แวร์. ติดตั้งแอปพลิเคชันบนเครื่องลูกข่ายโดยการซิงค์แพ็กเกจติดตั้งหรือแอปพลิเคชันแบบพกพา
  • การอัปเดตสินทรัพย์เมนูลูกข่าย. ซิงค์ไอคอนใหม่ โปสเตอร์ หรือไฟล์มีเดียที่ใช้โดยเมนูลูกข่าย

เคล็ดลับ

  • กำหนดเวลาการซิงค์ขนาดใหญ่ในช่วงเวลาที่ไม่ใช่ช่วงพีคเพื่อให้เซสชันที่ใช้งานไม่ต้องแข่งขันแบนด์วิดท์
  • ตรวจสอบเส้นทางเป้าหมายอีกครั้งก่อนเผยแพร่ นี่เป็นสาเหตุที่พบบ่อยที่สุดของการซิงค์ที่ดูเหมือนสำเร็จแต่ไม่มีอะไรปรากฏบนลูกข่าย
  • เซิร์ฟเวอร์และลูกข่ายต้องอยู่ใน LAN เดียวกัน

หน้าที่เกี่ยวข้อง

  • Network Settings สำหรับการตั้งค่าพอร์ตไฟล์
  • Client Menu สำหรับสินทรัพย์ที่คุณอาจต้องการแจกจ่าย
  • Settings Overview สำหรับตำแหน่งที่หน้านี้อยู่