LET’S TALK MULTIPLAYER!

Photon bolt -
Matchmaker

Photon bolt is one of Gameye’s first integrations and has provided the necessary framework for further integrations to be added to the platform.

The Photon Bolt matchmaker integration allows easy implementation of the Gameye orchestration layer for any games that are made within the Unity game engine. Bolt is designed with the latest Unity network layers and is extremely popular due to abstraction of complex networking features behind simple and easy interfaces.

Technical investigation

Photon Bolt is a tool that contains a variety of features, letting you start with a solid ground for your game. Here we list the main elements that make Bolt standout:

Authoritative Movement - Photon Bolt offers truly unique support for authoritative games: Authoritative movement with client-side prediction and lag compensated ray-casting are both built in. Support for input and player controller state synchronization allows you to easily implement custom authoritative movement that suits your game. A feature that no other product on the market is offering.

Powerful Event System - Bolt has a built-in event system which distributes the event to the correct receivers. Highly configurable and automatically, of course. Events can also be targeted at a specific game object or raised globally. Finetune delivery of events in three modes: Unreliable, Unreliable Synced and Reliable.

State Replication - Replicate game object transforms and user-definable properties automatically without the need for any code. Everything is neatly accessible through a visual editor which lets you define and customize properties at a detailed level.

Mecanim Replication - Mecanim animations replicate automatically over the network. Find all your character animations perfectly synchronized without any custom code being required.

Prioritization and Scoping - Bolt supports both scoping of entities (which entities should a player be aware of) and prioritization of scoped entities (of two entities A and B that are scoped, which one is the most important for a player).

Lag Compensation / Hitbox Recording - Bolt has built-in support for recording hitboxes and rewinding and ray-casting against them, allowing you to implement complex techniques like lag compensation in first person shooters with just a few lines of code.

Dedicated Server & Listen Server - Bolt supports the classic DEDICATED SERVER and LISTEN SERVER where the server is just another player. Session discovery allows your game to automatically find servers running on a local LAN or WiFi.

Networked Scene Loading - Networked scene-loading gives you an easy way to load scenes in Unity over the network and assures that you know when all players are loaded into the map.

Cloud Matchmaking - Match players into games randomly or by parameterized searches. Create a list of open rooms and let players pick one.

Cloud Relay - No player will be left behind with Bolt's Cloud Relay. Whenever a game client cannot connect directly, the connection will be established seamlessly via the Cloud Relay. Guaranteed.

Direct IP Connection & Server Orchestration - Bolt Pro additionally provides features such as direct IP connections, server orchestration via Gameye - or any other provider - and special licenses for offline installs, e.g. in arcades or casinos.

Supports all major unity platforms - Bolt runs on Windows, OSX, iOS, Android, GNU/Linux, and Xbox One. PS4 and Nintendo Switch are being worked on.

Customer integration

In order to get started using this integration, you will need to first need to contact the Gameye team in order to get access to our API. This is achieved with an authentication key which we generate for you when you sign up.

Next, you need to sign up for a Photon Bolt Pro account. While there is a free version of Bolt, it is missing some key features that are required to achieve a full integration. Once you have your account setup with Photon and your authentication key with Gameye, you are then ready to begin a full integration. Details of this and a great step by step guide can be found here.

Contact information

LET’S TALK MULTIPLAYER!