7. グローバル展開する AR ゲーム
When the zombie apocalypse happens, where will the action be
most intense? In the cloud. Next Games is hosting its newest
zombie-slaying game, The Walking Dead: Our World, in Microsoft
Azure. With Azure, Next Games has massive amounts of compute
and storage around the world, wherever zombies need to be
defeated. It also has a rich and expanding portfolio of Azure
managed services that can deftly handle geo-distributed data.
New feature development is faster, and play is more thrilling with
battle orchestration in Azure.
Azure で採用した機能
Microsoft Azure
Azure Cosmos DB
Azure Event Hubs
Azure Functions
Azure Service Fabric
14. Minecraft
Java Edition
Minecraft
PlayStation 3 Edition
Minecraft
PlayStation Vita Edition
Minecraft
Wii U Edition
Minecraft
Xbox 360 Edition
Minecraft
New Nintendo 3DS Edition
Minecraft
PlayStation 4 Edition
Minecraft
Bedrock
Minecraft
PlayStation 3 Edition
Minecraft
PlayStation Vita Edition
Minecraft
Wii U Edition
Minecraft
Xbox 360 Edition
Minecraft
New Nintendo 3DS Edition
27. Use the best of breed DevOps tools with Azure DevOps and collaborate on GitHub
Azure DevOps と GitHub でのコラボレーションと高品質な DevOps ツールを使う
Boards
(Azure DevOps)
Visual Studio
Visual Studio Code
Pipelines + Test Plans
& Artifacts
(Azure DevOps)
Monitor
(Azure Monitor)
GitHub
28. Integrate with your existing tools and workflows / ワークフローや既存のツールを結合する
Boards
(Azure DevOps)
Visual Studio
Visual Studio Code
Pipelines + Test Plans
& Artifacts
(Azure DevOps)
Monitor
(Azure Monitor)
GitHub
Trello Atom GitHub Jenkins Terraform ELK Stack
40. 成功しているタイトルの大半は運営重視
Top grossing games worldwide
1. League of Legends
2. Honor of Kings (Arena of Valor)
3. Dungeon and Fighter Online
4. CrossFire
5. Monster Strike
6. Clash Royale
7. Fate/Grand Order
8. Candy Crush Saga
9. Pokemon Go
10. Player Unknown’s Battlegrounds
2017 2018
1. Fortnite
2. Dungeon and Fighter Online
3. League of Legends
4. Pokemon Go
5. CrossFire
6. Honor of Kings
7. Fate/Grand Order
8. Candy Crush Saga
9. Monster Strike
10. Player Unknown’s Battlegrounds
90% carryover
58. 機能より LiveOps を実践することが大事
Live Ops の例
•新たなコスメティックアイ
テム
•期間限定
•週末のイベント
•有料 UA キャンペーン
Live Ops ではない例
•新たな機能アイテム
•新たな技術メカニズム
•新たなトーナメントモード
•新たなバイラルメカニズム
59. LiveOps マチュリティモデル
1: LiveOps Basics1: LiveOps Basics
2: LiveOps Optimizing2: LiveOps Optimizing
3: LiveOps Mastery3: LiveOps Mastery
0. Live
Game
0. Live
Game
Game Studios and Games
60. LiveOps マチュリティモデル
1: LiveOps Basics1: LiveOps Basics
2: LiveOps Optimizing2: LiveOps Optimizing
3: LiveOps Mastery3: LiveOps Mastery
0. Live
Game
0. Live
Game
Goals:
•Improve game’s
performance
•Extend games life
•Respond to feedback
Actions
•Adjust game balance
•Add new content
•Fix bugs
Practitioners
•Live content team
•Build team
Goals:
•Improve game’s
performance
•Extend games life
•Respond to feedback
Actions
•Adjust game balance
•Add new content
•Fix bugs
Practitioners
•Live content team
•Build team
Goals:
•Optimize player experience
•Increase revenue
•Reduce risks
Actions
•Segment players
•Target offers and content
•Predict churn
Practitioners
•Data analysts
•Product managers
Goals:
•Optimize player experience
•Increase revenue
•Reduce risks
Actions
•Segment players
•Target offers and content
•Predict churn
Practitioners
•Data analysts
•Product managers
Goals:
•Strengthen brand and loyalty
•Organic growth and sustainment
Actions
•Social features
•Community events
•Moderation
Practitioners
•Community teams
•Customer support
•Marketing
Goals:
•Strengthen brand and loyalty
•Organic growth and sustainment
Actions
•Social features
•Community events
•Moderation
Practitioners
•Community teams
•Customer support
•Marketing
Game Studios and Games
91. Microsoft Azure の機能例
概要説明 機能名 概要説明 機能名
仮想マシン Virtual Machines API操作の監査ログ Activity Log
ストレージ Disk Storage アプリ管理の自動化 Service Fabric
ロードバランサー Load Balancer ベストプラクティス検証 Application Insights
データベース SQL Database モバイル Mobile Apps
NoSQL CosmosDB モバイルの認証 Mobile Apps
CDN Content Delivery Network アプリケーション分析 Mobile Engagement
オブジェクトストレージ Blob Storage ターゲットプッシュ通知 Notification Hubs
キャッシュ Azure Redis Cache ワークフロー自動化 Logic Apps
データウェアハウス SQL Data Warehouse APIゲートウェイと管理 API Management
仮想ネットワーク Virtual Network 動画変換 Media Services
専用線接続 ExpressRoute 自動セキュリティ評価 Azure Security Center
キュー Queue Storage / Service Bus Queue マネージドActive Directory Azure Active Directory
権限管理 Azure Active Directory アプリケーションファイヤーウォール Azure Application Gateway
DNS Azure DNS コンプライアンスレポート Microsoft Trust Center
コンテナ管理 Azure Container Service 通知 Notification Hubs
PaaS App Service / Service Fabric 大容量データ移行 Azure Import/Export
サーバレスコンピューティング Azure Functions サーバレスクエリ実行 Data Lake Analytics / SQL DWH Polybase
バッチ処理 Batch Hadoop HDInsight
バージョン管理 Visual Studio Team Services 検索サービス Azure Search
ビルド Visual Studio Team Services リアルタイムデータ処理 Stream Analytics
デプロイ自動化 Visual Studio Team Services BIツール Power BI
ビルドパイプライン Visual Studio Team Services スピーチ Bing Speech API
IoT Azure IoT Suite 深層学習による画像認識 Face API
ネットワーク共有ディスク Azure File Storage 機械学習 Machine Learning
長期バックアップ Azure Backup 運用自動化 Azure Automation
障害復旧 (DRaaS) Site Recovery データ統合 Azure Data Factory
ハイブリッドクラウドストレージ Stor Simple Bot作成 Azure Bot Service
メトリクス取得 Azure Monitor テキスト翻訳 Translator Text API
プロビジョニングの自動化 Azure ARM Template 音声翻訳 Translator Speech API
92. Microsoft Azure の強みは PaaS とサーバーレ
スによる 開発者エンパワーメント
https://www.slideshare.net/dmasubuchi/cedec2
018microsoft-azure-part2-dmm-111422315
タイトル オトギフロンティア
( オトフロ )
配信日 2017 年 8 月 30 日
対応 OS PC / Android (DMM)
DMM GAME PLAYER 版
配信国 日本
発売元 KMS
97. アクティビティの明細を DB に保存
ゲーム内データ
exit play
resume play
All action
actions preserved in the
expected state, including an
accounting of the correct
inventory, player level, and
starting location.
ストレージが削減さ
れ
I / O 操作が減少
CCI 圧縮後ログサ
イズ
= 20TB
(本来 400 TB )
In-Mem
OLTP
TBL
CCI
We call that strategy LiveOps. A strategy that cares deeply about continual engagement with player communities. You’ve probably heard this term before but what does it mean?
helloWorld - Using the currentPlayerId (the logged-in user), output logging, and returning values
completedLevel - Updating user statistics and user internal data (data which cannot be read or written by the client)
updatePlayerMove, processPlayerMove - Calling a function from within Cloud Script, reading and updating user statistics, updating user internal data, basic server-side validation (checking that the reported value is within reason)
RoomCreated, RoomJoined, RoomLeft, RoomClosed, RoomEventRaised - Handlers for managing webhook calls from a Photon Cloud server (see this document for more information: https://playfab.com/using-photon-playfab)
Build 2019 BRK2026: Take the right path to modernize your Windows Server apps with containersより抜粋
Black Desert Mobile内のすべてのプレイヤーの行動が記録されます。 この進行中の活動記録は、正しいインベントリ、プレーヤレベル、および開始位置の説明を含む、期待された状態に維持されたすべてのアクションでプレーヤがプレーを終了し再開することを可能にします。
Pearl Abyssは、インメモリOLTPとクラスタ化カラムストアインデックス(CCI)の組み合わせを使用して、記録されたプレーヤーイベントをキャプチャします。 データはインメモリOLTPテーブルからCCIテーブルに定期的に移動され、1日に120億のプレーヤーイベントが生成され、1か月に何億もの行が保存されます。 Black Desert Mobileのプレーヤアクティビティデータは非常に圧縮に適しているため、ストレージが大幅に削減され、I / O操作が減少します。 領域全体で、CCI圧縮ロギングデータサイズは20TBです。 CCI圧縮を使用しないと、領域間のフットプリントは400 TBのデータになります。