BNSTAT(1)
π BNSTAT(1) β the bnetd user's manual, bestie edition π
okay so real talk, this is bnstat, from the BNETD User's Manual. it's the little stats goblin of the Battle.net world and i'm obsessed with it. let's go π¦
β¨ NAME β¨
bnstat β Battle.net statistics client. yes that's literally it, she gathers stats, she's an icon, no cap π
β¨ SYNOPSIS β¨
bnstat [options] [servername [serverport]]
β¨ DESCRIPTION β¨
so bnstat is a simple Battle.net client emulator that you use to gather player statistics. that's the whole vibe. π
she's also compatible with FSGS servers, but ngl she has difficulty with real Battle.net servers. it's giving "i can fix him" except she cannot fix him. π
here's the defaults situation, pay attention bestie:
- no servername specified β
localhostis assumed - no serverport specified β
6112is assumed - no player specified on the command line β
bnstat(1)will connect to the server and prompt for one from stdin
and then β and this is the part we love β all available statistics for the emulated client type get formatted and displayed on stdout. slay. β¨
β¨ OPTIONS β¨
-bβ makesbnstatemulate a Brood Wars client. periodt.--clientβ makesbnstatemulate a specific client. the client tags she recognizes are:DRTLDSHRSTARSSHRSEXPW2BN. and btw there are short options you can use instead for the common clients, so you don't gotta type the whole tag out. π«Ά--bnetdβ also attempt to gatherbnetd(1)specific information. two for one, we love to see it.-dβ makesbnstatemulate a Diablo client. π--fsgsβ also attempt to gather FSGS specific information.-h,--help,--usageβ print usage information and exit. the "help me bestie" flag π-k,--cdkeyβ causesbnstatto report an alternate key to thebnetd(1)server.-o,--ownerβ causesbnstatto report an alternate owner to thebnetd(1)server.-p,--playerβ gather statistics only for the specified player and then exit. this also avoids using login and terminal functions, which means it can be used in shell scripts. automation queen π-sβ makesbnstatemulate a Starcraft client. iconic.-v,--versionβ print its version number and exit.-wβ makesbnstatemulate a Warcraft II BNE client. π‘οΈ
β¨ NOTES β¨
the current version is available with the bnetd distribution at:
http://www.bnetd.org/
go get her π
β¨ BUGS β¨
okay so this is the part where we hold hands because it's a little unhinged π
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 that the backspace character (^H) will move one column to the left and that the character printed after that will replace those already on the screen. so yeah. assumptions everywhere. π
and the terminal settings are not consulted for keybindings. instead, the following are assumed, fr fr:
^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
bestie. memorise these. your terminal is not gonna tell you, and she is not gonna ask. π«
β¨ SEE ALSO β¨
β¨ AUTHOR β¨
Ross Combs (ross@bnetd.org) β the main character who wrote this whole thing π
and that's the page!! this was the BNETD manual, dated 11 June, 2000. yeah she's vintage, she's a classic, she's still serving. bye bestie, go gather some stats πβ¨π¦πΈπ
π¦ where this page comes from
- debian trixie: pvpgn 1.99.7.2.1+dfsg-2 Β· GPL-2.0-or-later
- ubuntu stonking: pvpgn 1.99.7.2.1+dfsg-5 Β· GPL-2.0-or-later
- Copyright (C) 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