• 제목/요약/키워드: 게임 서버

검색결과 311건 처리시간 0.026초

게임 서버 클러스터에서 서버들간의 부하 균형을 고려한 게임 배치 방법 (A Game Placement Method Considering Load Balancing between Game Servers in a Game Server Cluster)

  • 차충용;김상철
    • 한국게임학회 논문지
    • /
    • 제12권3호
    • /
    • pp.49-58
    • /
    • 2012
  • 한 업체가 신규 게임 또는 사용자가 많지 않은 게임들을 서비스 하는 경우, 게임별 별도의 서버를 두는 것 보다 서버 여러 대에서 함께 서비스하는 경우가 편리할 것이다. 본 논문에서는 동일 성능의 서버들로 구성된 클러스터 상에서 게임 여러 개를 효과적으로 서버에 배치하는 방법을 제안한다. 우리의 방법에 의하면, 서버들간 부하 불균등을 줄여 사용자 기각률을 최소화할 수 있는 게임 배치를 구할 수 있다. 본 논문에서 제안한 방법은 게임 서비스 시 서버 수, 서버당 게임 수 등과 같은 서버 운영 사항들을 결정하는데 도움을 줄 것으로 예상한다. 우리의 조사에 따르면, 서버 클러스터에서의 게임 배치에 관한 기존 연구는 거의 발표되지 않았다.

대용량 온라인 게임 서버를 위한 부하 평형 기법 (A Load Balancing Technique for a Massively Multiplayer Online Game Server)

  • 손민규;성영락;오하령;안현식;김정윤
    • 대한전자공학회:학술대회논문집
    • /
    • 대한전자공학회 2003년도 하계종합학술대회 논문집 Ⅲ
    • /
    • pp.1339-1342
    • /
    • 2003
  • 클라이언트-서버 구조의 온라인 게임에서 서버의 역할은 매우 중요하다. 그러나 서버에 너무 많은 사용자가 동시에 접속할 경우에는 과도한 부하로 인하여 안정적인 서비스를 제공하지 못하는 경우가 발생할 수 있다. 이러한 문제를 해결하기 위하여 여러 대의 분산 서버를 활용한 방법이 사용되고 있다 분산 서버 구조에서는 부하가 특정 서버로 집중되는 것을 막는 것이 전체 시스템의 성능 향상을 위하여 필요하다. 이를 위하여 부하 평형 기법을 사용하고 있으며 관련 연구도 활발히 진행 중이다. 본 논문에서는 분산 서버를 이용한 온라인 게임 서버의 구조를 설계하고, 대량 사용자의 제약을 극복하기 위한 하나의 방안으로 다중 서버 시스템에서 실행되는 게임 서버 프로세스들에 대한 부하 평형 기법을 제시한다. 제안된 기법에서는 전체 게임을 소규모의 여러 게임 세상(Game World)으로 나누고 서비스가 진행되는 상황에서 게임 세상을 게임 서버들 사이에서 이동시킨다.

  • PDF

온라인 게임 시스템 서버 아키텍처 연구 (Study on The Online Game Server Architecture)

  • 최성;박헌용
    • 한국산학기술학회:학술대회논문집
    • /
    • 한국산학기술학회 2006년도 춘계학술발표논문집
    • /
    • pp.534-539
    • /
    • 2006
  • 온라인 게임 서버는 비용과 확장성의 이유로 분산 서버 구조를 택하고 있으며, 게임의목적에 따라 다양한 관점에서 서버 아키텍처를 설계한다. 대용량의 서비스를 하는 대규모 분산 시스템이자 네트워크 가상환경 예이다. 온라인 게임을 위한 서버 구조는 기술적인 면 만 아니라 기획적인 면에서도 영향을 받는다. 어떠한 온라인 게임을 만들 것인지에 따라 서버 구조는 달리 결정되며, 게임을 어떠한 모습으로 발전시킬 것인지에 따라 서버 구조 또한 변경되어야 한다. 본 논문에서는 온라인 게임 서버 구조를 설계하는데 있어 필요한 사항들을 기술하고, 이를 수용하는 서버 구조를 설계 연구하였다.

  • PDF

대규모 사용자들을 수용하기 위한 효율적인 서버 확장이 가능한 온라인 게임 서버 구조 (Efficient and scalable Online Game Server Architecture for Massive Users)

  • 김정훈
    • 한국게임학회 논문지
    • /
    • 제2권2호
    • /
    • pp.20-27
    • /
    • 2002
  • 본 논문에서는 사용자 수 증가에 의한 네트워크 게임 서버 부하를 줄일 수 있는 효율적인 서버 구조를 제시하였으며, 이를 위해 대칭형 분산 서버 구조와 비대칭 형 분산 서버 구조를 적절히 혼용하는 방식을 채택하였다. 대칭형 분산 서버 구조 방식은 서버들간의 부하 분배를 효율적으로 운영할 수 있다는 장점이 있고 비대칭형 분산 서버 구조는 한 서버 그룹 내에서 서로 다른 게임 서버로 자유롭게 이동할 수 있다는 장점이 있다. 본 제안 서버 구조에서는 이러한 장점들을 적절히 이용하여 온라인 게임 서버의 효율성을 향상시켰다.

  • PDF

대규모 네트워크 게임을 위한 게임 서버 구조 (A Game Server Architecture for Massively Multi-player On-line Network Game)

  • 윤영미;전재우;오삼권
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2002년도 추계학술발표논문집 (중)
    • /
    • pp.1333-1336
    • /
    • 2002
  • 본 논문은 대규모 네트워크 온라인 게임에서 게임 진행 중에 발생할 수 있는 부하를 최소화 할 수 있고 추후 확장이 용이한 온라인 게임 서버의 구조에 대해 설명한다. 본 논문에서 설명하는 게임 서버는 게임 서버가 제공해야 하는 기능별로 로그인 서버, 존 서버, 사용자 관리 서버, 그리고 DB 에이전트로 구성된다. 각 서버들은 상호 연관관계를 최소화하여 어느 한 서버에 고장이 발생하였을 때 전체 게임에 발생할 수 있는 문제를 최소화 할 수 있고 추후 확장이 용이한 구조이다.

  • PDF

서비스 단계별 확장 가능한 온라인 게임 서버 구조에 대한 연구 (A study on incrementally expandable online game server architecture)

  • 김정훈
    • 한국컴퓨터산업학회논문지
    • /
    • 제7권3호
    • /
    • pp.237-244
    • /
    • 2006
  • 본 논문에서는 사용자 수 증가로 인한 확장 가능한 온라인 게임 서버 구조를 제시하고 있다. 현재 상용 서비스 중인 대부분의 온라인 게임 서버에서는 로긴서버, 캐시서버, 데이터베이스서버, 게임서버, NPC서버 등으로 구성된 하나의 서버 그룹을 운영하다가 사용자 수 증가에 따라 같은 구조의 또 다른 서버 그룹을 추가 설치하고 있다. 그러나 본 논문에서 제안하는 서버 구조는 서버를 추가 설치할 때 로긴서버, 캐시서버, 데이터베이스서버, 게임서버, NPC서버 등의 한 그룹을 추가시키지 않고 게임서버만을 추가한다. 이후 캐시서버나 데이터베이스서버에 부하가 걸릴 때에만 또 다른 서버 그룹을 추가시켜 서버 추가 비용을 최대한 줄일 수 있게 하였다.

  • PDF

온라인게임 서버에서의 효율적인 클라이언트 접속 처리를 위한 비대칭 분산형 다중 서버 구조 (Asymmetric distributed multi server architecture for efficient method of client connection process at online game servers)

  • 황도연;이남재;곽훈성
    • 정보처리학회논문지B
    • /
    • 제12B권4호
    • /
    • pp.459-464
    • /
    • 2005
  • 온라인 게임 시스템은 크게 서버와 클라이언트 두 부분으로 나누어 볼 수 있다. 클라이언트는 게임 서버와의 접속 그리고 서버로부터 전송되는 패킷 분석 등의 역할을 하며, 게임 서버는 사용자 정보와 데이터베이스 둥의 관리를 수행한다. 특히 게임 서버는 새로운 클라이언트가 게임을 수행하기 위해 서버로의 접속을 허용할 경우 기존에 연결된 사용자와의 온라인 연결을 유지하면서 새로운 클라이언트의 접속 요청을 받아들여 야 한다. 본 논문에서는 서버의 다중 작업 처리를 위한 방법 중 프로세스(Process) 방법과 쓰레드(Thread) 방법의 처리 형태를 비교한 후, 현재 대부분의 게임 서버에 적용되어 있는 비대칭 분산형 구조에 적합한 비대칭 분산형 다중 서버 구조를 제안하였다. 제안한 비대칭 분산형 다중 서버 구조는 서버의 기능을 로그인 서버, 게임 서버, 통신 서버, 데이터베이스 서버 형태로 세부적으로 분리하여 각각의 기능을 독립적으로 수행한다. 따라서 다른 구조들과 비교하였을 경우 경제적, 기능적으로 더 나은 성능을 보이며 특히 서버의 안정성과 확장성이 향상되었다.

온라인 게임 서버의 데이터연동 방식에 대한 연구 (A Study on the Data Linkage Method of Online Game Server)

  • 강민석;김경식
    • 한국게임학회 논문지
    • /
    • 제15권2호
    • /
    • pp.83-94
    • /
    • 2015
  • 온라인 게임 개발을 위해서는 서버 개발 기술이 중요하다. 왜냐하면 사용자들이 게임을 진행하는 클라이언트가 서버에 종속적으로 구현되기 때문이다. 본 연구는 서버 개발 기술 중 서버가 데이터를 데이터베이스에 저장하고 불러오는 데이터연동 방식을 연구하였다. 서버의 데이터 연동은 장소에 관계없이 게임을 이어서 진행할 수 있는 온라인게임의 특성 때문에 매우 중요한 사항이다. 본 논문에서는 여러 데이터연동 방식을 정의와 함께 제안하며 분류하였다. 제안된 방식들을 사례를 통해 평가하였다. 본 연구를 통해 향후 온라인 게임 서버의 개발 시에 게임의 특징에 맞는 데이터연동 방식을 선택할 수 있을 것으로 기대된다.

에이전트에 의한 온라인게임 서버 테스트 자동화 (Automated Testing of Online Game Servers by Agents)

  • 이헌주;정용우;임범현;심광현
    • 한국통신학회논문지
    • /
    • 제31권5B호
    • /
    • pp.405-412
    • /
    • 2006
  • 게임 분야에서 온라인 게임은 높은 게임성과 안정적인 수익 모델로 인하여 많은 수가 개발되어 왔다. 특히, MMORPG는 게임의 특성상 많은 수의 사용자가 게임 서버에 접속하여 실시간으로 게임 서비스를 이용하게 된다. 따라서 게임 서버의 안정성은 매우 중요한 요소가 되므로 온라인 게임 개발 시에 장기간의 베타테스트를 통하여 게임 서버의 안정성을 실험하게 된다. 이러한 테스트는 많은 시간과 비용이 요구되는 과정이지만 반드시 필요한 과정이기도 하다. 본 논문은 온라인 게임의 서버를 테스트하기 위한 방법에 관한 것이다. 본 논문에서 제안된 시스템은 가상의 게임 클라이언트와 이들을 관리하는 에이전트를 이용하여 게임 서버를 자동으로 테스트할 수 있다. 제안된 방법을 온라인 게임 콘텐츠에 적용하여 다수의 동시 접속자 환경 하에서의 서버 성능 및 게임 관련 데이터를 효과적으로 모니터링 할 수 있음을 보였다.

온라인 게임서버 구현에 관한 연구 (A Study for Online-GameServer Development)

  • 배성길;김혜영
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2011년도 추계학술발표대회
    • /
    • pp.1156-1158
    • /
    • 2011
  • 온라인 게임서버는 다수의 클라이언트들의 접속 요청 및 여러 작업요청을 실시간으로 빠르게 처리할 수 있어야 하기 때문에 동시 접속 사용자의 수에 비례하여 처리할 네트워크 양도 많아지고 서버 프로그램의 부하도 그만큼 높아지게 된다. 따라서, 본 논문에서는 온라인 게임서버에서의 게임서버의 기능을 효율적으로 수행하기 위한 기술들을 제시하고 AOS 장르의 게임의 프로토타입의 클라이언트들을 IOCP 로 구현한 온라인게임 서버에 연동하여 네트워크 통신과 클라이언트들간의 동기화 작업을 구현하였다.