[net.ai] Can a computer play zork?

jsm (04/08/83)

Randomness is not a problem at all in zork. There is no randomness. zork
is a completely non-random state machine type game. How you do against
the troll or thief depends only on what you have done previously, not on any
random numbers. I discovered this (I'm sure others have also) when I started
getting bored by having to go through all the preliminaries before getting
to an area that I was still trying to solve. I therefore developed "journey"
files which I ran with the input redirected (i.e. zork <journey). These
journey files would save the game at the end so that I could then restart
the game interactively and continue from there. Once I found a sequence that
would kill the troll or thief, that sequence always worked. If the thief
showed up at an inopportune time, I would just slightly change the order
of things I did previously and then he would not show up. Even the round
room is not random.
    I only submitted this article in order to clear up the misunderstanding
about randomness in zork. I am not arguing that zork could be played on
by a computer. There have been many good points brought up pro and con, and
I am not about to get into a debate on the subject. However, if anyone
still doubts that zork is not random, I will be glad to mail him/her
copies of my journey files that they could use so that they could "see it
with their own eyes".
			John S. Marvin
			decvax!mcnc!ncsu!uvacs!jsm