Show HN: Giới thiệu game Defrag the Game
(defrag-game.com)- Đây là một trò chơi retro về việc chống phân mảnh ổ cứng ảo, biến quá trình dọn dẹp đĩa thành giao diện kiểu game trên web
- Có thể bắt đầu trò chơi bằng cách chọn ổ đĩa để chống phân mảnh trên màn hình khởi động
- Drive C cung cấp ổ nhỏ nhất và độ khó dễ nhất với 1KB / Easy
- Drive D là lựa chọn cấp độ trung bình với 128Kb / Normal
- Drive E cung cấp ổ lớn nhất và độ khó cao với 1MB / Hard
Màn hình bắt đầu và cách chơi
- Màn hình đầu tiên bắt đầu với dòng “Welcome to defrag the game”
- Người dùng chọn ổ đĩa cần chống phân mảnh bên dưới “Choose a drive to defrag”
Các ổ đĩa có thể chọn
-
Drive C
- Kích thước: 1KB
- Độ khó: Easy
-
Drive D
- Kích thước: 128Kb
- Độ khó: Normal
-
Drive E
- Kích thước: 1MB
- Độ khó: Hard
1 bình luận
Ý kiến trên Hacker News
Đã từng có lần chống phân mảnh mất gần 18 tiếng vào thời NT 4
Tôi bắt đầu chạy trước khi tan làm, nhưng đến sáng hôm sau vẫn không thể biết tiến độ đến đâu, và cũng không dám tin rằng khởi động lại sẽ an toàn nên đành để nguyên như vậy
Vấn đề là trên chiếc máy đó đang chạy hệ thống quản lý phiên bản, và cuối cùng mọi người đều thừa nhận là cần thiết nên chúng tôi mới xin được một máy chuyên dụng, nhưng lúc đó thực sự rất bực mình
Tôi còn gọi cho Microsoft và đã được nối máy; họ nói rằng trên NT, chống phân mảnh chạy ở real mode nên không có nhiều bộ nhớ để đệm các khối sao chép, thành ra tốn rất nhiều thời gian cho việc seek trên ổ cứng. Một cấu trúc thật sự ngớ ngẩn
ntldrkhông thể chạy bất cứ thứ gì ở real modeCông cụ chống phân mảnh lúc khởi động cũng chạy muộn hơn rất nhiều so với
ntldrTrò này vui đấy. Chỉ là hơi khó hiểu vì không rõ khối nhấp nháy đầu tiên là khối dữ liệu
Có lẽ sẽ rõ ràng hơn nếu ban đầu không chọn khối nào, rồi khi người chơi nhấn Enter/Space để bắt đầu thì khối dữ liệu đầu tiên mới nhấp nháy
Gợi nhớ đến Sokoban
Là một trò chơi thú vị, nhưng cách tính điểm có vẻ hơi kỳ. Cứ bấm space liên tục thì điểm lại cao hơn cả khi thật sự giải được puzzle
Trên iPhone thì drag and drop không hoạt động
Nhấn giữ lâu chỉ khiến một phần khu vực game bị chọn, vùng chọn đó cũng không kéo được, và khi thả tay ra thì hiện menu Copy/...
Bạn vuốt ngón tay để di chuyển con trỏ đặt dữ liệu, còn nút “write file” sẽ ghi dữ liệu xuống
Cảm giác như mỗi lần chỉ đi được theo một hướng, và nếu kéo chéo thì file bị mắc kẹt
Bạn đẩy ngón tay để di chuyển vị trí nhấp nháy theo một hướng, không dùng tap
Trên iPhone 13 + Safari thì chạy được
Bạn chỉ có thể đẩy file sang ngang và không thể đi xuyên qua file khác. Không phải điện thoại bị hỏng hay engine game có vấn đề gì, mà luật chơi là vậy
Tôi còn việc khác phải làm bây giờ nên đi làm đó đây
Đây là một trò vui, nhưng phàn nàn duy nhất của tôi là vấn đề về UX và hành vi kỳ vọng
Sau khi đặt một khối xuống, theo phản xạ tôi lại nhấn space để di chuyển khối tiếp theo, nhưng khối kế tiếp vốn đã được kích hoạt sẵn nên lại bị khóa
Vì thế tôi đã phải chơi lại nhiều lần
Trò này vui, nhưng khác với cách chống phân mảnh thực tế hoạt động
Tôi thấy khó hiểu ở chỗ có thể nhìn nội dung file để chọn file, hoặc vì sao lại không thể ghi vào vị trí mà bên dưới đã có khối
Một trò dễ thương, tôi thích đấy. Sẽ còn hay hơn nếu có âm thanh HDD như trong video được đăng kèm
Có vẻ video không xem được nữa
Tôi từng rất thích ngắm màn hình chống phân mảnh thời Windows 95, và về sau còn mua PerfectDisk cho cả nhà lẫn công ty
Đáng tiếc là Raxco đã đóng cửa hồi đầu năm nay và máy chủ cấp phép cũng đã ngừng hoạt động[0], nên giờ ngoài chế độ dùng thử ra thì không thể chạy được nữa
Đây là sản phẩm duy nhất có thể xử lý vấn đề phân mảnh phát sinh khi có hơn 50.000 file trong cây thư mục, nên thật đáng tiếc[1]
Tôi không biết NTFS có version ID hay không, hoặc PerfectDisk có tôn trọng ID cao hơn được tạo ra sau thời của nó hay không, nhưng giờ tôi thấy bất an vì một công cụ chống phân mảnh đã hết hỗ trợ có thể làm hỏng phần bên trong của hệ thống tệp :(
[0] Kiểu cấp phép phần mềm đậm chất thập niên 1990 này thật sự rất khó chịu
[1] Vì là startup nên không có thời gian để tái thiết kế cho bài bản. Câu chuyện quá quen thuộc
https://www.youtube.com/watch?v=KR3TbL3Tl6M
Sẽ hữu ích hơn nếu có hướng dẫn điều khiển
Chrome lại tiếp tục thúc đẩy các JS API như File System API, nên có lẽ chỉ còn là vấn đề thời gian trước khi cuối cùng người ta có thể chống phân mảnh ổ đĩa thật ngay trong trình duyệt
Nếu kết hợp trình biên dịch C-to-WASM với mã driver Linux, có lẽ chỉ với trình duyệt thôi cũng chống phân mảnh được
Hoặc nối cơ chế này vào trình giả lập WASM x64, rồi gắn trực tiếp ổ đĩa vào một bản sao MS-DOS hay Windows 98 chạy trong trình duyệt cũng được