WukongMP SDK 0.4.1 released
0.4.1 is bugfixes and performance work only. The public SDK API surface is unchanged, so mods built against 0.4.0 need no changes and no rebuild.
Release notes related to the WukongMP modding SDK
View all tags0.4.1 is bugfixes and performance work only. The public SDK API surface is unchanged, so mods built against 0.4.0 need no changes and no rebuild.
Most of the work in this release went into the server-side API. Server-side mods can create entities in any scope, subscribe to server events, kick players, and read their own config files. We used all of it to rewrite PvP.
Mod packages have a new layout too. The co-op fixes clear the three 0.3.1 known issues and the bugs people hit most.
Mod authors: this release has real breaking changes. Read Upgrading before you rebuild.
The WukongMP SDK is now on GitHub, across three repositories:
The README in each covers what it does and how to build it.
0.3.1 fixes the two resource problems people reported most, memory and CPU, along with a progression soft-lock and a batch of reconnect bugs. Binary packages and the Docker image are both up.
Mod authors: there is one small breaking change in this release, detailed under Upgrading below.
Server-side scripting is here. A mod can now run its own code inside the relay server: register components on server entities, tick systems on the server loop, and answer requests from clients over RPC. This is the piece we said was coming and the co-op mod already runs on it.
Custom components now sync both ways too, so a mod can put its own state on an entity and have the server and every client agree on it without writing any messaging code.
This release also adds a Network view to the admin panel, which shows what the relay is actually sending, broken down per ECS component. Alongside that, three co-op fixes, including NPCs that could turn hostile and block quests.
Update your server binaries to 0.3.0. Client mods built on 0.2.4 need a rebuild and a few small code changes, see the Migration guide.
This release adds password-protected servers, several whitelist and admin panel improvements, and a redesigned join flow in the Launcher. It also introduces two new fields for the public server list.
To take advantage of the server-side features, update your server binaries to version 0.2.4. The new join flow and server list fields require the ReadyM Launcher version 0.30.0 or later, so make sure to update your Launcher as well.
The new 0.2.4 server and SDK should be compatible with mods built on the 0.2.3 SDK, but we recommend testing your mods with the new SDK to ensure compatibility.
With this version of the SDK, we are introducing a public server list feature. This allows players to easily discover and connect to public servers running WukongMP. It also includes some quality-of-life improvements and bug-fixes in the SDK.
To take advantage of these features, make sure to update your server binaries to version 0.2.3. The server list is only visible in the ReadyM Launcher version 0.29.0 or later, so make sure to update your Launcher as well.
The new 0.2.3 server and SDK should be compatible with mods built on the 0.2.2 SDK, but we recommend testing your mods with the new SDK to ensure compatibility.
This version of the SDK adds two highly requested features: mod caching and .pak file support.
To take advantage of these features, make sure to update your server binaries to version 0.2.2, and to use ReadyM Launcher version 0.26.0 or later when connecting to servers running this SDK version.
The new Launcher version is backwards compatible with all 0.2.x releases of the SDK.
At the same time, the new 0.2.2 server can be connected to using older Launcher versions, but mod caching and .pak file support will not work.
With SDK version 0.2.1, we're releasing a set of stability updates and bug fixes to improve the overall experience of using the WukongMP SDK.
The accompanying launcher update (version 0.25.1) now shows the option to connect to self-hosted servers for everyone.
This update is compatible with SDK version 0.2.0, so you can update your server without needing to update your mods immediately. However, we still recommend updating your mods to take advantage of the latest improvements and fixes.