Wot ใช้เวลาโหลดนานมาก การเร่งความเร็วแบบฮาร์ดคอร์ของการโหลดแผนที่ ระบบปฏิบัติการอึ

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

ปัญหานี้เกิดขึ้นหลังจากการอัพเดตทั่วโลก 1.0 สังเกตได้เมื่อเริ่มเกมจากฮาร์ดไดรฟ์ ตามที่ผู้เล่นกล่าวไว้ หากคุณติดตั้ง World of Tanks บน SSD การเข้าสู่การต่อสู้จะเร็วขึ้น หลายคนต้องรอการนับถอยหลังก่อนการแข่งขันจึงจะเริ่ม ในเรื่องนี้ เหตุผลที่เป็นไปได้มากที่สุดสำหรับการเข้าสู่การต่อสู้เป็นเวลานานคือพื้นผิวที่สมจริงเป็นพิเศษซึ่งโหลดเข้าสู่ RAM นานเกินไป จะทำอย่างไร?

เร่งความเร็วการโหลด WOT

หากคุณเข้าสู่ระบบ World of Tanks เป็นเวลานาน มีหลายวิธีในการแก้ปัญหา

  1. ติดตั้งเกมบนเอสเอสดี- SSD คือไดรฟ์โซลิดสเทตที่ทำงานร่วมกับหน่วยความจำแฟลชแบบชิป สามารถประมวลผลข้อมูลได้เร็วกว่าฮาร์ดดิสก์ไดรฟ์ (HDD) หลายเท่าซึ่งทำงานบนหลักการบันทึกแบบแม่เหล็ก โดยทั่วไประบบปฏิบัติการและโปรแกรมต่างๆ จะถูกติดตั้งบน HDD และเกมทั้งหมดที่ต้องการประสิทธิภาพสูงจะถูกวางไว้บน SSD ด้วยเหตุนี้ข้อมูลจะถูกโหลดเข้าสู่ RAM เร็วขึ้นมากและปัญหาการใช้เวลานานในการเข้าสู่การต่อสู้ World of Tanks จะหายไป ในขณะเดียวกัน FPS อาจเพิ่มขึ้น
  2. ล้างแรม- การเข้าสู่การรบเป็นเวลานานอาจเกิดจากการขาด RAM หรือการทำงานที่ช้า เพื่อขจัดความเป็นไปได้นี้ ให้ปิดโปรแกรมที่ไม่ได้ใช้ทั้งหมดก่อนที่จะเริ่มไคลเอนต์ World of Tanks ขอแนะนำให้ติดตั้ง RAM เพิ่มเติมบนคอมพิวเตอร์ของคุณ เนื่องจากข้อกำหนดของระบบที่แนะนำสำหรับเกมระบุความจุ 16 GB
  3. การจัดเรียงข้อมูลฮาร์ดดิส- หากคุณไม่จัดเรียงข้อมูลในฮาร์ดไดรฟ์เป็นเวลานาน ข้อมูลจากไฟล์และโปรแกรมจะถูกเขียนแบบสุ่ม - แยกส่วน การจัดเรียงข้อมูลจะนำข้อมูลที่เกี่ยวข้องเชิงตรรกะมาไว้ใกล้กันมากขึ้น เพื่อให้คอมพิวเตอร์ของคุณสามารถเข้าถึงได้เร็วขึ้น หากติดตั้ง World of Tanks บนฮาร์ดไดรฟ์ของคุณ อาจแก้ไขปัญหาการโหลดที่ยาวนานได้
  4. กราฟิกด้านล่าง- พื้นผิวที่มีความละเอียดต่ำจะใช้พื้นที่ใน RAM น้อยลง ซึ่งหมายความว่าจะโหลดได้เร็วขึ้น ตามที่ผู้เล่นกล่าวไว้ สิ่งนี้จะเร่งความเร็วในการเข้าสู่การต่อสู้ของ World of Tanks เล็กน้อย แต่เพียงไม่กี่วินาทีเท่านั้น บนพีซีที่อ่อนแอ การเพิ่มขึ้นอาจมากขึ้น
  5. ทำความสะอาดคอมพิวเตอร์ของคุณ- หากคุณติดตั้งและถอนการติดตั้งโปรแกรมและเกมบ่อยครั้ง ขยะจะสะสมอยู่ในฮาร์ดไดรฟ์และรีจิสตรีของคุณอย่างหลีกเลี่ยงไม่ได้ โปรแกรมทำความสะอาด เช่น ยูทิลิตี้ CCleaner ฟรีสามารถช่วยคุณลบมันได้ การลบไฟล์ขยะและแก้ไขข้อผิดพลาดในรีจิสทรีจะทำให้ทั้งเกมและระบบปฏิบัติการเร็วขึ้น

หากไม่มีข้อใดข้างต้นที่ให้ผลลัพธ์ใด ๆ สาเหตุของการเข้าสู่ระบบ World of Tanks เป็นเวลานานอาจเนื่องมาจากการติดตั้งม็อดที่ทำให้การโหลดช้าลง ลบออกและตรวจสอบว่าปัญหายังคงมีอยู่หรือไม่

หากคุณมีคอมพิวเตอร์ธรรมดาหรืออ่อนแอที่มี RAM น้อย ให้เรียกใช้ WOT ผ่านโปรแกรม Razer Cortex Buster ฟรี แอปพลิเคชั่นนี้ปิดกระบวนการที่ไม่จำเป็นทั้งหมดและเพิ่มหน่วยความจำสูงสุดสำหรับเกม ยังสามารถกำหนดค่าให้ปิดการใช้งาน Windows Explorer เมื่อไคลเอนต์เริ่มทำงาน บนพีซีที่อ่อนแอคุณสามารถชนะ RAM ได้ 300-1,000 MB ด้วยวิธีนี้

นอกจากนี้ เมื่อเข้าสู่การต่อสู้ของ World of Tanks เป็นเวลานาน การเพิ่มเกมลงในข้อยกเว้นของโปรแกรมป้องกันไวรัสหรือปิดใช้งานโดยสิ้นเชิงก็สมเหตุสมผล การดำเนินการนี้จะทำให้ทรัพยากรโปรเซสเซอร์และ RAM เพิ่มเติมว่างมากขึ้น ซึ่งอาจปรับปรุงประสิทธิภาพได้

ผู้ใช้คอมพิวเตอร์ที่อ่อนแอมักจะประสบปัญหาเมื่อ World of Tanks ใช้เวลานานในการเข้าสู่การต่อสู้ อาจมีสาเหตุหลายประการ ตั้งแต่ "การบรรจุ" ที่ล้าสมัยในคอมพิวเตอร์ของคุณไปจนถึงปัญหาเกี่ยวกับฮาร์ดแวร์หรือระบบปฏิบัติการ

เกมดังกล่าวได้รับการอัปเดตอย่างต่อเนื่อง และความสามารถด้านกราฟิกบางอย่างได้รับการปรับปรุงให้ดีขึ้น และจำเป็นต้องโหลดเพิ่มเติมจากทรัพยากร RAM และพีซี

สิ่งนี้ส่งผลเสียต่อประสิทธิภาพของเกม โดยเฉพาะกับเครื่องที่อ่อนแอมาก หลายๆ คนแนะนำให้เพิ่ม RAM โดยเปลี่ยนโปรเซสเซอร์/การ์ดแสดงผลด้วยแรมที่มีประสิทธิภาพมากกว่า แต่จะทำอย่างไรถ้าคุณยังไม่มีเงินพอที่จะซื้อฮาร์ดแวร์ใหม่แต่ยังต้องการเล่น

เราจะพยายามให้คำแนะนำที่เป็นประโยชน์แก่คุณเพื่อแก้ไขสถานการณ์และคุณสามารถเล่นได้อีกครั้ง

พยายามยกเลิกการโหลดแอปพลิเคชันที่ไม่จำเป็นออกจากหน่วยความจำ ซึ่งจะช่วยได้หากคอมพิวเตอร์ของคุณมี RAM น้อยมาก (1 GB) ขณะนี้ระบบปฏิบัติการสมัยใหม่ใช้ทรัพยากรค่อนข้างมากและด้วยเหตุนี้เกมจึงอาจทำงานไม่ถูกต้อง

เปลี่ยนธีม Aero ใน Windows 7 เป็นธีมมาตรฐานที่คล้ายกับ Windows 2000\XP ซึ่งโดยปกติจะใช้หน่วยความจำน้อยลง

ตรวจสอบไวรัสและโทรจันในคอมพิวเตอร์ของคุณ คุณอาจมีมัลแวร์ในระบบของคุณที่ใช้ทรัพยากรคอมพิวเตอร์ของคุณถึง 50-60% ซึ่งมักจะเกิดขึ้นกับไวรัสที่ปลอมแปลงเป็นไฟล์ svchost.exe ตรวจสอบว่าไวรัสทำงานในนามของระบบ ผ่านตัวจัดการงาน ถ้าไม่เช่นนั้นคุณจะต้องกำจัดมันทิ้ง สแกนคอมพิวเตอร์ของคุณด้วยโปรแกรมป้องกันไวรัสยอดนิยม โดยใช้การสแกนเชิงลึก (ควรดีกว่า) หากพบมัลแวร์ ให้ลบออก หากคุณได้ติดตั้งม็อดใด ๆ ไว้ ม็อดเหล่านั้นอาจทำให้การโหลดการต่อสู้ช้าลงเช่นกัน

ลองถอนการติดตั้งและรันไคลเอนต์เกมใหม่ น่าจะช่วยได้

คุณสามารถใช้โปรแกรมที่ทำความสะอาดคอมพิวเตอร์ของคุณจากไฟล์และขยะที่ไม่จำเป็น เช่น CCleaner และแก้ไขข้อผิดพลาดที่อาจเกิดขึ้นในรีจิสทรี

หลังจากการเปิดตัวการอัปเดตบางอย่าง อาจมีเหตุผลว่าทำไม World of Tanks ใช้เวลานานในการเข้าสู่การรบ หรือแม้แต่เกมล่ม นี่เป็นเพราะการเปลี่ยนแปลงที่เกิดขึ้นกับเกม

ตามกฎแล้ว นักพัฒนาจะแจ้งให้คุณทราบล่วงหน้าเกี่ยวกับปัญหาเหล่านี้ และคุณต้องรอให้แพทช์ออก

ตรวจสอบความเร็วของการเชื่อมต่ออินเทอร์เน็ตของคุณ Ping มีความสำคัญต่อเกม เช่น เวลาหน่วงขั้นต่ำและยิ่งต่ำยิ่งดี หากคุณมีการเชื่อมต่อที่ไม่ดี อาจส่งผลต่อความเร็วในการโหลดการรบ เราขอแนะนำช่องสัญญาณที่มีแบนด์วิธอย่างน้อย 2Mbit สำหรับเวอร์ชันพีซี

เราหวังว่าเคล็ดลับของเราจะช่วยให้คุณรับมือกับปัญหาที่กล่าวถึงในบทความและคุณจะสามารถต่อสู้กับศัตรูที่ไม่เท่าเทียมได้อีกครั้ง

ใน World of Tanks ปริมาณงานจะสะท้อนถึงประสิทธิภาพที่แท้จริงของคอมพิวเตอร์ของคุณ อย่างไรก็ตาม แม้ในเครื่องที่มีการกำหนดค่าที่ทรงพลัง บางครั้งก็เกิดความล่าช้าร้ายแรง คุณจะได้เรียนรู้วิธีลดเวลาในการโหลดแผนที่ใน World of Tanks จากบทความนี้

1. การกำหนดค่าคอมพิวเตอร์ของคุณ

ฉันจะไม่เปิดเผยความลับสำคัญให้ใครเห็นโดยบอกว่าการโหลดแผนที่รวมถึงประสิทธิภาพทั้งหมดของพีซีนั้นขึ้นอยู่กับความสามารถของมัน

ตัวอย่างเช่น หากคุณมีคอมพิวเตอร์ที่มีประสิทธิภาพเหนือกว่าเครื่องคำนวณประสิทธิภาพ ให้อัปเกรดก่อน เนื่องจากเคล็ดลับอื่นๆ อาจไม่ช่วยคุณได้

2. ความเร็วการเชื่อมต่อและเวลาแฝง

จุดที่ชัดเจนประการที่สองคืออินเทอร์เน็ตของคุณ หรือค่อนข้างจะเป็นความเร็ว เช่นเดียวกับความล่าช้า (หรือที่เรียกว่า ping) ไปยังเซิร์ฟเวอร์เกม เวลาแฝงคือเวลาที่ใช้ในการรับและส่งแพ็คเก็ตข้อมูลจากเซิร์ฟเวอร์และกลับไปยังไคลเอนต์ ค่านี้ระบุเป็นมิลลิวินาทีและแสดงที่มุมซ้ายบนของหน้าต่างเกม (ถัดจากตัวบ่งชี้ FPS) ค่าปกติสำหรับเกมที่สะดวกสบายคือ 0-150 แต่คุณสามารถเล่นด้วยค่าที่สูงกว่าได้ แต่ในกรณีนี้ มีความเป็นไปได้สูงที่จะเกิดความล่าช้าและข้อบกพร่อง

3. ระบบปฏิบัติการห่วย

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

4. การกระจายตัวของฮาร์ดไดรฟ์

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

ยูทิลิตี้ Windows มาตรฐานยังเหมาะสำหรับการจัดเรียงข้อมูล แต่ฉันชอบมากกว่า ผู้รักษาการ(โปรแกรมเสียเงินแต่ถ้าค้นหาก็พบทางรักษาได้)

5. อัปเดตซอฟต์แวร์ของคุณ

ก่อนอื่นสิ่งนี้เกี่ยวข้องกับไดรเวอร์ของมาเธอร์บอร์ด (ซึ่งมักถูกลืม) การ์ดเสียงและแน่นอนการ์ดแสดงผล ไม่ใช่เพื่อสิ่งใดที่ผู้ผลิตจะออกการอัปเดตโดยปรับปรุงอัลกอริธึมการทำงานของผลิตภัณฑ์ของตน อย่าลืมเกี่ยวกับ DirectX และ Microsoft .Net Framework

แต่เดี๋ยวก่อนนะ! ฮาร์ดคอร์ที่สัญญาไว้อยู่ที่ไหน?

เรือบรรทุกน้ำมันรายหนึ่งพบว่าวิธีการมาตรฐานในการแก้ปัญหาเวลาโหลดแผนที่ที่ยาวนานใน World of Tanks นั้นไม่เพียงพอและเดินหน้าต่อไป ไม่อยากพิมพ์ซ้ำ ขี้เกียจเกิน ไม่อยากขโมยงานคนอื่น เลยให้ลิงค์ไปอ่านเองได้เลย:

เร่งความเร็วการโหลดแผนที่ใน World of Tanks

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

หรือระยะเวลาที่ใช้จะมีผลอย่างมากต่อการต่อสู้ทั้งหมด โหลดเร็วขึ้น - คุณจะมีเวลาหารือแผนปฏิบัติการกับสหายของคุณและเตรียมพร้อมสำหรับการต่อสู้ ไม่บ่อยนักที่ฉันมีสถานการณ์ที่ในที่สุดการโหลดแผนที่ก็เสร็จสิ้นและฉันเห็นโครงที่ไหม้เกรียมของรถถังของฉันเองอยู่ตรงหน้าฉัน เมื่อกรณีดังกล่าวเกิดขึ้นบ่อยขึ้น ฉันจึงดำเนินการและโหลดก่อนสิ้นสุดการนับถอยหลัง 30 วินาทีหรือใกล้ถึงจุดเริ่มต้นของการต่อสู้

บางท่านอาจพบข้อผิดพลาดที่แอปแสดงข้อความว่าเครือข่ายไม่พร้อมใช้งานในขณะที่การดาวน์โหลดหรืออัปเดตดำเนินต่อไป

ข้อความนี้ไม่ถูกต้องและไม่ส่งผลต่อความสำเร็จในการดาวน์โหลดหรืออัปเดตแต่อย่างใด เราตระหนักถึงปัญหาและกำลังดำเนินการแก้ไข

เกมค้างเมื่อเริ่มต้นระบบบน Mac OS X

เพื่อแก้ไขปัญหานี้ ให้ติดตั้ง Codeweavers Mac Wrapper ใหม่โดยใช้ .

Wargaming.net ไม่ได้พัฒนาโดย Codeweavers Mac Wrapper และ World of Tanks ไม่รองรับบน Mac OS X หากคุณมีคำถามใด ๆ คุณสามารถติดต่อนักพัฒนาได้ตลอดเวลา:

เกมไม่เริ่มทำงานเมื่อสลับไปใช้กราฟิกที่ได้รับการปรับปรุง

สิ่งนี้จะเกิดขึ้นหากการกำหนดค่าคอมพิวเตอร์ต่ำกว่าที่จำเป็นในการรันเกมเมื่อเลือกการตั้งค่า "กราฟิกขั้นสูง" ในการแก้ปัญหา:

  1. ดาวน์โหลดไฟล์เก็บถาวร
  2. แกะมันออกแล้วเปิดไฟล์ .bat - มันจะลบการตั้งค่าเกมโดยอัตโนมัติ
  3. เปิดเกม

ความละเอียดหน้าจออยู่นอกช่วง

ข้อความนี้จะปรากฏขึ้นหากไคลเอนต์เกมเปิดตัวด้วยความละเอียดสูงกว่าที่มอนิเตอร์หรือการ์ดแสดงผลรองรับ ในการแก้ปัญหา ให้ลบการตั้งค่าไคลเอนต์:

  1. ดาวน์โหลดไฟล์เก็บถาวร
  2. แตกไฟล์และเรียกใช้ไฟล์ .bat - มันจะลบไฟล์การตั้งค่าเกมโดยอัตโนมัติ
  3. เปิดเกม

ปัญหาระหว่างการอัพเดต

ปัญหาในการเปิดเกม

เมื่อเริ่มไคลเอนต์เกม อาจเกิดข้อผิดพลาดต่อไปนี้ (ชื่อไฟล์อาจแตกต่างจากที่แสดงในภาพหน้าจอ):

  1. เปิดศูนย์เกม
  2. เลือก World of Tanks ที่ด้านบนของหน้าต่าง
  3. คลิกที่ปุ่ม "การตั้งค่าเกม"
  4. ในการตั้งค่าคลิก "ซ่อมแซมเกม"

ในการแก้ปัญหา คุณต้องตรวจสอบความสมบูรณ์ของไคลเอนต์ หากคุณเปิดเกมผ่าน:

  1. เปิดตัวเรียกใช้งาน
  2. ไปที่การตั้งค่า (คลิกไอคอนรูปเฟืองที่มุมขวาบนของ Launcher)
  3. ไปที่แท็บ "การสนับสนุน" และคลิกที่ปุ่ม "ตรวจสอบ"
  4. รอให้กระบวนการเสร็จสิ้นแล้วคลิกที่ปุ่ม "เล่น"

อ่านเกี่ยวกับการแก้ปัญหาอื่นๆ เมื่อเริ่มเกม

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

ดังนั้นสิ่งแรกคือการระบุสาเหตุของเบรก โดยหลักการแล้วรายชื่อผู้ต้องสงสัยนั้นไม่ใหญ่มาก:

  • ความคดโกงของผู้พัฒนาเกม
  • กลอง
มาเริ่มกิจกรรมการค้นหาปฏิบัติการด้วยการเผชิญหน้ากัน เราใช้ยูทิลิตี้ Process Monitor ที่ยอดเยี่ยมจาก Sysinternals เปิดใช้งาน เพิ่มการตรวจสอบกระบวนการ worldoftanks.exe ลงในตัวกรอง แล้วเริ่มกันเลย เราเริ่มเกม เริ่มการต่อสู้ รอให้โหลดแผนที่ และดูผลการติดตาม

อย่างที่คุณเห็นจากภาพหน้าจอ โหลด CPU หน่วยความจำ และเครือข่ายอยู่ไกลจากค่าสูงสุด แต่ตารางการโหลด HDD ไม่เท่ากันมาก มีทั้งยอดเขาและหุบเขา มาดูกันดีกว่า คลิก “เครื่องมือ -> สรุปไฟล์...” บิงโก! ที่นี่เราเห็นการดำเนินการ I/O ทั้งหมด (หรือ 70,602 ชิ้น)


ปริมาณข้อมูลที่อ่านระหว่างการโหลดอยู่ที่ประมาณ 450 MB เวลาการทำงานของไฟล์มากกว่า 50 วินาที ซึ่งหมายความว่าการทำงานของไฟล์จะใช้เวลาส่วนใหญ่ในการโหลดแผนที่ ไม่น่าแปลกใจเลย - WoT มีแผนที่ที่ออกแบบมาอย่างดี โมเดลรถถัง บ้าน/ต้นไม้/หินทุกประเภท ข้อมูลที่อ่านได้ขนาด 450 MB ดูเหมือนเป็นราคาที่สมเหตุสมผลสำหรับทั้งหมดนี้ แต่เราจะเร่งความเร็วในการโหลดได้อย่างไร? ท้ายที่สุดแล้ว เกมยังคงต้องอ่านข้อมูลทั้งหมดนี้ มีวิธีเร่งความเร็วการทำงานของไฟล์ที่ได้รับการพิสูจน์แล้ว - ดิสก์ RAM แต่นี่คือปัญหา - หากใช้งานแบบตรงหน้าจะไม่ได้ผล เกมดังกล่าวใช้พื้นที่ถึง 11 GB และเครื่องของฉันมี RAM เพียง 4 GB นั่นคือแม้จะสร้างดิสก์ RAM ขนาด 11 GB และวางเกมทั้งหมดลงไป ฉันจะไม่หลอกลวงกฎฟิสิกส์และระบบปฏิบัติการ - ดิสก์อาจถูกสร้างขึ้น แต่ข้อมูลในนั้นจะถูกถ่ายโอนไปยังฮาร์ดเดียวกัน ไดรฟ์ที่เราต้องการหลีกเลี่ยงการใช้ ไม่ใช่ตัวเลือก

เรามาเจาะลึกและดูว่าไฟล์ใดใช้เวลาในการเข้าถึงมากที่สุด เปิดแท็บ "ตามโฟลเดอร์" และดูภาพต่อไปนี้


ทรัพยากรส่วนใหญ่ถูกใช้โดยการเข้าถึงไฟล์ในโฟลเดอร์ %World_of_tanks%\res ที่นี่คุณสามารถเลือกโฟลเดอร์ย่อยต่อไปนี้:

  • เสียง: 14.48 วินาที - โฟลเดอร์ใช้พื้นที่ 200 MB
  • เนื้อหา: 9.93 วินาที - โฟลเดอร์ใช้พื้นที่ 844 MB
  • ช่องว่าง: 6.19 วินาที - โฟลเดอร์ใช้พื้นที่ 419 MB
  • ยานพาหนะ: 8.60 วินาที - โฟลเดอร์ใช้พื้นที่ 1.7 GB
หากเราสามารถใส่ไฟล์จากโฟลเดอร์เหล่านี้บางโฟลเดอร์ลงในหน่วยความจำได้ การโหลดแผนที่จะเร็วขึ้นมาก ตัวอย่างเช่นการวางไฟล์จากโฟลเดอร์เสียงและช่องว่างลงใน RAM เราจะได้เวลา 21 วินาทีโดยใช้ RAM ขนาด 619 MB ซึ่งค่อนข้างดี แต่มันเป็นไปไม่ได้ที่จะทำเช่นนี้ - คุณจะอธิบายให้เกมทราบได้อย่างไรว่าทรัพยากรบางส่วนอยู่ที่นี่และบางส่วนอยู่ที่นั่น? เมื่อมาถึงจุดนี้ ฉันอยากจะเข้าสู่ฮาร์ดคอร์แบบฮาร์ดคอร์ตามจิตวิญญาณของ Harkonnen แล้ว "a:
  1. โหลดไฟล์ที่จำเป็นลงในหน่วยความจำ
  2. การใช้ Microsoft Detours หรือ ApiHijack ทำให้เราแนบ hooks เข้ากับฟังก์ชัน CreateFile, ReadFile (และอาจเป็นอย่างอื่น) ในกระบวนการ Worldoftanks.exe
  3. ใน hooks เราจะพิจารณาว่าไฟล์ใดที่ WoT พยายามอ่าน ถ้าเป็นของเรา เราจะให้ข้อมูลจากหน่วยความจำ ถ้าเป็นอันซ้าย เราจะถ่ายโอนการเรียกไปยังฟังก์ชันอินพุต/เอาท์พุตไฟล์จริง
แต่น่าเสียดายที่มันไม่ได้ผล - ฉันเกิดความคิดที่ทำให้ทุกอย่างง่ายขึ้นและทำลายทุกอย่าง :) แนวคิดก็คือ พวกเขากล่าวว่า มันจะเจ๋งแค่ไหนที่ได้เป็นผู้ใช้ระบบ *nix ในที่นี้ ซึ่งมีคำสั่งเมานต์ที่ยอดเยี่ยมที่ให้คุณเมานต์อะไรก็ได้ทุกที่ ไม่มีสิ่งนั้นใน Windows... หรือมี? ความทรงจำที่คลุมเครือบางอย่างวนเวียนอยู่รอบนอกของจิตสำนึกและฉันมองเข้าไปในหัวของฉันและ Google เพื่อหาข้อมูล (ในที่สุดเมื่อคนจาก Google ทำการค้นหาในหัวของฉัน - พวกเขาขี้เกียจโดยสิ้นเชิง!) นี่คือสิ่งที่เรามีใน Windows:
  • subst - ทำสิ่งที่ตรงกันข้ามกับที่เราต้องการ ช่วยให้คุณสร้างดิสก์เสมือนใหม่ซึ่งรูทจะเป็นโฟลเดอร์ที่ระบุ แต่เราต้องทำตรงกันข้าม - เชื่อมโยงดิสก์ที่มีอยู่เข้ากับโฟลเดอร์ "เสมือน"
  • วิธีการที่อธิบายไว้ใน Microsoft KB - เมื่อมองแวบแรกจะทำในสิ่งที่เราต้องการ อนุญาตให้ระบบไฟล์ NTFS สร้างลิงก์ระหว่างโฟลเดอร์และรากของดิสก์ สิ่งที่ยอดเยี่ยม แต่น่าเสียดายที่มันไม่ทำงานกับไดรฟ์ RAM ของฉัน (แม้ว่าฉันจะฟอร์แมตเป็น NTFS ก็ตาม)
  • ในที่สุดฉันก็ตัดสินใจว่าการค้นหาควรเริ่มต้นที่ไหน - ในรายการยูทิลิตี้จาก Sysinternals และแน่นอนว่ายังมีสิ่งที่ฉันต้องการอยู่ ยูทิลิตี้นี้ช่วยให้คุณเมานต์เส้นทางใด ๆ ในระบบไฟล์ของเราไปยังโฟลเดอร์เฉพาะ (มีอีกอันที่คล้ายกัน - เชื่อมโยง)
ดังนั้นอัลกอริธึมสุดท้ายจะมีลักษณะดังนี้:
  1. เราใช้ไดรฟ์ RAM ใด ๆ (เช่นจากรายการนี้) ฉันเอาอันนี้
  2. เราคิดว่าเราจะจัดสรร RAM ให้กับแคชได้มากเพียงใด
  3. เราเขียนโฟลเดอร์ใหม่ด้วยทรัพยากรเกมบน RAM-drive (เราเปลี่ยนชื่อโฟลเดอร์ดั้งเดิม - เราจะต้องใช้ในภายหลัง)
  4. การใช้ Junction เราจะติดตั้งโฟลเดอร์บน Ramdrive ลงในโฟลเดอร์ทรัพยากรเกม บางสิ่งเช่นนี้:
    "ทางแยก D:\Games\World_of_Tanks\res\audio r:\audio"
  5. มาเปิดเกมและสนุกกันเถอะ
อย่างไรก็ตามคะแนนทั้งหมดเหล่านี้สามารถนำไปใช้ในไฟล์แบตช์เดียวและในไฟล์ที่สองคุณสามารถย้อนกลับทุกอย่างได้

แน่นอนว่าในเรื่องนี้สิ่งสำคัญคืออย่าหักโหมจนเกินไปเพื่อไม่ให้ปริมาณไฟล์ในไดรฟ์ RAM มีขนาดใหญ่จนระบบปฏิบัติการตัดสินใจใช้การสลับ - จากนั้นแนวคิดทั้งหมดก็ตกนรก แต่นี่คือสิ่งที่เกิดขึ้นกับฉัน:


เวลาในการเข้าถึงไฟล์ในโฟลเดอร์บนไดรฟ์ RAM ลดลงจนเกือบเป็นศูนย์ แผนที่เริ่มโหลดเร็วขึ้นมาก ฉันเริ่มปรากฏบ่อยครั้งก่อนที่การนับถอยหลังก่อนเริ่มต้นจะเริ่มขึ้น และจัดการเพื่อแลกเปลี่ยนวลีสองสามวลีกับพันธมิตรของฉันก่อนที่ จุดเริ่มต้นของการต่อสู้ โดยทั่วไปแล้วฉันบรรลุสิ่งที่ฉันต้องการแล้ว น่าเสียดายที่ฉันไม่มีโอกาสเจาะลึกเข้าไปในส่วนลึกของเกมและใช้ hooks - แต่วิธีการของฉันไม่ได้ละเมิดข้อตกลงใบอนุญาต WoT ซึ่งก็สำคัญเช่นกัน