Skip to content

Releases: Davnit/JBLS

JBLS 3.1 - July 2019 Update

07 Jul 19:38
Compare
Choose a tag to compare
  • Improves support for CheckRevision.mpq (D2 on classic server).
  • Adds support for CheckRevisionD1.mpq (W2 and D1 on GoG server).
  • Each product now has a "Version" and "Cert" field in settings.ini.
    • For products using CheckRevision.mpq, only Version is needed and it should be set to the main EXE version.
    • For CheckRevisionD1.mpq, both Version and Cert are needed, and cert should be the hex representation of the EXE's certificate public key, with no spaces.
  • Hash files are not required for products that only use these MPQs.

The current public key value for all supported games (W2 and D1) is 3082010a0282010100c5108b9427a97444fae0a044050bb936b4515f98f837bc55a1113158014a3e61d6fedc20f318721fa475a1a42d1624fbbefe9d1edf7ddab87c238af3a115b2f69be9ed6cb49bc960d9507f4645b7e289fa8411ab3858ba2f0b047d64471b90731369676abda38f0bbedb48e6ba5d299f61e85c7f78cd5c456f979d68be7d4b54182cf3d280bb258350e30b6cb3b61f3fd53b361d4ab783242ef091d872de333a763f2e6d1af0f8a12be1d11444e1ffaab16f618432acad797054302131404f479b912b1bd0fa39673c1ee6bd06eddec22f7663f5fe49ff6394c9f9ff399503e6ef4f5e820d39cea7f20a456cf4ec34597a116e5e7cebc4c35df46fada7ef52ed0203010001

JBLS 3.1 - August 2018 Update

16 Aug 04:38
Compare
Choose a tag to compare
  • Fixed a bug where the server dropped BNLS_REQUESTVERSIONBYTE if the product code was 1 value higher than the maximum known value. (a031604)
  • Updated default version bytes for WAR3/W3XP to 0x1E for game version 1.30. (c6934b5)
  • Downgraded default version bytes for STAR/SEXP to 0xD3 to avoid users getting IP banned since newer versions are not accepted by the BNCS server. (c6934b5)
  • Fixed some cosmetic issues/typos. (dd7a39d, 78b0e44)
  • When missing hash files, the exact files are now reported instead of all of them. (347cf80)

JBLS 3.1 - March 2018 Update

19 Apr 17:56
Compare
Choose a tag to compare

This release contains all of the fixes, features, and improvements I've made up until March 2018.

  • You can get the XSha1() hash of a string through the web server by requesting /bsha/mystring. The returned content will be the hex string ordered the same way as IP hashing for the stats database is done in. (14b12ac)
  • The server will attempt to reconnect to BotNet should the connection be interrupted. (5229765)
  • Added more configuration variables so that you can actually connect to the new BotNet server. (23be05b)
  • Improved the output on the web status page. (eaf5394, b469ccb)
  • Add support for a variable number of hash files (to support recent D2 and W3 updates which combine them all into the single EXE). (1b7b79d)
  • Added configurable log file support. (84c14c0)

I've been running this build on my server (jbls.davnit.net) for nearly a month now with no reported issues.

Hotfix for D2 1.14a

05 Jul 19:22
Compare
Choose a tag to compare

With the update for Diablo 2 that was released in March 2016, most of the D2 hash files were removed. This release ignores those files and only hashes the exe.

To install the update, replace your old JBLS.jar with the new version (either rename the new file to match the old one or change your startup script).

Also in this release:

  • Fixed display of version bytes on the web status page.
  • Updated default version bytes for SC, D2, and W3.