Version 4.1.0 Released
· 2 min read
Major Features
- Epic Games, Discord, Twitch, and JWT authentication providers added
- Text Chat now includes a
Realmchat room that spans all GameServerProxy's in the realm - You can allow players to create custom chat rooms
- Source-code users can define a custom ticketing flow
- We introduced a "Realm contact" so players can favorite other PlayerCharacters
- Guilds/alliances can be opted-in to use scoped to realms instead of the director
- You can now have zone-specific server game data
- You can now have global director and realm data
- Introduced
URedwoodPlayerStateComponentwhich replacesARedwoodPlayerStateto allow flexibility with other gameplay systems.ARedwoodPlayerStatewill continue to work untilv5.0.0, but it is deprecated with a warning.
Minor Features
- Text chat now has a mixed PlayerIdentity/PlayerCharacter system which allows you to DM characters and realm-specific rooms will use the character ID
- Players can add friends with just a character name
URedwoodPlayerStateComponentcan now save character data to the backend withoutURedwoodCharacterComponent
Bug Fixes
- Miscellaneous security fixes
- Fixed an issue with the default shard not restarting if it failed
- Fixed GAS persistence issues with duplicating abilities and effects
- Fixed race conditions with
ARedwoodGameMode[Base]::Login
Breaking Changes
Note: Normally we would bump the version to a major version for breaking changes to follow Semver, but this minor breaking change seems not worth worrying everyone so we're keeping it at v4.
As applicable, we provided Core Redirects so you can open Blueprint classes that inherited from the old names, but C++ classes will not compile until you update the names yourself.
URedwoodClientChatSubsystem::OnPrivateChatReceivedwas renamed toURedwoodClientChatSubsystem::OnPlayerPrivateChatReceived
