Welcome to Multiplay

Welcome to Multiplay, Unity's scalable game server hosting platform. Multiplay removes the complexity of running and operating infrastructure at scale so your development team can focus on creating engaging player experiences.

Typically, a game developer or studio has expertise in areas directly related to creating a game, such as gameplay, animation and level design. However, successfully managing the hosting and scaling of multiplayer games can be challenging, along with time pressures to ship your game. This can make multiplayer games difficult to implement, especially if you don't have enough servers to meet the player demands of a game. Multiplay solves these issues for you by offering multiplayer game hosting and a scalable operating infrastructure so your development team can focus on creating engaging player experiences.

Concepts

In this overview of Multiplay concepts, you'll learn about the following aspects of Multiplay:

  • Integration: Start here for requirements, processes, reporting, and best practices to get going with Multiplay.
  • Matchmaker integration: A matchmaker is the component you can connect to Multiplay for grouping players together before a game starts, taking into consideration skill and location to give players the best game experience possible.
  • Allocations and reservations: Allocations and reservations are at the heart of Multiplay; they are responsible for selecting which servers should host a game session. This chapter also covers their opposite processes, deallocations and unreservations.
  • Quality of service (QoS): QoS locates the optimum region for match connectivity to ensure a stable connection whenever and wherever users are playing.
  • Scaling: Scaling technology adjusts your server capacity on an as-needed basis, ensuring you're not paying for servers you don't need. Here, you will learn about the differences of bare metal versus cloud servers and how they work together, as well as the intersection of allocations and reservations with scaling.
  • Fleets : Groupings of servers that need to be managed in a similar way are grouped into a fleet. In this chapter, you will learn about fleet locations, grouping them into fleet regions, and also how Multiplay deals with allocations in fleet regions.
  • Server management: This chapter discusses the operation of servers, how buffers ensure enough servers are up and down as needed, as well as the selection of the best available server.
  • Update your game: Over the lifespan of a game, you will likely push new versions of your games to your game servers. This chapter tells you how to manage your updates as well as the different methods available to do so, including zero downtime patching that lets you update a game image without taking any game servers offline.

Also be sure to consult the Knowledge base and Glossary as a reference for any frequently asked questions, concepts or terms.

API

Throughout this overview, you will find links to specific requests and calls that you can make via the Multiplay application programming interface (API). In these instances, this documentation supplies you with a direct link but you can access and explore Multiplay API yourself.

Customer support

If you ever have a question about your account configuration, need help troubleshooting an issue, or experience unexpected behavior from our platform, you have access to a 24/7/365 support team. The Multiplayer support team is here to help with your matchmaking issues, content delivery issues, scaling issues, and machine issues.

There are several ways you can request help from the Multiplayer support team:

  • Raise a ticket through the Multiplayer Service Desk (email, portal, Slack integration) — 24/7/365
  • Contact your account manager or partner manager — availability varies