2023. 12. 19. 13:25ใComputerScience/ComputerNetwork
12. Game Networking
- Massive Multi-user Online RPG
- ๊ตฌ๊ธ, ์๋ง์กด, ๋ง์ดํฌ๋ก์ํํธ, 5G ์์ฉํ ์ง์ , game ํ์ฌ๋ค ์ธ์ํจ
** Dedicated ์๋ฒ๋ 2๊ฐ, ๋ง์คํฐ ์๋ฒ์ ๊ฒ์ ์๋ฒ๋ก ๋๋๋ค.
1. master server - ๋ก๊ทธ์ธ, ์ธ์ฆ, session layer ๋ฑ ๊ฒ์์ ๋ํ ๋ก์ง์ด ๋๋ ๊ฑด X / ๊ฒ์ ํ์ฌ๋ค์ด ๋ค ๋น์ทํ ์ผ
2. game server - ์ค์ง์ ์ผ๋ก ๊ฒ์์ ๋ํ, ํ์ฌ ๋ณ ์ ๋ํฌํ ๋ก์ง, high performance
- ์ค์๊ฐ ๋ง์ฐ์ค ๋์ ์ฒ๋ฆฌ / real time ๋ ๋๋ง / ๋คํธ์ํฌ ํธ๋ํฝ ๋ง์ + CPU/GPU ํ์ -> ์ด๋ง์ด๋งํ ๋ถํ
* ์๋ฒ ์์ด P2P
- ์๋ฒ๋ฅผ ๊ฑฐ์น์ง ์๊ณ , ๊ฒ์ ์ปจํ ์ธ ๋ฅผ ์ง์ ์ฃผ๊ณ ๋ฐ์๋ผ / WebRTC (์น์์ P2P ๊ฒ์)
- ํธ๋ํฝ ๋ถํ๋ ํฌ์ง๋ง, ๋คํธ์ํฌ์ processing ์ง์ฐ์ ์ค์ด๋ฆ // ์ฆ for low latency + 5G edge computing
- Sync๋ฅผ ๋ง์ถ๋ ๊ฒ๊ณผ, ์ ์ ์ ๊ฐ ๋ค์ด์ค๋ ์ฒ๋ฆฌ ๋ฑ์ ์ด๋ ค์์ด ์กด์ฌํ๋ค (์๋ฒ๊ฐ ์์ผ๋)
- MMORPG ์๋ฒ ์ด๋ป๊ฒ ๋ง๋ค ๊ฒ? -> cloud computing ๋น์ง๋์ค์ ํ์ฅ
- ์๋ง์กด, ๊ตฌ๊ธ ๊ฒ์ ์๋ฒ PaaS (ํ๋ซํผ ์ ๊ณต) -> ๋ง์คํฐ์๋ฒ, ๊ฒ์์๋ฒ, P2P๋ฅผ ์ ๊ณต
1. Photon - ์๋ฒ๊ฐ 1์ด์ 60 ~ 120์ฅ์ ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค์ด์ผ ํจ -> deterministicํ real time
- ํด๋ผ์ด์ธํธ๋ ๋ค๊ฐ ์ง์ ์ง๊ณ , ๋ ๋ด๋ฉด ์ฐ๋ฆฌ ์๋ฒ์์ ๋ค ๊ฒ์ ๋์๊ฐ๊ฒ PaaS
2. Agones by Google - ์ฟ ๋ฒ๋คํฐ์ค ๊ธฐ๋ฐ์ผ๋ก ๋ง์ ๊ฒ์ ์๋ฒ๋ฅผ ๊ด๋ฆฌํ๋ ์คํ์์ค
- ๊ตฌ๊ธ๋ MMORPG ๊ฒ์ ์๋ฒ์ ๋ํ ํ ํ ์๋ฃจ์ ์ ์ ๊ณต
- dedicated ์ค์์ game server ํ๋๋ง ์ ์ง๋ฉด ๋จ (์ค์ง์ ์ธ ๊ฒ์ ๋ก์ง) + ๋ง์คํฐ์๋ฒ ์ little
- ๊ตฌ๊ธ์ ํด๋ผ์ฐ๋ ์ธํ๋ผ ์์, ์ผ๋ฐ์ ์ผ๋ก ๊ฒ์ ์๋ฒ์ ๊ธฐ๋ฅ์ ์๊ณ ๋ค์ค๋ก ๊ตฌํ - ์ฟ ๋ฒ๋คํฐ์ค๋ก ๋์๊ฐ
-> ์ฐ๋ฆฌ๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๋ก์ง์๋ง ์ง์ค
+ 3. Colyseus ์คํ์์ค, ์ฌ์ฉํ๊ธฐ ์ฝ๋ค.
- 2018๋ , ๊ตฌ๊ธ - ์๊ณ ๋ค์ค ์ง์ ๊ฐ๋ฐ / ์๋ง์กด - ๊ฒ์ ์คํํฌ ์ธ์ / ๋ง์ดํฌ๋ก์ํํธ - playFab ์ธ์
-> ํด๋ผ์ฐ๋ ๊ธฐ์ ๋ค์ด ๊ธํ๊ฒ ๊ฒ์ ์๋ฒ ์ธ์ ๋ฐ ๊ณต๊ฐ -> 2019๋ 5G ์์ฉํ / ์ ๋ํฐ๋ ์๋น์ค ์ข ๋ฃ
- Public Cloud Solutions at Game -> Google Cloud Platform, GCP
- ์ ์ต ๋ช ์ ํ๋ ์ด์ด๊ฐ ์์ด๋ ๋์ํ ์ ์๋๋ก, ์ค์ผ์ผ๋ง
- ๊ตฌ๊ธ CPU๋ฅผ ์ฐ๊ธฐ ์ํ compute engine + dedicated game server๋ฅผ ์ํ App Engine
-> ๊ตฌ๊ธ ํด๋ผ์ฐ๋ ํ๋ซํผ์ ํ์ฉํ ๊ฒ์ ์ ์ฉ ์๋ฒ
+ Amazon GameLift – ์๋ง์กด์ ์ ์ธ๊ณ ์ฌ๋ฌ ์ง์ญ์ ์๋ฒ ์ด๋ฏธ ๋ณด์ ํจ -> low latency
* Streaming Games
- ํ๋ ์ด์คํ ์ด์ ์ด ๊ตฌ๊ธ ์๋ฒ์ ์์ด, ์ฝ์์ ์ ๋ ฅ์ ๋ฐ์ผ๋ฉด ๊ตฌ๊ธ ์๋ฒ๋ก ๊ฐ
- ๋ฐ๋ชฉ์ ๋คํธ์ํฌ์์ ์กํ -> ๋คํธ์ํฌ๊ฐ ํ๋ค๋ฆฌ์ง ์๋ ์งํฐ์ ๋ก์ค / ๋งค์ฐ ๋ฎ์ ์ง์ฐ์ด ๋ณด์ฅ๋ ๋ ๊ฐ๋ฅ
- thin client - processing์ X -> ์ ์ถ๋ ฅ๋ง ๊ฐ๋ฅ
- Sony play station now
- ๊ฐ์ ํ ์๋น์ค, ์คํธ๋ฆฌ๋ฐ ๊ฒ์ – ํ๋ ์ด ์คํ ์ด์ ์์ด๋ ๊ฒ์์ด ๊ฐ๋ฅ
- MS xCloud ํ๋ก์ ํธ - ํด๋ผ์ฐ๋ ์์์ Xbox ๊ฒ์์ ํ๋ค / like ๊ตฌ๊ธ ์คํ๋์, ์๋น๋์ - GEFORCE
- ์ ๋ค 2018๋ ? -> 2019๋ 5G ์์ฉํ / ์คํธ๋ฆฌ๋ฐ ๊ฒ์์ ํ์ฑํ ํ ์ด์
+ HTTP TCP๋ ์๋ ๊ฒ ๊ฐ์ / QUIC (HTTP/3.0) ์คํ์์ค ํ์ฉ / ์ค์ค๋ก ๋ฌธ์ ํด๊ฒฐ ๋ฐ ์ฑ๋ฅ ๊ฐ์ ๊ฒ์ฆ (์ฟ ํค๋ฐ)
* ์ฐ๋ฆฌ๊ฐ ๋ฐฐ์ด ๊ธฐ์ ๋ค ์ด๋์
- ๋๋ก ๊ณต๊ฒฉ - ์๊ธฐ๋ค๋ผ๋ฆฌ ๋คํธ์ํฌ๋ฅผ ํตํด ํธ๋ ๋นํ -> ad hoc / mesh net (5G ์ด๋ํต์ ์ ํตํด ์ค์์ ์ด)
- cloud computing (์ค์๊ฐ ์ผ๊ตด ๋ถ์, ๋น ๋ฐ์ดํฐ, ML ์ฒ๋ฆฌ) / ๊ฒ์ ์์์๋ ๋ฐ์์ ๋นํ๊ธฐ๊ฐ ๋ญ๊ฐ ๋ฌ๋ผ?
- massiveํ ์ ๋ค์ด ๋คํธ์ํฌ๋ก ์ฐ๊ฒฐ๋์ด์ interactiveํ๊ฒ real time๋ก communication (low latency)
'ComputerScience > ComputerNetwork' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Computer Network] Chap13. Make: Networking (1) | 2023.12.19 |
---|---|
[Computer Network] Chap11. Cloud Computing (0) | 2023.12.19 |
[Computer Network] Chap10. HTTP & SIP (1) | 2023.12.19 |
[Computer Network] Chap9. Transport layer (2) (0) | 2023.12.19 |
[Computer Network] Chap8. Transport layer (1) (0) | 2023.12.19 |