SlideShare a Scribd company logo
1 of 31
Download to read offline
200人での対戦も可能!?
Photon 新SDKについて
2021.8.26
Photon運営事務局 萩原 竜二
本日のアジェンダ
■Photon Server V5と
今後のバージョンに関して
■Photon Fusionについて
Copyright © 2021 GMO GlobalSign Holdings K.K.
Photon Server V5と
今後のバージョンに関して
Copyright © 2021 GMO GlobalSign Holdings K.K.
Photon Server V5のリリース
n Photon Server V4がリリースされてから
久しぶりのメジャーバージョンアップとなりま
す!!
n その変更内容について、特に大きな点について、
触れていきたいと思います。
4
Copyright © 2021 GMO GlobalSign Holdings K.K.
大きな変更点
n 新たなカーネルになりました。(.NET Coreベース)
n カスタム認証、マッチメイキング、新たなルーム作成の手順を
改善
n セキュリティ周りの更新、TCP/TLSサポート、
UDPデータグラム暗号化、
およびOpen SSL(TLS 1.3サポート)
n 新たなシリアル化によって、パフォーマンスを向上!!
5
Copyright © 2021 GMO GlobalSign Holdings K.K.
その他の修正点について(廃止等)
n 32ビット対応の終了
n MMOプロジェクトが廃止されました。
そのため、Photon Controlからも削除されました。
n Counter Publisherが廃止されました。
代わりに Telegraf またはWindows PerfMonをご利用ください。
n StarDustテストコンソールクライアントも廃止されました。
これら以外の修正点についてはドキュメントを参照してください。
6
Copyright © 2021 GMO GlobalSign Holdings K.K.
Photon Server V5リリースに伴う
Photon Server V4のサポートについて
n Photon Server V5リリースに伴い、旧バージョンであるV4
は
2022年 7月 1日を持ってテクニカルサポートは終了致します。
n 上記をすぎてもV4を利用することは可能ですが、セキュリティ
やサポートがないため、V5への移行をお勧め致します。
n ご不明点等ございましたらPhoton運営事務局までお問い合わ
せください。
7
Copyright © 2021 GMO GlobalSign Holdings K.K.
そして…
n Photon Server V5がリリースされたばかりですが、
V6もリリースの予定がございます。
n 今まではWindowsのみの対応となっておりましたが、
ついにLinuxへ対応します!!
(.NET Coreへの対応を進めていたのはこのためとなります)
詳細については冬頃には発表できる予定となっております。
8
Copyright © 2021 GMO GlobalSign Holdings K.K.
Photon Fusionについて
Copyright © 2021 GMO GlobalSign Holdings K.K.
10
Copyright © 2021 GMO GlobalSign Holdings K.K.
Photon Fusionについて
• 進化したPhotonの新商品
• 次世代エンジンのコアの特徴
• データの同期アルゴリズム
• 様々なネットワークトポロジーに対応
• 最高峰のネットワークエンジン及びネットコード
Copyright © 2021 GMO GlobalSign Holdings K.K. 11
• 進化したPhotonの新商品
• 次世代エンジンのコアの特徴
• データの同期アルゴリズム
• 様々なネットワークトポロジーに対応
• 最高峰のネットワークエンジン及びネットコード
Copyright © 2021 GMO GlobalSign Holdings K.K. 12
Photon Fusionについて
* 時代を超えた進化
Netcode Evolution
* 融合的バースト
Fusion Explosion
• 進化したPhotonの新商品
• 次世代エンジンのコアの特徴
• データの同期アルゴリズム
• 様々なネットワークトポロジーに対応
• 最高峰のネットワークエンジン及びネットコード
Copyright © 2021 GMO GlobalSign Holdings K.K. 13
Photon Fusionについて
* Tickベースの
シミュレーション
* Clientサイドの予測機能
* ラグ補正機能
* スナップショット補間機能
• 進化したPhotonの新商品
• 次世代エンジンのコアの特徴
• データの同期アルゴリズム
• 様々なネットワークトポロジーに対応
• 最高峰のネットワークエンジン及びネットコード
Copyright © 2021 GMO GlobalSign Holdings K.K. 14
Photon Fusionについて
• デルタスナップショット
(Delta Snapshot)
• 結果整合性
(Eventual Consistency)
• 進化したPhotonの新商品
• 次世代エンジンのコアの特徴
• データの同期アルゴリズム
• 様々なネットワークトポロジーに対応
• 最高峰のネットワークエンジン及びネットコード
Copyright © 2021 GMO GlobalSign Holdings K.K. 15
Photon Fusionについて
* 単独サーバーとして作動
- Server (Dedicated Server)
* ホスト形式で作動
- Host (Listen Server)
* 共有モード
- Shared (Relay Server)
• 進化したPhotonの新商品
• 次世代エンジンのコアの特徴
• データの同期アルゴリズム
• 様々なネットワークトポロジーに対応
• 最高峰のネットワークエンジン及びネットコード
Copyright © 2021 GMO GlobalSign Holdings K.K. 16
Photon Fusionについて
17
Copyright © 2021 GMO GlobalSign Holdings K.K.
18
Copyright © 2021 GMO GlobalSign Holdings K.K.
レプリケーションシステムと
Tick-Based State Transfer
19
Copyright © 2021 GMO GlobalSign Holdings K.K.
高効率コピーシステムの主な目的
• より多くのプレイヤーに対応
* 8 Team サバイバル対戦
* 200人の小規模 MMOs
• より高い動作レート (Tick Rates)
* 30Hz (Mobile)
* 120Hz (対戦式 FPS)
• 運用効率の向上
* ローエンドモバイルデバイス
* ハイエンドなゲーミングPC
• ネットワーク帯域幅
* 不安定なモバイル通信
* 高速で安定した光通信
20
Copyright © 2021 GMO GlobalSign Holdings K.K.
デルタスナップショット
(Delta Snapshots)
結果整合性モード
(Eventual Consistency)
21
Copyright © 2021 GMO GlobalSign Holdings K.K.
デルタスナップショット(DS) vs
結果整合性(EC)
22
Copyright © 2021 GMO GlobalSign Holdings K.K.
Fusionでは2つの状態複製アルゴリズムが
実装可能
• Delta Snapshots
少数のプレーヤーまたはオブジェクト、
高速で正確な状態複製状況を提供する
ための高クロック(TickRates)での操
作が必要なジャンル
• Eventual Consistency
多数のネットワークオブジェクトまた
はプレーヤーを同期する必要があるが、
リアルタイムで高精度の状態レプリ
ケーションを必要としないジャンル
ネットワーク帯域とCPU使用率(Server)
23
Copyright © 2021 GMO GlobalSign Holdings K.K.
アーキテクチャ
24
Copyright © 2021 GMO GlobalSign Holdings K.K.
Server Game Mode
25
Copyright © 2021 GMO GlobalSign Holdings K.K.
• 独立サーバー (Unity Headless App)
• 直接IP接続のサーバーモード
(Server-Client / Peer-2-Peer)
• Dedicated serverも、設定もカスタマ
イズ可能(Unity App)
• サードパーティーとの連携可能
(Gameye, Playfab)
Host Game Mode
26
Copyright © 2021 GMO GlobalSign Holdings K.K.
• P1 (Host) と P2, P3, P4は直接IP接続
が可能
• Punch-Throughできない際、Photon
Cloud経由で Relayし、 Stateを伝送
• P1 (Host) <̶> P2 が同じ Local Lan
/ Wifi にいる時, 直接接続状態となる
Shared Game Mode
27
Copyright © 2021 GMO GlobalSign Holdings K.K.
• すべての接続およびゲームデータは、
Photon Cloudを介して伝送
• この場合、Photon Cloud を Server
と見なす状態になります。
(Tick-Based、Relay Data、Game
State Snapshots)
• サーバープラグインを提供し、カスタマ
イズ可能
Demo: TANKNAROK
28
Copyright © 2021 GMO GlobalSign Holdings K.K.
29
Copyright © 2021 GMO GlobalSign Holdings K.K.
Fusion SDK (Public Beta)のダウンロード
お問い合わせ
■ ヘルプセンター
• https://support.photonengine.jp/hc/ja
■ Webサイト
• https://photonengine.com/
■ メールアドレス
• developer@photonengine.jp
ご視聴ありがとうございました!
Thank you for your time !
31
Photon
Copyright © 2021 GMO GlobalSign Holdings K.K.

More Related Content

What's hot

目指せ脱UE4初心者!?知ってると開発が楽になる便利機能を紹介 - DataAsset, Subsystem, GameplayAbility編 -
目指せ脱UE4初心者!?知ってると開発が楽になる便利機能を紹介 - DataAsset, Subsystem, GameplayAbility編 -目指せ脱UE4初心者!?知ってると開発が楽になる便利機能を紹介 - DataAsset, Subsystem, GameplayAbility編 -
目指せ脱UE4初心者!?知ってると開発が楽になる便利機能を紹介 - DataAsset, Subsystem, GameplayAbility編 -
historia_Inc
 
年の瀬リアルタイム通信サーバ勉強会
年の瀬リアルタイム通信サーバ勉強会年の瀬リアルタイム通信サーバ勉強会
年の瀬リアルタイム通信サーバ勉強会
モノビット エンジン
 

What's hot (20)

Unityでオンラインゲーム作った話
Unityでオンラインゲーム作った話Unityでオンラインゲーム作った話
Unityでオンラインゲーム作った話
 
Unityでパフォーマンスの良いUIを作る為のTips
Unityでパフォーマンスの良いUIを作る為のTipsUnityでパフォーマンスの良いUIを作る為のTips
Unityでパフォーマンスの良いUIを作る為のTips
 
最新UE4タイトルでのローカライズ事例 (UE4 Localization Deep Dive)
最新UE4タイトルでのローカライズ事例 (UE4 Localization Deep Dive)最新UE4タイトルでのローカライズ事例 (UE4 Localization Deep Dive)
最新UE4タイトルでのローカライズ事例 (UE4 Localization Deep Dive)
 
なぜなにFProperty - 対応方法と改善点 -
なぜなにFProperty - 対応方法と改善点 -なぜなにFProperty - 対応方法と改善点 -
なぜなにFProperty - 対応方法と改善点 -
 
60fpsアクションを実現する秘訣を伝授 解析編
60fpsアクションを実現する秘訣を伝授 解析編60fpsアクションを実現する秘訣を伝授 解析編
60fpsアクションを実現する秘訣を伝授 解析編
 
Unreal Engine 4を使って地球を衛る方法
Unreal Engine 4を使って地球を衛る方法Unreal Engine 4を使って地球を衛る方法
Unreal Engine 4を使って地球を衛る方法
 
60fpsアクションを実現する秘訣を伝授 基礎編
60fpsアクションを実現する秘訣を伝授 基礎編60fpsアクションを実現する秘訣を伝授 基礎編
60fpsアクションを実現する秘訣を伝授 基礎編
 
Lightmassの仕組み ~Lightmap編~ (Epic Games Japan: 篠山範明)
Lightmassの仕組み ~Lightmap編~ (Epic Games Japan: 篠山範明)Lightmassの仕組み ~Lightmap編~ (Epic Games Japan: 篠山範明)
Lightmassの仕組み ~Lightmap編~ (Epic Games Japan: 篠山範明)
 
目指せ脱UE4初心者!?知ってると開発が楽になる便利機能を紹介 - DataAsset, Subsystem, GameplayAbility編 -
目指せ脱UE4初心者!?知ってると開発が楽になる便利機能を紹介 - DataAsset, Subsystem, GameplayAbility編 -目指せ脱UE4初心者!?知ってると開発が楽になる便利機能を紹介 - DataAsset, Subsystem, GameplayAbility編 -
目指せ脱UE4初心者!?知ってると開発が楽になる便利機能を紹介 - DataAsset, Subsystem, GameplayAbility編 -
 
UE4でマルチプレイヤーゲームを作ろう
UE4でマルチプレイヤーゲームを作ろうUE4でマルチプレイヤーゲームを作ろう
UE4でマルチプレイヤーゲームを作ろう
 
猫でも分かるUE4.22から入ったSubsystem
猫でも分かるUE4.22から入ったSubsystem 猫でも分かるUE4.22から入ったSubsystem
猫でも分かるUE4.22から入ったSubsystem
 
Unityではじめるオープンワールド制作 エンジニア編
Unityではじめるオープンワールド制作 エンジニア編Unityではじめるオープンワールド制作 エンジニア編
Unityではじめるオープンワールド制作 エンジニア編
 
日本一詳しい人が教えるUE4
日本一詳しい人が教えるUE4日本一詳しい人が教えるUE4
日本一詳しい人が教えるUE4
 
年の瀬リアルタイム通信サーバ勉強会
年の瀬リアルタイム通信サーバ勉強会年の瀬リアルタイム通信サーバ勉強会
年の瀬リアルタイム通信サーバ勉強会
 
オンラインゲームの仕組みと工夫
オンラインゲームの仕組みと工夫オンラインゲームの仕組みと工夫
オンラインゲームの仕組みと工夫
 
UniTask入門
UniTask入門UniTask入門
UniTask入門
 
UE4 MultiPlayer Online Deep Dive: 実践編1 (Byking様ご講演) #UE4DD
UE4 MultiPlayer Online Deep Dive: 実践編1 (Byking様ご講演)  #UE4DDUE4 MultiPlayer Online Deep Dive: 実践編1 (Byking様ご講演)  #UE4DD
UE4 MultiPlayer Online Deep Dive: 実践編1 (Byking様ご講演) #UE4DD
 
UE4プログラマー勉強会 in 大阪 -エンジンの内部挙動について
UE4プログラマー勉強会 in 大阪 -エンジンの内部挙動についてUE4プログラマー勉強会 in 大阪 -エンジンの内部挙動について
UE4プログラマー勉強会 in 大阪 -エンジンの内部挙動について
 
UE4における大規模レベル実装ワークフローとブループリント活用事例
UE4における大規模レベル実装ワークフローとブループリント活用事例UE4における大規模レベル実装ワークフローとブループリント活用事例
UE4における大規模レベル実装ワークフローとブループリント活用事例
 
UniRxことはじめ
UniRxことはじめUniRxことはじめ
UniRxことはじめ
 

Similar to 200人での対戦も可能!?Photon 新SDKについて

VRライブ・コミュニケーションサービス「バーチャルキャスト」でのモノビットエンジンの採用事例と最新情報
VRライブ・コミュニケーションサービス「バーチャルキャスト」でのモノビットエンジンの採用事例と最新情報VRライブ・コミュニケーションサービス「バーチャルキャスト」でのモノビットエンジンの採用事例と最新情報
VRライブ・コミュニケーションサービス「バーチャルキャスト」でのモノビットエンジンの採用事例と最新情報
モノビット エンジン
 
Kinectプログラミング Step by Step
Kinectプログラミング Step by StepKinectプログラミング Step by Step
Kinectプログラミング Step by Step
Akira Hatsune
 

Similar to 200人での対戦も可能!?Photon 新SDKについて (20)

GCP & Gaming 〜平成最後のアップデート〜 | Google Cloud INSIDE Games & Apps
GCP & Gaming 〜平成最後のアップデート〜 | Google Cloud INSIDE Games & AppsGCP & Gaming 〜平成最後のアップデート〜 | Google Cloud INSIDE Games & Apps
GCP & Gaming 〜平成最後のアップデート〜 | Google Cloud INSIDE Games & Apps
 
Interact 2019 - CI01 Windows Server 2019
Interact 2019 - CI01 Windows Server 2019 Interact 2019 - CI01 Windows Server 2019
Interact 2019 - CI01 Windows Server 2019
 
解説 Windows 10 May 2020 Update
解説 Windows 10 May 2020 Update解説 Windows 10 May 2020 Update
解説 Windows 10 May 2020 Update
 
速報!!Windows 11
速報!!Windows 11速報!!Windows 11
速報!!Windows 11
 
【Unite 2017 Tokyo】マルチプレイゲームのグローバル展開事例(BNE様)と完全同期を実現するPhoton TrueSync のご紹介
【Unite 2017 Tokyo】マルチプレイゲームのグローバル展開事例(BNE様)と完全同期を実現するPhoton TrueSync のご紹介【Unite 2017 Tokyo】マルチプレイゲームのグローバル展開事例(BNE様)と完全同期を実現するPhoton TrueSync のご紹介
【Unite 2017 Tokyo】マルチプレイゲームのグローバル展開事例(BNE様)と完全同期を実現するPhoton TrueSync のご紹介
 
VRライブ・コミュニケーションサービス「バーチャルキャスト」でのモノビットエンジンの採用事例と最新情報 - モノビットエンジン - GTMF 2018 O...
VRライブ・コミュニケーションサービス「バーチャルキャスト」でのモノビットエンジンの採用事例と最新情報 - モノビットエンジン - GTMF 2018 O...VRライブ・コミュニケーションサービス「バーチャルキャスト」でのモノビットエンジンの採用事例と最新情報 - モノビットエンジン - GTMF 2018 O...
VRライブ・コミュニケーションサービス「バーチャルキャスト」でのモノビットエンジンの採用事例と最新情報 - モノビットエンジン - GTMF 2018 O...
 
VRライブ・コミュニケーションサービス「バーチャルキャスト」でのモノビットエンジンの採用事例と最新情報
VRライブ・コミュニケーションサービス「バーチャルキャスト」でのモノビットエンジンの採用事例と最新情報VRライブ・コミュニケーションサービス「バーチャルキャスト」でのモノビットエンジンの採用事例と最新情報
VRライブ・コミュニケーションサービス「バーチャルキャスト」でのモノビットエンジンの採用事例と最新情報
 
Unity2018/2019における最適化事情
Unity2018/2019における最適化事情Unity2018/2019における最適化事情
Unity2018/2019における最適化事情
 
Kinect導入講座
Kinect導入講座Kinect導入講座
Kinect導入講座
 
Google Cloud Game Servers 徹底入門 | 第 10 回 Google Cloud INSIDE Games & Apps Online
Google Cloud Game Servers 徹底入門 | 第 10 回 Google Cloud INSIDE Games & Apps OnlineGoogle Cloud Game Servers 徹底入門 | 第 10 回 Google Cloud INSIDE Games & Apps Online
Google Cloud Game Servers 徹底入門 | 第 10 回 Google Cloud INSIDE Games & Apps Online
 
ある工場の Redmine 2021 ( Redmine of one plant 2021 )
ある工場の Redmine 2021 ( Redmine of one plant 2021 )ある工場の Redmine 2021 ( Redmine of one plant 2021 )
ある工場の Redmine 2021 ( Redmine of one plant 2021 )
 
KinectプログラミングStepByStep
KinectプログラミングStepByStepKinectプログラミングStepByStep
KinectプログラミングStepByStep
 
【CEDEC2018】開発計画に役に立つUnityロードマップ
【CEDEC2018】開発計画に役に立つUnityロードマップ【CEDEC2018】開発計画に役に立つUnityロードマップ
【CEDEC2018】開発計画に役に立つUnityロードマップ
 
Kinectプログラミング Step by Step
Kinectプログラミング Step by StepKinectプログラミング Step by Step
Kinectプログラミング Step by Step
 
Unreal Engine 4.27 ノンゲーム向け新機能まとめ
Unreal Engine 4.27 ノンゲーム向け新機能まとめUnreal Engine 4.27 ノンゲーム向け新機能まとめ
Unreal Engine 4.27 ノンゲーム向け新機能まとめ
 
202007 contrail cloud-operator-contrail_v1.2
202007 contrail cloud-operator-contrail_v1.2202007 contrail cloud-operator-contrail_v1.2
202007 contrail cloud-operator-contrail_v1.2
 
Kubernetes1.9でWindowsコンテナーをクラスタ化
Kubernetes1.9でWindowsコンテナーをクラスタ化Kubernetes1.9でWindowsコンテナーをクラスタ化
Kubernetes1.9でWindowsコンテナーをクラスタ化
 
PostgreSQL開発コミュニティに参加しよう! ~2022年版~(Open Source Conference 2022 Online/Kyoto 発...
PostgreSQL開発コミュニティに参加しよう! ~2022年版~(Open Source Conference 2022 Online/Kyoto 発...PostgreSQL開発コミュニティに参加しよう! ~2022年版~(Open Source Conference 2022 Online/Kyoto 発...
PostgreSQL開発コミュニティに参加しよう! ~2022年版~(Open Source Conference 2022 Online/Kyoto 発...
 
Kubernetes上のWindows Server コンテナーのマイクロサービス間分離
Kubernetes上のWindows Server コンテナーのマイクロサービス間分離Kubernetes上のWindows Server コンテナーのマイクロサービス間分離
Kubernetes上のWindows Server コンテナーのマイクロサービス間分離
 
D1-2-OS2_オンプレミスのVMワークロードをGCPへ移行する
D1-2-OS2_オンプレミスのVMワークロードをGCPへ移行するD1-2-OS2_オンプレミスのVMワークロードをGCPへ移行する
D1-2-OS2_オンプレミスのVMワークロードをGCPへ移行する
 

200人での対戦も可能!?Photon 新SDKについて