hlmaster(1) User Manual hlmaster(1)
NAMEhlmaster - A Half-Life master server
SYNOPSIShlmaster[options]DESCRIPTIONhlmaster is a standalone, automatic master server for
Half-Life. It accepts heartbeats from gameservers and
keeps an actual list of gameservers.
To get a gameserver listet by hlmaster, you'll have to
configure it accordingly. See hlmaster.gameserver(1) for
more information.
Additionally, you might want to load a list of servers
from a file. This is not the normal operation for a real
master-server, but it's a nice feature for your own little
master. See hlmaster.list(1) for more information.
OPTIONS-V,--version
Display version of hlmaster and exit.
-h,--help
Print a help screen.
-nnumber,--log-level=number
Set log level of the info-log as numeric value.
(0=none, 1=critical, 2=error, 3=warning, 4=info,
5=debug). The default level is 4 (info).
-d,--no-daemon
If activated, hlmaster does not go to background at
startup. This is usefull for debugging and is
turned off by default.
-uuser,--user=user
Run hlmaster as user.
-ggroup,--group=group
Run hlmaster as group.
-aaddress,--ip-address=address
Set the network interface address to listen on.
You'll have to supply a numeric ip-address, host-
names are not resolved. The default is to listen on
all interfaces (0.0.0.0).
-pport,--port=port
Set the port to listen on. The default is 27010,
which is also the official port for Half-Life mas-
ter servers.
-sname,--master-name=name
Set the name, the master server will report to
clients. Though I do not really know, if this fea-
ture is used by any client.
-mnumber,--max-servers=number
Set the maximum number of gameservers, that are
allowed to fit in the list. The default is 200, the
absolute maximum 60000.
fetch more than 230 servers (they use an old proto-
col).
-lfile,--server-list=file
Load a list of gameservers (max. 3000) from file.
See hlmaster.list(1) for further information.
-c,--closed
If activated, the master does not accept any heart-
beats. You will have to specify a list of game-
servers to be loaded, otherwise hlmaster would have
nothing to do.
-Pfile,--pid-file=file
Write process id (PID) to file. Remember to use
absolute paths, if you start hlmaster as daemon
process.
-Ifile,--info-log=file
Log informations to file. Remember to use absolute
paths, if you start hlmaster as daemon process.
-Afile,--access-log=file
Log access information to file. Remember to use
absolute paths, if you start hlmaster as daemon
process.
SIGNALSSIGTERM
Abort hlmaster immediatly.
SIGHUP Reload configuration and logfiles.
SIGUSR1
Reload configuration files only. Please note, that
the configuration files are not reloaded immedi-
atly, but allways before the next request.
SIGUSR2
Reload logfiles only.
REPORTINGBUGS
Report bugs to <bullet@users.sourceforge.net>.
AUTHOR
Silvan Minghetti <bullet@users.sourceforge.net>.
COPYRIGHT
Copyright (c) 2001 Silvan Minghetti
This is free software; see the source for copying condi-
tions. There is NO warranty; not even for MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE.
LEGALNOTES
Half-Life is a trademark of valve software.
SEEALSOhlmaster.list(1), hlmaster.filter(1), hlmaster.game-server(1)
Check http://hlmaster.sourceforge.net for newest version.
HLMaster 22 December 2001 hlmaster(1)