Account Manager
The Account Manager plugin is specifically designed to manage the players in your game through the PlayFab service, for games built using Construct 3 and Construct 2.
The Account Manager allows you to do management tasks including an id system, adding, removing or updating an account's email address, password and username. And, sending email verification with an optional design template customization.
You can also utilize the player reporting and banning system, which allows players to report other players for misconduct, which is reviewed manually by your company as administrator, or automatically through server automation.
Other auxiliary tools include updating the account display status including changing the avatar image and display name.
Introduction
The Construct Master Collection supports the full and easy integration of the PlayFab service for both Construct 3 and Construct 2.
Please click here to learn more about PlayFab.
Features
Here are some of the features of the PlayFab service:
Account management
Account request manager
Account information editing
Account profile editing
Email verification system
Email recovery system
Email template system
Reporting system
Banning system
Organized request and receive features.
For more information about all the integrated PlayFab service features, please click here to learn the introductory lessons to PlayFab.
Network Services
Here are some of the platform services that can be linked:
PlayFab
Google Play
Game Center
Facebook
Facebook Instant Games
Steam
Xbox Live
Instant Games (Android Studio port)
Nintendo Switch (3rd party porting services)
PS4 (3rd party porting services)
Nintendo Switch (3rd party porting services)
Editor Features
Here are some of the features in the Construct editor:
All platforms support, including web, mobile and desktop.
Construct 3
Construct 2
How to use?
It is easy to use the Account Manager plugin, you will only need to follow the steps below.
Set up the PlayFab API plugin, please click to visit the documentation. This includes creating a PlayFab account, studio and title.
Set up the Authentication plugin, please click to visit the documentation.
Finally, you can now use the Account Manager object, and include more PlayFab addons for more features.
Documentation
There is currently nothing to show, we will add more in the future.
Related Plugins
Account Info - is a plugin that requests and utilizes the player's user account data and information. If the Account Manager manages the player accounts including changing information and making user account requests, the Account Info plugin instead retrieves players' user account information and data for application usage.
Account Management Features
The Account Manager has useful but easy to integrate account management features for your games through the PlayFab service. Below are one of the features:
Generic Labeling
Account Configuration, email addresses, username, password, display name, avatar image.
Account Recovery Email
Report and Banning system
The first two are more focused on the client-side. Although the 3rd and 4th have server configurations that can improve your player's experience, specifically:
Email Templates - The configuration for designing your emails for either account recovery, email verification or just a custom email.
Email Preferences - The configuration to set the email addresses in which to send and receive emails. Sample scenarios include, sending alert notifications, subscription for email reports, receiving master player account deletion emails and receiving master player data export emails and reply-to-addresses.
The last two handles the sending and receiving of emails and support to your clients or players. The setting for configuration are as follows:
Step 1 : Login to PlayFab with your account.
Step 2 : From the PlayFab Console's Dashboard, click the Content tab.
Step 3 : Click the New Email Template button.
Step 4 : Check the email address features you want to support.
Step 5 : Then add the email address you want to use for that feature.
Step 6 : The following options are Sending alert notifications and Subscription to email reports.
Step 7 : The next following options are the Receiving master player account deletion emails and Receiving master player data export emails.
Step 8 : Lastly, assign an email address for account password reset.
Actions, Conditions & Expressions
Actions
The following action groups:
Account Profile
Auxiliary Tools
Account Profile
Send Account Recovery Email - Forces an email to be sent to the registered email address for the user's account, with a link allowing the user to change the password.
Email - User email address attached to their account.
Set Template - If Set to "True", input the Email "Template ID". Otherwise if "False", the "Template ID" input does nothing.
Template ID - The email template id of the account recovery email template to send.
Tag - The tag to differentiate requests.
Add Username Password - Adds playfab username/password auth to an existing account created via an anonymous auth method, e.g. automatic device ID login.
Email - Unique identifier for the Application Title.
Password - Password for the PlayFab account (6-100 characters).
Username - PlayFab username for the account (3-20 characters).
Tag - The tag to differentiate requests.
Add Or Update Contact Email - Adds or updates a contact email to the player's profile.
Email - User email address attached to their account.
Tag - The tag to differentiate requests.
Remove Contact Email - Removes a contact email from the player's profile.
Tag - The tag to differentiate requests.
Add Generic ID - Adds the specified generic service identifier to the player's PlayFab account. This is designed to allow for a PlayFab ID lookup of any arbitrary service identifier a title wants to add.
Service Name - Name of the service for which the player has a unique identifier.
UserID - Unique identifier of the player in that service.
Tag - The tag to differentiate requests.
Remove Generic ID - Removes the specified generic service identifier from the player's PlayFab account.
Service Name - Name of the service for which the player has a unique identifier.
UserID - Unique identifier of the player in that service.
Tag - The tag to differentiate requests.
Auxiliary Tools
Update Avatar URL - Update the avatar URL of the player. Let's the Account have a Profile Picture from a URL.
Image URL - URL of the avatar image. If empty, it removes the existing avatar URL.
Tag - The tag to differentiate requests.
Update Display Name - Updates the title specific display name for the user.
Display Name - New title display name for the user - must be between 3 and 25 characters.
Tag - The tag to differentiate requests.
Report Player - Submit a report for another player (due to bad bahavior, etc.), so that customer service representatives for the title can take action concerning potentially toxic players.
Comment - Comment for reporting the player.
PlayFabID - The "PlayFabID" of the Player to report.
Tag - The tag to differentiate requests.
Conditions
The following condition groups:
Send Account Recovery Email
Add Username Password
Add or Update Contact Email
Remove Contact Email
Add Generic ID
Update Avatar URL
Update Display Name
Report Player
Send Account Recovery Email
On Send Account Recovery Email - Triggers when the Send Account Recovery Email Succeeded.
On Account Not Found - Triggers when the Send Account Recovery Email responded that the Account Not Found.
On No Contact Email Address Found - Triggers when the Send Account Recovery Email responded that the No Contact Email Address Found.
On Error - Triggers when the Send Account Recovery Email failed with an error.
Add Username Password
On Add Username Password - Triggers when the Add Username Password Succeeded.
On Account Already Linked - Triggers when the Add Username Password responded that the Account is already linked.
On Email Address Not Available - Triggers when the Add Username Password responded that the Email Address is not available.
On Invalid Email Address - Triggers when the Add Username Password responded that the Email Address is invalid.
On Invalid Password - Triggers when the Add Username Password responded that the Password is invalid.
On Invalid Username - Triggers when the Add Username Password responded that the Username is invalid.
On Username Not Available - Triggers when the Add Username Password responded that the Username is not available.
On Error - Triggers when the Add Username Password failed with an error.
Add Or Update Contact Email
On Add Or Update Contact Email - Triggers when the Add Or Update Contact Email Succeeded.
On Error - Triggers when the Add Or Update Contact Email failed with an error.
Remove Contact Email
On Remove Contact Email - Triggers when the Remove Contact Email Succeeded.
On Error - Triggers when the Remove Contact Email failed with an error.
Add Generic ID
On Add Generic ID - Triggers when the Add Generic ID Succeeded.
On Identifier Already Claimed - Triggers when the Add Generic ID responded that the Identifier is already claimed.
On Error - Triggers when the Add Generic ID failed with an error.
Remove Generic ID
On Remove Generic ID - Triggers when the Remove Generic ID Succeeded.
On Account Not Linked - Triggers when the Remove Generic ID responded that the Account is not linked.
On Identifier Not Linked - Triggers when the Remove Generic ID responded that the Identifier is not linked.
On Error - Triggers when the Remove Generic ID failed with an error.
Update Avatar URL
On Update Avatar - Triggers when the Update Avatar URL Succeeded.
On Update Avatar Error - Triggers when the Update Avatar URL failed with an error.
Update Display Name
On Update Display Name - Triggers when the Update Display Name Succeeded.
On Profane Display Name - Triggers when the Update Display Name responded that the Display Name is profane.
On Name Not Available - Triggers when the Update Display Name responded that the Display Name is not available.
On Update Display Name Error - Triggers when the Update Display Name failed with an error.
Report Player
On Report Player - Triggers when the Report Player Succeeded.
On Report Player Error - Triggers when the Report Player failed with an error.
Expressions
The following expression groups:
Add Username Password
Update Display Name
Report Player
Server Response
Add Username Password
getAddUsername - Return the "Username" from the "Add Username Password".
Update Display Name
getUpdateDisplayName - Return the current title "Display Name" for the user (this will be the original display name if the rename attempt failed), from the "Update Display Name".
Report Player
getReportRemaining - Return the number of remaining reports which may be filed today, from the "Report Player".
Server Response
ServerResponse - Return the "Server Response" from every request from the PlayFab Server. The server response can also be shown in the "Chrome Developer Tools : Console", if in "debug mode".
Showcase
There is currently nothing to show, we will add more in the future.
Game Projects
Instructions Kit
Specifications
-
Instructions - The game project contains instructions and steps on how to use the addon and its features.
-
Action, Conditions and Expressions - It covers the implementation of each action, condition and expression.
-
Tips and Tricks - It provides some tips and tricks on the recommended ways of using the addon.