BNFTP(1)
π BNFTP(1) π
okay bestie, welcome to the BNETD User's Manual page for bnftp, and no cap this one is a whole vibe π¦
β¨ NAME β¨
bnftp β the Battle.net file transfer client π
πΈ SYNOPSIS πΈ
bnftp [options] [servername [serverport]]
like. that's it. that's the whole summoning ritual π
π¦ DESCRIPTION π¦
so bnftp is a simple program for downloading data files off a bnetd server. the files it grabs are things like tos.txt, upgrade MPQ archives, and ad banners. very "running errands for the server" energy π§
if you don't hand it a servername, it just assumes localhost. and if you don't hand it a serverport, it assumes 6112. it's giving "i'll figure it out myself, bestie" π
once the program starts up, it connects to the server and then prompts you for the filename to download. heads up though β no directory components may be used in the filename. just the name, okay? π the file gets copied to a file with the same name in the current directory. right there. next to you. iconic behavior β
π OPTIONS π
-bβ makesbnftpemulate a Brood Wars client. slay.--clientβ makesbnftpemulate a specific client. the following client tags are recognized:DRTLDSHRSTARSSHRSEXPW2BN. and psst β there are short options you can use instead for the common clients. iykyk π-dβ makesbnftpemulate a Diablo client.-h,--help,--usageβ prints usage information and dips. π-sβ makesbnftpemulate a Starcraft client.-v,--versionβ prints its version number and exits.-wβ makesbnftpemulate a Warcraft II BNE client.
π NOTES π
the current version is available with the bnetd distribution at:
http://www.bnetd.org/
go get it bestie π«Ά
π BUGS π
okay so this is the part where we hold hands π«Ά
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, and that the character printed after that will replace the ones already on the screen. so likeβ¦ it's manifesting terminal behavior instead of checking, fr fr π
also the terminal settings are not consulted for keybindings. these are just the assumed ones:
^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. the vibes are hardcoded. proceed accordingly π
π SEE ALSO π
π AUTHOR π
Ross Combs (ross@bnetd.org)
and that's the page, bestie!! this was the BNETD manual entry, dated 11 June, 2000 β yes it's old enough to be our cool auntie, and it still ate π β¨ π π¦ πΈ π π«Ά π π₯ π π β π π π π§ π
π¦ 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 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