Beamable can be configured to use Idem's matchmaking. To help setup we provide the following:
- Integration Unity package to create a microservice on Beamable that connects to Idem and makes its matchmaking available to your Beamable game.
- Demo Simple Unity integration to show usage of the integration.
- HATS Integration Fork of Beamable's sample game HATS, that uses Idem's matchmaker.
1. Integration
Git: beamable-integration
Idem integration into Beamable as a Unity package.
Installation
- Install Beamable
- Create an empty microservice with Beamable
- Configure mandatory parameters in the Beamable portal:
-> Your project -> Operate -> Config -> 'Idem' namespace - Install the package either from git link or by copying the source into the project
- Deploy
IdemMicroservice
- Use
IdemService
methods to start/stop matchmaking and report game results
See parameters
Required configuration in 'Idem' namespace:
- Username - Idem username
- Password - Idem password
- SupportedGameModes - comma separated list of supported game modes
Optional configuration in 'Idem' namespace:
- PlayerTimeoutMs - inactivity delay in ms before a player will be removed from MM, default 5000
- GlobalMatchTimeoutS - delay before a match will be considered abandoned and removed from MM, default 86400
- MatchmakingTimeoutS - delay before matchmaking is stopped if no match found, 0 to disable, default 0
- Debug - not empty value will enable verbose logging and allow to use debug endpoints, default disabled