What’s included in the Online Subsystem?
- Create, join and search lobbies
- Quick matchmaking
- Invite friends to game lobby
- Game networking
- VOIP
- Support for the following platforms:
- XBOX Series X GDK
- PC GDK
- XBOX One GDK
- PC Steam
- Nintendo Switch
- PS5™ and PS4™
- Support for cross-play & cross-talk across the above platforms
- Azure Cognitive Services
- Real-time text chat translation
- Real-time voice chat transcription
- Real-time voice chat transcription translation
- Text-to-speech synthesis
Which versions of Unreal Engine are supported?
*For users on previous versions of Unreal Engine (UE4.27, 5.0, 5.1, 5.2, 5.3, 5.4, 5.5 and 5.6) who wish to use PlayFab Online Subsystem, here are two options:
- Upgrade your local Unreal Engine version to 5.7.
- Pull the latest release and backport it to your game. For UE4, 4.27 is the recommended version since crossplay between different platforms doesn’t work on 4.26, but it does on 4.27. If you’re on an earlier version of Unreal Engine 4, the OSS can be backported with minimal work. See Using older versions of Unreal Engine 4 for more details.
If you’re using a version of UE4 earlier than 4.25plus, you have to rename all references to GDK to Anvil using find and replace all.
Which versions of the Microsoft Game Development Kit (GDK) are supported?
Refer to Unreal Engine’s Developer’s documentation at GDK SDK Update Paths for the most updated information. If you’re using XDK, note that it is supported on an older version(1.07 and earlier) of the OSS. For details, see Using older versions.The WinGDK version of UE5.3 is known to have an issue related to HTTP requests. Epic Games has recognized this problem and addressed it in version 5.4. To work around this issue in UE5.3, launch your game using
-UseWinHttpGDK command-line argument to switch to WinHTTP instead of xCurl. For more information, see Unreal Engine forum post about 5.3 WinGDK HTTP running issue with xCurl.Which version of the Nintendo Switch SDKs are supported?
The supported Nintendo Switch SDK versions can be found at Switch SDK Updates Path or in the corresponding file:- UE4: \Engine\Platforms\Switch\Source\Programs\UnrealBuildTool\UEBuildSwitch.cs
- UE5.0: \Engine\Platforms\Switch\Source\Programs\UnrealBuildTool\SwitchPlatformSDK.cs
- UE5.1, UE5.2 and UE5.3: \Engine\Platforms\Switch\Source\Programs\UnrealBuildTool\SwitchPlatformSDK.Versions.cs
- UE5.4: \Engine\Platforms\Switch\Config\Switch_SDK.json
- UE5.5, UE5.6 and UE5.7: \Engine\Platforms\Nintendo\Config\Nintendo_SDK.json
Which version of the PS5™ and PS4™ SDKs are supported?
The supported Sony PlayStation SDK versions can be found at PS4 SDK Compatibility, PS5 SDK Compatibility, or in the corresponding file:- UE4: \Engine\Platforms[PS4|PS5]\Source\Programs\UnrealBuildTool\UEBuild[PS4|PS5].cs
- UE5.0: \Engine\Platforms[PS4|PS5]\Source\Programs\UnrealBuildTool[PS4|PS5]PlatformSDK.cs
- UE5.1, UE5.2 and UE5.3: \Engine\Platforms[PS4|PS5]\Source\Programs\UnrealBuildTool[PS4|PS5]PlatformSDK.Versions.cs
- UE5.4, UE5.5, UE5.6 and UE5.7: \Engine\Platforms[PS4|PS5]\Config[PS4|PS5]_SDK.json
In order to access Unreal’s documentation and UDN forum links above, you must be a registered Unreal Developer and tented for the specific platform.
