1 .\" $NetBSD: hunt.6,v 1.3 1997/10/10 16:32:30 lukem Exp $
2 .\" $OpenBSD: hunt.6,v 1.19 2007/05/31 19:19:17 jmc Exp $
3 .\" $DragonFly: src/games/hunt/hunt/hunt.6,v 1.2 2008/09/04 07:35:06 swildner Exp $
5 .\" Copyright (c) 1985 Conrad C. Huang, Gregory S. Couch, Kenneth C.R.C. Arnold
6 .\" San Francisco, California
8 .\" Copyright (c) 1985 Regents of the University of California.
9 .\" All rights reserved.
11 .\" Redistribution and use in source and binary forms, with or without
12 .\" modification, are permitted provided that the following conditions
14 .\" 1. Redistributions of source code must retain the above copyright
15 .\" notice, this list of conditions and the following disclaimer.
16 .\" 2. Redistributions in binary form must reproduce the above copyright
17 .\" notice, this list of conditions and the following disclaimer in the
18 .\" documentation and/or other materials provided with the distribution.
19 .\" 3. Neither the name of the University nor the names of its contributors
20 .\" may be used to endorse or promote products derived from this software
21 .\" without specific prior written permission.
23 .\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
24 .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
25 .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
26 .\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
27 .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
28 .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
29 .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
30 .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31 .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
32 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
40 .Nd a multi-player multi-terminal game
53 The object of the game
55 is to kill off the other players.
56 There are no rooms, no treasures, and no monsters.
57 Instead, you wander around a maze, find grenades, trip mines, and shoot down
59 The more players you kill before you die, the better your score is.
63 you enter the game as a monitor
65 you can see the action but you cannot play
69 looks for an active game on the local network.
70 The location of the game may be specified by giving the
73 This presupposes that a hunt game is already running on that host: see
75 for details on how to set up a game on a specific host.
76 If more than one game is found, you may pick which game to play in.
77 If no games are found,
85 queries the local network
87 and reports on all active games found.
88 This is useful for shell startup scripts, e.g., csh's
91 The player name may be specified on the command line by using the
100 options are for entering the game cloaked, scanning, or flying, respectively.
104 option turns off beeping when you reach the typeahead limit.
108 option aids team play by making everyone else on your team
109 appear as the team name.
110 A team name is a single digit to avoid conflicting with other characters
112 Use a team name consisting of a single space
114 to remain on your own.
119 option allows the rendezvous port number to be set.
124 option is the only way to send a message to everyone else's screen when
126 It is most often used to say
127 .Dq eat slime death - NickD's coming in .
129 When you die and are asked if you wish to re-enter the game,
130 there are other answers than just yes or no.
131 You can also reply with a
133 to write a message before continuing or
135 to change how you enter the game
136 .Pq cloaked, scanning, or flying .
139 only works on terminals with at least 24 lines, 80 columns, and
141 The screen is divided in to 3 areas.
142 On the right hand side is the status area.
143 It shows damage sustained,
158 and other players' scores.
159 The rest of the screen is taken up by your map of the maze.
161 is used for longer messages that don't fit in the status area.
164 uses the same keys to move as
172 for left, down, up, right, respectively.
173 To change which direction you're facing in the maze,
174 use the upper case version of the movement key
179 You can only fire or throw things in the direction you're facing.
182 .Bl -tag -width Ic -compact
199 Throw even bigger bomb
200 .Pq Takes 121 charges
202 Throw even more big bomb
203 .Pq Takes 169 charges
205 Throw even more bigger bomb
206 .Pq Takes 225 charges
209 .Pq Takes 289 charges
211 Throw very, very big bomb
212 .Pq Takes 361 charges
215 .Pq Takes 441 charges
230 .Pq show where other players are
234 .Pq hide from scanners
242 The symbols on the screen are:
243 .Bl -tag -width Ic -compact
270 you, facing right, left, up, or down
272 other players facing right, left, up, or down
277 grenade and large mine explosion
284 You can only fire in the direction you are facing.
286 You can only fire three shots in a row before the gun must cool off.
288 Shots move 5 times faster than you do.
291 you face that player and move at them.
293 Stabbing does 2 points worth of damage and shooting does 5 points.
295 Slime does 5 points of damage each time it hits.
297 You start with 15 charges and get 5 more every time a player enters
300 Grenade explosions cover a 3 by 3 area, each larger bomb cover a
301 correspondingly larger area
303 ranging from 5 by 5 to 21 by 21
305 All explosions are centered around the square the shot hits and
306 do the most damage in the center.
308 Slime affects all squares it oozes over.
309 The number of squares is equal to the number of charges used,
316 One small mine and one large mine are placed in the maze for every new player.
317 A mine has a 2% probability of tripping when you walk forward on to it;
318 50% when going sideways;
320 Tripping a mine costs you 5 points or 10 points, respectively.
321 Defusing a mine is worth 1 charge or 9 charges, respectively.
323 You cannot see behind you.
325 Cloaking consumes 1 ammo charge per 20 of your moves.
327 Scanning consumes 1 ammo charge per (20 \(mu the number of players)
328 of other player moves.
330 Turning on cloaking turns off scanning \(em turning on scanning turns off
333 When you kill someone,
334 you get 2 more damage capacity points and 2 damage points get taken away.
336 Maximum typeahead is 5 characters.
338 A shot destroys normal
339 .Pq i.e., non-diagonal, non-door
342 Diagonal walls deflect shots and change orientation.
344 Doors disperse shots in random directions
345 .Pq up, down, left, right .
347 Diagonal walls and doors cannot be destroyed by direct shots but may
348 be destroyed by an adjacent grenade explosion.
350 Slime goes around walls, not through them.
352 Walls regenerate, reappearing in the order they were destroyed.
353 One percent of the regenerated walls will be diagonal walls or doors.
354 When a wall is generated directly beneath a player, he is thrown in
355 a random direction for a random period of time.
359 up to 20 percent of the amount of damage already sustained
362 the less damage he had, the more nimble he is and
363 therefore less likely to hurt himself on landing.
365 .\"There is a volcano close to the center of the maze which goes off
366 .\"close to every 30 deaths.
368 Every 30 deaths or so, a
371 It is a wandering bomb which will explode when it hits someone, or
374 If no one moves, everything stands still.
377 configuration variable in
380 The environment variable
382 is checked to get the player name.
383 If you don't have this variable set,
385 will ask you what name you want to play under.
386 If you wish to set other options than just your name,
387 you can enumerate the options as follows:
388 .Dl setenv HUNT "name=Sneaky,team=1,cloak,mapkey=zoFfGg1f2g3F4G"
389 sets the player name to Sneaky,
390 sets the team to one,
391 sets the enter game attribute to cloaked,
405 .Ic scan , fly , nobeep ,
406 .Ic port= Ns Ar string ,
407 .Ic host= Ns Ar string ,
409 .Ic message= Ns Ar string
410 \(em which correspond to the command line options.
411 String options cannot contain commas since commas
412 are used to separate options.
414 It's a boring game if you're the only one playing.
417 Your score is the decayed average of the ratio of number of kills to number
418 of times you entered the game and is only kept for the duration
419 of a single session of
423 .\" normally drives up the load average to be approximately
424 .\" (number_of_players + 0.5) greater than it would be without a
430 option fetches the current game statistics.
432 Two groups of statistics are presented: the first group of statistics is
433 that of the clients currently connected to the game, and is reset each
434 time the client rejoins, while the second group of statistics is on all
437 by name, and collected over the lifetime of the
440 The meaning of the column headings are as follows:
441 .Bl -tag -width No -compact -offset
443 the player's last score
445 how many shots a player ducked
447 how many shots a player absorbed
449 how many shots were fired at player's face
451 how many shots were fired at player
453 how many of player's shots were absorbed
455 how many of player's shots were ducked
457 how many slime kills player had
459 how many enemies were killed
461 how many friends were killed
462 .Pq self and same team
464 how many times player died
466 how many times player died without typing in any commands
468 how many times a shot/bomb would have killed player if he hadn't
469 ducked or absorbed it
471 current connection state(s) of player:
478 .Bl -tag -width Pa -compact
479 .It Pa /usr/games/huntd
485 Conrad Huang, Ken Arnold, and Greg Couch;
487 University of California, San Francisco, Computer Graphics Lab
489 To keep up the pace, not everything is as realistic as possible.
491 The historic behaviour of
493 automatically starting
495 is no longer supported.
497 We thank Don Kneller,
498 John Thomason, Eric Pettersen, Mark Day,
499 and Scott Weiner for providing
500 endless hours of play-testing to improve the character of the game.
501 We hope their significant others will forgive them;