Codebase
TinyMUSH
Der Vorfahr der MUSH-Linie, auf dem noch Spiele laufen. Er hat diesem Crawler beigebracht, dass dessen eigene Aushandlungsbytes den nächsten Befehl kaputtmachen können, den er sendet.
Spiele, die sie ausführen
9 eingetragen · 0 archiviert · gemessen, nicht angegeben
Bei dieser Anfrage aus dem Katalog gezählt, über denselben Filter, den der Link oben trägt — diese Zahl und jenes Verzeichnis stammen also aus einer einzigen Abfrage und können nicht auseinanderlaufen.
TinyMUSH ist das, wovon die Linie PennMUSH, TinyMUX, RhostMUSH und CobraMUSH allesamt abstammt, und es ist immer noch im Einsatz. Die Entwicklung ist eher still als abwesend.
Wie es von außen aussieht
Kein MSSP. Ein WHO vor der Anmeldung, das mit einem Satz der Form 0 Players logged in, 22 record, no maximum. antwortet.
Der Fehler, den es bei uns gefunden hat
TinyMUSH ist hier einen Absatz wert, weil es das Spiel ist, das einen Defekt im eigenen Crawler dieser Website aufgedeckt hat, und die Korrektur ist eine gute Veranschaulichung dessen, was „gemessen“ heißen soll.
Unsere Abfrage las TinyMUSH wochenlang als Zählung unbekannt. Die Vermutung zu den Akten war, dass
seine Antwort keinen abschließenden Zeilenumbruch habe. Sie hat einen. Vom Draht mitgeschnitten, war
die wirkliche Ursache unsere: TinyMUSH wertet an seinem Anmeldebildschirm kein Telnet aus, also
landen die drei Bytes IAC DO MSSP, die wir beim Verbinden senden, in seinem Eingabepuffer, als
hätte jemand sie getippt. Die nächste Zeile, die es liest, ist nicht WHO, sondern drei
Steuerbytes gefolgt von WHO, und das ist kein Befehl, den es hat — also zeigt es seinen
Verbindungsbildschirm erneut an und sagt nichts über Spieler.
Die Abfrage sendet nach dem Aushandeln nun einen leeren Zeilenumbruch und verwirft, was immer daraus folgt, denn diese Ausgabe ist eine Reaktion auf Bytes, die wir zu senden gewählt haben, und ist daher weder der Verbindungsbildschirm des Spiels noch seine Antwort. TinyMUSH wird jetzt korrekt gelesen, und die Abfrage war in einem Drittel der Zeit fertig.
Ein Verzeichnis, das nicht nachgeprüft hätte, hätte „dieses Spiel meldet seine Spieler nicht“ veröffentlicht, solange es besteht, und der Satz wäre über uns gewesen.
Siehe auch
- PennMUSH Der am weitesten verbreitete MUSH-Server. Softcode, eine lange Veröffentlichungsgeschichte und eine von nur zwei Codebases in unserer Erhebung, die sowohl MSSP als auch ein WHO vor der Anmeldung beantworten.
- TinyMUX Der andere große MUSH-Server. Softcode nah genug an dem von PennMUSH, um darüber zu streiten, gar kein MSSP und ein funktionierendes WHO vor der Anmeldung.
- MUSH, MUD, MUCK, MOO — was die Wörter bedeuten Vier Wörter für vier Traditionen, von denen keine ein Genre ist. Was sie Ihnen tatsächlich sagen.