1 คะแนน โดย GN⁺ 2024-09-03 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • เว็บเกมแนว เรโทร ที่ให้จัดเรียงข้อมูลใน ฮาร์ดไดรฟ์เสมือน โดยนำกระบวนการจัดระเบียบดิสก์มาทำให้อยู่ในรูปแบบหน้าจอเกม
  • สามารถเริ่มเกมได้โดย เลือกไดรฟ์ ที่จะทำการจัดเรียงข้อมูลจากหน้าจอเริ่มต้น
  • Drive C มีขนาด 1KB / Easy เป็นไดรฟ์ที่เล็กที่สุดและมีระดับความยากง่ายที่สุด
  • Drive D มีขนาด 128Kb / Normal เป็นตัวเลือกระดับกลาง
  • Drive E มีขนาด 1MB / Hard เป็นไดรฟ์ที่ใหญ่ที่สุดและมีระดับความยากสูง

หน้าจอเริ่มต้นและวิธีเล่น

  • หน้าจอแรกเริ่มด้วยข้อความ “Welcome to defrag the game”
  • ผู้ใช้เลือกไดรฟ์ที่จะจัดเรียงข้อมูลใต้ข้อความ “Choose a drive to defrag”

ไดรฟ์ที่เลือกได้

  • Drive C

    • ขนาด: 1KB
    • ระดับความยาก: Easy
  • Drive D

    • ขนาด: 128Kb
    • ระดับความยาก: Normal
  • Drive E

    • ขนาด: 1MB
    • ระดับความยาก: Hard

1 ความคิดเห็น

 
GN⁺ 2024-09-03
ความคิดเห็นบน Hacker News
  • สมัย NT 4 เคยมีครั้งหนึ่งที่ การจัดเรียงข้อมูลใช้เวลาเกือบ 18 ชั่วโมง
    เริ่มทำก่อนเลิกงาน แต่เช้าวันถัดมาก็ยังอยู่ในสภาพที่ไม่รู้ความคืบหน้า และก็ไม่มั่นใจว่ารีสตาร์ตได้ไหม เลยจำเป็นต้องปล่อยมันไว้อย่างนั้น
    ปัญหาคือเครื่องนั้นรัน ระบบควบคุมเวอร์ชัน อยู่ และสุดท้ายทุกคนก็ยอมรับว่าจำเป็น จึงได้เครื่องเฉพาะมา แต่ตอนนั้นหงุดหงิดมากจริง ๆ
    โทรไปหา Microsoft จนได้คุยด้วย เขาบอกว่าใน NT การจัดเรียงข้อมูลรันใน real mode ทำให้มีหน่วยความจำไม่มากพอสำหรับบัฟเฟอร์บล็อกที่คัดลอก จึงเสียเวลาไปกับการ seek ของฮาร์ดดิสก์มาก โครงสร้างงี่เง่ามากจริง ๆ

    • NT ไม่สามารถรันอะไรใน real mode ได้หลังจาก ntldr
      เครื่องมือจัดเรียงข้อมูลตอนบูตก็รันหลังจาก ntldr ไปไกลแล้ว
    • ถ้าเป็น HDD 5200 RPM ก็น่าจะมีผลไม่น้อยที่ทำให้เวลา seek ยาวขึ้น
  • สนุกดี แต่สับสนเพราะไม่ชัดเจนว่าบล็อกแรกที่กะพริบอยู่นั้นคือ บล็อกข้อมูล
    น่าจะชัดเจนขึ้นถ้าเริ่มโดยยังไม่เลือกบล็อกใด ๆ แล้วเมื่อผู้ใช้กด Enter/Space เพื่อเริ่มเกม ค่อยให้บล็อกข้อมูลแรกกะพริบ
    ทำให้นึกถึง Sokoban

  • เป็นเกมที่สนุก แต่ การคิดคะแนน ดูแปลกไปหน่อย ถ้ากด Space รัว ๆ คะแนนจะออกมาสูงกว่าตอนแก้ปริศนาจริง ๆ

    • เป้าหมายคือทำให้ได้ คะแนนต่ำ
    • ลองเล่นไปไม่กี่ด่านแล้วพบว่า “high score” แสดงเป็น ตัวเลขต่ำสุด ที่ผมทำได้ เหมือนโครงสร้างคะแนนจะกลับด้านอยู่
  • บน iPhone drag and drop ใช้งานไม่ได้
    พอกดค้างก็แค่เลือกบางส่วนของพื้นที่เกม และส่วนที่เลือกนั้นก็ลากไม่ได้ พอปล่อยนิ้วก็มีเมนู Copy/... โผล่ขึ้นมา

    • สำหรับผู้ใช้มือถือ: กล่องสีดำคือข้อมูลและจะถูกหยิบขึ้นมาอัตโนมัติ
      วิธีเล่นคือเลื่อนนิ้วเพื่อขยับเคอร์เซอร์ที่จะวางข้อมูล และปุ่ม “write file” จะใช้บันทึกข้อมูล
    • มันพอใช้งานได้อยู่บ้าง แต่ไม่สะดวกหรือไวต่อการตอบสนองนัก
      รู้สึกเหมือนไปได้ทีละทิศทางเท่านั้น และถ้าลากแนวทแยง ไฟล์จะติดค้าง
    • ต้อง swipe บน iPhone 13 + Chrome ใช้งานได้
    • มันใกล้เคียงกับ การลากเพื่อขยับ มากกว่า drag and drop
      เลื่อนนิ้วเพื่อขยับตำแหน่งที่กะพริบไปในทิศทางหนึ่ง และไม่ใช้การแตะ
      บน iPhone 13 + Safari ใช้งานได้
    • เป็นเพราะ การออกแบบการควบคุม ของเกมมันกำกวม
      ไฟล์ผลักไปด้านข้างได้เท่านั้น และผ่านไฟล์อื่นไม่ได้ ไม่ใช่ว่าโทรศัพท์เสียหรือเป็นปัญหาเอนจินเกม แต่กฎของเกมเป็นแบบนั้นเอง
      ตอนนี้มีอย่างอื่นที่ต้องทำ เลยจะไปทำสิ่งนั้นก่อน
  • เป็นเกมที่สนุก แต่ข้อติอย่างเดียวคือเรื่อง UX และพฤติกรรมที่คาดหวัง
    หลังจากวางบล็อกแล้ว โดยธรรมชาติจะกด Space อีกครั้งเพื่อขยับบล็อกถัดไป แต่บล็อกถัดไปถูกเปิดใช้งานไว้โดยปริยายอยู่แล้ว ทำให้กลับกลายเป็นล็อกมันแทน
    เพราะเรื่องนี้เลยต้องเริ่มใหม่หลายครั้ง

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

  • เป็นเกมน่ารัก ชอบเลย ถ้ามี เสียง HDD เหมือนในวิดีโอที่โพสต์ไว้ก็น่าจะดียิ่งขึ้น

  • ดูเหมือนวิดีโอจะดูไม่ได้แล้ว
    สมัย Windows 95 ผมชอบดูหน้าจอจัดเรียงข้อมูล และภายหลังก็ซื้อ PerfectDisk สำหรับใช้ที่บ้านและที่ทำงานด้วย
    น่าเสียดายที่ Raxco ปิดตัวไปเมื่อต้นปีนี้ และเซิร์ฟเวอร์ไลเซนส์ก็ปิดลงแล้ว[0] ตอนนี้จึงรันได้แค่โหมดทดลองใช้เท่านั้น
    เสียดาย เพราะเป็นผลิตภัณฑ์เดียวที่แก้ปัญหา fragmentation ที่เกิดขึ้นเมื่อมีไฟล์มากกว่า 50,000 ไฟล์ใน directory tree ได้[1]
    ไม่รู้ว่า NTFS มี version ID หรือไม่ หรือ PerfectDisk จะเคารพ ID ที่สูงกว่าซึ่งเกิดหลังจากมันถูกสร้างขึ้นมาหรือเปล่า แต่ตอนนี้กังวลว่าเครื่องมือจัดเรียงข้อมูลที่เลิกซัพพอร์ตแล้วจะทำให้ภายในของไฟล์ซิสเต็มเสียหาย :(
    [0] ไลเซนส์ซอฟต์แวร์สไตล์ยุค 1990s น่าหงุดหงิดมากจริง ๆ
    [1] เป็นสตาร์ทอัพ เลยไม่มีเวลามาออกแบบใหม่ให้ถูกต้อง เรื่องแบบนี้เกิดขึ้นบ่อย

    • แก้ลิงก์ในบทความแล้ว ขาด M ท้ายลิงก์ไป และลิงก์ที่ถูกต้องคืออันนี้:
      https://www.youtube.com/watch?v=KR3TbL3Tl6M
  • ถ้ามี คำแนะนำวิธีควบคุม ก็น่าจะช่วยได้

  • Chrome ผลักดัน JS API อย่าง File System API อีกแล้ว สุดท้ายคงเป็นแค่เรื่องของเวลาก่อนที่เราจะจัดเรียงข้อมูลไดรฟ์จริงจากในเบราว์เซอร์ได้

    • ถ้ารู้ identifier ที่ถูกต้อง ก็น่าจะเข้าถึงแฟลชไดรฟ์หรือฮาร์ดดิสก์ภายนอกผ่าน WebUSB ได้
      ถ้ารวมคอมไพเลอร์ C-to-WASM กับโค้ดไดรเวอร์ Linux ก็น่าจะจัดเรียงข้อมูลได้ด้วยเบราว์เซอร์อย่างเดียว
      หรือจะเชื่อมกลไกนี้เข้ากับ WASM x64 emulator แล้วต่อไดรฟ์เข้ากับสำเนา MS-DOS หรือ Windows 98 ที่รันในเบราว์เซอร์โดยตรงก็ได้
    • มีอยู่แล้ว: https://developer.mozilla.org/en-US/docs/Web/API/File_System...
    • ถ้าเป็น cloud storage ตอนนี้ก็น่าจะทำได้อยู่แล้ว