BNCHAT(1)
π bnchat β the Battle.net text-based chat client π
okay bestie, welcome to bnchat(1) from the BNETD User's Manual β it's giving terminal-chic, it's giving 1999, and it's honestly kinda iconic π
β¨ NAME β¨
bnchat β a Battle.net text-based chat client π¦
β¨ SYNOPSIS β¨
bnchat [options] [servername [serverport]]
β¨ DESCRIPTION β¨
so bnchat is a lil baby Battle.net client emulator π
it's a minimal chat client that vibes with bnetd(1) so you can test certain aspects of your server config, or do server administration straight from the Unix command line. lowkey a multitasker.
it's also compatible with FSGS servers, but ngl it has difficulty with real Battle.net servers π not its fault, the real ones are just built different.
if you don't specify a servername, localhost is assumed. if you don't specify a serverport, 6112 is assumed. periodt.
β¨ OPTIONS β¨
-a,--ansi-colorβ letsbnchatuse ANSI terminal color escapes so everything is more readable β¨ you must be on a terminal that's compatible with VT100 positioning and ANSI color codes. the program will not try to figure out your terminal type for you β no guessing games, bestie π-bβ makesbnchatemulate a Brood Wars client π₯-c,--change-passwordβ makesbnchatprompt for a new login password on thebnetd(1)server π--clientβ makesbnchatemulate a specific client. these client tags are recognized:DRTLDSHRSTARSSHRSEXPW2BN. there are also short options you can use instead for the common clients π-dβ makesbnchatemulate a Diablo client π-h,--help,--usageβ prints usage info and exits. bye bestie π-k,--cdkeyβ makesbnchatreport an alternate key to thebnetd(1)server π-o,--ownerβ makesbnchatreport an alternate owner to thebnetd(1)server π€-n,--new-accountβ makesbnchatprompt to create a new player account on thebnetd(1)server πΈ-sβ makesbnchatemulate a Starcraft client β-v,--versionβ prints its version number and exits π-wβ makesbnchatemulate a Warcraft II BNE client π§
β¨ NOTES β¨
the terminal width gets attempted-to-be-determined at runtime, but if that doesn't work, you might need to try running resize(1). and 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 the width of the entry line. real-time glow-up, we love to see it π
the current version is available with the bnetd distribution at:
http://www.bnetd.org/
β¨ BUGS β¨
okay so this program assumes 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, and that a character printed after that will replace the ones already on the screen. assumptions, bestie. big assumptions. π
the terminal settings are not consulted for keybindings. these are the ones it just assumes:
^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) π
fr fr that's the whole page, no cap. now go chat on your server and slay π
and that's a wrap, bestie β this page came to you from BNETD, dated 09 April, 1999, and it ate, it left no crumbs πβ¨
π¦ where this page comes from
- debian bookworm: pvpgn 1.8.5-3+b1 Β· GPL-2.0-or-later
- debian trixie: pvpgn 1.99.7.2.1+dfsg-2 Β· GPL-2.0-or-later
- ubuntu jammy: pvpgn 1.8.5-2.1ubuntu1 Β· GPL-2.0-or-later
- ubuntu noble: pvpgn 1.8.5-3ubuntu1 Β· GPL-2.0-or-later
- ubuntu questing: pvpgn 1.8.5-3ubuntu3
- ubuntu resolute: pvpgn 1.8.5-3ubuntu4 Β· GPL-2.0-or-later
- ubuntu stonking: pvpgn 1.99.7.2.1+dfsg-5 Β· GPL-2.0-or-later
- Copyright (C) 1998,1999,2000 Ross Combs (ross@bnetd.org)
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms