BNCHAT(1) BNETD User's Manual BNCHAT(1)NAME
bnchat - Battle.net text-based chat client
SYNOPSIS
bnchat [options] [servername [serverport]]
DESCRIPTION
bnchat is a simple Battle.net client emulator that can be used as a minimal chat client with bnetd(1) in order to test certain aspects of
the server configuration or to do server administration from the Unix command line. It is also compatible with FSGS servers, but has diffi-
culty with real Battle.net servers.
If no servername is specified, localhost is assumed. If no serverport is specified, 6112 is assumed.
OPTIONS -a --ansi-color
Allows bnchat to use ANSI terminal color escapes to make things more readable. You must be using a terminal compatible with VT100
positioning and ANSI color codes. The program will not attempt to determine your terminal type.
-b Causes bnchat to emulate a Brood Wars client.
-c --change-password
Causes bnchat to prompt for a new login password on the bnetd(1) server.
--client
Causes bnchat to emulate a specific client. The following client tags are recognized: DRTL DSHR STAR SSHR SEXP W2BN. There are
short options which may be used instead for the common clients.
-d Causes bnchat to emulate a Diablo client.
-h --help --usage
Print usage information and exit.
-k --cdkey
Causes bnchat to report an alternate key to the bnetd(1) server.
-o --owner
Causes bnchat to report an alternate owner to the bnetd(1) server.
-n --new-account
Causes bnchat to prompt to create a new player account on the bnetd(1) server.
-s Causes bnchat to emulate a Starcraft client.
-v --version
Print its version number and exit.
-w Causes bnchat to emulate a Warcraft II BNE client.
NOTES
The terminal width is attempted to be determined at runtime but if it does not work you may need to try running resize(1). As a final act
of desperation you can try setting the COLUMNS environmental variable.
If SIGWINCH and its associated ioctl(2) are supported on your system, resizing the window while the program is running should immediately
update width of the entry line.
The current version is available with the bnetd distribution at:
http://www.bnetd.org/
BUGS
This program assumes that the terminal will move to the beginning of the current line when the carriage return character (^M) is printed.
It also assumes the backspace character (^H) will move one column to the left that character printed after that will replace those already
on the screen.
The terminal settings are not consulted for keybindings. The following are assumed:
^H delete the character to the left of the cursor
^J accept current line
^M (return)
accept current line
^T transpose the last two characters
^W delete word to the left of the cursor
^U delete the whole input line
^[ (escape)
cancel the current input line
^? (delete)
delete the character to the left of the cursor
SEE ALSO bnetd(1)AUTHOR
Ross Combs (ross@bnetd.org)
BNETD 09 April, 1999 BNCHAT(1)
Check Out this Related Man Page
BNETD(1) The bnetd Project BNETD(1)NAME
bnetd - Unix Battle.net daemon
SYNOPSIS
bnetd [-f] [-c configfile] [-d dumpfile]
DESCRIPTION
bnetd is a program that will eventually completely emulate a Blizzard Battle.net server. Currently Starcraft, Brood War, Diablo, and War-
craft II BNE are supported as clients.
It is known to work under most versions of Unix and can also be used under Windows as a win32 console application.
OPTIONS -c --config
Use this configuration file instead of the compiled-in default location.
-d --hexdump
Put a hex dump of packets sent and received into the specified file.
-f --foreground
The server normally acts as a daemon and goes into the background. This forces the server to run in the foreground.
-h --help --usage
Print server usage information and exit.
-v --version
Print its version number and exit.
FILES
bnetd.conf
The main configuration file. Among other things, it specifies the locations for the other files used by the daemon.
bnmotd.txt
The "message of the day" file. This is displayed when the user enters the first chat channel.
bnetd_default_user
This is the default account file. The contains all default account attributes which are used when an attribute is not set on an
actual account.
channel.list This is the permanent channel list. Short names, target clients, and other attributes may be specified here.
news.txt
The contensts of this file are printed when the /news command is used.
ad.list
This is the ad banner list which determines which banners to display at which times. The order of display for the banners may be
specified as well as the URL which they should follow when clicked.
bnban The IP ban file can be used to block connections from certain addresses.
bnhelp This file contains the the chat command help.
gametrans
The game address translation file can be used to allow players from behind a NAT firewall to play with those outside of the fire-
wall.
autoupdate
This is the autoupdate MPQ archive list. It chooses which versions of which clients to update.
tos.txt
This is the Terms Of Service file that is displayed before a user can create a new account.
icons.bni
The icons which the client displays for players in the chat rooms.
ad000001.pcx
This is the ad Banner. Currently, it says "Welcome to... BNETD".
NOTES
The current version is available at:
http://www.bnetd.org/
SEE ALSO bntrackd(1), bnproxy(1), bnchat(1), bnbot(1), bnpass(1), bnftp(1), bnetd.conf(5), bnmotd.txt(5)AUTHORS
Ross Combs (ross@bnetd.org), Rob Crittenden (rob@bnetd.org), and Mark Baysinger (mark@bnetd.org)
BNETD 12 June, 2000 BNETD(1)