Live Operations and Game Monetization
Live operations (LiveOps) is the ongoing work of running a shipped game: remote configuration, time-boxed events, player segmentation, experiments, and economy changes that keep players engaged without forcing a client build. Game monetization is how that live game converts play into revenue through virtual currencies, stores, ads, battle passes, and related offers.
itSoftware engineering | OpenSkills.info
Recommended first:game-platform-publishing
Course pathWalk it in order
Look it upDip in anytime
Go furtherLeaves this page
Don't Panic
Don't Panic - Live Operations and Game Monetization
LiveOps sounds like a department name invented to make "we changed the shop prices on Tuesday" sound like aerospace. Relax. LiveOps is the control loop you run after the game ships: watch players, change remote configuration, ship offers, measure what happened, repeat.
Before live backends, every balance tweak meant a client patch. That is a slow spaceship. Remote Title Data (or Remote Config), catalogs, and stores let you adjust constants and prices while players keep the build they already have. The catch PlayFab will not let you ignore: Primary Title Data is cached across many machines, so treating it like a realtime counter is how you invent heisenbugs with a fifteen-minute fuse.
Monetization is not a separate planet. It sits on the same loop. Soft currency is earned in play. Hard currency is bought with real money after the server checks the receipt. One currency is easier to draw on a slide; two currencies keep grind fairness and cash conversion from wrestling over a single dial.
The objects you will actually touch have boring names on purpose. A catalog lists what exists. A store shows a subset at special prices. A bundle unpacks into inventory and can map to a platform SKU. A segment is "these players, right now," and it can grant, message, or nudge when someone enters or leaves. An experiment assigns variants (sometimes just Title Data overrides) and then argues with you using statistics, including the unglamorous sample-ratio mismatch alert that means your treatment probably crashed.
Seasonal events and battle passes are time-boxed products on that machinery. Use server time. Grant on the server. Remember who already claimed. When the season ends, reset progress and pass ownership; keep the rewards people already earned, unless you enjoy support tickets written in all caps.
If you only open one more tab, make it the intro for the four planes, then the cheatsheet when you are mid-incident. The Field Notes tab is for the judgment calls (why Title Data is the wrong hot counter, why dual currency is worth the UX cost). The quiz checks whether you can still tell a store from a catalog after all this cheerfulness.
Where this skill leads
Relevant careers
See how this topic contributes to broader role-level skill maps.
Sources
- https://learn.microsoft.com/en-us/gaming/playfab/live-service-management/overview
Supports
- Live Service Management covers Game Manager, remote game configuration, segmentation and experimentation, and title communications
- LiveOps framing as operating a live game with remote tools
- https://learn.microsoft.com/en-us/gaming/playfab/live-service-management/game-configuration/titledata/
Supports
- Title Data as remote key/value configuration with Primary and Internal sets
- Primary Title Data cached across many machines with refreshes up to about fifteen minutes
- Title Data Overrides as additive add/change/remove sets used with Experiments
- Title Data suited to global constants rather than rapidly changing global variables
- https://learn.microsoft.com/en-us/gaming/playfab/live-service-management/game-configuration/titledata/quickstart
Supports
- Programmatic get/set of Title Data from client and server APIs
- Game Manager workflow for creating Title Data keys
- https://learn.microsoft.com/en-us/gaming/playfab/live-service-management/game-configuration/segmentation/segmentation-overview
Supports
- Segments built from player properties and PlayStream events in real time
- Enter and leave actions including grants, messages, bans, and CloudScript
- https://learn.microsoft.com/en-us/gaming/playfab/live-service-management/game-configuration/experiments/
Supports
- Experiments comparing control and treatment variants for engagement, monetization, and retention goals
- Variant variables and Title Data overrides without new client code
- Mutually exclusive audiences recommended for concurrent override experiments
- Scorecards with statistical significance and sample-ratio mismatch alerts
- https://learn.microsoft.com/en-us/gaming/playfab/economy-monetization/economy-what-is
Supports
- Virtual economy spanning progression, monetization, and engagement
- Catalog, inventory, virtual currency, stores, bundles, UGC, subscriptions
- Dual soft and hard currency practice
- Server-side receipt validation to prevent fraud
- https://learn.microsoft.com/en-us/gaming/playfab/economy-monetization/economy-v2/overview
Supports
- Economy V2 goals for scale, concurrency, large catalogs and inventories
- Draft authoring, deep links, bundles mapped to marketplace items
- https://learn.microsoft.com/en-us/gaming/playfab/economy-monetization/economy-v2/catalog/catalog-overview
Supports
- Catalog items, currencies, UGC, bundles, stores, subscriptions
- Draft versus published item states and start/end dates for search availability
- https://learn.microsoft.com/en-us/gaming/playfab/economy-monetization/economy-v2/catalog/stores
Supports
- Stores overriding base catalog prices for a subset of items
- https://learn.microsoft.com/en-us/gaming/playfab/economy-monetization/economy-v2/catalog/bundles
Supports
- Bundles unpacking into inventory and marketplace mapping
- https://learn.microsoft.com/en-us/gaming/playfab/economy-monetization/economy/tutorials/currencies
Supports
- Virtual currency fields including code, display name, initial deposit, recharge
- RM reserved for real money and disallowed as a virtual currency code
- https://learn.microsoft.com/en-us/gaming/playfab/live-service-management/gamemanager/
Supports
- Game Manager as the portal for building, configuring, and operating titles with roles
- https://learn.microsoft.com/en-us/gaming/playfab/live-service-management/game-configuration/title-communications/overview
Supports
- Push, email, and message-of-the-day communications to the playerbase
- https://learn.microsoft.com/en-us/gaming/playfab/data-analytics/acting-data/action-rules-overview
Supports
- Acting on player data through rules tied to segments and events
- https://learn.microsoft.com/en-us/gaming/playfab/player-progression/player-progression-overview
Supports
- Player progression features that feed LiveOps segments and economy grants
- https://github.com/Unity-Technologies/com.unity.services.samples.use-cases/blob/main/Assets/Use%20Case%20Samples/Seasonal%20Events/README.md
Supports
- Seasonal events via Remote Config, server time, Cloud Code grants, Cloud Save participation
- Warning that device clock changes or boundary races can change expected rewards
- https://github.com/Unity-Technologies/com.unity.services.samples.use-cases/blob/main/Assets/Use%20Case%20Samples/Battle%20Pass/README.md
Supports
- Free and premium battle pass tracks with hard-currency unlock
- Season end resets Season XP and pass ownership while claimed rewards persist
- https://github.com/Unity-Technologies/com.unity.services.samples.use-cases/blob/main/Assets/Use%20Case%20Samples/AB%20Test%20Level%20Difficulty/README.md
Supports
- A/B test sample wiring for difficulty variants with UGS
- https://github.com/Unity-Technologies/com.unity.services.samples.use-cases
Supports
- Collection of UGS samples covering LiveOps-shaped economy and event challenges
- https://github.com/PlayFab/PlayFab-Samples
Supports
- PlayFab samples and documentation repository for live service integrations
- https://github.com/RevenueCat/purchases-ios
Supports
- Open-source StoreKit wrapper with server-side receipt validation, entitlements, and webhooks
- https://github.com/RevenueCat/purchases-android
Supports
- Open-source BillingClient wrapper for Android subscriptions and purchases
- https://github.com/GameAnalytics/GA-SDK-UNITY
Supports
- GameAnalytics Unity SDK for instrumenting player behavior analytics
- https://github.com/ellisonleao/magictools
Supports
- Awesome game-development list Ads section naming AdMob, Chartboost, Unity Ads, Appodeal, and related monetization tools
- https://github.com/sindresorhus/awesome
Supports
- Root awesome list pointing to magictools under Game Development
