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
980
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.7k
Other Decks in Programming
See All in Programming
KMP와 kotlinx.rpc로 서버와 클라이언트 동기화
kwakeuijin
0
140
モバイルアプリにおける自動テストの導入戦略
ostk0069
0
110
menu基盤チームによるGoogle Cloudの活用事例~Application Integration, Cloud Tasks編~
yoshifumi_ishikura
0
110
The Efficiency Paradox and How to Save Yourself and the World
hollycummins
1
440
良いユニットテストを書こう
mototakatsu
7
2.2k
短期間での新規プロダクト開発における「コスパの良い」Goのテスト戦略」 / kamakura.go
n3xem
2
170
これが俺の”自分戦略” プロセスを楽しんでいこう! - Developers CAREER Boost 2024
niftycorp
PRO
0
190
103 Early Hints
sugi_0000
1
230
Scalaから始めるOpenFeature入門 / Scalaわいわい勉強会 #4
arthur1
1
330
[JAWS-UG横浜 #76] イケてるアップデートを宇宙いち早く紹介するよ!
maroon1st
0
460
SymfonyCon Vienna 2025: Twig, still relevant in 2025?
fabpot
3
1.2k
Stackless и stackful? Корутины и асинхронность в Go
lamodatech
0
740
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
1.9k
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.3k
Producing Creativity
orderedlist
PRO
341
39k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Six Lessons from altMBA
skipperchong
27
3.5k
Building Adaptive Systems
keathley
38
2.3k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
RailsConf 2023
tenderlove
29
940
StorybookのUI Testing Handbookを読んだ
zakiyama
27
5.3k
The Cost Of JavaScript in 2023
addyosmani
45
7k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
132
33k
Navigating Team Friction
lara
183
15k
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