Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
• New data API (files, JSON objects)
– Attached to: Title, Catalog item, Inventory instance, Player, Character
• Unity scriptable objects
• Support for offline caching of data
– Start with Unity SDK at first
– Read only? Or synchronize offline changes?
Q3
Q3
Proposed
• Session start/end tracking
– Unity SDK will start/end automatically, even before player logs in
– Player login will be joined to session
– New associated PlayStream events
– Includes device info (e.g., memory size, screen size)
• Option for only one active session token per player
Q3
Q3
• Client log files, errors, crashes uploaded to PlayFab
– Unity SDK initially
– Can look up logs via player record (help with customer support)
– Stored for limited retention period (based on paid tier)
• “Live logging” (tail mode) for high-priority events
– Generate individual PlayStream events
Q3
Proposed
• Scheduled CloudScript (CRON job equivalent)
• C# support (instead of just JavaScript)
• Local debugging
Q3
Proposed
Proposed
• Support all AWS regions / instance types
• Support for externally hosted game servers
– Works like Steam server registry
– Supports virtually every GSP which supports Steam
• Revocable / grantable private keys
• Crash detection, graceful recovery
• Matchmaker customization / extensibility
• Asynchronous matchmaking
Q3
DONE
Proposed
Proposed
Proposed
Proposed
• Custom data field (per stat)
• Filter leaderboard by: device, locale, etc.
Q3
Proposed
• Additional store fields
– Labels (e.g., “Sale!”, “Hot!”)
– Promotional text (e.g., “25% more gold coins”
• Rearrange item ordering
• Item scarcity
– Per title: no more than N instances can ever exist of item X
– Per player: player cannot have more than N instances of item X
Q3
Q3
Q3
• Improved search, discovery, visualization
• Replay event history against a new Add-on
DONE
Q3
• Override title data based on player segmentation
• Batch actions against an entire player segment
– E.g, grant item, grant VC, run CloudScript
• Export all members of a player segment
Q3
Q3
Q3
• Game Servers can subscribe to PlayStream events
• Clients can subscribe to PlayStream events
Q3
Proposed
• Queue custom PlayStream events on client
– Batch send when connected
Proposed
• Full-text search
• Security roles (versus just permissions)
DONE
Proposed
• File upload/download DONE
• Custom game manager pages
– Like Facebook Canvas apps…
• Enable Game Manager to manage other backend services
Proposed
Proposed
• CommunitySift DONE
• Game Analytics
• Delta DNA
• Omniata
• Ninja Metrics
• Firebase
• Unity Analytics
Q3
Proposed
Proposed
Proposed
Proposed
Proposed
• Scientific Revenue
• Xsolla
• Stripe
Q3
Q3
Proposed
• IronSource (formerly Supersonic)
• Fyber
Proposed
Proposed
• MongoDB
• Amazon RDS
Proposed
Proposed
• AWS Beijing deployment in pilot phase now
– Available by request
Q3
• Server-side string tables for catalog etc.
• Add-on for “Localization-as-service” provider
• Hook for machine translation (for tier 2 languages)
Proposed
Proposed
Proposed
• Membership (request, approve, remove, change rank)
• Guild data
• Guild inventory
– Trade items between players and guild
• Guild leaderboards
– Guild vs. guild
– Players within a single guild
Q3
Q3
Q3
Q3
• Dev->Test->Live staging for players / settings
• Private cloud support
• Stable vs. Latest vs. Private API endpoints
• Per-API access controls for client/server/admin
• Load testing on demand
Proposed
Q3
Proposed
Proposed
Proposed
• Player “Inbox” (with messages in queue)
• Multi-channel message delivery
– Persistent connection, push, email…
• Chat - Photon vs. native (XMPP, SignalR, etc.)
Proposed
Proposed
Proposed
• Combine inventory items to a new item based on recipes Proposed