X-Git-Url: https://git.cameronkatri.com/bsdgames-darwin.git/blobdiff_plain/877bec70b16a1ff7eed8c792eede341aba39ec3a..f9768285816ca5df05679e23592d03761d504380:/hunt/huntd/huntd.6?ds=sidebyside diff --git a/hunt/huntd/huntd.6 b/hunt/huntd/huntd.6 index c51a8c0c..32206e4d 100644 --- a/hunt/huntd/huntd.6 +++ b/hunt/huntd/huntd.6 @@ -1,100 +1,115 @@ -.\" $NetBSD: huntd.6,v 1.3 1998/01/09 08:03:42 perry Exp $ +.\" $NetBSD: huntd.6,v 1.12 2014/03/30 01:44:37 dholland Exp $ .\" -.\" Hunt -.\" Copyright (c) 1985 Conrad C. Huang, Gregory S. Couch, Kenneth C.R.C. Arnold -.\" San Francisco, California +.\" huntd .\" -.\" Copyright (c) 1985 Regents of the University of California. -.\" All rights reserved. The Berkeley software License Agreement -.\" specifies the terms and conditions for redistribution. +.\" Copyright (c) 1983-2003, Regents of the University of California. +.\" All rights reserved. .\" -.TH HUNTD 6 "21 August 1986" -.UC 4 -.SH NAME -huntd \- hunt daemon, back-end for hunt game -.SH SYNOPSIS -\fB/usr/games/huntd\fP [ \fB\-s\fP ] [ \fB\-p\fP port ] -.SH DESCRIPTION -.PP -.I huntd +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions are +.\" met: +.\" +.\" + Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" + Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in the +.\" documentation and/or other materials provided with the distribution. +.\" + Neither the name of the University of California, San Francisco nor +.\" the names of its contributors may be used to endorse or promote +.\" products derived from this software without specific prior written +.\" permission. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS +.\" IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +.\" TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +.\" PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +.\" OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +.\" SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +.\" LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +.\" OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +.\" +.Dd March 29, 2014 +.Dt HUNTD 6 +.Os +.Sh NAME +.Nm huntd +.Nd hunt daemon, back-end for hunt game +.Sh SYNOPSIS +.Nm +.Op Fl s +.Op Fl p Ar address +.Sh DESCRIPTION +.Nm controls the multi-player -.IR hunt (6) +.Xr hunt 6 game. -When it starts up, it tries to notify all members of the -.I hunt-players -mailing list (see -.IR sendmail (8)) -by faking a -.IR talk (1) -request from user ``Hunt Game''. -.PP +.Pp The -.B \-s +.Fl s option is for running -.I huntd +.Nm forever (server mode). This is similar to running it under the control of -.I inetd -(see below), -but it consumes a process table entry when no one is playing. -.PP +.Xr inetd 8 +(see below), but it consumes a process table entry when no one is playing. +.Pp The -.B \-p -option changes the udp port number used to rendezvous with the player -process and thus allows for private games of hunt. -This option turns off the notification of players on the -.I hunt-players -mailing list. -.SH INETD -.PP +.Fl p +option can be either a pathname, in which case a local socket by that +name is used for the game, or a number, in which case it selects an +alternate port number for the internet socket used for the game. +This allows for private games of hunt. +.Ss INETD To run -.I huntd +.Nm from -.IR inetd , -you'll need to put the -.I hunt -service in -.BR /etc/services : -.IP -hunt 26740/udp # multi-player/multi-host mazewars -.LP -and add a line in -.BR /etc/inetd.conf : -.IP -hunt dgram udp wait nobody /usr/games/huntd HUNT -.LP -except for Suns which use -.BR /etc/servers : -.IP -hunt udp /usr/games/huntd -.LP -Do not use any of the command line options \(em if you want -.I inetd +.Xr inetd 8 , +you'll need to +.\"put the +.\".Nm hunt +.\"service in +.\".Pa /etc/services : +.\".Bd -literal +.\"hunt 26740/udp # multi-player/multi-host mazewars +.\".Ed +.\"and +uncomment the following line in +.Pa /etc/inetd.conf : +.Bd -literal -offset indent -compact +hunt dgram udp wait nobody /usr/games/huntd huntd +.Ed +Do not use any of the command line options; if you want +.Xr inetd 8 to start up -.I huntd -on a private port, change the port listed in -.BR /etc/services . -.SH "NETWORK RENDEZVOUS" +.Nm +on a private port, change the port listed for +.Nm hunt +in +.Pa /etc/services . +.Sh NETWORK RENDEZVOUS When -.IR hunt (6) +.Xr hunt 6 starts up, it broadcasts on the local area net (using the broadcast address for each interface) to find a -.I hunt +.Nm hunt game in progress. If a -.I huntd +.Nm hears the request, it sends back the port number for the -.I hunt +.Nm hunt process to connect to. Otherwise, the -.I hunt +.Nm hunt process starts up a -.I huntd -on the local machine and trys to rendezvous with it. -.SH "SEE ALSO" -hunt(6), talk(1), sendmail(8) -.SH AUTHORS +.Nm +on the local machine and tries to rendezvous with it. +.Sh SEE ALSO +.Xr sendmail 1 , +.Xr hunt 6 +.Sh AUTHORS Conrad Huang, Ken Arnold, and Greg Couch; .br University of California, San Francisco, Computer Graphics Lab -.\"SH BUGS