Releases: Extremelyd1/SSMP
SSMP release v0.1.0
Major release of SSMP.
Thanks to the huge contributions of @diamondpixel, SSMP is now much more accessible to all players. Specifically, a centralized matchmaking server (MMS) facilitates players in making arbitrary connections to each other over UDP and the Steam P2P networking protocol, which eliminates the need (in most cases) for vLAN software or portforwarding.
Using UDP hole punching, players can connect to each other by hosting a private lobby and sharing the lobby code with others, or hosting a public lobby, which can be found by everyone.
Steam P2P allows players to host a private lobby to which they can invite their friends through the Steam overlay, or host a friend-only lobby, which friends can join through the Steam interface, or host a public lobby which can be joined by anyone using Steam.
New features since previous release:
- Commands now have descriptions, which can be read using the new
/helpcommand - Chat message can be color formatted
- The chat box can be scrolled up and down to read earlier messages
- Steam P2P networking is now an option for networking
- UDP hole punching is now an option for networking
- Additional UI has been added for connecting using Steam P2P or UDP hole punching
- Centralized matchmaking server (MMS) facilitates Steam P2P and UDP hole punching connections
- The chat box now exposes the
IsOpenproperty via API - Various improvements to networking code
Bugfixes since previous release:
- Shutdown behaviour of servers is now fixed
- Various bugfixes to networking code
SSMP release v0.0.6
Minor release of SSMP.
This release aims to address the issues where remote players are seen as enemies by various systems of the game. This usually results in unwanted behaviour such as Shakra attacking remote players.
The changes made in this version will likely have unintended consequences as player objects are now on the same layer as the player. Things that the local player can trigger might now also be triggered by remote players.
No new features since previous release.
Bugfixes since previous release:
- Fix Shakra attacking remote players
SSMP release v0.0.5
Minor release of SSMP.
This release fixes the addon system and allows people to create addons for SSMP. Previously there were issues where server-side addons on the mod side of SSMP were not getting loaded and thus causing issues. This is now resolved and addons should be loaded properly.
There is currently no standalone documentation for SSMP addons, but you could check out the HKMP wiki for the time being, which is very similar.
The build included in this release contains a documentation file (SSMP.xml), which will allow you to see documentation in your IDE directly.
SSMP is now also available as a package on NuGet so it can more easily be referenced in your projects.
New features since previous release:
- Documentation file for SSMP
- SSMP package available on NuGet
Bugfixes since previous release:
- Fix addon loading and properly support SSMP addons
SSMP release v0.0.4
Minor release of SSMP.
New release to add the standalone server for SSMP. The standalone server can be used to host an SSMP server without needing to run the game. This can be used to host public servers or to allow your friends to play anytime without anyone needing to host in-game. Instructions for running the standalone server can be found in the readme. Make sure to download the correct version for your platform (Linux, Windows, or MacOS).
New features since previous release:
- Standalone server release
Bugfixes since previous release:
- The game will now always save when disconnecting from a server
SSMP release v0.0.3
Hotfix release of SSMP.
Another release to fix issues with switching crests, and certain animation effects.
New features since previous release:
- Added a basic animation for Hornet's bind
Bugfixes since previous release:
- Improve hooks so they don't break every game update
- Fix issue where players could not swap crests
- Fix issue where animations with cursed crest did not play
SSMP release v0.0.2
Hotfix release of SSMP.
Quick release to fix some outstanding bugs with hooks that were outdated due to the game updating.
No new features since previous release.
Bugfixes since previous release:
- Fix issue where players aren't able to see each other
- Fix issue where players time out after taking the Bell Beast for fast traveling
SSMP release v0.0.1
First release of SSMP.
This is the first release of SSMP containing the basics for playing multiplayer in Hollow Knight: Silksong.
It features a custom networking protocol (similar to HKMP) with DTLS, reliability, packet fragmentation and reassembly, congestion avoidance, all over IP.
Keep in mind that only the basics of Silksong are currently synchronized, meaning only the player character is synchronized over the network with limited animation effects.