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
|
--- doc/recover.6 2003-12-07 18:39:13.000000000 -0500
+++ doc/nethack-recover.6 2010-03-02 16:03:26.978172561 -0500
@@ -1,9 +1,9 @@
-.TH RECOVER 6 "9 January 1993"
+.TH NETHACK-RECOVER 6 "9 January 1993"
.UC 4
.SH NAME
-recover \- recover a NetHack game interrupted by disaster
+nethack-recover \- nethack-recover a NetHack game interrupted by disaster
.SH SYNOPSIS
-.B recover
+.B nethack-recover
[
.B \-d
.I directory
@@ -21,7 +21,7 @@
The
.I base
options tell
-.I recover
+.I nethack-recover
which files to process.
Each base option specifies recovery of a separate game.
.PP
@@ -56,24 +56,24 @@
or "xlock" if the number of concurrent players is being limited.
It may be necessary to look in the playground to find the correct
base name of the interrupted game.
-.I recover
+.I nethack-recover
will transform these level files into a save file of the same name as
.I nethack
would have used.
.PP
Since
-.I recover
+.I nethack-recover
must be able to read and delete files from the playground
and create files in the save directory,
it has interesting interactions with game security.
Giving ordinary players access to
-.I recover
+.I nethack-recover
through setuid or setgid is tantamount to leaving the playground
world-writable,
with respect to both cheating and messing up other players.
For a single-user system, this of course does not change anything,
so some of the microcomputer ports install
-.I recover
+.I nethack-recover
by default.
.PP
For a multi-user system,
@@ -81,22 +81,22 @@
playground to be fed to recover when the host machine boots,
and handle game crashes individually.
If the user population is sufficiently trustworthy,
-.I recover
+.I nethack-recover
can be installed with the same permissions the
.I nethack
executable has.
In either case,
-.I recover
+.I nethack-recover
is easily compiled from the distribution utility directory.
.SH NOTES
.PP
Like
.I nethack
itself,
-.I recover
+.I nethack-recover
will overwrite existing savefiles of the same name.
Savefiles created by
-.I recover
+.I nethack-recover
are uncompressed;
they may be compressed afterwards if desired,
but even a compression-using
@@ -106,11 +106,11 @@
nethack(6)
.SH BUGS
.PP
-.I recover
+.I nethack-recover
makes no attempt to find out if a base name specifies a game in progress.
If multiple machines share a playground, this would be impossible to
determine.
.PP
-.I recover
+.I nethack-recover
should be taught to use the nethack playground locking mechanism to
avoid conflicts.
|