[net.games.hack] Hack 1.0.2

aeb@mcvax.UUCP (Andries Brouwer) (04/15/85)

As announced, the last part of the Hack 1.0.2 distribution has
been posted today. The stream of requests for parts ('I have parts
2, 5, 6 and 9 - can you please repost or mail the remaining pieces?')
has started already; my answer is still the same: NO. It is too
expensive to send the source many times across the atlantic.
I hope nobody will think it a good idea to repost the sources -
it is the best way to kill net.sources.games.

About the new version: although the similarity is striking, this
version is not compatible with previous versions and should have
a separate playground (default /usr/games/lib/hackdir). This
playgound should contain the following files:
	data, help, hh, rumors:	text files
	hack			the game itself
	perm			an empty file used for locking purposes
	save			a directory for saved games
	record			the list with topscorers
(possibly:	news		the latest hack news)
The default setup is to have hack setuid games:
-r-s--x--x  1 games        210944 Apr 14 19:45 hack
and to make hackdir and all files inside writable only to games.
You may wish to prevent players from reading and/or writing level
descriptions or saved files; it has become slightly less easy to
cheat by manipulating level descriptions or playing on two terminals,
but many kinds of cheating are still possible.

The record file now contains three more fields (so that you can't use
your old record file, or at least have to convert it): the date,
the userid and M/F for the player's sex (male is default - if one
hates to choke on his food one may put 'female' in the environment variable
HACKOPTIONS and choke on her food).
The previous default of maximal 6 entries per player name (one for each
character class) has now been changed into a default of maximal 6 entries
per userid, independent of the name chosen.

On some systems/terminals the help files help and hh will come out ugly
because of problems with tabs. In such a case, run them through expand
in order to remove the tabs. [Do *not* do this with data!]

As said before, the current version is probably much less stable than the
previous one; many features have been added on request of various users,
but these have never been tested. It may be wise to preserve the old
version until this new one has worked satisfactorily for some time.

I am happy with suggestions for improvement. (Give adjectives instead of
numbers for Hp(Hpmax), Str. / Define an input language <careful readers
of the source will have noticed several loose ends such as the command
#dip ; for not to frequently used commands I shall use words or even
sentences instead of one-letter abbreviations>. / Find quotations
describing monsters for use in the data file. / Change monsters and/or
monster behaviour. (Note that I prefer monsters that actually occur in
the mythology of some people; I would like to avoid monsters that were
invented for AD&D, if only for copyright reasons.)

I hope to get access to a SYSVR2 system soon, so that the next distribution
also will work on such systems. The next distribution (1.0.3) is scheduled
for this fall, but it may be that I'll be in Denmark around that time and
it is uncertain what computerfacilities I'll have available there.

Happy Hacking!