49
STEAM INVENTORY SERVICE Jon Pile, Valve

STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

STEAM INVENTORY SERVICEJon Pile, Valve

Page 2: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

Agenda

• Benefits of economic systems• Risks and costs associated• Using the Steam Inventory Service• Approaches suggested by partners

Page 3: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

In-game Economies

Economic systems and microtransaction systems are

tools that you can use to improve the product you offer to your customers.

Page 4: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

In-Game Economies

Focus on persistent customer value

Create positive externalities

Distribute value randomly

Let users make value for each other

Make everything tradable

Page 5: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

Steam Economy Integration

Dedicated Game Server Asset Server

Steam

Economy Servers

Asset API

• Persistent Asset Server to manage player inventory

• Game server responsible for item lifecycle

• Trade and asset calls from Steam economy servers

Page 6: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

Steam Global Economy

Page 7: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

FEEDBACK

Page 8: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

Feedback

Unclear how to start

Out of reach to some teams

Page 9: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

Feedback: Risks

Dedicated Game Server Asset Server

Steam

Economy Servers

Asset API

• Unclear scaling requirement

• Long-term commitment

Page 10: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

Feedback: Costs

Development cost:

• Comes before any player feedback

• Takes away from time on game

• Biggest impact on smaller dev teams

Page 11: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

Improvements

Solution characteristics:• Hosted• Low up-front work• Support small experiments and iteration

Goals - can we:• Lower the barriers enough to increase participation?• Enable really small development teams?• Scale to huge player economies?

Page 12: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

Steam Inventory Service

• Provide all backend implementation for player

inventories

• Integrates with Steam features:

Community Market, Trading, Storefront, and Workshop.

• Refined based on feedback from partners

Page 13: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

Steam Inventory Service - Suggestions

Get Started

Reward Positive Behavior

Sell Items Directly

Use the Curated Workshop

Provide Long-term Value

Page 14: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

Getting Started

Page 15: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies
Page 16: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies
Page 17: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

Get Started

• Setup Inventory Service

• Define items

• Poll for items in game client

Page 18: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

Get Started: Setup

All setup is on the partner site:

https://partner.steamgames.com

• Generate a secure API key

• Enable Inventory Service

Page 19: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

Get Started: Items

{

"appid": "480",

"itemdefid": "404",

"type": "item",

"name": "Key 404 - Key Not Found",

"description": "This key is somehow never

where you left it. How does that happen?",

"tradable": true,

"marketable": true,

"tags": "rarity:epic;pocket:left",

"name_color": "FFFF00",

"background_color": "993300“,

...

Page 20: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

Get Started: Special Items

• Playtime-based drops

• Generators

• Item bundles

• Crafting

Page 21: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

Get Started: Special Items

• Playtime-based drops

• Generators

• Item bundles

• Crafting

Page 22: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

Get Started: Special Items

• Playtime-based drops

• Generators

• Item bundles

• Crafting

Page 23: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

Get Started: Special Items

• Playtime-based drops

• Generators

• Item bundles

• Crafting

Page 24: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

Get Started: Example

Page 25: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

Get Started: Client

ISteamInventory:

• Get inventory: GetAllItems()

• Check for playtime drop: TriggerItemDrop()

• Opening chest: ExchangeItems()

Page 26: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

Steam Inventory Service - Suggestions

Get Started

Reward Positive Behavior

Sell Items Directly

Use the Curated Workshop

Provide Long-term Value

Page 27: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

Reinforce positive behavior

Track in-game actions

Random drops

Analytics

Consumable items

Page 28: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

Reinforce positive behavior

Web API for direct controlSecure game serverContext-specific drops

Inventory Service

Dedicated Game Server

Page 29: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

Steam Inventory Service - Suggestions

Get Started

Reward Positive Behavior

Sell Items Directly

Use the Curated Workshop

Provide Long-term Value

Page 30: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

Item sales - risks

Risks:Customer receptionPricing

Techniques:act based on dataenable low cost experimentationlearn from other partners

Technical issues:DLC: heavyweightMicrotransactions: visibility, complexity

Page 31: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

Item Store

Page 32: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies
Page 33: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

Item Store

• Choose items• Configure store

… "itemdefid": "404",

"type": "item",

“price_category": “1;VLV100",

Page 34: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

Item Store

• Choose items• Configure store

Page 35: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

Pricing

• Use Community Market data

• Consider tradability

• Remember customer

expectation

Page 36: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies
Page 37: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

Steam Inventory Service - Suggestions

Get Started

Reward Positive Behavior

Sell Items Directly

Use the Curated Workshop

Provide Long-term Value

Page 38: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

Curated Workshop

• User-generated content• Community discussion and

voting• Accept items into your game

Page 39: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

• Curated or community votes?

• Speculation and discussion in the community

• Compensate artists directly

• Feedback guides development

Page 40: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

Curated Workshop

“… the initial workshop item release was prompted by the community’s excitement / impatience for it…”

• Link item definition to workshop ID

• Steam handles revenue-share and payout

Page 41: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

Steam Inventory Service - Suggestions

Get Started

Reward Positive Behavior

Sell Items Directly

Use the Curated Workshop

Provide Long-term Value

Page 42: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

Long-term value:Collections

• Release as collections

• New items displace old

• Rarity value of retired items

• Generate buzz around a release

Page 43: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

Long-term value:Special Events

• Adjust drop rates for special events

• Limited-time item releases

• Release special items via DLC

Page 44: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

WRAPPING UP

Page 45: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

Improvements

Solution characteristics:• Hosted• Low up-front work• Support small experiments and iteration

Goals - can we:• Lower the barriers enough to increase participation?• Enable really small development teams?• Scale to huge player economies?

Page 46: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

0

5

10

15

20

25

30

35

40

45

50

# G

AM

ES

External Inventory Service

Steam Economy – Partner adoption

Page 47: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

Inventory Service - Item types per game

0

10

20

30

40

50

60

< 10 10-50 50-100 100-500 500-1000 1000-2000 2000+

Page 48: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies

Questions – Help - Feedback

Steam Inventory Service discussions:http://steamcommunity.com/groups/steamworks/discussions/21/

Documentation (“It’s getting better”)

https://partner.steamgames.com/documentation/inventory

[email protected]

Page 49: STEAM INVENTORY SERVICE · In-game Economies Economic systems and microtransaction systems are tools that you can use to improve the product you offer to your customers. In-Game Economies