| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- thread
- 반복문
- 인프런
- c#
- list
- std::unordered_map
- 알고리즘
- 스택
- 스택영역
- rookiss
- 차이점
- std::map
- 해쉬맵
- 리스트
- 힙영역
- Queue
- 벡터
- 멀티쓰레드
- vector
- 프래그멘테이션
- 객체지향
- 배열
- static_cast
- 공부
- 자료구조
- MonoBehaviour
- map
- 트리
- 큐
- 기술면접
- Today
- Total
호빵의 IT 개발소
[게임 서버] 서버란? 본문
서버란?
- 다른 컴퓨터에서 연결이 가능하도록 대기 상태로 상시 실행중인 프로그램 즉, 서버는 클라이언트가 요청하는 정보를 서버가 받아서 처리하고 응답해 주는 것입니다.
게임 서버의 종류
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: 게임 서버
'C#, 유니티 > 게임 서버' 카테고리의 다른 글
| [게임 서버] 캐시 이론 (0) | 2022.02.11 |
|---|---|
| [게임 서버] 컴파일러 최적화 오류 관련 (0) | 2022.02.11 |
| [게임 서버] thread(쓰레드) (0) | 2022.02.09 |