-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrogue-setup.doc
More file actions
196 lines (147 loc) · 8.79 KB
/
rogue-setup.doc
File metadata and controls
196 lines (147 loc) · 8.79 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
*
This file is for use by the person who is responsible for ECL ROGUE at any
foreign site (the Rogue-Master).
--- Files for Installation ---
The following files are provided for the installation of ECL ROGUE:
Rogue-Init.Exe A version of ROGUE ready to initialize
Rogue.Configuration
Definitions for ROGUE files, terminal types, and special
accounts
Rogue.Doc A Player's Guide
Rogue-Init.Instructions
Instructions for a player's INIT file
Rogue-Setup.Doc These instructions, for the Rogue-Master
Rstat-Init.Exe A ROGUE score-review program
Score.Exe A ROGUE Score-File hacker, for the Rogue-Master
--- Step-by-step Setup Instructions ---
1. Decide where to keep ROGUE. Its own directory or subdirectory would
be nice. This directory should also be the one in which the Runtime
files (see below) are kept. Thus, the directory should be protected
774040, allowing access by individual file protection.
2. Edit the file ROGUE.CONFIGURATION to reflect the locally-defined
runtime files, terminal types, special accounts, and the mailing
address for bug-reports.
a. ROGUE requires four files for setup, integrity and score-
keeping purposes. For each file there must be a corresponding
entry in the Configuration file. The four files, and the
Configuration file keyword for each, are as follows:
the Score file SCORE-FILE
the Names file NAMES-FILE
the Log file LOG-FILE
the Message file
MESSAGE-FILE
These four files will be created by ROGUE with the correct
protections and read/write dates. In order to set up the
public version of ROGUE, one must have a staff account, i.e.,
one's current account must be in the staff account list in the
Configuration file. This list of accounts can be modified if
necessary. You must also have write access to the directory
in which you wish to create the files you specify.
b. The terminal-types are those which are defined (in the EXEC)
and are ROGUE-compatible. The ROGUE-compatible terminals are
the following: VT52, ANSI, Datamedia-2500, Concept-108,
Infoton-400, Hazeltine-1500, or HP26xx. The file itself
describes how to set up the terminal type list; it is very
simple.
c. Also in this file, you can define any login-accounts to be
`staff' accounts. Normally, the account is the string
returned by the GACCT% JSYS, however, if the accounting system
is not being used, then the username is used as the account
string. Users with these accounts do not receive the
introductory message (warning about playing during prime-time,
etc.), and will be able to set the game up as follows. Your
account string should be in this list. The USC-ECL defaults
are in it now and can be removed if desired. Wildcards are
acceptable in account fields.
d. You may also define any login-accounts to be `illegal'
accounts. Users with these accounts will be denied access to
ROGUE, and will receive an error message when they attempt to
play. Wildcards are acceptable here too.
e. ROGUE now has the capability of checking the load average on
the system and stopping play if it gets above the value that
you have specified. The player will be asked if he would like
to save his game and play will be terminated. If the load
average is too high when a player attempts to start ROGUE, a
warning message will be printed and play will be disallowed.
The cutoff value for the Load Average can be specified, but
the check can be bypassed by specifying a load average of
zero. This check will also be bypassed if the played has an
account which appears in the list of `staff' accounts.
f. Additionally, if you wish to define a local BUG-REPORT mailbox
you may do so in this file by making the appropriate entry.
The format is explained in the configuration file.
3. Run ROGUE-INIT.EXE. You will be in `Rogue Setup Mode', which is
explained under `ROGUE Setup Mode' below.
4. After ROGUE-INIT resaves itself as ROGUE.EXE, copy it to the
directory from which it will be run. This may or may not be the
same directory in which the -INIT files are kept, of course. GAM:
is a good choice. ROGUE should be protected execute-only
(;P771212).
5. Edit the file you have specified to be the Message file. The
Message file must be a text file with no more than about ten lines
in it. If the Message file is not empty when a player starts a game
of ROGUE the contents of the file will be printed as a Message to
the player. Requests to be made of ROGUE players can be put in this
file, among other things. If the Message file is empty when a
player begins ROGUE, then no message will be printed.
6. Run RSTAT-INIT.EXE. You will be in `R-STAT Setup Mode', similar to
`ROGUE Setup Mode'.
7. RSTAT-INIT will save itself as R-STAT.EXE. Place this program in
the same directory and protect it execute-only. It provides a way
to view the current scores without playing the game.
Wasn't that simple?
--- ROGUE Setup Mode ---
Here's an example of ROGUE setup mode:
@Run Rogue-Init.Exe
--- ROGUE Setup Mode ---
Enter null line to exit...
Enter the configuration file name: Rogue.Configuration
Creating PS:<ROGUE>ROGUE.SCORES
Creating PS:<ROGUE>ROGUE.NAMES
Creating PS:<ROGUE>ROGUE.LOG
Creating PS:<ROGUE>ROGUE.MSG
Saving as ROGUE.EXE
@
You can abort by typing <CRLF>. As ROGUE attempts to create each Runtime file
you may receive an informational message. One indicates that the file already
exists and that the old version is being retained (occurs when putting up newer
versions), or that an I/O error (of some sort) occurred. If this happens, the
file may not have been created. However, the name has been stored o.k.
internally, you just have to create the file manually. It usually only happens
if you don't have write access to the directory, the directory is full, etc.
--- Scores ---
The program SCORE.EXE is provided to allow the Rogue-Master to fix the Score
File if it has been tampered with or has otherwise become corrupt, or to
construct a new Score File if the old one has been deleted.
--- Notes ---
*
Those familiar with the UNIX version of Rogue may notice minor differences in
the play of the game. The file ROGUE.DOC fully describes our version. These
are the major differences:
- The capital letter commands operate the same as f-prefix commands in
the old version.
- There are 52 monsters, the extra 26 represented by lower-case
letters. These monsters, obviously, do not necessarily correspond to
those in the UNIX version of ROGUE, and in general the monsters in
ECL ROGUE do not correspond to those of UNIX ROGUE.
- The keypad digits can be used to specify direction (of movement,
etc.), rather than a repeat count.
- Of course, we have added various new magical devices, and removed a
very few.
The mail address is also in ROGUE.DOC and should be changed therein to reflect
the address you have entered in the BUG-REPORT address when initializing ROGUE.
All questions should be sent to BUG-ROGUE@ECLC.USC.EDU. Bug reports and
suggestions for enhancements should also be sent here, and will be acted upon
swiftly. We are receptive to suggestions, comments, and gripes. We also ask
that any requests for distribution to other sites which you may receive be
referred to us. This will enable us to ensure that everyone has the current
copy. You may receive messages (hopefully not too many) when a new version is
ready for distribution.
Have fun!
Gary Craig
Oscar Erickson
John Relph
Jay Skeer
The Authors
*
UNIX and ROGUE are trademarks of Bell Laboratories.