ฉันเคยใช้สิ่งนี้กับ MMO หนึ่งสัปดาห์ในขณะที่พยายามติดตั้ง WOW สำหรับลูกสาวของฉันใช้เวลา 48 ชั่วโมงที่ผ่านไป (แพตช์ข้อผิดพลาดในการดาวน์โหลด ฯลฯ ) ดังนั้นฉันจึงตัดสินใจทำโซลูชันที่ดีกว่าของตัวเอง
เกมมักต้องการข้อมูล 10 GB ก่อนที่จะรัน ไม่ใช่ทุกไฟล์ที่จำเป็นจริง ๆ ทันที แต่เกมที่ใช้รอจนกว่าไฟล์ทั้งหมดในพื้นที่ วิธีแก้ปัญหาของฉันคือให้เกมทำงานภายในเครื่องตามปกติ แต่ EXE ถูกหลอก (โดยใช้ตัวแปลงไฟล์ Windows) เพื่อคิดว่าไฟล์ทั้งหมดมีอยู่แล้ว เมื่อไฟล์ที่ร้องขอไม่ใช่ไฟล์ภายในระบบไฟล์จะดาวน์โหลดและบันทึกไว้ เกมถูกคัดลอกอย่างช้าๆตามที่ต้องการ เมื่อมีแบนด์วิดท์ที่พร้อมใช้งานไฟล์อื่น ๆ ที่ยังไม่ต้องการถูกเล็ดลอดออกมาในพื้นหลัง สิ่งนี้ใช้ได้กับทุกเกมโดยไม่จำเป็นต้องคอมไพล์ใหม่เพราะไดรเวอร์ minifilter ของฉันมีไฟล์เมื่อจำเป็น
ข้อเสียเปรียบที่เลวร้ายที่สุดคือความล่าช้า วิธีแก้ปัญหาของฉันคือการสร้างแบบจำลองลูกโซ่มาร์คอฟขนาดเล็กเพื่อคาดการณ์ว่าไฟล์ใดที่อาจต้องใช้ในครั้งต่อไปและจัดลำดับความสำคัญตัวโหลดพื้นหลัง สิ่งนี้ทำงานได้อย่างมีเสน่ห์และ MMO ของเราสามารถทำงานเกือบจะทันทีหลังจากเพียงแค่ EXE และไฟล์หน้าจอที่โหลดไม่กี่ไฟล์เป็นไฟล์ในเครื่อง (~ 20 MB) เราสามารถที่จะคลิกลิงก์บนหน้าเว็บและทำงาน 10+ GB เกมของเราในเวลาประมาณ 30 วินาที เรามีอัตราการเข้าชม 99% หมายถึงเมื่อเกมต้องการไฟล์ใหม่เป็นครั้งแรกที่มีอยู่แล้ว!
ฉันยินดีที่จะช่วยคนอื่นใช้สิ่งนี้