top of page

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.

PlayFab API v2.png

Introduction

Step 1.png

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

Introduction
Features

How to use?

It is easy to use the Account Manager plugin, you will only need to follow the steps below.

  1. Set up the PlayFab API plugin, please click to visit the documentation. This includes creating a PlayFab account, studio and title.

  2. Set up the Authentication plugin, please click to visit the documentation.

  3. Finally, you can now use the Account Manager object, and include more PlayFab addons for more features.


Instructions
Documentation

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.

ACEs

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".

Object   Properties

Plugin Properties

Properties
Showcase

Showcase

There is currently nothing to show, we will add more in the future.

Game Projects

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.

Supporters

Only

bottom of page