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 /
  • Feature Requests /
avatar image

Meltdown Interactive Media suggested an idea · Aug 12, 2021 at 10:11 PM · game managerdata

Dev/Staging/Production environment management

I was shocked to find while migrating from Gamesparks that Playfab doesn't offer any form of built-in environment/version management.

I would like to see the following features added.

An ability to use one TitleID, having both a devevelopment and production environment, which I can easily switch between in a dropdown in the top-right of the portal.

A snapshots page which allows me to create a snapshot of the current development environment configuration and non-player data.

The snapshots page should show all the previous 'configuration snapshots' that have been created, and the ability to publish any of these snapshots to production.

The ability to delete old snapshots no longer used.

When publishing a snapshot to production, it should migrate all non-player data/configuration to production.

For Azure Functions, I'm guessing I'll need to run two Azure Function endpoints, one for dev and one for production. It would be nice if this endpoint URL could be configured for each environment.

thub.nodes.view.add-new-comment
Meltdown Interactive Media
drallcom3
PinkPointer
thsbrown1
omerkhalid
Eden
Simon Rodriguez
andreaperegoit
Levet Jerome
Rich Skorski
martinburgess
Cyril Saint Girons
thomas-1
info-25
patrick-2
And 5 more...

People who like this

20 Show 0
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

4 comments

· Add your reply
avatar image

Meltdown Interactive Media commented · Aug 12, 2021 at 10:52 PM

In addition, I'll need an easy way in the Unity/Unreal/etc SDK to select the environment. So when I press play in the editor I know which environment the client is talking to.

thub.nodes.view.add-new-comment

People who like this

0 Show 0
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

omerkhalid commented · Aug 16, 2021 at 01:22 AM

Hi. There is a CLI tool for copying data from one title to another although I haven't used it yet
https://github.com/PlayFab/PlayFabCLI

It really is a shock that there is no equivalent of GS's snapshot or any other simple way to move between dev and prod environments

thub.nodes.view.add-new-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 Meltdown Interactive Media · Aug 16, 2021 at 08:41 AM 0
Share

Yes, I read about that, but far from being a useful way to manage environments.

avatar image patrick-2 · Apr 27 at 05:39 PM 0
Share

The tool is missing quite a few things to be a decent way to manage environments.

avatar image

Rich Skorski commented · Nov 15, 2021 at 05:29 PM

We use separate titles for this currently. I'm not sure that breaking a single titleID into dev/prod/staging is great (I expect we will also have other environments that don't fit that paradigm) but I don't think it's a horrible idea either.

At any rate, it would help us to have some help from the PlayFab API or game manager here. We use the API to copy what we can: builds, CloudScript, and Matchmaking Queues. There are some things that the API doesn't provide a way to copy though, like the automation rules (to be fair, that's the only one that comes to mind right now).

Adding features that let us copy more data, or group these things to copy data between titles easier, would be a benefit to us. A feature to facilitate dev/prod/staging within a title is something we would probably wind up using to some degree if it was available, as well.

thub.nodes.view.add-new-comment
Evil Twin

People who like this

1 Show 0
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

thsbrown1 commented · Apr 20 at 05:43 PM

Also, just want to chime in here and note that this still feels very much needed.

Brendan noted that there was a snapshot system in development here. Not sure if it ever got developed.

thub.nodes.view.add-new-comment

People who like this

0 Show 0
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

Navigation

Spaces
  • General Discussion
  • API and SDK Questions
  • Feature Requests
  • PlayStream
  • Bugs
  • Add-on Marketplace
  • LiveOps
  • Your Opinion Counts

    We would love to know what you need. Submit your ideas and upvote others to help us prioritize.

    Sign in to post a new idea

    Follow

    Follow This Idea

    7 People are following this .

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

    Related Ideas

    Persistent URLs for Data uploading and downloading (CDN)

    Next page on players

    In File Management tab, I want to select multiple folders to be able to delete them

    Show Function Names in the Data Explorer overview

    Multiple JSON formatting options (get/set) from API

    XMPP Server

    Order Cloud Script Revision By Number Rather Than String Sort

    Self service GDPR data export

    Friend List in Dashboard

    Use profile-selected timezone for Experiment UI

    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