4.0.2.2 - New ConnectScript options and global var
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
- @LaegotKit made their first contribution in #73
Full Changelog: 4.0.2.0...4.0.2.2