Skip to content

4.0.2.2 - New ConnectScript options and global var

Compare
Choose a tag to compare
@mj-colonel-panic mj-colonel-panic released this 17 Mar 00:35
· 268 commits to main since this release

What's Changed

4.0.2.2 - New ConnectScript Config and global var

  • Fixed the display of some error messages received during authentication.
  • Plugged a memory leak
  • Stopped authenticating account type, disallowed accounts won't get into the game in the first place
  • changed percWindow title to display Active Spells
  • Fixed a bug with Concentration Bar presets not applying
  • Fixed a bug with some Windows loading from layout incorrectly, causing them to not appear
  • Fixed update of LogDir to apply it when the change is made
  • Added Config for a ConnectScript - this will launch a script when you connect to the game, regardless of character
  • Added $connectscript global var parsing - this will launch a script when you connect to the game, configured per character
  • The Mana Bar text can now be set to display as Inner Fire for Barbarians and blank for Thieves by setting the global var "guild" to suit (ex: #var guild Barbarian). Sorry Osin.
  • Fixed several instances of collection modified errors
  • Added a fail-out when Authentication Fails to return that as the error
  • In addition to the above bug fixes, the bundled Plugins folder now contains version 1.9 of SpellTimer which resolves the issue with variables setting to 0 periodically.

4.0.2.1 - Minor Bug Fixes and Config Cleanup

  • Enabled use of ; as a command character for lich (note that this is still disabled by the --genie flag in lich)
  • set DoConnect to false when receiving a direct connection parameter
  • Updated ArrayList objects to Genie ArrayLists
  • Updated Connection String sent to Game Server
  • Minor code cleanup
  • Removed an apparently arbitrary prefix to commands sent to the game
  • Rewrote logic for the new directory configs (map, script, plugin) to be consistent with previously existing configs
  • added recognition of \n as a newline character even in the absence of \r

4.0.2.0 Hotfix 1 corrects Authentication issues

  • $connected now sets based on the state of the client rather than the call, resolving an issue where race conditions would cause it to set incorrectly
  • TLS 1.2 is explicitly called out as the protocol for SSL client authentication
  • Rewrote character key selection to be less discriminate in selecting the key, resolving an issue with special characters in the key as well as case sensitivity

4.0.2.0 adds TLS Authentication

  • fix: removes unnecessary comparisons by @scottr1634 in #56
  • feat: add global var $destination to be auto-populated by automapper by @scottr1634 in #55
  • Implementing TLS via TcpClient by @jingounchained in #65
  • Adding normal to list of known good status from Game Details Request by @KllrWhle79 in #66
  • Added a method for directly connecting to a stream without authenticating when launched with parameters modeled so /G{gamecode}/H{host}/P{port}/K{character}

New Contributors

Full Changelog: 4.0.2.0...4.0.2.2