게임서버

게임서버) 1. 서버개론

PJNull 2023. 1. 6.
728x90
반응형

서버

 

온라인 게임에서 서버는 매우 중요한 역할을 한다. 게임에 서버가 연결 되었나 되지 않았나에 따라 싱글게임과 온라인 게임으로 나뉘게 된다. 그렇다면 이러한 서버는 무엇인가?

서버는 다른 컴퓨터에 연결할수 있도록 상시 대기중인 프로그램을 말한다.

 

서버의 종류

 

게임에서는 보편적으로 WebServer와 GameServer 두가지의 서버가 존재한다.

이러한 서버는 다음과 같은 특징을 갖는다.

 

WebServer(HTTP Server) 

 

-드물게 정보를 요청/갱신을 할 경우 사용

-실시간 상호작용이 필요치 않을 경우 사용

-데이터만을 저장하는 용도로 사용할 경우 사용

- 서버쪽에서 먼저 접근하여 클라이언트에게 요청이 불가능(StateLess서버)

-반대로 클라이언트에서 서버에게 요청하여 그에 따른 응답을 해주는 방식이다.(주로 로그인과 같은 작업을 수행할때)

 

 

GameSerever

 

-빈번하게 정보를 요청/갱신이 필요할 경우 사용

-실시간 상호작용이 필요할 경우 사용

-언제라도 서버에서 클라이언트에 접근이 가능해야됨(StateFul서버)

 

 

Server제작에 고려사항

 

Server는 장르나 로직에 따라서 요구사항이 매번 다르기 때문에 최적의 프레임워크가 존재하기 어렵다. 그렇다면 Server제작에 있어서 고려해야될 사항은 무엇이 있을까?

-최대 동시 접속자수(이용자수 한도)

-게임 장르 및 채널링(전체적인 계획)

-로직,네트워크(역할)

-쓰레드 개수

-쓰레드 모델

-네트워크 모델

-반응성(게임 장르에 따른 반응성 모델)

-DB(결제)

 

위와같은 것을 고려하면서 게임서버를 제작을 진행하려고 한다.

 

728x90
반응형

댓글