Show HN: Vorstellung von Defrag the Game
(defrag-game.com)- Ein Retro-Game, in dem man eine virtuelle Festplatte defragmentiert; es setzt den Prozess der Datenträgerbereinigung als Spielbildschirm um
- Auf dem Startbildschirm kann man das Spiel starten, indem man ein Laufwerk zur Defragmentierung auswählt
- Drive C bietet mit 1KB / Easy das kleinste Laufwerk und einen leichten Schwierigkeitsgrad
- Drive D ist mit 128Kb / Normal die mittlere Option
- Drive E bietet mit 1MB / Hard das größte Laufwerk und einen hohen Schwierigkeitsgrad
Startbildschirm und Ablauf
- Der erste Bildschirm beginnt mit dem Text „Welcome to defrag the game“
- Nutzer wählen unter „Choose a drive to defrag“ ein Laufwerk zur Defragmentierung aus
Verfügbare Laufwerke
-
Drive C
- Größe: 1KB
- Schwierigkeitsgrad: Easy
-
Drive D
- Größe: 128Kb
- Schwierigkeitsgrad: Normal
-
Drive E
- Größe: 1MB
- Schwierigkeitsgrad: Hard
1 Kommentare
Meinungen auf Hacker News
Zu NT-4-Zeiten hat eine Defragmentierung einmal fast 18 Stunden gedauert.
Ich hatte sie vor Feierabend gestartet, aber am nächsten Morgen war der Fortschritt immer noch nicht erkennbar, und weil ich nicht sicher sein konnte, ob ein Neustart okay wäre, musste ich es einfach laufen lassen.
Das Problem war, dass auf dieser Maschine ein Versionsverwaltungssystem lief. Am Ende sahen alle die Notwendigkeit ein, und wir bekamen einen dedizierten Rechner, aber es war wirklich nervig.
Ich rief bei Microsoft an und kam sogar durch; dort sagte man mir, dass die Defragmentierung unter NT im Real Mode laufe und deshalb nicht viel Speicher zum Puffern der Kopierblöcke habe, wodurch viel Zeit mit Festplatten-Seek verbracht werde. Eine wirklich dumme Architektur.
Auch Boot-Time-Defragmentierer laufen deutlich nach ntldr.
Macht Spaß. Allerdings war es verwirrend, weil nicht klar ist, dass der erste blinkende Block ein Datenblock ist.
Klarer wäre es wohl, wenn man ohne ausgewählten Block startet und erst dann, wenn der Nutzer Enter/Space drückt, um das Spiel zu beginnen, der erste Datenblock blinkt.
Erinnert an Sokoban.
Ein unterhaltsames Spiel, aber die Punkteberechnung wirkt etwas seltsam. Wenn man einfach wild auf die Leertaste hämmert, bekommt man tatsächlich mehr Punkte als beim echten Lösen des Rätsels.
Auf dem iPhone funktioniert Drag and Drop nicht.
Bei langem Drücken wird nur ein Teil des Spielbereichs ausgewählt; diese Auswahl lässt sich nicht ziehen, und beim Loslassen erscheint das Copy/...-Menü.
Man bewegt den Cursor zum Ablegen der Daten, indem man den Finger verschiebt, und der Button „write file“ schreibt die Daten.
Es fühlt sich an, als könne man immer nur in eine Richtung gehen, und wenn man diagonal zieht, bleibt die Datei hängen.
Man verschiebt die blinkende Position mit dem Finger in eine Richtung und tippt nicht.
Auf iPhone 13 + Safari funktioniert es.
Dateien können nur seitlich verschoben werden und nicht an anderen Dateien vorbeikommen. Weder ist dein Handy kaputt noch ist es ein Problem der Game Engine; die Spielregeln sind einfach so.
Ich habe gerade andere Dinge zu tun und gehe die jetzt erledigen.
Ein unterhaltsames Spiel, aber mein einziger Kritikpunkt betrifft UX und erwartetes Verhalten.
Nachdem man einen Block abgelegt hat, drückt man ganz natürlich wieder die Leertaste, um den nächsten Block zu bewegen; der nächste Block ist aber standardmäßig schon aktiv, sodass man ihn dadurch stattdessen sperrt.
Deshalb musste ich mehrmals neu anfangen.
Ein unterhaltsames Spiel, aber es entspricht nicht dem tatsächlichen Defragmentierungsverhalten.
Dass man Dateien anhand ihres Inhalts auswählen kann, und warum man nicht an Stellen schreiben kann, an denen unten Blöcke liegen, war schwer nachzuvollziehen.
Süßes Spiel, gefällt mir. Mit HDD-Geräuschen wie im hochgeladenen Video wäre es noch besser.
Das Video scheint nicht mehr verfügbar zu sein.
Ich mochte es, mir unter Windows 95 den Defragmentierungsbildschirm anzusehen, und später kaufte ich PerfectDisk für zu Hause und für die Arbeit.
Leider hat Raxco Anfang dieses Jahres dichtgemacht, und auch die Lizenzserver sind offline[0], sodass es sich jetzt nur noch im Testmodus ausführen lässt.
Schade, denn es war das einzige Produkt, das die Fragmentierungsprobleme beheben konnte, die auftraten, wenn ein Verzeichnisbaum mehr als 50.000 Dateien enthielt[1].
Ich weiß nicht, ob NTFS eine Versions-ID hat oder ob PerfectDisk höhere IDs respektiert, die nach seiner Entwicklung eingeführt wurden, aber ich habe Angst, dass ein inzwischen nicht mehr unterstützter Defragmentierer die Interna des Dateisystems beschädigt :(
[0] Software-Lizenzierung im Stil der 1990er, wirklich ärgerlich.
[1] Es war ein Startup, wir hatten keine Zeit für ein ordentliches Redesign. Eine vertraute Geschichte.
https://www.youtube.com/watch?v=KR3TbL3Tl6M
Eine Anleitung zur Steuerung wäre hilfreich.
Chrome pusht wieder irgendeine JS API wie die File System API, also ist es nur eine Frage der Zeit, bis man am Ende direkt im Browser echte Laufwerke defragmentieren kann.
Kombiniert man einen C-to-WASM-Compiler mit Linux-Treibercode, ließe sich wohl auch allein im Browser defragmentieren.
Oder man verbindet diesen Mechanismus mit einem WASM-x64-Emulator und hängt Laufwerke direkt an eine im Browser laufende Kopie von MS-DOS oder Windows 98.