The Black Friday Creator Sale is here! Save up to 70% on selected products now through December 3.

Unity Gaming Services SDK for Unreal Engine

Unity Technologies - Code Plugins - Sep 28, 2023

Unity Gaming Services is a rich ecosystem of services that will help you build and grow your multiplayer games. This SDK includes Game Server Hosting and Matchmaker and more!

  • Supported Platforms
  • Supported Engine Versions
    5.1 - 5.3
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

Explore Unity Gaming Services, backend and LiveOps services trusted by world-class studios to support multiplayer and live games at any scale, with any engine or tech stack. This SDK combines a number of our proven products into one convenient package that will streamline your integration. Just drag and drop it in your Unreal project to get started!


As of September 2023, this package includes the following plugins:


Game Server Hosting

Unlock performance and flexibility for your gaming infrastructure, no matter what game engine you use. Enable the most responsive and consistent player experience while controlling your costs.


Deliver a consistent player experience woth simple self-service workflows to get up and running quickly

Create smooth, immersive multiplayer experiences with blistering performance. Game Server Hosting’s (Multiplay) orchestration solution provides the performance you need to deliver consistent gameplay so your players play whenever they want, wherever they are. You get performance and stability at massive scale, Unity Game Server Hosting (Multiplay) grows with your players’ demands with an uptime SLA of 99.95%, we can help your game server scale while maintaining performance and reliability across the world.


Complete your setup in minutes and work with multiplayer experts to move to our managed service when the time is right. Use this SDK to integrate your game server binary with Game Server Hosting (Multiplay), and upload your builds directly from your cloud object storage using CLI functionality.


Matchmaker

Tailor matches to your game and players with rules-based matchmaking, supported by game server hosting that delivers what matters most to players – low latency and fast matches.


Fully featured matchmaking off the shelf

Get all the features you need without having to build them yourself, Unity Matchmaker is integrated with Game Server Hosting and features a queue and pools system that allows for multiple variations and modes and a developer-configured match logic that supports complex game loops. Unity Matchmaker has in-built A/B testing, allowing you to experiment with different matchmaking configurations while retaining complete control and without hurting your live game operations. You can streamline the workflow to test, evaluate, and optimize matchmaking rules to make your game the very best it can be. Balance population, skill sets, and game modes that deliver to your players. Iterate with new ideas to create a fast, frictionless player experience with an off-the-shelf solution that can scale to your needs.


Authentication

Knowing the identity of a player allows you to provide a variety of features and services to both game developers and players to ensure security, consistency, and safety with every interaction. Unity Authentication provides anonymous and platform-specific authentication solutions for supported platforms, including mobile and PC. Anonymous access doesn’t require the player to enter sign-in credentials or create a player profile, but access through a platform requires sign-in credentials. Unity provides authentication an API call, enabling game developers to focus on doing what they do best - creating games.


When a returning or new player logs into your game, Unity Authentication generates session and authentication tokens and a player ID, these enable a means to identify a player and store player game data (for example, saving game state and recording in-app purchases), a consistent game experiences to the player (for example, points for leader boards and suggested in-app purchases), insight about the player’s game behavior across multiple devices and multiplayer features on various platforms.

Technical Details

Features
  • Authentication Provider for Game Clients
  • Matchmaking
  • Game Server Hosting
Code Modules
  • Authentication, ClientOnly
  • ServicesCore, Runtime
  • MatchmakerCore, Runtime
  • MatchmakerClient, ClientOnly
  • MatchmakerServer, ServerOnly
  • MultiplayGameServerSDK, ServerOnly


  • # of Blueprints: 0
  • # of C++ Classes: 173
  • Network Replicated: No
  • Supported Development Platforms: Win64, Linux, Mac.
  • Supported Target Build Platforms: Win64, Linux, Mac, PS4, PS5, XB1, XSX, Switch.




Documentation


Example Project: TestBed project.

This plugin supports UE 4.27+ up to 5.3