16
คุยกับทีมวิจัย / Re: ระบบ Auto Update Patch ก็เหมือนๆกัน ไม่มีอะไรแตกต่าง
« เมื่อ: 19 กันยายน 2014, 03:46:41 »ระบบ Auto Update ก็เหมือนๆกันหมด ขอแค่อัพเดทเกมส์ได้ รวดเร็ว ถูกต้อง ก็ ok แล้ว แต่ลึก ๆ แล้วมีอะไรเยอะกว่านั้น
ทางหาดใหญ่ อินเตอร์เน็ต ก็ได้มีการค้นคว้า และก็ศึกษาการทำงานในรูปแบบต่าง ๆ เพื่อตรวจสอบเปรียบเทียบ หาวิธีการ
ที่ดีที่สุด ทำให้ระบบของหาดใหญ่ ใช้ protocol rsync ซึ่งเป็นมาตรฐานของระบบ Linux ที่มีประสิทธิภาพสูง แตกต่าง
จากรูปแบบอื่น ๆ จุดเด่นของ rsync คือ
1. เปรียบเทียบไฟล์แบบ bit ต่อ bit สามารถตรวจสอบความแตกต่างของไฟล์ถึงขั้นตัวไฟล์ ไฟล์ขนาดใหญ่ 2G มีการเปลี่ยน
แปลง 50M ก็จะทำการโหลดแค่ 50M ที่มีการเปลี่ยนแปลงเท่านั้น ไม่ต้องโหลดใหม่ทั้งหมด หรือเกมส์ที่ต้องเปลี่ยน Client
แล้วลงใหม่ทั้งหมด ระบบ rsync ก็จะเปรียบเทียบเฉพาะไฟล์ที่แตกต่าง ทำให้ไม่ต้องโหลดใหม่ทั้งหมด เป็นต้น
2. มีการบีบอัดไฟล์ก่อนการ รับ/ส่ง ข้อมูล ทำให้การโหลดรวดเร็วขึ้น ยกตัวอย่างเช่น เกมส์ขนาด 24G ถ้าโหลดด้วยระบบทั่วๆไป
ก็จะต้องทำการโหลดถึง 24G แต่ถ้าใช้ระบบ rsync ที่มีการบีบอัด ก็จะโหลดเพียงแค่ 12G (ขึ้นอยู่กับรูปแบบไฟล์) ทำให้
สามารถโหลดได้เร็วขึ้น หรือบางเกมส์ขนาด 4.4GB ก็สามารถโหลดเพียง 2G เป็นต้น
3. สามารถตรวจหา config เกมส์ เพื่อการปรับ config ต่าง ๆ ของตัวเกมส์ เมื่อใช้ Auto Update ตัวเกมส์ก็จะถูก
กำหนดมาจาก Server กลาง เมื่อกำหนดค่า config ใหม่ ก็สามารถตรวจเช็คได้ว่า ค่า config ต่าง ๆ นั้นเก็บอยู่ไฟล์ไหน
เพื่อนำไปทำเป็น batch file สร้างเป็น script ตอนเปิดเครื่องได้
4. สามารถปรับแต่งเพิ่มเติมได้ สามารถตั้งเวลาในการอัพเดทได้ โดยเลือกช่วงเวลาที่เหมาะสมกับร้าน สามารถอัพได้ทั้งแบบ manual และ
แบบอัตโนมัติ เมื่ออัพแล้วก็จะทำเป็น snapshot สามารถย้อนกลับได้หากมีปัญหาเกิดขึ้น และก็สามารถสร้างเป็นสคริป
เพิ่มเกมส์ / ลบเกมส์ ออกเองโดยอัตโนมัติได้ สามารถพัฒนาเพิ่มเติมได้อีกหลายรูปแบบ
** หาดใหญ่อินเตอร์เน็ต มีการค้นคว้า ปรับปรุง และพัฒนาอย่างต่อเนื่อง เพื่อหารูปแบบที่เหมาะสมที่สุดในการวางระบบ **
เยี่ยมครับ ผมถึงไม่ไปใช้เจ้าอื่น ทั้ง ๆ ที่มีเยอะแยะไปหมด
ขอบคุณที่ช่วยดูแลเรา และขอให้พัฒนา ทั้งโปรแกรม และการบริการให้ดีสม่ำเสมอ ตลอดไปครับ