Microsoft Azure PlayFab logo
    • Multiplayer
    • LiveOps
    • Data & Analytics
    • Add-ons
    • For Any Role

      • Engineer
      • Designer
      • Executive
      • Marketer
    • For Any Stage

      • Build
      • Improve
      • Grow
    • For Any Size

      • Solo
      • Indie
      • AAA
  • Runs on PlayFab
  • Pricing
    • Blog
    • Forums
    • Contact us
  • Sign up
  • Sign in
  • Ask a question
  • Spaces
    • PlayStream
    • Feature Requests
    • Add-on Marketplace
    • Bugs
    • API and SDK Questions
    • General Discussion
    • LiveOps
    • Topics
    • Questions
    • Articles
    • Ideas
    • Users
    • Badges
  • Home /
  • API and SDK Questions /
avatar image
Question by mack · Oct 05, 2021 at 04:43 AM · Player DataCustom Game ServersAccount Management

Mass accounts migration

Hi,

I plan to do mass migration of current accounts from custom backend / database.

The plan is to iterate account after account and register PlayFab user for each using Java SDK.

Is there a risk that I can be blocked by PlayFab during migration?

Are there any conditions that I should be aware of?

We have over 1 milion accounts to migrate.

Best Regards,

Comment

People who like this

0 Show 2
10 |1200 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image SethDu ♦ · Oct 05, 2021 at 06:41 AM 0
Share

May I know the scenario? Is it changing the owner of a title and transferring the title to another studio? Otherwise, are you planning to create the subsequent series of your game and inherit player data in the previous game?

Please understand that in many scenarios there is no need to have such a migration job, but if you have specific requirement, we can help you do accounts migration via submitting a support ticket to us(if you are in a paid subscription plan).

avatar image mack · Oct 07, 2021 at 12:29 PM 0
Share

@SethDu Please have a look at my answer.

2 Replies

· Add your reply
  • Sort: 
avatar image
Best Answer

Answer by SethDu · Oct 11, 2021 at 06:13 AM

For question 1 & 2:

PlayFab won’t ban or block if you want to do a mass migration. PlayFab Server API doesn’t have strict limit as Client API, and it can handle 1000 calls per 10s. However, Client API has a upper bound limit of 100 calls per 2 minutes per IP address, meanwhile majority of account creation related APIs are client API. I don’t think you can migrate those login identity using Client API due to the large player number base.

The suggested workaround is to implement PlayFab SDK directly to your current project/game. You may notify the customer that accounts are migrating and in this specific version of your game/project, players using any login identity (such as email/username with password) and logging in successfully will also using the same identity to log into PlayFab (for example, RegisterPlayFabUser or any other Login APIs with CreateAccount as true).

For question 3:

No, it is not supported.

For question 4:

Players have to use client API for login, custom login method is not supported.

Comment

People who like this

0 Show 0 · Share
10 |1200 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image

Answer by mack · Oct 08, 2021 at 02:45 AM

We are migrating from another backend solution. Owner and studio is the same (and brand new in PlayFab). We plan to do a smooth transition from old system to PlayFab together with game update.

We have rather custom scenario and we have Paid plan.

  1. Will we be blocked or banned by PlayFab if we do the mass migration?
  2. Is it possible to migrate hashed user passwords? and still use a default password recovery method. Can we maybe improve it somehow by using CloudScript?
  3. Is it possible to prepare a snapshot from our database in an agreed format and you will upload it to the PlayFab backend?
  4. Is it possible to implement custom login method, so maybe we can migrate tht way?

What should be our preferred way of migration?

Comment

People who like this

0 Show 0 · Share
10 |1200 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Navigation

Spaces
  • General Discussion
  • API and SDK Questions
  • Feature Requests
  • PlayStream
  • Bugs
  • Add-on Marketplace
  • LiveOps
  • Follow this Question

    Answers Answers and Comments

    7 People are following this question.

    avatar image avatar image avatar image avatar image avatar image avatar image avatar image

    Related Questions

    Is there a way to receive GET requests on the PlayFab Server? 1 Answer

    Update the country assoceated with a Player 1 Answer

    Getting Profile Language 1 Answer

    Multiple contact emails? 1 Answer

    Am I able to see the device in the player's account after using LoginWithAndroidDeviceID?,Am I able to see the Device of the user in Android? 1 Answer

    PlayFab

    • Multiplayer
    • LiveOps
    • Data & Analytics
    • Runs on PlayFab
    • Pricing

    Solutions

    • For Any Role

      • Engineer
      • Designer
      • Executive
      • Marketer
    • For Any Stage

      • Build
      • Improve
      • Grow
    • For Any Size

      • Solo
      • Indie
      • AAA

    Engineers

    • Documentation
    • Quickstarts
    • API Reference
    • SDKs
    • Usage Limits

    Resources

    • Forums
    • Contact us
    • Blog
    • Service Health
    • Terms of Service
    • Attribution

    Follow us

    • Facebook
    • Twitter
    • LinkedIn
    • YouTube
    • Sitemap
    • Contact Microsoft
    • Privacy & cookies
    • Terms of use
    • Trademarks
    • Safety & eco
    • About our ads
    • © Microsoft 2020
    • Anonymous
    • Sign in
    • Create
    • Ask a question
    • Create an article
    • Post an idea
    • Spaces
    • PlayStream
    • Feature Requests
    • Add-on Marketplace
    • Bugs
    • API and SDK Questions
    • General Discussion
    • LiveOps
    • Explore
    • Topics
    • Questions
    • Articles
    • Ideas
    • Users
    • Badges