Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
BNETD.CONF(5)		       BNETD User's Manual		   BNETD.CONF(5)

NAME
     bnetd.conf - configuration for the Unix Battle.net daemon

DESCRIPTION
     The file bnetd.conf contains information used by the Unix Battle.net daemon
     bnetd(1)  to  obtain system-specific information such as file locations and
     policies.

     The file consists of a list of configuration entries and comments.  A  com-
     ment  starts  with  a  pound (#) sign and continues to the end of the line.
     Blank lines and whitespace are ignored between  entries.	A  configuration
     entry is composed of two fields separated by an equals (=) sign:

	    directive = value

     The directive field contains the name of the configuration item you want to
     set  to the value of value.  If the value contains spaces it should be sur-
     rounded by quotation marks (").  The value may not contain quotation marks.
     Multiple entries are not allowed on a single line.

     If the field is Boolean, any of true, false, yes, no, 1, or 0 may be  used.
     If  the  field  is numeric, it must be in base ten.  If the field is an ad-
     dress list, it must be delimited by commas.  Each	element  may  contain  a
     hostname  (or IP) and a port number.  If a port number is given, it must be
     preceded by a colon (:).  A colon by itself may be used  to  represent  the
     wildcard  address.  If the field is a file or directory path, use of an ab-
     solute pathname is recommended.  The  values  for	iconfile,  tosfile,  and
     mpqauthfile  are  not pathnames but just the names of the files.  They must
     be in the filedir directory.

     Recognized values for directive include:

	    filedir   Specifies the path where downloadable  files  are  stored.
		      These files are include the TOS (terms of service), icons,
		      and ad banners.  (Normally "files/")

	    userdir   Specify  the  path  where user accounts are stored.  (Nor-
		      mally "users/")

	    reportdir
		      Specify the path where game reports are stored.  (Normally
		      "reports/")

	    chanlogdir
		      Specify the path where channel logs are stored.  (Normally
		      "chanlogs/")

	    defacct   Specify the path of the default account file.   This  file
		      contains	all  default  account  attributes which are used
		      when an attribute is not set on an actual  account.  (Nor-
		      mally "bnetd_default_user")

	    motdfile  Specify  the  path  of the "message of the day" text file.
		      This is displayed when a user enters the first chat  chan-
		      nel.  (Normally "bnmotd.txt")

	    channelfile
		      Specify the path of the permanent channel list.  (Normally
		      "channel.list")

	    newsfile  Specify  the  path  of  the  file that is printed when the
		      /news command is used.  If no file  is  specified  or  the
		      file  doesn't exist then the server prints "No news today"
		      to the user.  (Normally "news.txt")

	    adfile    Specify the path of the ad banner  list  which  determines
		      which  banners  to  display  at  which  times.   (Normally
		      "ad.list")

	    ipbanfile
		      Specify the path of the IP ban file which can be	used  to
		      block  connections from certain addresses.  (Normally "bn-
		      ban")

	    helpfile  Specify the path of the chat command help file.  (Normally
		      "bnhelp")

	    transfile
		      Specify the path of  the	game  address  translation  file
		      which can be used to allow players from behind a NAT fire-
		      wall  to	play  with those outside of the firewall.  (Nor-
		      mally "gametrans")

	    mpqfile   Specify the path of the autoupdate MPQ archive  list.   It
		      chooses  which versions of which clients to update.  (Nor-
		      mally "autoupdate")

	    logfile   Specifies the file where the server appends the event mes-
		      sages  selected  with  the  loglevels  field.    (Normally
		      "bnetd.log")

	    pidfile   Specify  the path of the file where the server records its
		      process ID.  (Normally "bnetd.pid")

	    fortunecmd
		      The path for the program to be executed when  /fortune  is
		      used.  See fortune(6).  (Normally "/usr/games/fortune")

	    loglevels
		      Specify  A  comma-delimited list of message levels to log.
		      The avaliable levels are:

		      trace  flow tracing statements

		      debug  debugging information

		      info   potentially useful informational

		      warn   potentially serious events

		      error  error messages and unexpected events

		      fatal  fatal errors

	    iconfile  Specify the name of the BNI chat icons file which must  be
		      inside of the filedir directory.	(Normally "icons.bni")

	    tosfile   Specify  the  name of the TOS file which must be inside of
		      the filedir directory.  (Normally "tos.txt")

	    allow_autoupdate
		      Enable or disable to automatic client update facility.  If
		      you want to allow different client  versions  to	connect,
		      set  this  to false.  If you want to update all clients to
		      the same version, be sure to also download  the  MPQ  auth
		      file, and the update MPQ.

	    mpqauthfile
		      Specify  the name of the MPQ authorization file which must
		      be inside of the filedir directory.  This file is used  to
		      determine the current client version.  This is only needed
		      if    allow_autoupdate	is    turned	on.    (Normally
		      "IX86ver1.mpq")

	    usersync  Specify the time in seconds between account file saves.  A
		      value of 0 means to wait until shutdown  to  save  account
		      files and not do do periodic updates.

	    userflush
		      Specify  the number of seconds of inactivity before a user
		      is unloaded from memory (only checked during file  account
		      updates,	see  usersync.	 After	the account has been un-
		      loaded, it must be read from disk when accessed again.

	    latency   How often to send user latency tests to the user, in  sec-
		      onds.   These  are  used	to decide how many "lag bars" to
		      print next to users in channels.

	    shutdown_delay
		      Specify the amount of time in seconds  to  delay	shutting
		      down  the server when it receives a SIGTERM or SIGINT sig-
		      nal(7).

	    shutdown_decr
		      You can decrease the amount of time to wait by this  value
		      by sending another SIGTERM or SIGINT signal(7).

	    newaccounts
		      If  this value is true then new accounts may be created by
		      users on the system.  Administrators can	always	use  the
		      /addacct chat command.

	    kick_oldlogin
		      If this value is true then a second login by the same user
		      will  kick  off the first, otherwise the second login will
		      get message saying that they are already logged in.

	    ask_new_channel
		      If this value is true, a user using the "Channels"  button
		      to  join a non-existing channel will be asked if they wish
		      to create it just like Battle.net.  Otherwise, the channel
		      will be created silently.

	    report_all_games
		      If this value is true, all games with more than one player
		      lasting for more than 5 minutes will  be	logged.   Other-
		      wise, only ladder games are logged.

	    hide_pass_games
		      If this value is true, private (passworded) games will not
		      be shown in the game list just like Battle.net.  Otherwise
		      all games will be listed.

	    hide_started_games
		      If  this	value  is  true, games which have already stated
		      will not be sent to the clients.	The clients filter these
		      games out for Starcraft and Brood War already.

	    hide_temp_channels
		      If this value is true, private channels will not be  shown
		      in  the  channel list just like Battle.net.  Otherwise all
		      channels will be listed.

	    extra_commands
		      If this value is true then all the extended chat	commands
		      are  enabled,  otherwise	only  those  which exist on Bat-
		      tle.net are enabled.

	    disc_is_loss
		      If this value is true then any disconnect will be  treated
		      as a loss (regardless of the setting in ladder games).

	    enable_conn_all
		      If  this value is true then all users may use the /con and
		      /connections commands.  Otherwise only administrators  may
		      use them.

	    hide_addr
		      If  this	value  is  true then IP addresses will be hidden
		      from non-admins in the output of the /con, /games,  /game-
		      info, and /netinfo commands.

	    chanlog   If this value is true then private channels will be logged
		      to files in the chanlogdir direcotry.  The logging of pub-
		      lic  (permanent) channels is controlled in the channelfile
		      file.

	    track     Set this value to 0 to  disable  sending	updates  to  the
		      tracking	server.  Any other number will set the number of
		      seconds between tracking packets.  Try  to  use  a  number
		      above  60  seconds unless you know the tracking server ad-
		      ministrator doesn't mind being spammed.

	    trackaddrs
		      Specify a comma-delimited list of  addresses  of	tracking
		      servers  to  send  updates to.  The address for the master
		      server is "track.bnetd.org".  A port may be specified  af-
		      ter  a colon numerically or by name from /etc/services(5).
		      If a port number is not specified, it defaults to 6114.

	    location  Give a description of the physical location of the  server
		      such  as	"San  Diego,  CA, USA".  This is reported to the
		      tracking server.

	    description
		      Give a description of title or role of the server such  as
		      "Joe's  Spiffy  Server".	This is reported to the tracking
		      server.

	    url       Give a URL for the homepage or contact for the server such
		      as "http://www.foo.com/joeserv.html".  This is reported to
		      the tracking server.

	    contact_name
		      Give the name of the contact for the server such	as  "Joe
		      Blockhead".  This is reported to the tracking server.

	    contact_email
		      Give  the email address of the contact for the server such
		      as  "joe@foo.com".   This  is  reported  to  the	tracking
		      server.

	    use_keepalive
		      If  this	value is set to true, the server will enable the
		      TCP keepalive option to allow the system to  detect  stale
		      connections.

	    servaddrs
		      Specify  the  comma-delimited list of addresses the server
		      should listen on.  A port may be specified after	a  colon
		      numerically  or  by name from /etc/services(5).  If a port
		      number is not specified, it defaults to 6112.

	    udptest_port
		      The UDP port number which is assumed for clients	if  they
		      don't send SESSIONADDR packets.  If it is set to zero, the
		      server  will use the remote TCP port number as the default
		      UDP port number.

SEE ALSO
     bnetd(1)

AUTHOR
     Rob Crittenden (rob@bnetd.org), Ross Combs (ross@bnetd.org)

BNETD				  12 June, 2000 		   BNETD.CONF(5)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=bnetd.conf&sektion=5&manpath=FreeBSD+Ports+15.1.quarterly>

home | help