Show HN: แนะนำเกม Defrag the Game
(defrag-game.com)- เว็บเกมแนว เรโทร ที่ให้จัดเรียงข้อมูลใน ฮาร์ดไดรฟ์เสมือน โดยนำกระบวนการจัดระเบียบดิสก์มาทำให้อยู่ในรูปแบบหน้าจอเกม
- สามารถเริ่มเกมได้โดย เลือกไดรฟ์ ที่จะทำการจัดเรียงข้อมูลจากหน้าจอเริ่มต้น
- 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 ความคิดเห็น
ความคิดเห็นบน Hacker News
สมัย NT 4 เคยมีครั้งหนึ่งที่ การจัดเรียงข้อมูลใช้เวลาเกือบ 18 ชั่วโมง
เริ่มทำก่อนเลิกงาน แต่เช้าวันถัดมาก็ยังอยู่ในสภาพที่ไม่รู้ความคืบหน้า และก็ไม่มั่นใจว่ารีสตาร์ตได้ไหม เลยจำเป็นต้องปล่อยมันไว้อย่างนั้น
ปัญหาคือเครื่องนั้นรัน ระบบควบคุมเวอร์ชัน อยู่ และสุดท้ายทุกคนก็ยอมรับว่าจำเป็น จึงได้เครื่องเฉพาะมา แต่ตอนนั้นหงุดหงิดมากจริง ๆ
โทรไปหา Microsoft จนได้คุยด้วย เขาบอกว่าใน NT การจัดเรียงข้อมูลรันใน real mode ทำให้มีหน่วยความจำไม่มากพอสำหรับบัฟเฟอร์บล็อกที่คัดลอก จึงเสียเวลาไปกับการ seek ของฮาร์ดดิสก์มาก โครงสร้างงี่เง่ามากจริง ๆ
เครื่องมือจัดเรียงข้อมูลตอนบูตก็รันหลังจาก ntldr ไปไกลแล้ว
สนุกดี แต่สับสนเพราะไม่ชัดเจนว่าบล็อกแรกที่กะพริบอยู่นั้นคือ บล็อกข้อมูล
น่าจะชัดเจนขึ้นถ้าเริ่มโดยยังไม่เลือกบล็อกใด ๆ แล้วเมื่อผู้ใช้กด Enter/Space เพื่อเริ่มเกม ค่อยให้บล็อกข้อมูลแรกกะพริบ
ทำให้นึกถึง Sokoban
เป็นเกมที่สนุก แต่ การคิดคะแนน ดูแปลกไปหน่อย ถ้ากด Space รัว ๆ คะแนนจะออกมาสูงกว่าตอนแก้ปริศนาจริง ๆ
บน iPhone drag and drop ใช้งานไม่ได้
พอกดค้างก็แค่เลือกบางส่วนของพื้นที่เกม และส่วนที่เลือกนั้นก็ลากไม่ได้ พอปล่อยนิ้วก็มีเมนู Copy/... โผล่ขึ้นมา
วิธีเล่นคือเลื่อนนิ้วเพื่อขยับเคอร์เซอร์ที่จะวางข้อมูล และปุ่ม “write file” จะใช้บันทึกข้อมูล
รู้สึกเหมือนไปได้ทีละทิศทางเท่านั้น และถ้าลากแนวทแยง ไฟล์จะติดค้าง
เลื่อนนิ้วเพื่อขยับตำแหน่งที่กะพริบไปในทิศทางหนึ่ง และไม่ใช้การแตะ
บน 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] เป็นสตาร์ทอัพ เลยไม่มีเวลามาออกแบบใหม่ให้ถูกต้อง เรื่องแบบนี้เกิดขึ้นบ่อย
https://www.youtube.com/watch?v=KR3TbL3Tl6M
ถ้ามี คำแนะนำวิธีควบคุม ก็น่าจะช่วยได้
Chrome ผลักดัน JS API อย่าง File System API อีกแล้ว สุดท้ายคงเป็นแค่เรื่องของเวลาก่อนที่เราจะจัดเรียงข้อมูลไดรฟ์จริงจากในเบราว์เซอร์ได้
ถ้ารวมคอมไพเลอร์ C-to-WASM กับโค้ดไดรเวอร์ Linux ก็น่าจะจัดเรียงข้อมูลได้ด้วยเบราว์เซอร์อย่างเดียว
หรือจะเชื่อมกลไกนี้เข้ากับ WASM x64 emulator แล้วต่อไดรฟ์เข้ากับสำเนา MS-DOS หรือ Windows 98 ที่รันในเบราว์เซอร์โดยตรงก็ได้