Submit Search
Upload
アプリエンジニアがサーバーサイドで最初に勉強するべきこと
•
0 likes
•
322 views
YutoNishine
Follow
2019.06.22~23のMS GameJAM in Kyotoの登壇資料です。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 24
Download now
Download to read offline
Recommended
リアルタイムコマンドバトルのゲームで PlayFab を使ってみた
リアルタイムコマンドバトルのゲームで PlayFab を使ってみた
YutoNishine
誰でも今日から実践できるUnity x PlayFab(Demoパート)
誰でも今日から実践できるUnity x PlayFab(Demoパート)
YutoNishine
リアルタイムなゲームの開発でコンテナを使ってみたら簡単便利で激安だったのでオススメしたい
リアルタイムなゲームの開発でコンテナを使ってみたら簡単便利で激安だったのでオススメしたい
YutoNishine
Aiming 開発ゲームの裏側
Aiming 開発ゲームの裏側
Katsutoshi Makino
ゲームデータDLとの戦い ~幻塔戦記グリフォン~
ゲームデータDLとの戦い ~幻塔戦記グリフォン~
Syougo Yoshino
Aiming のクラウド採用基準
Aiming のクラウド採用基準
Takahiro Hozumi
Unity * スマートフォン開発で学んだこと
Unity * スマートフォン開発で学んだこと
Katsutoshi Makino
スマホ版ログレスでグローバル展開を想定したサーバ構築をAnsibleで試してみた話
スマホ版ログレスでグローバル展開を想定したサーバ構築をAnsibleで試してみた話
Akihiro Sugeno
Recommended
リアルタイムコマンドバトルのゲームで PlayFab を使ってみた
リアルタイムコマンドバトルのゲームで PlayFab を使ってみた
YutoNishine
誰でも今日から実践できるUnity x PlayFab(Demoパート)
誰でも今日から実践できるUnity x PlayFab(Demoパート)
YutoNishine
リアルタイムなゲームの開発でコンテナを使ってみたら簡単便利で激安だったのでオススメしたい
リアルタイムなゲームの開発でコンテナを使ってみたら簡単便利で激安だったのでオススメしたい
YutoNishine
Aiming 開発ゲームの裏側
Aiming 開発ゲームの裏側
Katsutoshi Makino
ゲームデータDLとの戦い ~幻塔戦記グリフォン~
ゲームデータDLとの戦い ~幻塔戦記グリフォン~
Syougo Yoshino
Aiming のクラウド採用基準
Aiming のクラウド採用基準
Takahiro Hozumi
Unity * スマートフォン開発で学んだこと
Unity * スマートフォン開発で学んだこと
Katsutoshi Makino
スマホ版ログレスでグローバル展開を想定したサーバ構築をAnsibleで試してみた話
スマホ版ログレスでグローバル展開を想定したサーバ構築をAnsibleで試してみた話
Akihiro Sugeno
5分で入門するAzure PlayFab
5分で入門するAzure PlayFab
YutoNishine
Unity って何?
Unity って何?
Katsutoshi Makino
C# で i phone ゲーム開発
C# で i phone ゲーム開発
Katsutoshi Makino
Unity講習会(初級)
Unity講習会(初級)
torisoup
Unityと.NET
Unityと.NET
AimingStudy
各種ゲームエンジンの紹介と利用について
各種ゲームエンジンの紹介と利用について
Katsutoshi Makino
Unity入門ハンズオン
Unity入門ハンズオン
Kazuya Hiruma
ゆるロボ製作所開発事例 – ドローコール削減
ゆるロボ製作所開発事例 – ドローコール削減
Mikito Yoshiya
Unity ゲーム開発
Unity ゲーム開発
Katsutoshi Makino
ゲーム開発を乗りこなせ! ヒストリア流ゲーム開発マネジメント手法
ゲーム開発を乗りこなせ! ヒストリア流ゲーム開発マネジメント手法
historia_Inc
PhotonCloudで一ヶ月ゲーム作った話
PhotonCloudで一ヶ月ゲーム作った話
Hiroto Imoto
ヴィジュアルエフェクト初級者講座
ヴィジュアルエフェクト初級者講座
RyousukeItai
【Unity道場スペシャル 2017京都】〜ブラウザアプリ・ネイティブアプリの複数プラットフォームのゲーム開発の現場〜
【Unity道場スペシャル 2017京都】〜ブラウザアプリ・ネイティブアプリの複数プラットフォームのゲーム開発の現場〜
Unity Technologies Japan K.K.
GCPでCI環境を構築する
GCPでCI環境を構築する
Toshihumi Anan
MetaHumanサンプル解体新書 UNREAL FEST EXTREME 2021 SUMMER
MetaHumanサンプル解体新書 UNREAL FEST EXTREME 2021 SUMMER
エピック・ゲームズ・ジャパン Epic Games Japan
ゲームサーバ開発現場の考え方
ゲームサーバ開発現場の考え方
Daisaku Mochizuki
【Unite Tokyo 2019】Unityでこんなに変わった!ぱちんこ映像開発ワークフロー
【Unite Tokyo 2019】Unityでこんなに変わった!ぱちんこ映像開発ワークフロー
UnityTechnologiesJapan002
Adobe AIR で作る カジュアルゲーム開発
Adobe AIR で作る カジュアルゲーム開発
KLab Inc. / Tech
3(0)分ハッキング
3(0)分ハッキング
altplus-lab
Unity道場京都スペシャル3 モノビットエンジンでマルチプレイゲーム開発 ~はじめの一歩~
Unity道場京都スペシャル3 モノビットエンジンでマルチプレイゲーム開発 ~はじめの一歩~
モノビット エンジン
【GCC2019】モノビットエンジンがついにクラウド化!しかし、インフラでまさかのAzureを利用!?本当に大丈夫なの?
【GCC2019】モノビットエンジンがついにクラウド化!しかし、インフラでまさかのAzureを利用!?本当に大丈夫なの?
モノビット エンジン
2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ LiveOps とデータ分析編 ~
2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ LiveOps とデータ分析編 ~
Daisuke Masubuchi
More Related Content
What's hot
5分で入門するAzure PlayFab
5分で入門するAzure PlayFab
YutoNishine
Unity って何?
Unity って何?
Katsutoshi Makino
C# で i phone ゲーム開発
C# で i phone ゲーム開発
Katsutoshi Makino
Unity講習会(初級)
Unity講習会(初級)
torisoup
Unityと.NET
Unityと.NET
AimingStudy
各種ゲームエンジンの紹介と利用について
各種ゲームエンジンの紹介と利用について
Katsutoshi Makino
Unity入門ハンズオン
Unity入門ハンズオン
Kazuya Hiruma
ゆるロボ製作所開発事例 – ドローコール削減
ゆるロボ製作所開発事例 – ドローコール削減
Mikito Yoshiya
Unity ゲーム開発
Unity ゲーム開発
Katsutoshi Makino
ゲーム開発を乗りこなせ! ヒストリア流ゲーム開発マネジメント手法
ゲーム開発を乗りこなせ! ヒストリア流ゲーム開発マネジメント手法
historia_Inc
PhotonCloudで一ヶ月ゲーム作った話
PhotonCloudで一ヶ月ゲーム作った話
Hiroto Imoto
ヴィジュアルエフェクト初級者講座
ヴィジュアルエフェクト初級者講座
RyousukeItai
【Unity道場スペシャル 2017京都】〜ブラウザアプリ・ネイティブアプリの複数プラットフォームのゲーム開発の現場〜
【Unity道場スペシャル 2017京都】〜ブラウザアプリ・ネイティブアプリの複数プラットフォームのゲーム開発の現場〜
Unity Technologies Japan K.K.
GCPでCI環境を構築する
GCPでCI環境を構築する
Toshihumi Anan
MetaHumanサンプル解体新書 UNREAL FEST EXTREME 2021 SUMMER
MetaHumanサンプル解体新書 UNREAL FEST EXTREME 2021 SUMMER
エピック・ゲームズ・ジャパン Epic Games Japan
ゲームサーバ開発現場の考え方
ゲームサーバ開発現場の考え方
Daisaku Mochizuki
【Unite Tokyo 2019】Unityでこんなに変わった!ぱちんこ映像開発ワークフロー
【Unite Tokyo 2019】Unityでこんなに変わった!ぱちんこ映像開発ワークフロー
UnityTechnologiesJapan002
Adobe AIR で作る カジュアルゲーム開発
Adobe AIR で作る カジュアルゲーム開発
KLab Inc. / Tech
3(0)分ハッキング
3(0)分ハッキング
altplus-lab
Unity道場京都スペシャル3 モノビットエンジンでマルチプレイゲーム開発 ~はじめの一歩~
Unity道場京都スペシャル3 モノビットエンジンでマルチプレイゲーム開発 ~はじめの一歩~
モノビット エンジン
What's hot
(20)
5分で入門するAzure PlayFab
5分で入門するAzure PlayFab
Unity って何?
Unity って何?
C# で i phone ゲーム開発
C# で i phone ゲーム開発
Unity講習会(初級)
Unity講習会(初級)
Unityと.NET
Unityと.NET
各種ゲームエンジンの紹介と利用について
各種ゲームエンジンの紹介と利用について
Unity入門ハンズオン
Unity入門ハンズオン
ゆるロボ製作所開発事例 – ドローコール削減
ゆるロボ製作所開発事例 – ドローコール削減
Unity ゲーム開発
Unity ゲーム開発
ゲーム開発を乗りこなせ! ヒストリア流ゲーム開発マネジメント手法
ゲーム開発を乗りこなせ! ヒストリア流ゲーム開発マネジメント手法
PhotonCloudで一ヶ月ゲーム作った話
PhotonCloudで一ヶ月ゲーム作った話
ヴィジュアルエフェクト初級者講座
ヴィジュアルエフェクト初級者講座
【Unity道場スペシャル 2017京都】〜ブラウザアプリ・ネイティブアプリの複数プラットフォームのゲーム開発の現場〜
【Unity道場スペシャル 2017京都】〜ブラウザアプリ・ネイティブアプリの複数プラットフォームのゲーム開発の現場〜
GCPでCI環境を構築する
GCPでCI環境を構築する
MetaHumanサンプル解体新書 UNREAL FEST EXTREME 2021 SUMMER
MetaHumanサンプル解体新書 UNREAL FEST EXTREME 2021 SUMMER
ゲームサーバ開発現場の考え方
ゲームサーバ開発現場の考え方
【Unite Tokyo 2019】Unityでこんなに変わった!ぱちんこ映像開発ワークフロー
【Unite Tokyo 2019】Unityでこんなに変わった!ぱちんこ映像開発ワークフロー
Adobe AIR で作る カジュアルゲーム開発
Adobe AIR で作る カジュアルゲーム開発
3(0)分ハッキング
3(0)分ハッキング
Unity道場京都スペシャル3 モノビットエンジンでマルチプレイゲーム開発 ~はじめの一歩~
Unity道場京都スペシャル3 モノビットエンジンでマルチプレイゲーム開発 ~はじめの一歩~
Similar to アプリエンジニアがサーバーサイドで最初に勉強するべきこと
【GCC2019】モノビットエンジンがついにクラウド化!しかし、インフラでまさかのAzureを利用!?本当に大丈夫なの?
【GCC2019】モノビットエンジンがついにクラウド化!しかし、インフラでまさかのAzureを利用!?本当に大丈夫なの?
モノビット エンジン
2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ LiveOps とデータ分析編 ~
2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ LiveOps とデータ分析編 ~
Daisuke Masubuchi
【de:code 2020】 2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ LiveOps とデータ分析編 ~
【de:code 2020】 2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ LiveOps とデータ分析編 ~
日本マイクロソフト株式会社
GREE TechTalk グリーのクライアント技術戦略
GREE TechTalk グリーのクライアント技術戦略
Daniel-Hiroyuki Haga
関西ゲーム勉強会Lt ver2
関西ゲーム勉強会Lt ver2
史識 川原
スタートアップで培ったアーキテクチャ設計ノウハウ
スタートアップで培ったアーキテクチャ設計ノウハウ
Masakazu Matsushita
Reinvent2017 recap-gaming-session-2
Reinvent2017 recap-gaming-session-2
Amazon Web Services Japan
【Unite Tokyo 2018】「リトルチャンピオンズ」癖になるアクションゲームの開発事例
【Unite Tokyo 2018】「リトルチャンピオンズ」癖になるアクションゲームの開発事例
UnityTechnologiesJapan002
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM,INC
ソニーのディープラーニングツールで簡単エッジコンピューティング
ソニーのディープラーニングツールで簡単エッジコンピューティング
Ryohei Kamiya
N01_多様に活用可能なマイクロソフトのゲーム関連技術や開発の DX ~高品質リアルタイムビジュアライズのリモート活用からリアルタイムコラボレーションま...
N01_多様に活用可能なマイクロソフトのゲーム関連技術や開発の DX ~高品質リアルタイムビジュアライズのリモート活用からリアルタイムコラボレーションま...
日本マイクロソフト株式会社
.NET 7におけるBlazorの新機能
.NET 7におけるBlazorの新機能
TomomitsuKusaba
モバイルアプリの高速で安定したビルドを支えるJenkins運用術
モバイルアプリの高速で安定したビルドを支えるJenkins運用術
KLab Inc. / Tech
初心者向けデバイスドライバ講座 (2)
初心者向けデバイスドライバ講座 (2)
Study Group by SciencePark Corp.
エンジニアが牽引する3Dアバター事業とAIの活用 [DeNA TechCon 2019]
エンジニアが牽引する3Dアバター事業とAIの活用 [DeNA TechCon 2019]
DeNA
なぜ私たちは「効率化」を目指すのか(DeNA Games Tokyo)
なぜ私たちは「効率化」を目指すのか(DeNA Games Tokyo)
DeNA Games Tokyo
.NET 7期待の新機能
.NET 7期待の新機能
TomomitsuKusaba
Microsoft Intelligent Edge Technologies
Microsoft Intelligent Edge Technologies
Takeshi Fukuhara
ゆうMUG講演「きれいなマイクロソフトは好きですか?」
ゆうMUG講演「きれいなマイクロソフトは好きですか?」
Tomokazu Kizawa
Cocos sharpでゲーム開発してみました
Cocos sharpでゲーム開発してみました
Tomohiro Suzuki
Similar to アプリエンジニアがサーバーサイドで最初に勉強するべきこと
(20)
【GCC2019】モノビットエンジンがついにクラウド化!しかし、インフラでまさかのAzureを利用!?本当に大丈夫なの?
【GCC2019】モノビットエンジンがついにクラウド化!しかし、インフラでまさかのAzureを利用!?本当に大丈夫なの?
2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ LiveOps とデータ分析編 ~
2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ LiveOps とデータ分析編 ~
【de:code 2020】 2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ LiveOps とデータ分析編 ~
【de:code 2020】 2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ LiveOps とデータ分析編 ~
GREE TechTalk グリーのクライアント技術戦略
GREE TechTalk グリーのクライアント技術戦略
関西ゲーム勉強会Lt ver2
関西ゲーム勉強会Lt ver2
スタートアップで培ったアーキテクチャ設計ノウハウ
スタートアップで培ったアーキテクチャ設計ノウハウ
Reinvent2017 recap-gaming-session-2
Reinvent2017 recap-gaming-session-2
【Unite Tokyo 2018】「リトルチャンピオンズ」癖になるアクションゲームの開発事例
【Unite Tokyo 2018】「リトルチャンピオンズ」癖になるアクションゲームの開発事例
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
ソニーのディープラーニングツールで簡単エッジコンピューティング
ソニーのディープラーニングツールで簡単エッジコンピューティング
N01_多様に活用可能なマイクロソフトのゲーム関連技術や開発の DX ~高品質リアルタイムビジュアライズのリモート活用からリアルタイムコラボレーションま...
N01_多様に活用可能なマイクロソフトのゲーム関連技術や開発の DX ~高品質リアルタイムビジュアライズのリモート活用からリアルタイムコラボレーションま...
.NET 7におけるBlazorの新機能
.NET 7におけるBlazorの新機能
モバイルアプリの高速で安定したビルドを支えるJenkins運用術
モバイルアプリの高速で安定したビルドを支えるJenkins運用術
初心者向けデバイスドライバ講座 (2)
初心者向けデバイスドライバ講座 (2)
エンジニアが牽引する3Dアバター事業とAIの活用 [DeNA TechCon 2019]
エンジニアが牽引する3Dアバター事業とAIの活用 [DeNA TechCon 2019]
なぜ私たちは「効率化」を目指すのか(DeNA Games Tokyo)
なぜ私たちは「効率化」を目指すのか(DeNA Games Tokyo)
.NET 7期待の新機能
.NET 7期待の新機能
Microsoft Intelligent Edge Technologies
Microsoft Intelligent Edge Technologies
ゆうMUG講演「きれいなマイクロソフトは好きですか?」
ゆうMUG講演「きれいなマイクロソフトは好きですか?」
Cocos sharpでゲーム開発してみました
Cocos sharpでゲーム開発してみました
More from YutoNishine
Azure PlayFab Unity SDK vs C# SDK
Azure PlayFab Unity SDK vs C# SDK
YutoNishine
入門者の方向け Azure PlayFab の簡単な紹介
入門者の方向け Azure PlayFab の簡単な紹介
YutoNishine
Unity + PlayFab + Azure Functions
Unity + PlayFab + Azure Functions
YutoNishine
ゲーム特化の BaaS! Unity + PlayFab 入門!
ゲーム特化の BaaS! Unity + PlayFab 入門!
YutoNishine
C# CloudScript Azure Functions との連携
C# CloudScript Azure Functions との連携
YutoNishine
ゲーム特化の BaaS! Unity + PlayFab 入門!
ゲーム特化の BaaS! Unity + PlayFab 入門!
YutoNishine
More from YutoNishine
(6)
Azure PlayFab Unity SDK vs C# SDK
Azure PlayFab Unity SDK vs C# SDK
入門者の方向け Azure PlayFab の簡単な紹介
入門者の方向け Azure PlayFab の簡単な紹介
Unity + PlayFab + Azure Functions
Unity + PlayFab + Azure Functions
ゲーム特化の BaaS! Unity + PlayFab 入門!
ゲーム特化の BaaS! Unity + PlayFab 入門!
C# CloudScript Azure Functions との連携
C# CloudScript Azure Functions との連携
ゲーム特化の BaaS! Unity + PlayFab 入門!
ゲーム特化の BaaS! Unity + PlayFab 入門!
Recently uploaded
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
Recently uploaded
(8)
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
アプリエンジニアがサーバーサイドで最初に勉強するべきこと
1.
アプリエンジニアがサーバーサイドで最初に勉強するべきこと 南 @_y_minami 2019.06.22~23 MS
GAME JAM in Kyoto
2.
自己紹介 ◼ 南(みなみ) ◼ Twitter 南@エンジニア兼ティーアドバイザー @_y_minami ◼
本業は某名刺管理の会社でエンジニアをやっています。 ◼ 今年に入ってゲームの個人開発はじめました。 2
3.
自己紹介 - 最近作った
& 作っているもの 3 • C# • Unity • .NET Core • Magic Onion • Docker • Microsoft Azure Container Instances • Microsoft Azure PlayFab ※PlayFabは今のところ画面中央のゲームのみ使用 GoogleAnalyticsのようなデータ分析や オンラインゲームに必要なサービスをマネージドで提供 ※ゲーム内の多くのキャラクターデータは Unity Technologies Japan 様のデジタルアセットデータを ユニティちゃんライセンス条項に基づいて 使用させていただいています。 © Unity Technologies Japan/UCL
4.
4 アプリエンジニアがサーバーサイドで最初に勉強するべきこと
5.
5 データの取り扱い方法
6.
6 いろいろなデータがある
7.
いろいろなデータがある 7 マスタデータ • キャラクターマスタ • ガチャマスタ •
エネミーマスタ • アイテムマスタ ユーザーデータ • ユーザー • 名前 • レベル • インベントリ • ギルド ログデータ • 行動ログ • ログインログ • バトルログ • アイテムログ • 課金ログ
8.
8 いろいろなデータストアがある
9.
いろいろなデータストアがある 9 RDB (Relational Database) Azure SQL
Database Amazon Aurora DocumentDB Azure Cosmos DB Amazon DynamoDB KVS (Key-Value Store) Azure Cache for Redis Amazon ElastiCache Azure Table Storage Azure PlayFab DWH (Data Warehouse) Azure SQL Data Warehouse Google BigQuery
10.
10 データの特性や使い方を考慮して 適切なデータストアを使おう!
11.
11 なるほどわからん🤔
12.
それぞれのケースを紹介 12 マスタデータ • キャラクターマスタ • ガチャマスタ •
エネミーマスタ • アイテムマスタ ユーザーデータ • ユーザー • 名前 • レベル • インベントリ • ギルド ログデータ • 行動ログ • ログインログ • バトルログ • アイテムログ • 課金ログ
13.
マスタデータ 13 RDB を使用。 サーバー起動時に DB
からロードして メモリ上にキャッシュする。 Azure SQL Database RDB の性能が必要ではないが、 リリース後の運用を考えるとベター。
14.
マスタデータ 14 Excel でマスタを管理/生成できる。 DB に入れた後も
GUI ツールで直感的に管理できる。 非エンジニアが作業しやすいのは大事。
15.
マスタデータ 15 小規模な開発ならば RDB 以外でも大丈夫。 例えば
PlayFab の TitleData 機能で管理も可能。 作るもの/規模感によってはお手軽。 無料で使えるのも Good。
16.
ユーザーデータ 16 RDB と Redis
を使用。 RDB より高速で動作する Redis はキャッシュに最適。 まず Redis を検索して、見つからなければ RDB を見に行く。 Azure SQL Database Azure Cache for Redis
17.
ユーザーデータ 17 PlayFab の UserData
機能で管理することも可能。 作るもの/規模感によってはお手軽。 無料で使えるのも Good。
18.
ログデータ 18 要件と予算よって使い分け。 がっつり利用するなら Azure SQL
Data Warehouse や Google Big Query。 「とりあえずログを残して置きたい」くらいなら Azure Table Storage。 Azure SQL Data Warehouse Azure SQL Database Azure Table Storage
19.
ログデータ 19 PlayFab で管理することも可能。 標準でログインログや購入ログなどを取得できるほか、 自分でイベントログを仕込むことが可能らしい(未検証)
20.
20 まとめ
21.
21 オンライゲームにおいて データ周りの設計はとても大事。 データの取り扱い方法を理解せずに サーバーサイドの設計はできない。 しっかり勉強しましょう!
22.
22 という一方で
23.
23 とりあえず PlayFab に必要な機能は揃ってます。 しかも無料で。 まずはここからスタート!
24.
ご清聴ありがとうございました!
Download now