호빵의 IT 개발소

[게임 서버] 서버란? 본문

C#, 유니티/게임 서버

[게임 서버] 서버란?

호빵Stack 2022. 2. 9. 18:14

서버란?

 - 다른 컴퓨터에서 연결이 가능하도록 대기 상태로 상시 실행중인 프로그램 즉, 서버는 클라이언트가 요청하는 정보를 서버가 받아서 처리하고 응답해 주는 것입니다.

 

게임 서버의 종류

1. Web Server (HTTP Sever)

 - HTTP를 통해 웹 브라우저에서 요청하는 HTML 문서나 오브젝트를 전송해주는 프로그램

 - 드물게 정보를 요청/갱신한다.

 - 실시간 Interaction이 필요하지 않다.

 - Web Server는 단순히 게임에 국한되지 않고, 웹 서비스를 만드는데 사용(구글, 아마존, 네이버 등)

 - 예) <테이크 아웃 포장 전문 식당> 손님이 음식을 받아서 떠나면, 그 이후론 연락이 끊긴다. 질의/응답 형태를 가진다.

 

2. Game Server(TCP Server, Binary Sever, Stateful Server...)

 - 멀티 플레이 게임을 즐기기 위해 게임 클라이언트에  쓰이는 서버로, 자신의 컴퓨터나 다른 사람의 컴퓨터에서 실행된다.

 - 요청/갱신 횟수가 많다.

 - 실시간 Interaction이 필요하다.

 - 예) <일반 식당> 서빙 직원이 와서 손님에게 물어볼 수 도 있고, 손님이 추가 주문을 하기도 하고, 실시간 Interaction이 있다.

 

 

 

---------------------------------------------------------------------------------------------------------------------------

참고 : [인프런] Rookiss님의 [C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

Comments