AGS 3.36.0 Release Notes
Release Date: November 21th, 2022
Client-Side SDK Latest Version:
- AccelByte Cloud SDK Unreal Engine: 20.1.0
- AccelByte Cloud SDK Unity: 15.6.0
- AccelByte Cloud Network-Utilities: 2.7.0
- AccelByte P2P Unity: 0.2.2
- AccelByte Cloud OSS: 0.7.1
Server-Side SDK Latest Version:
- AccelByte Cloud C#: 0.21.2
- AccelByte Cloud Go: 0.31.2
- AccelByte Cloud Java: 0.23.2
- AccelByte Cloud Python: 0.27.2
Here's a look at what's new in AccelByte Cloud 3.36.0:
Highlights
Multi-Factor Authentication with Email
For multi-factor authentication, you can now allow users to authenticate via email. This works for both Admin Portal users and players using the Player Portal or logging into your game.
Asymmetric Party Support
Our Matchmaking service now supports asymmetric parties. Parties can either be asymmetric in the number of players in each party, or in the types of roles contained within each party.
:::details Related Endpoints
* POST [/matchmaking/namespaces/{namespace}/channels](https://demo.accelbyte.io/matchmaking/apidocs/#/Matchmaking/CreateChannelHandler)
* PATCH [/matchmaking/v1/admin/namespaces/{namespace}/channels/{channelName}](https://demo.accelbyte.io/matchmaking/apidocs/#/Matchmaking/UpdateMatchmakingChannel)
:::
Loot Box Support
We've added a new Loot Box item type so that you can add loot boxes to your game. You can choose which items have a chance of appearing in a loot box, and set the probability for each item to appear in the Admin Portal..
:::details Related Endpoints
- Items Endpoints
- PUT /admin/namespaces/{namespace}/users/{userId}/entitlements/{entitlementId}/decrement
- PUT /public/namespaces/{namespace}/users/{userId}/entitlements/{entitlementId}/decrement
- GET /admin/namespaces/{namespace}/entitlements
- GET /admin/namespaces/{namespace}/entitlements/bySku
- GET /admin/namespaces/{namespace}/users/{userId}/entitlements
- GET /admin/namespaces/{namespace}/users/{userId}/entitlements/ownership/bySku
- GET /admin/namespaces/{namespace}/users/{userId}/entitlements/byItemId
- GET /public/namespaces/{namespace}/users/{userId}/entitlements/byItemId
- GET /public/namespaces/{namespace}/users/{userId}/entitlements
- GET /public/namespaces/{namespace}/users/me/entitlements/ownership/bySku
- GET /public/namespaces/{namespace}/users/me/entitlements/ownership/byItemId
- GET /public/namespaces/{namespace}/users/{userId}/entitlements/ownership/byItemId
- GET /public/namespaces/{namespace}/users/{userId}/entitlements/ownership/bySku
- GET /public/namespaces/{namespace}/users/{userId}/entitlements/bySku :::
Quality of Life Changes
Hide or Display Menus in the Admin Portal
Certain menus can now be hidden from the Admin Portal. The menus that can be hidden are as follows:
Push Notifications
Session and Party
Session Templates
Match Configuration
Session History
Matchmaking Ruleset
Lobby Configuration
To hide these menus from the Admin Portal, please contact AccelByte for assistance.
Matchmaking Based on Player Roles
The Matchmaking service is now able to match players based on their role in the game. Only players with the defined role will be able to join the match.
:::details Related Endpoint
New Status for Disconnected Players in the Session Service
Previously if a player was disconnected from a session, the player was marked as dropped which made them unable to rejoin the session. Now, disconnected players will be marked as disconnected and will be able rejoin the session before reaching the inactiveTimeout limit. If they don't rejoin the session before the inactiveTimeout, they'll be marked as dropped.
Dedicated Server Allocation Logs
You can now see the dedicated server allocation logs in the Admin Portal to help you see any errors that may have occurred.
Delete a Game Build in App Distributions
You can now delete any unused game builds in App Distributions to free up your AWS S3 storage.
Force Logout from Lobby
Now, when you set the Max Player value for the Lobby lower than the number of connected players, it will force random players to logout from the Lobby. This is useful if you need to perform maintenance on your game. Just set the Max Player value to 0 to force all players to log out while maintenance is performed.
:::details Related Endpoint
Client-SDK Improvements
Our Client-Side SDK now has the ability to:
Calculate the server time added in both Unreal Engine OSS and the Unity SDK.
Use the Analytics service with the Unreal OSS.
:::details Related Endpoint
GET /v1/public/misc/time :::
Bug Fixes and Minor Changes
- Fixed functional issues in the Lobby, Matchmaking, Session Service, Armada, Reporting and Moderation, Store, Entitlement, Statistics, Payment, App Editor, Launcher, and Player Portal services.
- Improved the compression for the BuildInfo manifest file to reduce fetch time in Launcher.