[Releases] Player Management (Delete, Ban and others)

Hello everyone,

We are excited to announce the release of our first Player Authentication Public Admin API!

We heard from some of you that you need a way to delete a player’s account. As for the first release, we are providing the Player Account Deletion API so that you can remove redundant player accounts, comply with privacy regulations and improve your test/development process.

Documentation
You can refer to our documentation on how to set up and use this Player Account Deletion API.

What’s Next?
We are currently working on other Player Account Management APIs such as:

  • Disable/Enable Player
  • Get Player Information
  • List Players

In addition, we will be making enhancements to the Player Management page so that you can perform the above actions directly from the dashboard.

  • Player Account Deletion
  • Disable / Enable a Player
  • Player Overview Section

Thank you!

3 Likes

Hello everyone,
I wanted to provide an update on this topic. As of February 21, you are now able to delete a player directly from the Dashboard.

8827252--1202827--upload_2023-2-24_8-24-4.png

We have some upcoming features to look forward to!

Player Management APIs:

  • Disable/Enable Player
  • Get Player Information
  • List Players

Player Management Dashboard:

  • Disable / Enable a Player
  • Player Overview Section

Thank you!

1 Like

nice thank you

2 Likes

Hello everyone!

I am excited to provide an update on Player Management releases! The following features have been added to Player Management.

Dashboard

  • Delete Player: You can now delete players. (Released on Jan 10)
  • Disable/Enable Player (Ban/Unban): You can now disable a player. A disabled player cannot sign in to your game until enabled. (March 8)
  • Player Overview: You can see a player’s last login, creation data and linked identities in the player details page. (March 8)

8911777--1220377--upload_2023-3-29_8-45-0.png

Admin API (Documentation)

  • Delete Player (Released on Feb 21)
  • Disable/Enable Player (Feb 22)
  • Get Player (March 15)
  • List Players ( March 23)

CLI (Documentation) (Released on March 23)

  • Delete Player
  • Disable/Enable Player
  • Create Player

What’s Next?

  • Player name: Display & Update
  • Username & Password: Display & Update

For more information on the upcoming features, visit our public roadmap.

2 Likes

My project developed "Unity Game Service" but don't used player data delete in api call
we must need player delete (not only Auth) Auth + Data, Admin API

[quote=“chengg_unity”, post:2, topic: 907026]
Hello everyone,
I wanted to provide an update on this topic. As of February 21, you are now able to delete a player directly from the Dashboard.

We have some upcoming features to look forward to!

Player Management APIs:

  • Disable/Enable Player
  • Get Player Information
  • List Players

Player Management Dashboard:

  • Disable / Enable a Player
  • Player Overview Section

Thank you!
[/quote]

Hello there I am having a confusion is here any possible way to directly delete all available players from player management dashboard

Is there any way to get a list of players linked to Google Play Games?

[quote=“joao_unity594”, post:7, topic: 907026]
Is there any way to get a list of players linked to Google Play Games?
[/quote]
I guess no. In dashboard there are not systems to search with some filters

Hi chengg_unity,

thank you and all the Unity team for building these great tools for Authentication, Player Managment, Cloud Save etc.!

As we all know we also have to provide a possibility for players to delete all their personal data again.

And I'm aware that the Authentication Scripting API provides a method for account deletion.

But as you know this deletes only the "Authentication account" and not the player itself with its Cloud Save data and Economy data.

As far as I can see this "Player Deletion" is only possible via the Dashboard or the Admin API. Or am I missing something?

And if not: Is there any chance that a 'player deletion method' gets integrated in the Scripting API?

Otherwise I don't see how we can let players delete their data themselves from "inside" the app...

Thanks again!

[quote=“MaxBackcountry”, post:9, topic: 907026]
Hi chengg_unity,

thank you and all the Unity team for building these great tools for Authentication, Player Managment, Cloud Save etc.!

As we all know we also have to provide a possibility for players to delete all their personal data again.

And I’m aware that the Authentication Scripting API provides a method for account deletion.

But as you know this deletes only the “Authentication account” and not the player itself with its Cloud Save data and Economy data.

As far as I can see this “Player Deletion” is only possible via the Dashboard or the Admin API. Or am I missing something?

And if not: Is there any chance that a ‘player deletion method’ gets integrated in the Scripting API?

Otherwise I don’t see how we can let players delete their data themselves from “inside” the app…

Thanks again!
[/quote]
Thank you so much for reaching out, @MaxBackcountry ! You are right, the current Player Deletion feature doesn’t remove the player’s Cloud Save and Economy data. It’s similar to the DeleteAccountAsync API that you mentioned, meaning the player’s data remains when a player is deleted.

We understand that this is not great and adds complexity and work for developers to clean up those orphaned data. We are looking into improving the player deletion functionality to ensure that when a player is deleted, all their data within UGS is automatically removed. We will keep you updated on the progress.

1 Like

Thanks for your reply @chengg_unity and for considering this!

Just to clarify: One part of the problem is definitely the orphaned data that you mention.

The other part is in my opinion that the Delete Player function (i.e. the process that you trigger by hitting the 'Delete' button in the dashboard) cannot be called by game code because there is no respective method in the scripting API. The Delete Player method can be called only via the Admin API and thus cannot be coded in the game itself...