Algunos juegos viven para siempre, y ese es el caso de Zork, una verdadera aventura clásica de ficción interactiva de 1980, y ahora MultiZork gracias a Ryan «Icculus» Gordon.
En una publicación sobre Patreon, Icculus cuenta una breve historia de su amor por Zork, un juego que «no solo usa su propio lenguaje de programación, sino también su propia CPU» y, por lo tanto, se ejecuta prácticamente en cualquier lugar. Siempre que un sistema tuviera un emulador Z-Machine en funcionamiento, funcionó, y esto era necesario porque era en un momento en el que no existía un estándar importante para los sistemas de PC. Todo lo que necesita es una interfaz de texto que funcione para que pueda reproducirlo en muchos lugares.
Para divertirse, Icculus escribió MojoZork, un «archivo C único que es suficiente de la máquina Z para completar Zork 1 (y probablemente varios otros juegos de Infocom tempranos)» y parece que debido a la forma en que fue creado, hay suficiente espacio para meter un par de jugadores extra y eso es lo que hizo Icculus.
Se necesitaron algunos pasos para que Zork funcionara como un juego multijugador, que no citaré todos, pero el resultado final es que ahora puedes hacer que varias personas intenten completar Zork juntas. Incluso si a veces no funciona del todo:
Hay lugares donde todo este concepto es una locura, y en el sentido de un juego que puede ser despiadado cuando se trata de hacerlo imposible de ganar, decidí no pasarlo por alto. No hay suficientes fuentes de luz para cuatro jugadores en un universo donde la oscuridad es igual a la muerte, o alguien podría sostener un objeto crucial y desconectarlo y congelarlo en su cuerpo inmóvil hasta que regresen … cuando regresen. Existen posibles soluciones para abordar estas preocupaciones, pero también se podría inutilizar el juego sin previo aviso al comerse el ajo después de siete sorteos. Por ejemplo, el troll podría matar al jugador que tiene la espada y la lámpara, esparcirlo a él y a sus pertenencias en el bosque sobre la tierra, dejar a todos los demás en la habitación indefensos contra el troll y no poder escapar debido a la crueldad. Te unirás a él sobre el suelo en breve.
Puedes probarlo con telnet, que con este comando solo debería funcionar en la terminal nc multizork.icculus.org 23
y desde allí se le desplegará directamente en Zork con MultiZork. Puede iniciar un nuevo juego y recibir un código para dárselo a otros o unirse a un juego existente con un código. También puedes jugarlo allí mismo si quieres.
Lea la publicación de Patreon para obtener una explicación completa bastante interesante, y el código se puede encontrar en GitHub.
.