O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
Próximos SlideShares
What to Upload to SlideShare
Avançar
Transfira para ler offline e ver em ecrã inteiro.

0

Compartilhar

Baixar para ler offline

Steam ゲーム内購入 サーバーサイド実装について

Baixar para ler offline

2020年11月11日(水)に開催された「モバイルオンラインゲームを支えるアプリ内購入実装 - KLab 福岡 Meetup - 」での発表資料です。
Steam ゲーム内購入の際に利用される SteamworksWebAPI について紹介です。

  • Seja a primeira pessoa a gostar disto

Steam ゲーム内購入 サーバーサイド実装について

  1. 1. Steam ゲーム内購入
 サーバーサイド実装について
 
 
 KLab株式会社
 開発推進部 共通基盤G
 清水 貴博

  2. 2. 自己紹介
 
 
 KLab株式会社
 開発推進部 共通基盤G
 清水 貴博
 
 課金ライブラリや社内ツールの開発・運用

  3. 3. 話す内容
 
 
 ● SteamworksWebAPI の概要
 ● 実際の購入フロー
 ● サーバーサイドでの Steam アプリ内購入処理

  4. 4. SteamworksWebAPI
 
 Steam が公開している Web API 
 ゲーム内購入に関するリクエストで利用
 ● ユーザ情報を取得する
 ● ユーザに承認画面を表示する
 ● ゲーム内購入の決済を行う

  5. 5. SteamworksWebAPI
 ISteamMicroTxn (ISteamMicroTxnSandbox)
 ● GetUserInfo
 ○ ユーザ情報の取得
 ● InitTxn
 ○ 購入の開始、ユーザに承認画面を表示する 
 ● QueryTxn
 ○ 購入状態の取得
 ● FinalizeTxn
 ○ 購入の終了、ゲーム内購入の決済を行う 

  6. 6. 購入フロー
 

  7. 7. 購入フロー

  8. 8. クライアントからリクエスト
 
 ユーザやユーザの購入したいアイテムを受け取る。
 ● SteamID
 ○ Steam のユーザID
 ● アイテムID
 ○ ユーザが購入したいアイテムのID 
 ● 言語
 ○ ユーザが設定している言語 

  9. 9. Steam に問い合わせ
 
 ユーザ情報を取得する。
 GetUserInfo
 ● リクエスト
 ○ SteamID
 ● レスポンス
 ○ 通貨コード

  10. 10. 購入の開始
 
 ユーザに承認画面を表示する。
 InitTxn
 ● リクエスト
 ○ SteamID
 ○ OrderID
 ○ AppID
 ○ 通貨コード
 ○ 購入アイテムの情報 
 ■ 説明
 ■ 金額

  11. 11. クライアントでの承認
 
 購入の承認画面
 ● 許可するを押してもらう
 
 サーバーに返す内容
 ● OrderID
 ○ InitTxn の OrderID

  12. 12. Steam に問い合わせ
 
 購入状態を取得する。
 QueryTxn
 ● リクエスト
 ○ AppID
 ○ OrderID
 ● レスポンス
 ○ Status

  13. 13. アイテムの付与
 ユーザが承認したか確認して決済する。
 QueryTxn の status が Approved
 ● Finalize Txn で 決済
 ● 仮想通貨の付与
 ● 購入履歴の保存
 FinalizeTxn
 ● リクエスト
 ○ AppID
 ○ OrderID

  14. 14. まとめ
 
 
 ● Steam でのゲーム内購入では SteamworksWebAPI を利用する。
 ● サーバーサイドで Steam との決済処理を行う。
 ● Steam の購入状況に応じて仮想通貨の付与を行う。


2020年11月11日(水)に開催された「モバイルオンラインゲームを支えるアプリ内購入実装 - KLab 福岡 Meetup - 」での発表資料です。 Steam ゲーム内購入の際に利用される SteamworksWebAPI について紹介です。

Vistos

Vistos totais

209

No Slideshare

0

De incorporações

0

Número de incorporações

33

Ações

Baixados

1

Compartilhados

0

Comentários

0

Curtir

0

×