|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T i
Length: 7251 (0x1c53)
Types: TextFile
Names: »install_howto«
└─⟦b20c6495f⟧ Bits:30007238 EUUGD18: Wien-båndet, efterår 1987
└─⟦this⟧ »EUUGD18/General/Galaxy/install_howto«
***************************************************************
* PLEASE NOTICE THE FOLLOWING CONDITIONS *
***************************************************************
As the authors of the game, we would like to make some
requests and remarks concerning the game installation.
1. The sources contained hereby are distributed free, for the
much hoped enjoyment of all game lovers.
2. Being in public domain, anyone is entitled to change/add/delete
anything he wishes.
3. We make a distinction between two kinds of changes:
"Bug fix" - a change that brings the game to act closer to
the way it should. (As defined in the document).
"Enhancement" - a change that alters the way a player THINKS
during the play.
As a test to distinguish between the two, one should answer
the question:
"Will I play differently BECAUSE of that change?"
4. We would appreciate hearing about changes of the first kind.
If possible, please mail them to us.
5. If a change of the second kind is introduced, we expect the
person to compile it under a DIFFERENT name.
(However similar to the origin). In addition, we would like
to hear about it, and the reasoning behind it.
7. The game may be redistributed on the condition that no file
from the original distribution will be left out.
8. The reason for the requests above is:
Galaxy is different from many computer games, by involving
TWO players at the same time. It is our wish that two
people from different SITES will be able to compete one
against the other. This can be achieved ONLY if the rules and
conditions specified in the document remain intact.
9. On the other hand, we are eagerly waiting for reactions
of any kind. If there will be some public opinion concerning
the way the game SHOULD be, we will correct it on future
versions.
***************************************************************
* END OF CONDITIONS. NOW THE FUN. *
***************************************************************
Installing galaxy - Three ways to treat a lady.
1. Run the install.sh in this directory. It must be run with
Super User privileges, so at least read it before typing
the command.
2. Refer to the end of this document, which outlines a step by
step procedure.
3. Read further, and possibly gain more insight to the structure
of this game.
Contents of the distribution directory.
The distribution directory contains several subdirectories:
"Src" holds the source for the main program and "src1" has the
source for miscellaneous programs.
"Man" holds the manual page, for general reference.
"Doc" contains the complete documentation for the novice and
experienced player.
"Online" is the same document in small pieces, that can be viewed
during the game.
After compiling the source two programs are obtained:
"galaxy" and "okgalaxy".
"galaxy" is the game itself. Whenever a user wishes to challenge
somebody to this play, he should run "galaxy". If the offer is
accepted, the other user runs "okgalaxy".
Protection
In order to enjoy the game to it's full potential, ALL relevant
files should have their access bits set so that NO forgery
is possible. When a game is saved, the saved file belongs to
"galaxy", and it's mode set to 600. Encryption is used as a further
protection tool. The encryption source file is the ONLY code that should
not be left open to public.
The two runable modules belong to galaxy.
Their mode should be 4111.
The directory "/usr/games/lib/galaxy" is to be owned by galaxy too,
and have it's mode bits set to 700.
Manuals
"Nroff" the document and the manual page. Place them in their
appropriate place.
(The "Galaxy.doc" at "/usr/doc" and "Galaxy.nrf" in "/usr/doc/nroffed").
The "online" holds the entries for the online "help" facility of
the game. It should be copied entirely to "/usr/games/lib/galaxy/online"
directory.
Terminals
The screen is a vital instrument here. The game looks for the type
of terminal used, as defined by TERM in the environment. It then
extracts some entries from the "termcap" data base. If the
terminal lacks some basic capabilities, the session will be aborted.
***** High baud rates are recommended. *****
One feature of the game is it's ability to make good use of
2 screens terminals. There is NO entry for "FLip to the next page" and
"Flip Back to the previous page" in termcap(5). In many new terminals
such capability exists. If such is the case at your place, add those
two entries. We have defined them as "fl" and "fb" respectively.
This feature is NOT essential to the game.
Another assumption, however, IS. We assume existence of a numeric keypad.
There might be a way do avoid such prerequisite,
with the cost of much less comfort to the players.
Installation - step by step
The procedure outlined here is a detailed version of the
command file install.sh in this directory.
It is assumed that a uid named "galaxy" is created, within the
"games" group. To avoid use of super user privileges, all files
belong to galaxy.
The variables outlined here can be freely changed.
SDIR = /users/guest/galaxy ; the "home" dir.
; subdirectories within "home" directory.
SOURCES = $SDIR/src
SOURCES1 = $SDIR/src1
MAN = $SDIR/man
DOC = $SDIR/doc
ONLINE = $SDIR/online
; where most of the game will reside
LIBDIR = /usr/games/lib/galaxy
; create LIBDIR with galaxy ownership
mkdir $LIBDIR
chown galaxy $LIBDIR
; compile the programs and...
; transfer them to their place and...
; take care of mode bits.
cd $SOURCES; make galaxy
make install
cd $SOURCES1; make all
make install
; create the score file
echo > galaxy.scor # score file.
chown galaxy galaxy.scor
; make a file in /usr/games/lib/galaxy by the name "wizards".
; This file should contain login names of people who would
; like to experiment and debug (???) things in that game.
; They have great power as wizards.
echo mrdch > wizards # wizard file
chown galaxy wizards
chmod 600 wizards
; Take care of documentation...
cp $MAN/galaxy.6 /usr/man/man6/galaxy.6 # manual
cp $DOC/galaxy.doc /usr/doc/galaxy # document
; and the online documentation.
mkdir $LIBDIR/online ; chown galaxy $LIBDIR/online
cp $ONLINE/* $LIBDIR/online ; chown galaxy $LIBDIR/online/*
; The following suggestions are not essential, but recommended.
Copy the sources to /usr/src/games/galaxy
Read the "Terminals" paragraph above, and see if you can do
something about it.
We cannot over-emphasize our request for comments criticism and,
yes, even encouragements.
Please mail them to
Our address:
{mrdch,amnnon}@taurus (BITNET)
{mrdch,amnnon}@taurus.bitnet@berkeley (ARPA)
{mrdch,amnnon}%taurus.bitnet@wiscvm.ARPA (CSNET)
and if all fails, then
...!decvax!humus!taurus!{mrdch,amnnon} (UUCP)
Mordechai Chachamu
Amnon Horowits