• Title/Summary/Keyword: 게임서버

Search Result 280, Processing Time 0.021 seconds

A Comparative Analysis of Socket I/O models for Massively Multi-player On-line Network Game Server (대규모 네트워크 게임 서버를 위한 소켓 I/O모델의 비교 분석)

  • Choi, Jin-Seong;Piao, Xuefeng;Jeon, Jae-Woo;Oh, Sam-Kweon
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2002.11b
    • /
    • pp.1209-1212
    • /
    • 2002
  • 대규모 네트워크 게임은 최대한 많은 사용자를 수용할 수 있어야 하며 사용자들에게 안정적인 서비스를 제공할 수 있어야 한다. 그러나 많은 사용자들의 서버 동시 접속 및 제한된 네트워크 대역폭 등의 문제들로 인해 네트워크 게임 서버는 부하가 걸릴 수 있다. 이런 부하를 최대한 줄이기 위해 네트워크 게임 서버는 기능별로 분산되어 있는 것이 일반적이며, 분산된 서버들간의 통신 또는 서버와 클라이언트들간의 통신은 운영체제에서 제공하는 네트워크 통신 라이브러리를 사용한다. 본 논문에서는 Microsoft 사의 윈도우즈 계열에서 제공하는 다섯 가지 소켓 I/O 모델들에 대해 조사하고 비교 분석한다. 비교 분석한 결과 대규모 네트워크 게임 환경에서는 IOCP 모델이 기타 소켓 모델에 비해 IO 처리가 여러 가지 장점을 가지고 있음을 알 수 있다.

  • PDF

Performance Evaluation of IOCP Game Server and Game Variable Obfuscation Program (IOCP 게임 서버 및 게임 변수 난독화 프로그램 성능 평가)

  • Cha, Eun-Sang;Kim, Youngsik
    • Journal of Korea Game Society
    • /
    • v.19 no.6
    • /
    • pp.71-82
    • /
    • 2019
  • This paper analyzes performance difference between Unreal Engine's built-in network solution and IOCP server. To do this, we developed IOCP server and 3D game with Unreal Engine 4. Also we considered the game variable obfuscation program to prevent the modification of the memory of the code-modulated game hacking program. This paper used SCUE4 Anti-Cheat Solution, which is Unreal Engine's solution, to study preventing memory modification and to analyze performance trade-offs.

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

  • Kim, Jin-Hwan
    • The Journal of the Institute of Internet, Broadcasting and Communication
    • /
    • v.18 no.4
    • /
    • pp.123-130
    • /
    • 2018
  • Many massively multiplayer online games(MMOG) use client-server architectures that have enormous server-side bandwidth requirements. In this paper, we propose a region-based hybrid game architecture that combines the advantages of client-server and peer-to-peer architectures, so that only critical events changing game state are processed by the server. In this hybrid architecture, the central server divides the game into regions and assigns a player as a regional server to distribute important updates for that region. Thus, the central server sends state updates to the players through the regional servers. All players in the same region directly exchange updates without affecting game state. This division of labor greatly reduces server bandwidth significantly and enables it to serve larger number of concurrent players. Our experiments show that the region-based hybrid architecture with three-level hierarchy scales better than the client-server architecture, saving considerable bandwidth at the central server while requiring enough bandwidth of players acting as regional servers.

A Study of a Game User Oriented Load Balancing Scheme on MMORPG (MMORPG 서버를 위한 게임 사용자 중심의 부하 분산 기법에 관한 연구)

  • Choi, Jong-Gwan;Kim, Hye-Young;Woo, Won-Sik
    • Journal of Korea Game Society
    • /
    • v.12 no.3
    • /
    • pp.69-76
    • /
    • 2012
  • At MMORPGs that has the numerous game users with many interactions at the same virtual world, massive loading that results in delays, resource shortages, and other such problems occur. To solve this, many developers devote research to load-balancing servers, yet due to steady and dynamic map divisions, such research is unreliable. This paper proposes a game user-oriented load balancing scheme for the load balancing of MMORPG servers. This scheme shows effectiveness at dealing with hot-spots and other gatherings of game users at specific servers compared to previous methods.

Design and Implement of the Multi-threaded Game Server using Telnet (텔넷 기반 멀티 스레디드 게임 서버의 구현)

  • Kim, Yeun-Jung;Chung, Ok-Ran;Cho, Dog-Sub
    • Proceedings of the KIEE Conference
    • /
    • 2002.07d
    • /
    • pp.2806-2808
    • /
    • 2002
  • 초고속 인터넷파 고성능 컴퓨터의 보급은 게임이 발전할 수 있는 환경을 만들어 주었다. 게임은 단순한 오락의 수준을 아닌 21세기 핵심 산업으로 꼽힐 정도로 많은 관심을 받으며 다양하게 개발되고 있다. 그러나 많은 관심은 많은 사용자를 만들었고 이 많은 사용자는 서버 접속률과 진행속도를 떨어뜨리는 제한 요소가 되고 있다. 이러한 다수의 사용자를 효과적으로 관리하고 게임을 진행시키기 위해서는 각 게임에 맞는 Server의 구현을 필요로 한다. 이 논문에서는 다양한 게임을 구현하는데 필요한 서버의 요건들을 네트워크 환경중심으로 알아보고 실제로 하나의 게임 서버를 디자인하여 구현하여 보았다.

  • PDF

A Study on the Server Framework for Multi-platform Simulation Network Game (멀티 플랫폼 시뮬레이션 네트워크 게임을 위한 서버 프레임워크 연구)

  • Kwon, Soon-Jung
    • Journal of Korea Game Society
    • /
    • v.17 no.6
    • /
    • pp.165-172
    • /
    • 2017
  • Some duplicate processes are happen in developing games under the diverse platforms. Implementing functions. like processing and managing data, in every platforms have an influence on game development. In this paper, we propose a multi-platform server framework that can simulate combat games such as one server on any platform. It was designed to be easy to debug using a protocol consisting of attribute-value pairs by the JSON data format. Since it is independent of the programming language, it has the advantage of being able to communicate with various languages. The server proposes a model that can easily upgrade the structure or the specification using the Amazon web server.

A Scalable P2P Overlay Network for the Inline Virtual World (온라인 가상 세계를 위한 확장성 있는 P2P 오버레이 네트워크)

  • Lee, Young-Jun;Jung, Min-Sun;Lee, Sang-Hwan
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2010.06d
    • /
    • pp.266-271
    • /
    • 2010
  • 최근 MMORPG 게임이나 가상현실 게임들은 대규모의 사용자가 가상세계에 접속하여 게임을 즐긴다. 이러한 환경에서 서버-클라이언트 모델은 서버에 많은 부하를 가져오게 되어, 게임 서비스의 QoS에 나쁜 영향을 준다. 이러한 방법을 해결하기 위해서 서버를 증설 할 수 있으나, 비용이 많이 들기 때문에 최근에 P2P 모델로 구현하려는 시도가 늘고 있다. 하지만 P2P 모델로 구현할 경우 서버의 부하는 쉽게 해결할 수 있으나, 데이터의 동기화에 문제가 생겨서 게임을 아예 진행할 수 없게 되거나, 사용자간의 잘못된 P2P망 구성으로 인해 서버-클라이언트 모델보다 안정적이지 못하다는 문제 점이 있다. 이 논문에서는 기존의 P2P 기법을 통한 영역 분할에 대해 살펴보고, 새로운 영혁 분할 기법을 제안하려고 한다.

  • PDF

A Study on the Development of a 3D Network Game using Hoseo 3D Online Game Engine (호서 3D 온라인 게임엔진을 이용한 3D 네트워크 게임개발에 관한 연구)

  • 오정헌;박숭승;강종호;최삼하;김경식
    • Proceedings of the Korea Multimedia Society Conference
    • /
    • 2003.11b
    • /
    • pp.643-646
    • /
    • 2003
  • 호서 3D 온라인 게임 엔진은 렌더링등의 기능을 담당하는 3D 엔진(클라이언트 부분)과 네트워크 기능을 담당하는 서버 엔진(서버 부분)으로 구성되어 있다. 본 논문은 호서 3D 온라인 게임 엔진을 이용한 3D Tank 데모 게임을 제작하기 위해 일반적인 게임 진행 루프를 분석한 후, 분석 결과를 게임의 목적에 따라 설계하였다. 또한, 설계에 따른 실제 3D Tank 데모 게임을 개발하였으며 이를 바탕으로 3D 온라인 게임 엔진 요소의 효율적인 통합에 대해 고찰한다.

  • PDF

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

  • Seong, SoYun;Jung, NaiHoon
    • Journal of Korea Game Society
    • /
    • v.20 no.6
    • /
    • pp.31-42
    • /
    • 2020
  • To accept more than thousands of concurrent players, MMO Game servers should use high performance I/O APIs provided by the OS. Despite the continuous improvement of the I/O models, these new I/O APIs are not applied on the applications immediately. In this study, we proposed a new MMO game server architecture using io_uring, Linux's new I/O model. We implemented the proposed architecture and achieved performance improvements of the server on a stress test benchmark with high concurrent connections.

Implementation and Performance Evaluation of Migration Agent for Seamless Virtual Environment System in Grid Computing Network (그리드 컴퓨팅 네트워크에서 Seamless 가상 환경 시스템 구축을 위한 마이그레이션 에이전트 구현 및 성능 평가)

  • Won, Dong Hyun;An, Dong-Un
    • KIPS Transactions on Computer and Communication Systems
    • /
    • v.7 no.11
    • /
    • pp.269-274
    • /
    • 2018
  • MMORPG is a role-playing game that tens of thousands of people access it online at the same time. Users connect to the server through the game client and play with their own characters. If the user moves to a management area of another server beyond the area managed by the server, the user information must be transmitted to the server to be moved. In an actual game, the user is required to synchronize the established and the transferred information. In this paper, we propose a migration agent server in the virtual systems. We implement a seamless virtual server using the grid method to experiment with seamless server architecture for virtual systems. We propose a method to minimize the delay and equalize the load when the user moves to another server region in the virtual environment. Migration Agent acts as a cache server to reduce response time, the response time was reduced by 50% in the case of 70,000 people.