Skip to content

Releases: Extremelyd1/HKMP

HKMP release v2.0.3

31 Mar 14:51
Compare
Choose a tag to compare

Release of minor version of HKMP.

Commands have been added that should improve moderation of servers, namely a kick, ban and banip command. The API has also received a much needed bug fix that prevented some addons from loading if their load order was inconsistent with HKMP. The assembly version of the HKMP assembly has been set to "0.0.0.0", which will stay this way so addons referencing it do not have to be recompiled when HKMP updates.

Features since previous release:

  • Add kick command
  • Add ban, banip, unban and unbanip commands
  • All HKMP UI is now hidden by pressing the key-bind for it

Bugfixes since previous release:

  • Addons outside of the HKMP directory will now always load properly
  • Opening chat while swimming should no longer result in floating
  • Chat can no longer be opened while other UI states are active
  • Acknowledgement field of packets has been increased to prevent resending issues
  • User is informed of the reason of a disconnect from a server
  • Standalone console input should no longer crash the server after long output

HKMP release v2.0.2

15 Mar 11:56
Compare
Choose a tag to compare

Release of minor version of HKMP.

This release focuses on bug fixes that came with the previous large update (and some existing ones). The API has also changed slightly, namely the way addons are handled is a bit different. the respective APIs for addons are passed in the Initialize method now instead of the constructor. This allows mods to create addon instances and register them in HKMP via ClientAddon.RegisterAddon or ServerAddon.RegisterAddon. These mods can then be outside of the HKMP directory and still interact with HKMP via the API.

Bugfixes since previous release:

  • Packet data collection class is now exposed
  • Standalone server should run again without assembly requirement
  • The interactability of the checkmarks in UI is now correct
  • HKMP UI can only be toggled in the pause menu
  • Chat can now be closed when nothing is entered by pressing ENTER
  • Spells will work correctly again after disconnecting and casting dive
  • Standalone server command-line input is not overridden by log messages
  • Standalone server command-line is not polluted with random characters on Linux/Mac
  • Server shouldn't throw exception when handling a player joining
  • Cyclone slash and dive spells shouldn't linger when entering water while playing them

HKMP release v2.0.1

12 Mar 14:06
Compare
Choose a tag to compare

Release of major version of HKMP.

This is the official release of the HKMP API as discussed in the pre-release. While the API does not contain all possible features it could have, it serves as a good starting point for people to start developing addons. Changes to the API will be made when necessary and may be breaking in the future.

This release unfortunately means the end of official support for HKMP for the 1.4 version of Hollow Knight. The networking has changed so significantly that it is no longer possible to connect with HKMP v0.7.2 to servers running HKMP v2.0.1.

Features since previous release:

  • Expose local connect and disconnect events to API
  • Improved and exported documentation for the API

Bugfixes since previous release:

  • Networking issues with loading multiple addons should no longer happen
  • UI sprites are now loaded properly

HKMP pre-release v2.0.0

07 Mar 12:20
8fbc057
Compare
Choose a tag to compare
Pre-release

Pre-release of major version of HKMP.

The long awaited HKMP API is finally in a state to be pre-released. The aim of this pre-release is to gauge usefulness of existing exposed methods and variables via the API. It is meant for other developers to give an insight in what is missing or should be modified so that "addons" can be developed for HKMP.

There will be a wiki entry detailing on how to get started with developing addons, containing examples that showcase possible behaviour. Please note that this is not immediately available with this release and may take some time.

Features since previous release:

  • HKMP addon system
    • Client-to-server addon networking
    • Client and server HKMP APIs
  • Improved user interface
  • Client authentication and authorization
    • Whitelist that controls login of new players
    • Authorization list that controls permission of players
  • Improved information box, now called "chat"
  • Command system

Bugfixes since previous release:

  • Client '0' should no longer disconnect arbitrarily
  • Standalone server settings are now saved to file once changed
  • Clients can no longer have duplicate names
  • Previously called "info box" has now consistent messaging UI
  • Improved user feedback when connecting
  • Reduced networking issues due to concurrency on multi-core processors

HKMP release v1.0.2

06 Jan 08:27
e7d6605
Compare
Choose a tag to compare

Hotfix release of HKMP.

This release fixes a few issues, most notably the incompatibility of HKMP with SkillUpgrades. All the changes in this release are client-side fixes, the server is not affected.

No new features since previous release.

Bugfixes since previous release:

  • Users can no longer input a negative port in the connect UI
  • HKMP will no longer crash if mod settings cannot be loaded
  • Users that also use the mod SkillUpgrades should now be able to see other players

HKMP release v1.0.1

27 Nov 18:31
6769985
Compare
Choose a tag to compare

Hotfix release of HKMP.

This release fixes a networking issue that could sometimes occur when disconnecting from the server. Additionally, the check for when the compass is equipped for broadcasting map locations is now through the proper methods that allow other mods to modify its value more easily.

No new features since previous release.

Bugfixes since previous release:

  • Disconnecting from servers should no longer give an exception

HKMP release v1.0.0

12 Sep 16:55
04fd20e
Compare
Choose a tag to compare

Official release of HKMP for the mod installer.

Hollow Knight 1.5 is out and a new mod installer (Scarab) has been released for it. This means that HKMP has its first major release version of v1.0.0, which will also be featured on Scarab. Not many changes in this release apart from the update to HK 1.5.*. The only other notable change is that clicking "Start Hosting" in the pause menu interface will now also automatically connect clients to their hosted server.

HKMP release v0.7.2

04 Sep 12:01
Compare
Choose a tag to compare

Minor release of HKMP.

This release fixes some minor networking issues and gives improvements to the connection UX. When pasting or inputting an IP address in the connection UI, the input will be validated and illegal characters (such as whitespaces) will be ignored. Additionally, skins that do not have the required Knight or Sprint sprites will still load and use a default fallback value if those sprites are missing.

No new features since previous release.

Bugfixes since previous release:

  • When wearing the Shape of Unn charm, other players should no longer see a purple texture
  • The particles from the Shadow Dash animation should animate properly
  • Illegal characters in IP and port input fields will be ignored
  • Knight and Sprint sprite sheets are no longer necessary to load a skin

HKMP release v0.7.1

23 Aug 09:37
Compare
Choose a tag to compare

Minor release of HKMP.

This release fixes the networking issues that v0.7.0 was having. The most notable issues were server crashes and animations not finishing/playing incorrectly. The release also brings improvements to UDP reliable data in the form of resending data more quickly if it could be considered lost and discarding duplication of those resend instances in case it was actually received already.

No new features since previous release.

Bugfixes since previous release:

  • Server crashes shouldn't occur as often anymore
  • Animations should play and end correctly
  • Shape of Unn shouldn't cause missing sprites anymore
  • Shadow dash particles now fade out instead of disappearing

HKMP release v0.7.0

14 Aug 08:02
Compare
Choose a tag to compare

Major release of HKMP.

This release features a complete overhaul of the networking system. More specifically, networking doesn't rely on TCP anymore at all and uses UDP for setting up connections. This should solve the problem that many users face where connecting to certain servers wouldn't work due to UDP packets not arriving. Additionally, this release fixes a few bugs and adds a new animation for Carefree Melody.

Features since previous release:

  • TCP-less networking protocol
  • Triggering Carefree Melody now plays an animation for remote players

Bugfixes since previous release:

  • Connecting to servers without vLAN software or VPNs should now be possible
  • Dash Slash hitbox doesn't flip briefly after turning around during the animation
  • Missing sprites on player skins should no longer result in purple boxes around the player
  • Map markers should no longer show a default position near the Elder Hu room
  • The Crystal Dash animation should no longer play if a remote player opens their inventory
  • Taking damage with Baldur Shell should now properly show the closing animation