ftp.nice.ch/pub/next/unix/games/urogue.1.3.N.b.tar.gz#/urogue1.3

Makefile
 
README
 
tunable.c
[View tunable.c] 

README

Congratulations!  You are now reading the installation information file
for UltraRogue Release 1.  I would appreciate it if you dropped me a
line saying who you got this from and what version you have (including
date).  Please don't tell the players of the game where you got this
from as I don't want to be beseiged by requests for things.  I would
appreciate forwarding bug reports so that we can fix them.  You may
distribute the binary version at your discretion.  This includes the
neccesary makefiles and source files to customize urogue.

Note carefully that Alpha versions are considered test versions with
probably tons of bugs and incomplete implementations of things.  Beta
versions are more reliable, but probably still contain major bugs.
Gamma and so on are later test versions with minor bugs (i hope).
Versions without an Alpha or Beta designation are considered
"production" and bugs reported may not be fixed until the next official
version is announced.

Modify the initialization constants in tunable.c before you run make.
Note that HOLIDAY is really a boolean and is currently set to allow
playing at any time provided load is low.  Setting HOLIDAY to 1 will
prevent playing between 9 and 5 during weekdays no matter what the load
is.  Uptime(1) is assumed for the command that prints load averages.
Everything else there should be self explanatory.  Urogue itself can
have an owner of anything as long as it's owner can write into the
score file and read the PASSCTL, NEWS, and PERMOK files used for
control.  If you have an older version of urogue, srogue, or arogue,
the .rog_defs and .rogue_save files are incompatible.  The external
variable ROGDEFS in tunable.c is used to provide a facility for keeping
multiple versions of urogue around that either have different formats
or different contents.

Review the makefile to verify that the specified uid's and other
such things exist or need modification for your environment.

After running make, run "control -i" (for initialize).  This will set
up the list of people allowed to bypass load control and also allows
you to specify the wizard's password.  The files PASSCTL, PERMOK, and
SCOREDIR are created or recreated as neccesary.  The NEWS and MOTD
files will be created if they do not exist, but they will be empty.
(Note: "make init" will remove existing versions of the above files and
create new empty ones.)  If they already exist, they will not be
touched.  When running "control" with the -i flag and SCOREDIR already
exists, it will prompt for a reset of SCOREDIR.  Replying with a 'y'
will empty SCOREDIR.  To initialize the SCOREDIR so that there is
something in it, play a game in regular (nonwizard) mode and kill at
least one monster before quitting.  When the SCOREDIR is empty, urogue
will fill it.  The other flags for "control" are:  c, check list of
authorized users; a, authorize another user; p, change wizard's
password; and d, remove authorization for a user.  The seed for the
password is 2 characters.

The NEWS file is to be filled in with things of lasting importance such
as a log of changes to urogue.  The MOTD file is for important
announcements that are short and fit on one screen that you want people
to see often.

If the NOPLAY file exists, urogue will print the contents of the file
and exit, even if the player is the wizard.  It is intended for
disabling urogue when you are doing system testing and such when a
person otherwise is able to play urogue.

For testing the game, the environment variable SEED can be set to
contain an integer seed.  This seed is used only if you start up urogue
with the wizard's password prompt by urogue "".

Restoring a saved game is done by "urogue -r" for the default save file
of ~/rogue.save.  Any other name is restored by "urogue saved-file".

There are 8 different treasures to be picked up in this version of rogue.
The first is on level 25 and is relatively easy to pick up.  The last is
on level 100 and is very difficult to get.  Carrying any one of the
unique treasures allows the rogue to go up the stairs, but one has to
be very careful.  To be a total winner, yu must pick up all 8 and
return to the surface again.

The environment variable UROGUE is used to set up the default things
for a player.  The options that can be set are:

terse:		short output messages
flush:		flush typeahead when fighting
jump:		show position only at the end of running
inven:		inventory style
askme:		ask about unidentified things
stopdoor:       stop running when next to something interesting
name:		the rogue's name (string)
fruit:		the funny fruit used by the rogue (string)
file:		default savefile name (string)
score:		default scorefile name (string)
class:		default player class (string)

Something like

setenv UROGUE "name=George of the Jungle,fruit=peach,noterse,jump"

does the obvious.  The "score" option is ignored unless you start
urogue in wizard mode.  The class option string can have the following
values: "fighter", "illus", "paladin", "ranger", "cleric", "magic",
"assasin", "druid", "ninja", and "thief" and is initialized only at
startup time.  The "inven" option can take the values "slow", "clear",
and "overwrite".

Here is my current address.  If this doesn't work, contact the person
who gave you this version.

Herbert A. Chong
H4-G58 Hawthorne
IBM Thomas J Watson Research Center
PO Box 218,
Yorktown Heights, NY 10598
Ph: (914) 789-7292

I'm still user-friendly -- I don't byte, I nybble....

VNET,BITNET,NETNORTH,EARN: HERBIE AT YKTVMH
UUCP:  {allegra|cbosgd|cmcl2|decvax|ihnp4|seismo}!philabs!polaris!herbie
CSNET: herbie.yktvmh@ibm-sj.csnet
ARPA:  herbie.yktvmh.ibm-sj.csnet@csnet-relay.arpa, herbie%yktvmh.bitnet@wiscvm
========================================================================
DISCLAIMER:  what you just read was produced by pouring lukewarm
tea for 42 seconds onto 9 people chained to 6 Ouiji boards.

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.