Valhalla Legends Archive

Programming => Battle.net Bot Development => Topic started by: Skywing on January 20, 2004, 04:28 PM

Title: Recent BNLS changes
Post by: Skywing on January 20, 2004, 04:28 PM
Changes
-------

* Fixed an issue that caused BNLS_CONFIRMLOGON to randomly fail.
* Fixed an issue that caused the server to (very rarely) return incorrect NLS computational results that would typically manifest themselves as bogus failed logon attempts.
* Improved the performance of the version checking engine.
* Improved the performance of the NLS calculation engine.
* Improved worker thread load balancing (BNLS now runs on a multiprocessor machine).
* Updated the server signature checking algorithm to support recent security enhancements made by Blizzard.
* Updated the documentation to state that an NLS change and an NLS upgrade operation cannot be performed simultaneously with eachother or an NLS logon operation (note that BNLS has never permitted this).
* Various other internal changes to resolve stability and performance issues.

The logon/confirmlogon problems were both long-standing bugs.
Title: Re:Recent BNLS changes
Post by: Stealth on January 20, 2004, 08:03 PM
Link to the current protocol spec for interested parties: http://yoni.valhallalegends.com/BNLSProtocolSpec.txt
Title: Re:Recent BNLS changes
Post by: Lenny on January 20, 2004, 08:12 PM
* Updated the server signature checking algorithm to support recent security enhancements made by Blizzard.

What exactly were these new enhancements bnet added?
And when were they added?
Title: Re:Recent BNLS changes
Post by: UserLoser. on January 20, 2004, 08:12 PM
Quote from: Lenny on January 20, 2004, 08:12 PM
* Updated the server signature checking algorithm to support recent security enhancements made by Blizzard.

What exactly were these new enhancements bnet added?
And when were they added?

Most likely a patch or so ago
Title: Re:Recent BNLS changes
Post by: Skywing on January 20, 2004, 08:29 PM
Quote from: Lenny on January 20, 2004, 08:12 PM
* Updated the server signature checking algorithm to support recent security enhancements made by Blizzard.

What exactly were these new enhancements bnet added?
And when were they added?
The enhancements close a flaw that I discovered which could allow the signature to be spoofed.  They were implemented several patches ago.
Title: Re:Recent BNLS changes
Post by: Skywing on January 22, 2004, 01:16 PM
Fixed an issue that could cause BNLS to start rejecting version check requests (returning them with a failure status).  If you were unable to run version checks on BNLS early this morning, the problem has been resolved.
Title: Re:Recent BNLS changes
Post by: Skywing on January 24, 2004, 11:24 AM
Fixed the above bug again (due to a misconfiguration, the fix wasn't properly applied to the server the first time).  This time it should stay fixed...
Title: Re:Recent BNLS changes
Post by: ChR0NiC on January 24, 2004, 04:40 PM
Thanks Again SkyWing