0.7 Patch Notes
November 26th 2024
Intro
A new version of GD-Sync is now available for download from the Godot Asset Library. Version 0.7 introduces a few highly requested features and a few bug fixes.
Bug Fixes
Some bugs have been resolved:
- SynchronizedAnimationPlayer: The queue function for the SynchronizedAnimationPlayer was non-functional and caused errors. This has now been resolved and queue should now function as expected.
C# Node Instantiation: Global Node Instantiation, which was introduced in patch 0.6, was not yet added to the C# API. This has been resolved.
C# Errors: Enabling/disabling C# support causes errors to be printed in the console. This issue should now be resolved.
Improvements & Additions
This new version comes with some exciting new features:
- Steam Integration:
GD-Sync 0.7 comes with built-in integration for the GodotSteam plugin. When both are installed they can seamlessly work together. This new feature allows Steam friends to seamlessly join each other right from their friendslist. It also allows you to link GD-Sync and Steam accounts together, doing this allows you to log into a GD-Sync account using an active Steam session.
Local Multiplayer:
The plugin now comes with a compact local version of the GD-Sync backend. This allows you to use the GD-Sync plugin locally without needing an internet connection. Players that are on the same network can see each others lobbies and play together. Doing this also removes the requirement of having a GD-Sync account and API keys. Local multiplayer also doesn't use up any data transfer and is thus entirely free. To start GD-Sync in local mode, just use GDSync.start_local_multiplayer() instead of GDSync.start_multiplayer().
Friends:
GD-Sync accounts can now have up to 50 friends. Accounts can now send friend requests to other accounts. Friends can see whenever another friend is inside a lobby, allowing them to easily join and play with each other. Please check out the documentation for detailed usage.
Kicking:
When inside a lobby, the host is now able to kick other players from the lobby using the new GDSync.kick_player(client_id : int) function.
Banning:
Accounts may now be banned directly from within the engine using the new GDSync.ban_account(ban_duration : float) function. This function bans the currently logged-in account, allowing you to add custom moderation to your game more easily.
Upgrading
Upgrading to version 0.7 can be done by deleting the plugin from your project and then re-installing it through the Godot Asset Library. It is also possible to download the plugin directly from our GitHub.
Looking Forward
Please let us know if you encounter any issues in version 0.7. For feature requests or bug reports, please visit our support page!
Thank you for using GD-Sync. Your feedback is crucial to our continuous improvement.