컴퓨터(Computer Science)/네트워크, Network

Dedicated Game Server

게임이 더 좋아 2022. 12. 7. 14:04
반응형
728x170

What is Dedicated Server?

엔터프라이즈 급 서버모든 플레이어에게 데이터를 전송함과 게임을 동기화 상태로 유지하기 위한 목적을 가지고 있음

 

**게임 서버의 한 형태로 전담 서버를 의미

** 이전에는 p2p방식으로 소수의 플레이어들끼리 네트워크 플레이를 위한 형태를 가지고 있었음

 

 

Dedicated Server vs Listen Server

 

  • Client / Server 방식(Dedicated)

서버가 모든 클라이언트들의 접속을 받아 서버가 클라이언트 간의 통신을 중계하는 중앙 집중 방식의 서버

=> 여기서는 게임 서버 하나를 의미하고 수많은 유저의 접속을 의미

MMORPG와 같은 대규모 다중 접속 게임용 서버로에 많이 쓰임

Latency 나 불안정한 Connection이라는 문제를 해결하며 게이머에게 더욱 나은 환경을 제공하기 위함

모든 송수신이 서버를 거쳐야 하므로 FPS 와 같은 반응성이 중요한 게임에는 선호 되지 않음

=> 하지만 사용하는 곳도 있음(세션형으로 게임을 유지하는 경우가 많음)

 

 

 

  • Peer 2 Peer(Listen)

별도의 서버와 클라이언트 없이 모두가 서버, 클라이언트가 될 수 있음

각각의 피어 모두 간의 송수신을 하게 됨

실시간 전략 시뮬레이션이나 격투 액션 게임에서 쓰임

 

던전앤파이터가 파티 구성 시에 쓰임

스타크래프트의 배틀넷도 이 방식이 쓰임

서든어택에서도 방장 핑이 중요한 이유가 이렇기 때문이다.

 

 

Deciated Server에서 성능을 결정하는 몇 가지 요소

 

  1. RAM & CPU
    1. 서버 속도에 직접적인 영향을 끼침
  2. Disk Storage
    1. 플레이어 수, 게임 시간 등에 영향을 줌
  3. 대역폭
    1. 대역폭이 높을 수록 Latency가 낮을 확률이 높아짐
  4. 운영체제

 

 

 

 

Dedicated Server 특징

  • 호스팅 비용이 비쌈
  • 핵과 같은 유저의 비정상적인 프로그램에 대해 강인함
  • 유저에게 안정적인 서비스 제공(HA)
  • 중앙 집중형 서버이므로 연결 지연이 발생할 수 있음
  • 대규모 플레이어의 상호작용 가능
  • 서버 단독 처리로 일관성 있는 결과 처리, 동기화
  • 고성능을 요구
  • 응답성이 조금 떨어질 수 있음

 

 

 

 

Dedicated Server는 아래와 같은 플레이어의 정보가 중요할 때 쓰임

  • 게임에서 모든 플레이어의 위치
  • 모든 플레이어들의 활동
  • 플레이어 상호 작용
  • 모든 플레이어가 향하고 있는 방향
  • 각 플레이어 주변에서 일어나는 물리학
  • 점수 및 규칙(시간 내에 도착했는지와 같은)

 

 

 

 

 


 

참고 링크

https://docs.unrealengine.com/5.0/ko/setting-up-dedicated-servers-in-unreal-engine/

https://us.ovhcloud.com/resources/blog/what-are-dedicated-servers-in-games

https://www.namecheap.com/blog/gaming-servers/

https://phoenixnap.com/blog/what-is-a-dedicated-server-for-gaming

https://www.liquidweb.com/blog/what-is-a-dedicated-server-for-gaming/

반응형
그리드형

'컴퓨터(Computer Science) > 네트워크, Network' 카테고리의 다른 글

WAF, Web Application Firewall  (0) 2023.01.04
Bastion Host, BH, 배스쳔 호스트  (0) 2022.12.08
NAT와 포트포워딩의 차이  (0) 2022.11.27
Proxy, 프록시, 중개자  (0) 2022.11.27
SSL의 동작방식  (0) 2022.10.10