• 제목/요약/키워드: Game server

검색결과 218건 처리시간 0.028초

대규모 멀티플레이어 온라인 게임을 위한 영역 기반 하이브리드 구조의 대역폭 요건 (Bandwidth Requirement of Region-based Hybrid Architectures for Massively Multiplayer Online Games)

  • 김진환
    • 한국인터넷방송통신학회논문지
    • /
    • 제18권4호
    • /
    • pp.123-130
    • /
    • 2018
  • 많은 대규모 멀티플레이어 온라인 게임(MMOG)들은 서버 측의 막대한 대역폭 요건이 필요한 클라이언트-서버 구조를 사용한다. 본 논문에서 클라이언트-서버 구조와 peer-to-peer 구조의 장점을 결합하며 게임 상태를 변경시키는 중요한 이벤트들만 서버에서 처리하는 영역 기반의 하이브리드 게임 구조를 제시한다. 이 하이브리드 구조에서 중앙 서버는 게임을 영역들로 분할하며 중요 갱신 작업을 각 영역 내에서 분산시키는 플레이어를 영역 서버로 설정한다. 즉 중앙 서버는 영역 서버를 통하여 플레이어들에게 상태 갱신 작업을 전송한다. 동일 영역에 있는 모든 플레이어들은 게임 상태에 영향을 주지 않는 갱신 작업만 직접 상호 교환한다. 분담된 작업은 중앙 서버의 대역폭을 매우 감소시키며 중앙 서버가 더 많은 플레이어들을 동시에 실행시킬 수 있도록 한다. 실험 결과 3 단계 계층의 영역 기반 하이브리드 구조는 클라이언트-서버 구조보다 규모조정 능력이 우수하며 영역 서버로 작용하는 플레이어들의 충분한 대역폭을 요구하는 반면 중앙 서버의 상당한 대역폭을 감소시킬 수 있는 것으로 나타났다.

io_uring I/O 모델을 통한 MMO 게임 서버의 성능개선 (Improving performance of MMO game server using io_uring I/O Model)

  • 성소윤;정내훈
    • 한국게임학회 논문지
    • /
    • 제20권6호
    • /
    • pp.31-42
    • /
    • 2020
  • MMO 게임 서버는 수천 명 이상의 대량 동시접속 시 성능저하를 막기 위해 운영체제에서 제공하는 고성능 I/O 모델을 사용해 구현해야한다. 하지만 운영체제에서 제공하는 I/O 모델들이 계속 발전하고 있음에도 불구하고 기존 어플리케이션들에 대한 적용은 즉각적으로 이루어지지 않고 있다. 이에 본 연구에서는 Linux의 새로운 I/O 모델인 io_uring을 MMO 게임 서버에 적용하였고, 이를 위해 기존의 서버 구조를 io_uring에 맞추어 최적화하였다. 이를 통해 개선된 성능을 대용량 접속 벤치마크 프로그램을 통해 확인하였다.

유무선 연동유형별 모바일게임 콘텐츠 개발 (Development of Mobile Game Content through Interoperability between Wired and Wireless - Focused on Interoperability Types -)

  • 김기일;김미진
    • 한국콘텐츠학회논문지
    • /
    • 제7권8호
    • /
    • pp.76-85
    • /
    • 2007
  • 게임시장에서는 유선 온라인 게임의 수익을 극대화 할 수 있는 방안의 하나로 유선 온라인 게임의 소재를 연동 요소로 채택한 모바일 콘텐츠가 서비스 중에 있다. 본 논문에서는 유무선 연동 게임 콘텐츠의 연동방법을 크게 자체전송형, 인증코드형, 혼합형의 3가지로 분류하고 다수의 유선 온라인 게임에서 선택한 연동 요소들과 연동유형의 연관성에 대해 분석해 보고 특정 온라인게임에 적합한 유무선 연동 콘텐츠를 개발하여 연동서버, 모바일의 입출력 및 처리를 담당하는 모바일 서버 그리고 사용자들이 게임 내에서의 모든 정보를 기록하는 게임서버를 실제로 구현하고 연동해 봄으로써 유무선 연동 게임 콘텐츠의 구현 방법을 제안하고자 한다.

Game Design of Online Sutda using 3-Tier Structure

  • An, Syungog;An, Sung-Ho;Jung, Jinyoung;Kim, Soo-Kyun
    • 한국컴퓨터정보학회논문지
    • /
    • 제20권9호
    • /
    • pp.55-60
    • /
    • 2015
  • This paper introduces a program structure that minimizes the client's business logic by reducing the client's specifications as a way of minimizing the limitations of online game platforms. The objective of this thesis is to design an online game that is based on a 3-tier client/server structure, and thus using this 3-tier structure to ultimately create an online Sutda game that anyone can enjoy. The progression of newly released games is highly based on the mobile market and the number of online games being launched is decreasing. As the mobile game market grows, more and more multi-platform games are being developed and target platforms within online games are greatly diversifying. Through these situations, this thesis minimizes the client's business logic through a 3-tier structure of application-middleware-database, and also proposes an online game client/server that allows three or more users to participate simultaneously through the server.

PaaS 기반 대규모 온라인 게임 서버 설계 및 구현 (A Design and Development of n Large Scale On-Line Game Server Based on PaaS)

  • 허성진
    • 한국산학기술학회논문지
    • /
    • 제9권4호
    • /
    • pp.1006-1011
    • /
    • 2008
  • 본 논문은 서비스로서의 플랫폼 기술을 활용하여 대규모 온라인 게임 서버를 설계하고 구현하고자 한다. 중소 규모의 게임 개발사가 기존의 방법으로 게임을 개발하여 대규모 사용자를 위한 시스템을 구축하기에는 여러 가지 한계가 많이 있다 본 논문에서는 중소규모의 게임 개발자들이 필요한 플랫폼 자원만큼만 빌려 쓰는 개념을 통하여 효율적인 비용으로 대규모 게임 서버 구축이 가능한 방법을 소개한다. 본 논문에서 제안한 시스템을 통하여 중소 규모의 사업자는 자신이 개발한 게임을 저렴한 비용으로 시장에 출시하여 수익을 창출하는데 활용할 수 있다.

P2P 온라인 게임에서의 관심영역별 영역관리자 재구성 기반 부하분산 시스템 (A Load Distribution System on P2P Online Game Based on RS Reconfiguration by Interesting Regions)

  • 정미숙;김성후;박규석
    • 한국멀티미디어학회논문지
    • /
    • 제12권3호
    • /
    • pp.345-353
    • /
    • 2009
  • P2P 온라인 게임 시스템에서 대규모 사용자의 동시 접속을 수용할 수 있는 안전한 게임 운영 시스템이 필수적이다. 본 논문에서 제안하는 P2P 온라인 게임 시스템은 RS(Region Server)들의 재구성 및 RS간의 상호 정보 교환을 통해 한 영역에 플레이어가 집중되는 현상을 피하여 대규모 플레이어를 수용할 수 있으며, 안전한 게임을 운영할 수 있다. 또한 모니터링 서버의 광역 버퍼(Global Zone Buffer)를 이용한 부하분산으로 타임스탬프 시간 내의 게임 동기화가 가능하며, 미들웨어를 단위 영역별로 관리하여 게임 월드의 크기에 관계없이 수행 가능하다. 따라서, 고비용의 서버 추가 문제 및 메시지 전송의 안정성을 확보할 수 있다. 또한, 시뮬레이션을 통하여 제안 시스템에 대한 효율성을 입증한다.

  • PDF

가상화 기법을 사용한 경계 없는 캐쥬얼 게임 서버 설계 및 구현 (Design and Implementation of Borderless Casual Game Server using Virtualization)

  • 김성백;이재동
    • 한국산업정보학회논문지
    • /
    • 제17권4호
    • /
    • pp.25-40
    • /
    • 2012
  • 본 논문에서는 대규모 유저들이 같은 게임서버 채널에서 함께 게임을 못하는 문제를 해결하기 위해서 통합 가상화의 방식으로 링크 서버를 사용해 내부의 서버를 통합화하여 구축하는 방법을 제안한다. 온라인게임이 발전하면서 게임유저들은 친구, 파티들과 커뮤니티를 형성하게 되었고, 이들과 같은 온라인게임 공간에서 함께 게임을 하는 것에 가장 많은 재미를 얻는다. 하지만 물리적 서버의 한계로 인하여 동 시간에 같은 채널에서 게임을 할 수 있는 유저들의 숫자는 평균 100명 이하이며, 채팅, 쪽지, 친구 등과 같은 게임 커뮤니티로 연결이 가능한 유저수는 3,000 ~ 10,000명을 넘지 못하게 되어 있다. 본 논문에서 제안하는 방법으로 시스템을 구축함으로써 게임 유저들에게 보여주는 서버는 하나로 보여주고, 유저들은 게임에 접속한 모든 유저의 정보를 공유할 수 있다. 본 논문에서는 이렇게 구축된 서버를 테스트 클라이언트를 사용하여 온라인 서버의 품질 요구 조건인 확장성, 일관성, 최소지연성을 만족하는 것을 확인하였다.

RIO와 HTM을 이용한 MMO 게임서버의 성능 개선 (Performance Improvement of MMO Gameservers Using RIO and HTM)

  • 강수빈;정내훈
    • 한국게임학회 논문지
    • /
    • 제20권6호
    • /
    • pp.13-22
    • /
    • 2020
  • RIO는 윈도우의 최신 네트워크 API로 낮은 부하와 지연을 통해 높은 IO 성능을 발휘하도록 설계되었으며. 고성능의 네트워크 IO를 요구하는 대규모 동시접속(MMO) 게임 서버에 적합할 것으로 기대된다. 또한 HTM은 기존의 멀티스레드 동기화 방식보다 생산성과 성능이 우수하여 MMO 게임 서버에 적용 시 성능향상이 예상된다. 본 논문에서는 MMO 게임 서버에 RIO를 적용함과 동시에 RIO의 성능을 최대한 끌어내도록 구조를 개선하고, 기존의 시야 처리 알고리즘을 HTM 방식으로 변경하여 서버의 성능을 향상시켰다. 결과적으로 동시 접속자 수를 19%가량 증가시켰으며, 벤치마킹 프로그램을 사용하여 이를 검증하였다.

Proximal Policy Optimization을 이용한 게임서버의 부하분산에 관한 연구 (A Study on Load Distribution of Gaming Server Using Proximal Policy Optimization)

  • 박정민;김혜영;조성현
    • 한국게임학회 논문지
    • /
    • 제19권3호
    • /
    • pp.5-14
    • /
    • 2019
  • 게임 서버는 분산 서버를 기본으로 하고 있다. 분산 게임서버는 서버의 작업 부하를 분산하기 위한 일련의 알고리즘에 의해 각 게임 서버의 부하를 일정하게 나누어서 클라이언트들의 요청에 대한 서버의 응답시간 및 서버의 가용성을 효율적으로 관리한다. 본 논문에서는 시뮬레이션 환경에서 기존 연구 방식인 Greedy 알고리즘과, Reinforcement Learning의 한 줄기인 Policy Gradient 중 PPO(Proximal Policy Optimazation)을 이용한 부하 분산 Agent를 제안하고, 시뮬레이션 한 후 기존 연구들과의 비교 분석을 통해 성능을 평가하였다.

Cloud-Based Gaming Service Platform Supporting Multiple Devices

  • Kim, Kyoung Ill;Bae, Su Young;Lee, Dong Chun;Cho, Chang Sik;Lee, Hun Joo;Lee, Kyu Chul
    • ETRI Journal
    • /
    • 제35권6호
    • /
    • pp.960-968
    • /
    • 2013
  • To implement a cloud game service platform supporting multiple users and devices based on real-time streaming, there are many technical needs, including game screen and sound capturing, audio/video encoding in real time created by a high-performance server-generated game screen, and real-time streaming to client devices, such as low-cost PCs, smart devices, and set-top boxes. We therefore present a game service platform for the running and management of the game screen, as well as running the sound on the server, in which the captured and encoded game screen and sound separately provide client devices through real-time streaming. The proposed platform offers Web-based services that allow game play on smaller end devices without requiring the games to be installed locally.