Valhalla Legends Forums Archive | Battle.net Bot Development | BNLS update: BNLS no longer requires account registration.

AuthorMessageTime
Yoni
BNLS no longer requires account registration.
I will present this post in the form of a mini-FAQ.

Q: What's BNLS?
A: If you need to ask this, then this post is probably uninteresting to you. Go read the Fun Forum™ instead.

Q: So there aren't accounts anymore?
A: Actually, the accounts are still there. They're just no longer required. They are optional.

Q: I thought accounts are only good for logging on BNLS. Why do they still exist if they're no longer required for that?
A: Accounts have a little more functionality than that. They can be used to determine statistics, as in how many logins your bot has accumulated.

Q: Will you make me a BNLS account?
A: Probably not.

Q: Why not?
A: I don't wanna.

Q: But I really need one because (reason).
A: Contact me on Battle.net or leave me a private message.

Q: I have an account. Will it be deleted?
A: In a word: Probably. In detail: I'm going to purge the account list. If your bot is one of the popoular ones, I won't delete your account. If you use the statistical features, I won't delete your account. If you request that your account not be deleted, I might not delete your account. If your account has very little or no logins, I'll delete it soon (expect a follow-up to this post).

Q: I am a bot author, and I use CleanSlateBot. Do I need to make any changes to my bot?
A: No.

Q: I want to use CleanSlateBot to create a bot. Can you make me an account?
A: No.

Q: Then what do I put in for username and password?
A: Blank should work fine.

Q: (Some other question with CleanSlateBot)
A: No.

Q: I don't use CSB. What changes were made to the BNLS protocol?
A: The BNLS_AUTHORIZE (0x0e) + BNLS_AUTHORIZEPROOF (0x0f) sequence is no longer required. Note that if you use it, a response value for BNLS_AUTHORIZEPROOF (0x0f) has been added. It returns STATUS_UNAUTHORIZED, a new value of 0x01, if you ended up logging in anonymously (invalid ID or checksum). If you log in successfully, you get the old status code - STATUS_AUTHORIZED, which has the value 0x00.

Q: Wait, so is it backwards compatible with the previous version of BNLS?
A: Yes.

Q: Yoni, will you marry me?
A: No.

More coming soon!

See also the official protocol spec document.

Edit: Typo / grammar.
June 28, 2004, 6:30 AM
Yoni
For the first phase of the purging, I decided to delete any BNLS account that had exactly zero logins to its name.
In this phase, the following accounts were deleted:

aafroger
aax-BNLS
aDDicT
aFraiD
aldee
amplified
Anodyne
Aqua
baroness
BLAH_FREAK
bnlsrob
bnp
brickbot
ChronoBot
coba1n
Complex
Conbot
darktauren
Defeat
disease
Dreamgun
drivehapppy
Erase
Etheran
eXXiLe_
g0dbot
GDN
HeXeD
hism
I3II3LE
impulse
jaquio
Klonebot
l2aven
Laurion
LivedKrad
Lobo.iD
Lodgebot
mentalCo
Mitosis
Necrosis
nslay
Omega
Pathofwar
pileofcrap
pr0phet
Project
RINCE
Roost
SasquatchBot
scope
senthyl
ShoutBot
sicchat
SillyPuddy
slaughter
Smokey187
SoTP
SWPro
Tangela
Thisistooboring
tonline
TwIsTs
vkillerv
Wolfchat
Xerta
xSCx

This phase decreased the total amount of bots on the authlist from 280 to 213.
67 bot IDs (23.9% of the list) were deleted.

Note: If for some reason you don't want your account to be deleted, tell me about it. (As I said in the previous post, if your account is of a popular bot or if you're using the statistics features, don't worry, it won't be.)

If you see your account in the above list and want it revived for some reason, tell me about it. (I kept a backup of the entire list before purging, so I have all your passwords.)
June 28, 2004, 6:56 AM
Yoni
Note: Due to incompatibility with certain bots, I've swapped the values of the status codes STATUS_UNAUTHORIZED and STATUS_AUTHORIZED.
STATUS_AUTHORIZED is now 0x00 as it was before, and STATUS_UNAUTHORIZED has the new value 0x01.

The protocol spec and the first post in this thread have been edited accordingly.
June 28, 2004, 2:19 PM
Yoni
I've now deleted the accounts of the bots which haven't been active in the past ~4.5 hours and which have a total of less than 256 logins (why 256? Because it's a cool number).

The accounts deleted now are:

$talka
343132671
68695292
Archangel
ArchonBot
Atmalion
BASICbot
bg3killer
BLiZZ
BnetBot
bnetmnky
BNLCS
BuddhaBot
CatD
CellRCBot
ChewBot
Chi
CIAProductions
co0kie
coltz
ConsumedBot
CyB0Rg
DarkenedMatter
David
DCLegnBot
dead
DeCa
Devourer
drive
drivehappy
Ekion
eRb
FalconK
fapiko
flabber
Flux
Force
Freeware
Fukc
GoSuGaMING
H2Hbot
haze
Holden
integral
Issues
James2k3
KillaFrog
Loada
lobot
LoGiC88
LoRdAcid
MiniBot
ModBot
moof
MsT
networks
Nodda4me
Noodles
OpticMouser
PastaChat
Path
Phluxer
PiMpChaT
PlayBoy
Polgara
Rampage
Raptor
Reactor
rhino
scr
SeedsofInsanity
SentryBot
SLM
spam
sty
T5e5usuY
tembot
TheDeath
theshoe159
thorbot
Tubby
vampgirl
Vapor
vegbot
voodoo
WaaaghTV
war3pub
wh0re
Wolf
woofer
xwcx

4 more accounts (not listed above) were deleted for other reasons.

This phase decreased the total amount of bots on the authlist from 213 to 117.
96 bot IDs (34.3% of the original list) were deleted.
June 28, 2004, 7:09 PM
Quarantine
Mine didnt delete yet. :) Im special
June 28, 2004, 7:12 PM
Yoni
[quote author=LW-Warrior link=board=17;threadid=7476;start=0#msg67615 date=1088449973]
Mine didnt delete yet. :) Im special
[/quote]

I've now decided to delete all accounts whose password is identical to the username.
That's awfully bad practice, guys!

The following accounts have been deleted.

emu
nasty
Warrior

The number is down to 114.
June 28, 2004, 7:31 PM

Search