• Title/Summary/Keyword: Game server

Search Result 218, Processing Time 0.025 seconds

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.

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.

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

  • Kim, Ki-Il;Kim, Mi-Jin
    • The Journal of the Korea Contents Association
    • /
    • v.7 no.8
    • /
    • pp.76-85
    • /
    • 2007
  • The mobile content which adopts the subject matter of wired online game with interoperability element is in service. This is one of the plans which are the possibility of benefiting wired online game in game industry. In this paper, interoperability method of game content between wired and wireless classifies this with three branches and it tries to analyze the interrelationship of the interoperability element and interoperability types adopted in many wired online games. And, the development of interoperability server is composed of mobile server which takes charge of I/O process of mobile device and game server records all information of users in the game. With developing the content which is suitable in specific game(Ran-Online), this paper presents the development method of game content through interoperability between wired and wireless.

Game Design of Online Sutda using 3-Tier Structure

  • An, Syungog;An, Sung-Ho;Jung, Jinyoung;Kim, Soo-Kyun
    • Journal of the Korea Society of Computer and Information
    • /
    • v.20 no.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.

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

  • Hur, Sung-Jin
    • Journal of the Korea Academia-Industrial cooperation Society
    • /
    • v.9 no.4
    • /
    • pp.1006-1011
    • /
    • 2008
  • In this paper, we developed a system for large scale on-line interactive game server based on Platform as a Service(PaaS). Small and medium sized game developing companies have various aspects of limitation to launch a large scale on line game site. By using the system proposed in this paper, small and medium sized game developing companies can easily publish their games into market.

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

  • Jung, Mi-Sook;Kim, Seong-Hoo;Park, Kyoo-Seok
    • Journal of Korea Multimedia Society
    • /
    • v.12 no.3
    • /
    • pp.345-353
    • /
    • 2009
  • It is for sure that a stable game managing system is absolutely needed to accept simultaneous interfacing of many users for P2P on-line game system. The proposed P2P on-line game system in this paper is able to get smart and stable game managing taking care of extensive players through reorganizing numerous RS(Region Server) and mutual communications among RS's which can be avoid congestion on one region. Moreover, it is possible to synchronize for game nodes in time stamp utilizing Global Zone Buffer of Monitoring Server which leads to breakup loads. The system manages middleware layers in the so-called sub area, and it is able to execute no matter how big the game sizes are. That means, in some ways, we got everything we try to ensure such as the problems of high cost server and stabilization of message transmission. This paper welcomes to prove efficiency of the suggested system through the simulation.

  • PDF

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

  • Kim, Sung-Baek;Lee, Jae-Dong
    • Journal of Korea Society of Industrial Information Systems
    • /
    • v.17 no.4
    • /
    • pp.25-40
    • /
    • 2012
  • This paper suggests the way to build the integration of internal server by using link server with virtualization method. With the development of on-line games, game communities began to be formed by users, players get fun from playing games, sharing online space with friends, clans, and parties. However, the limit of physical server restrict the allows under average a hundred users to play at same time and place, and three thousand to ten thousand people to access to game community with chat, message, friends functions. By following the explanation of the method from this paper, this limit can be overcome. It will give the function to share information of all connected users in one displayed server. This paper demonstrates the key quality requirements of the server built by this way such as scalable architecture, consistency, and latency is fulfilled.

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

  • Kang, Subin;Jung, NaiHoon
    • Journal of Korea Game Society
    • /
    • v.20 no.6
    • /
    • pp.13-22
    • /
    • 2020
  • RIO is a new network API for Windows that is designed to have high I/O performance through low overhead and latency. Using RIO, MMO game servers may have much performance benefits. In addition, HTM has better productivity and performance compared to existing synchronization methods, so adopting it may produce better performance, also. In this paper, we improved server performance by implementing a new MMO game server architecture optimized with RIO and HTM. The performance of the server was verified through a benchmark program, and the number of concurrent users increased by 19%.

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

  • Park, Jung-min;Kim, Hye-young;Cho, Sung Hyun
    • Journal of Korea Game Society
    • /
    • v.19 no.3
    • /
    • pp.5-14
    • /
    • 2019
  • The gaming server is based on a distributed server. In order to distribute workloads of gaming servers, distributed gaming servers apply some algorithms which divide each of gaming server's workload into balanced workload among the gaming servers and as a result, efficiently manage response time and fusibility of server requested by the clients. In this paper, we propose a load balancing agent using PPO(Proximal Policy Optimization) which is one of the methods from a greedy algorithm and Policy Gradient which is from Reinforcement Learning. The proposed load balancing agent is compared with the previous researches based on the simulation.

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
    • /
    • v.35 no.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.