Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
monsterstrike-multiplay-architecture
Search
Ryusuke NAKANO
April 27, 2016
Programming
6
920
monsterstrike-multiplay-architecture
Ryusuke NAKANO
April 27, 2016
Tweet
Share
More Decks by Ryusuke NAKANO
See All by Ryusuke NAKANO
A guide to learning Fragment on Jetpack era
rnakano
1
2.6k
Other Decks in Programming
See All in Programming
StoreKit2によるiOSのアプリ内課金のリニューアル
kangnux
0
110
障害対応を起点としたもっといい開発と運用のサイクル作りのためにできること / Hatena Enginner Seminar #29
polamjag
0
180
AWS Application Composerで始める、 サーバーレスなデータ基盤構築 / 20240406-jawsug-hokuriku-shinkansen
kasacchiful
1
260
Zero Waste, Radical Magic, and Italian Graft – Quarkus Efficiency Secrets
hollycummins
0
230
1BRC--Nerd Sniping the Java Community
gunnarmorling
0
340
Node.js v22 で変わること
yosuke_furukawa
PRO
9
3.4k
Site Reliability Engineering for GMO
pyama86
8
1k
VS Code をプロダクトにどう取り込むか
onomax
1
360
dbtのドメイン分割による データ基盤の改善とDigdagとの連携
sakama
0
350
『Railsオワコン』と言われる時代に、なぜブルーモ証券はRailsを選ぶのか
free_world21
0
250
Amazon SQSコンシューマー疎結合への旅 - 出張! #DevelopersIO IT技術ブログの中の人が語る勉強会 #3
quiver
0
270
はてなにおける CSS Modules、及び CSS Modules に足りないもの / CSS Modules in Hatena, and CSS Modules missing parts
mizdra
7
930
Featured
See All Featured
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
104
6.6k
Designing for Performance
lara
601
67k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.6k
10 Git Anti Patterns You Should be Aware of
lemiorhan
648
58k
[RailsConf 2023] Rails as a piece of cake
palkan
23
4k
Code Reviewing Like a Champion
maltzj
514
39k
Build The Right Thing And Hit Your Dates
maggiecrowley
24
2k
Raft: Consensus for Rubyists
vanstee
132
6.3k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
274
13k
Building Flexible Design Systems
yeseniaperezcruz
319
37k
The Illustrated Children's Guide to Kubernetes
chrisshort
31
46k
Debugging Ruby Performance
tmm1
70
11k
Transcript
y
. 9LT UF. 3ROE EOP y y 6 d
hu y y BC@= r s y
y
y HHR HHR y y uy /01 y d y
d
HOST GUEST GUEST GUEST
bo d o 4OGRPLG y ( 5NUHTPPT y va L>Auva
s te a < =7 y ) - - n n 5NUHTPPT L Ld
ls HOST GUEST GUEST GUEST Πϯλʔωοτ
=4B b HOST GUEST GUEST GUEST Πϯλʔωοτ NAT NAT NAT
NAT
=4B b HOST GUEST GUEST GUEST TURN Server NAT NAT
NAT NAT
=4B b . BC@= =4B b o BC@= s BC@=.
BRE HRSEN CSLO @HNEW ERPUOG =4B @ 6 ++ t o y HF@B6y s BC@=y HF@B6 y d l
HOST TURN Server 1. ίϯτϩʔϧϙʔτʹଓ 2. ϦϨʔϙʔτ࡞ϦΫΤετ GUEST 3. ϦϨʔϙʔτʹଓ
4. ϦϨʔϙʔτʹଓ BC@= . :>ABu9C7ABd d t
BC@= . :>ABu9C7ABd d t HOST TURN Server 1. ίϯτϩʔϧϙʔτʹଓ
2. ϦϨʔϙʔτ࡞ϦΫΤετ GUEST 3. ϦϨʔϙʔτʹଓ 4. ϦϨʔϙʔτʹଓ 5. 4 ͱଓͰ͖ΔϙʔτΛ௨ 6. 4 ͱଓͰ͖Δϙʔτʹଓ
BC@= . :>ABu9C7ABd d o HOST TURN Server GUEST ͪड͚༻ଓ
GUESTͱͷϦϨʔଓ HOSTͱͷϦϨʔଓ
y y• HOST GUEST GUEST GUEST TURN Server
y y t loue y yt
y y HOST GUEST GUEST GUEST TURN Server γϣοτೖྗ
y y HOST GUEST GUEST GUEST TURN Server TURNServer͕ HOSTʹύέοτΛϦϨʔ
y y HOST GUEST GUEST GUEST TURN Server ଞͷGUESTʹ͑ΔͨΊ HOST͕TURNServerϦϨʔ
y y HOST GUEST GUEST GUEST TURN Server TURNServer͕ GUESTʹύέοτΛϦϨʔ
y
y ) y va s 6 t) • ls y
ls ) • • y t y yt • pg g y • RLOTI d bsfp
y y ) + ls uls ls y o
y y o tv s
duaik lo