KR100389687B1 - 네트워크를 이용한 온라인 게임용 서버시스템 - Google Patents

네트워크를 이용한 온라인 게임용 서버시스템 Download PDF

Info

Publication number
KR100389687B1
KR100389687B1 KR10-1999-0034657A KR19990034657A KR100389687B1 KR 100389687 B1 KR100389687 B1 KR 100389687B1 KR 19990034657 A KR19990034657 A KR 19990034657A KR 100389687 B1 KR100389687 B1 KR 100389687B1
Authority
KR
South Korea
Prior art keywords
server
game
user
network
data
Prior art date
Application number
KR10-1999-0034657A
Other languages
English (en)
Other versions
KR20010018629A (ko
Inventor
오용환
이용광
Original Assignee
주식회사 씨알스페이스
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 씨알스페이스 filed Critical 주식회사 씨알스페이스
Priority to KR10-1999-0034657A priority Critical patent/KR100389687B1/ko
Publication of KR20010018629A publication Critical patent/KR20010018629A/ko
Application granted granted Critical
Publication of KR100389687B1 publication Critical patent/KR100389687B1/ko

Links

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/35Details of game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/33Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections
    • A63F13/335Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections using Internet
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/51Server architecture

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명은 네트워크를 이용한 온라인 게임용 서버시스템에 관한 것으로, 네트워크상에서 사용자가 소정의 클라이언트 프로그램을 통해 이용하는 온라인 게임에 있어서, 중앙제어서버를 중심으로 각각 특정의 역할을 수행하는 복수개의 서버가 상호 연동되는 네트워크를 이용한 온라인 게임용 서버시스템으로서, 게임을 실행하기 위한 게임 실행 프로그램, 사용자 정보 데이터, 사용자의 게임실행 결과 자료 등 상기 서버시스템에서 사용하는 제반 데이터가 저장되어 있는 데이터베이스 서버와, 네트워크에 접속한 사용자에게 웹 페이지를 제공하며 게임과 관련된 정보를 웹 페이지상에 시각적으로 보여주는 역할을 수행하는 웹 서버와, 네트워크를 관리하는 관리자를 위한 서버로서 상기 서버시스템의 각 서버의 작동상태를 모니터링하며 게임의 작동상태를 관리할 수 있는 툴(tool)을 제공하는 매니지먼트 서버와, 네트워크에 접속한 사용자의 클라이언트 프로그램의 버전이 상기 서버시스템의 버전과 일치하지 않을 경우 사용자의 클라이언트 프로그램을 업그레이드시키는 업그레이드 서버와, 상기 서버시스템 및 네트워크를 관리하고 경영할 수 있도록 상기 프론트 서버와 웹 서버에 저장되어 있는 사용자의 자료와 상기 데이터베이스 서버에 저장되어 있는 자료를 비교하여 사용자의 국가, 지역, 성별, 연령, 업그레이드 횟수등에 대한 통계 수치를 생성하는 통계 서버와, 게임의 실질적인 내용을 이루는 데이터와 프로그램을 실행하여 네트워크 상에서 게임이라는 가상 공간을 형성, 유지하여 네트워크에 접속한 사용자가 게임을 실행할 수 있도록 하며, 사용자가 게임을 수행하면서 발생하게 되는 게임 결과 자료를 상기 데이터베이스 서버로 출력하는 게임 서버와, 클라이언트 프로그램을 이용하여 접속 회선을 통해 온라인으로 네트워크에 접속한 사용자가 처음으로 거치게 되는 서버로서, 상기 데이터베이스 서버에 저장되어 있는 사용자 관련 데이터를 읽어들여 사용자의 접속 회선을 관리하고, 상기 게임 서버에 접속시키거나 또는 그 접속을 끊어주는 기능을 하며, 사용자가 자신의 신상정보 등을 변경하여 입력하거나 또는 갱신하는 경우 그 갱신된 사용자 정보를 상기 데이터베이스 서버에 저장하는 역할을 수행하는 프론트 서버와, 상기 서버시스템의 모든 서버의 주소를 저장하여 어느 한 서버로부터 전송되어온 요청이 또 다른 어느 서버로 들어가야 하는지를 판단하여 각 서버간의 요청을 적절하게 전송하는 중앙제어서버를 포함하여 이루어지는 것을 특징으로 한다.

Description

네트워크를 이용한 온라인 게임용 서버시스템{Server System For On-line Game In a Network}
본 발명은 네트워크를 이용한 온라인 게임용 서버시스템에 관한 것으로서, 구체적으로는, 네트워크를 이용하여 온라인 게임을 실행하기 위한 서버시스템의 각각의 서버를 분산배치한 온라인 게임용 서버시스템에 관한 것이다.
최근 컴퓨터를 이용한 온라인 통신 기술이 발달함에 따라, 여러명의 사용자가 컴퓨터 통신을 이용한 네트워크 상에서 동시에 클라이언트 프로그램을 이용하여 게임을 즐기는 네트워크 게임이 큰 인기를 누리고 있으며, 그 사용자도 증가되고 있다.
이러한 네트워크를 이용한 온라인 게임을 운영하기 위해서는 이를 총괄하는 서버시스템이 필요하다. 그런데, 종래의 서버시스템은 그 서버 구조가 단순하였기 때문에, 많은 사용자가 네트접속하는 경우 서버에 과부하가 발생하게 된다.
종래에는 이러한 문제점을 해결하기 위하여 지역별로 별도의 서버를 설치하는 방법을 채택하기도 하였다. 그러나, 이와 같이, 별도의 서버를 두는 방법만으로는 사용자가 더욱 증가되는 경우 사용자의 요구를 처리하는데 한계가 있을 뿐만 아니라, 사용자가 사용하는 클라이언트 프로그램과 서버의 업그레이드 등과 관련된 관리문제를 효율적으로 해결할 수 없다.
본 발명은 위와 같은 종래의 기술이 가지는 문제점을 해결하고자 개발된 것이다. 본 발명에 따르면, 네트워크를 이용한 온라인 게임용 서버시스템으로서, 게임에 대한 데이터를 입출력하여 게임을 실행시키는 게임 서버와; 게임 네트워크에 접속한 사용자로부터의 입력 정보를 수신하며, 사용자의 접속회선을 게임 서버와 접속시키거나 또는 그 접속을 끊어주는 프론트 서버와; 게임과 관련된 정보를 웹 페이지상에 시각적으로 보여주는 웹 서버와; 네트워크에 접속한 사용자의 클라이언트 프로그램의 버전이 서버시스템의 버전과 일치하지 않은 경우 사용자의 클라이언트 프로그램을 업그레이드시키는 업그레이드 서버와; 상기 게임 서버가 실행하는 게임에 대한 데이터, 상기 프론트 서버로부터 입력되어 오는 데이터 및 서버시스템내의 모든 데이터를 데이터베이스화하여 저장하고 있으면서 각각의 서버의 요구에 따라 저장된 데이터를 각 서버로 제공하는 데이터베이스 서버와; 서버시스템의 각 서버의 작동상태를 모니터링하고, 전체 게임의 작동상태를 관리하는 툴을 제공하는 매니지먼트 서버와; 각 서버로부터 입력되어오는 자료에 대한 통계 수치를 제공하는 통계 서버와; 상기 서버들이 접속되어 있는 서버로서, 각각의 서버로부터의 요청을 해당 서버로 전송하여 각 서버들을 서로 연계시키는 중앙 제어 서버로 구성되는 것을 특징으로 하는 네트워크를 이용한 온라인 게임용 서버시스템이 제공된다.
도 1은 본 발명에 따른 서버시스템의 구성을 블럭도로 도시한 개략도이고,
도 2는 본 발명에 따른 서버시스템의 작동예를 도시한 흐름도이다.
<도면의 주요부분에 대한 부호의 설명>
1 : 서버시스템 2 : 중앙 제어 서버
11 : 프론트 서버 12 : 게임 서버
13 : 데이터베이스 서버 14 : 웹 서버
15 : 업그레이드 서버 16 : 매니지먼트 서버
17 : 통계 서버
다음에서는 첨부도면을 참조하여 본 발명에 따른 서버시스템의 실시예 구성에 대하여 상세히 살펴본다.
도 1에는 본 발명에 따른 서버시스템의 구성이 블럭도에 의하여 개략적으로 도시되어 있다.
본 발명의 서버시스템(1)에는 우선, 프론트 서버(11)가 구비되어 있다. 프론트 서버(11)는 클라이언트 프로그램을 이용하여 접속 회선을 통해 온라인으로 게임 네트워크에 접속한 사용자가 처음으로 거치게 되는 서버이다. 프론트 서버(11)는 후술하는 데이터베이스 서버(13)에 연결하여, 데이터베이스 서버(13)에 수록되어 있는 사용자 관련 데이터를 읽어들여 사용자의 접속 회선을 관리하게 된다. 또한, 프론트 서버(11)는 온라인으로 게임 네트워크에 접속한 사용자의 접속 회선을 후술하는 게임 서버(12)에 접속시키거나 또는 그 접속을 끊어주는 기능을 하며, 사용자가 자신의 신상정보 등을 변경하여 입력하거나 또는 갱신하는 경우, 그 갱신된 사용자 정보를 데이터베이스 서버(13)에 저장하는 기능을 한다. 프론트 서버(11)는 사용자가 네트워크에 접속하게 되면 우선적으로 거치게 되는 서버이므로, 프론트 서버(11)의 수가 증가하면, 그만큼 네트워크에 접속할 수 있는 사용자의 수를 증가시킬 수 있게 된다.
부재번호 12는 본 발명의 서버시스템(1)에 구비된 게임 서버(12)를 나타낸다. 게임 서버(12)는 게임에 대한 데이터를 입출력하여 게임이 실행되도록 게임을 직접 서비스하는 서버이다. 즉, 게임 서버(12)는 게임의 실질적인 내용을 이루는 데이터와 프로그램을 실행하여 네트워크 상에서 게임이라는 가상 공간을 형성, 유지하여 네트워크에 접속한 사용자가 게임을 실행할 수 있도록 하며, 사용자가 게임을 수행하면서 발생하게 되는 게임 결과 자료들을 후술하는 데이터베이스 서버(13)로 출력하는 서버이다. 종래의 게임 서버 시스템의 경우, 시스템에 접속한 사용자의 이용 가능 여부를 관리하는 프론트 서버와 게임 데이터를 입출력하는 게임 서버가 한 서버 내에 존재하기 때문에 시스템에 접속하는 사용자의 수가 많을 경우 시스템에 과부하가 걸리는 단점이 있었다. 본 발명에서는 상기 프론트 서버와 후술하는 게임 서버를 분리하여 사용자가 시스템에 접속하면 상기 프론트 서버가 사용자 인증을 한 후 적절히 서버에 분산함으로써 시스템에 과부하가 걸릴 우려가 없게 된다.
데이터베이스 서버(13)는, 게임을 실행하기 위한 게임 실행 프로그램, 사용자 정보 데이터, 사용자의 게임 실행 결과 자료 등 서버시스템(1)에서 사용하는 모든 데이터가 저장되어 있는 서버이다.
부재번호 14는 본 발명의 서버시스템(1)에 구비된 웹(web) 서버(14)를 나타낸다. 웹 서버(14)는 네트워크에 접속한 사용자에게 웹 페이지를 제공하는 서버로서, 게임과 관련된 정보를 웹 페이지상에 시각적으로 보여주는 기능을 하며 게임 서버와 연동하여 게임을 실행시키는 동안에도 게임 내에서 웹으로의 이동하는 것을 가능하게 한다. 종래의 게임의 경우에는 게임과 웹이 데이터베이스를 공유하기는 하나 본 발명과 같이 게임 내에서 웹으로의 이동은 불가능하였다. 구체적으로, 웹 서버(14)는, 웹의 메인 페이지를 제공하는 웹 프론트 서버(141)과, 상기 웹 프론트(141)와 링크되어 있으며 웹 체팅, 게시판 서비스 등 부가적인 웹 서비스를 제공하는 웹 링크 서버(142)로 구성된다.
부재번호 15는 본 발명의 서버시스템(1)에 구비된 업그레이드 서버(15)를 나타낸다. 업그레이드 서버(15)는 네트워크에 접속된 사용자의 클라이언트 프로그램을 업그레이드하는 서버이다. 네트워크에 접속한 사용자의 클라이언트 프로그램의 버전을 프론트 서버(11)에 의하여 점검하게 되는데, 만일 사용자의 클라이언트 프로그램의 버전이 서버의 버전과 일치하지 않는 경우, 업그레이드 서버(15)는 사용자의 클라이언트 프로그램을 업그레이드하게 된다.
부재번호 16은 본 발명의 서버시스템(1)에 구비된 매니지먼트 서버(16)를 나타낸다. 매니지먼트 서버(16)는 게임 네트워크를 관리하는 관리자를 위한 서버로서, 서버시스템(1)의 각 서버의 작동상태를 모니터링하고, 전체 게임 작동상태를 관리할 수 있는 툴(tool)을 제공하는 서버이다. 서버시스템(1)의 각각의 서버는 서버의 작동상태를 정기적으로 매니지먼트 서버(16)로 보고하게 되며, 매니지먼트 서버(16)는 보고된 데이터를 기초로 하여 각 서버를 관리하게 된다. 매니지먼트 서버(16)는 사용자의 삭제, 수동조작에 의한 사용자의 추가, 복구 및 게임내에서 보안이 지켜져야하는 데이터를 조회할 수 있는 기능을 가진다.
본 발명의 서버시스템(1)에는 통계 서버(17)가 구비되어 있다. 통계 서버(17)는 서버시스템 및 게임 네트워크를 관리하고 경영할 수 있도록 하는 정보를 제공하기 위하여 게임 사용자의 지역적, 시간적 분포, 접속 시간 등의 자료에 대한 통계 수치를 생성한다. 구체적으로, 통계 서버(17)는, 프론트 서버(11)와 웹 서버(14)에 남겨진 사용자의 자료와, 데이터베이스 서버(13)에 저장되어 있는 자료를 비교하여, 사용자의 국가, 지역, 성별, 연령, 업그레이드 횟수 등에 대한 자료에 대한 통계 수치를 생성한다. 또한, 매니지먼트 서버(16)에서 제공하는 서버시스템의 장애에 관련된 데이터를 이용하여 그에 대한 통계 수치를 생성한다. 통계 서버(17)에서 생성된 통계 수치는 시스템의 확충 등 시스템을 관리하는 기초 자료로서 유용하다.
본 발명의 서버시스템(1)에서는, 상기 프론트 서버(11), 게임 서버(12), 데이터베이스 서버(13), 웹 서버(14), 업그레이드 서버(15), 매니지먼트 서버(16) 및 통계 서버(17)는 모두 중앙 제어 서버(2)에 연결되어 등록된다. 중앙 제어 서버(2)는, 상기 각각의 서버(11 내지 17)를 서로 연계시키기 위하여 각각의 서버의 서로의 위치를 물어보는 기능을 한다. 즉, 중앙 제어 서버(2)는 각각의 서버(11 내지 17)의 주소를 저장하여 두고 있어, 어느 한 서버로부터 전송되어온 요청이 또다른 어떤 서버로 들어가야 하는지를 판단하여 각 서버간의 요청을 적절하게 전송함으로써 각각의 서버(11 내지 17)가 서로 소통할 수 있도록 한다.
예를 들면, 통계 서버(17)가 사용자의 프로그램 업그레이드 빈도를 알기 위하여 업그레이드 서버(15)로 연결되어야 하는 경우, 중앙 제어 서버(2)는 업그레이드 서버(15)의 주소를 통계 서버(17)에게 알려주어 양 서버가 서로 연결되도록 한다.
다음에서는 이상에서 설명한 구성을 가지는 본 발명에 따른 서버시스템의 작동예를 도 2의 흐름도를 참조하여 설명한다.
사용자는 자신의 컴퓨터 단말기에서 게임 프로그램 즉, 클라이언트 프로그램을 실행하여 온라인으로 네트워크에 접속하게 되는데, 우선 프론트 서버(11)에 접속하게 된다.
프론트 서버(11)에서는 접속된 사용자의 클라이언트 프로그램의 버전을 확인하여 버전이 서버시스템(1)에 적합한 버전이 아닌 경우에는, 업그레이드 서버(15)에 접속하라는 내용의 메세지를 사용자의 클라이언트 프로그램으로 전송한다.
사용자는 위 메세지를 본 후 클라이언트 프로그램을 이용하여 업그레이드 서버(15)에 접속하여 클라이언트 프로그램을 업그레이드 한 후 다시 프론트 서버(11)에 접속한다. 프론트 서버(11)에 접속한 사용자는 소정의 사용자 데이터를 입력하게 되는데, 프론트 서버(11)는 데이터베이스 서버(13)에 접속하여 기존의 사용자 데이터를 읽어 들인 후 현재 접속한 사용자의 데이터와 비교한다. 비교 결과 새로운 데이터가 있거나, 새로운 사용자인 경우 이를 신규로 등록하여 데이터베이스 서버(13)로 전송한다. 데이터베이스 서버(13)는 이를 데이터베이스화 한다.
프론트 서버(11)는 해당 지역을 가진 게임 서버(12)를 개방하고 게임 서버(12)는 게임을 실행시킨다. 게임 중에 발생하는 데이터 및 게임 결과는 주기적으로 데이터베이스 서버(13)에 의하여 데이터베이스화 된다.
앞서 살펴본 바와 같이, 각각의 서버간의 연결은 중앙 제어 서버(2)를 통하여 이루어진다.
본 발명에 의한 서버시스템(1)에서는, 각각의 서버의 역할이 분할되어 있고 이들이 서로 연결되어 통합적으로 작동한다. 즉, 본 발명의 서버시스템에서는 서버를 기능별로 분산시킨 것이다. 따라서, 네트워크에 접속하는 사용자가 증가되는 경우, 종래에는 지역별로 별도의 서버를 두어야 했으나, 본 발명에서는 단순히 필요한 서버만을 선택하여 증설하면 된다. 그러므로, 사용자가 증가되는 경우라도 서버의 확장비용이 절감된다.
또한, 본 발명에서는 업그레이드 서버(15)를 구비하고 사용자의 클라이언트 프로그램의 버전이 적절치 않은 경우 이를 자동으로 업그레이드할 수 있으므로, 클라이언트 프로그램의 관리가 용이하다.
특히, 별도의 매니지먼트 서버(16)를 구비하고 있으므로, 관리자가 서버들을 관리하기가 용이하며, 관리비용도 절감할 수 있다.
한편, 본 발명의 서버시스템에는 웹 서버(14)가 구비되어 웹 페이지를 제공할 수 있으므로, 게임에 대한 설명서나, 게임 내용의 변화와 같은 공지사항, 사용자의 순위, 게임의 기록 등을 웹을 통하여 공지할 수 있다. 또한, 사용자의 아이템과 장비, 모습 등을 웹을 통하여 관리할 수 있으며, 사용자의 캐릭터 등록 역시 게임에 들어가지 않고도 웹 상에서 할 수 있다.
즉, 본 발명의 서버시스템에서는, 게임과 웹 사이트를 별개로 작동시키는 기존의 시스템과는 달리, 게임 내부의 게시판과 웹 서버(14)에 의하여 제공되는 웹게시판이 연동되어 작동될 수 있으므로, 게임의 인터페이스에서 제공할 수 없는 정보들을 웹 인터페이스로 제공할 수 있게 되는 것이다.
또한, 본 발명에 따르면, 사용자들이 게임 속의 아이템(예를 들면, 자금과 물품과 같은 것으로서, 이 아이템들은 데이터베이스 서버에서 웹 서버로 전송됨)을 인터넷에서 경매 및 가상 주식투자, 캐릭터의 성향 조율을 시뮬레이션 등을 통해 웹을 통한 게임도 진행하고, 그런 후에 다시 이 내용이 데이터베이스 서버로 전송되어 게임속에 반영된다. 이러한 본 발명에 의한 시스템은 인터넷 포털 서비스로 가는데 매우 중요한 역할을 하게 된다.

Claims (1)

  1. 네트워크상에서 사용자가 소정의 클라이언트 프로그램을 통해 이용하는 온라인 게임에 있어서, 중앙제어서버를 중심으로 각각 특정의 역할을 수행하는 복수개의 서버가 상호 연동되는 네트워크를 이용한 온라인 게임용 서버시스템으로서,
    게임을 실행하기 위한 게임 실행 프로그램, 사용자 정보 데이터, 사용자의 게임실행 결과 자료 등 상기 서버시스템에서 사용하는 제반 데이터가 저장되어 있는 데이터베이스 서버;
    네트워크에 접속한 사용자에게 웹 페이지를 제공하며 게임과 관련된 정보를 웹 페이지상에 시각적으로 보여주는 역할을 수행하는 웹 서버;
    네트워크를 관리하는 관리자를 위한 서버로서 상기 서버시스템의 각 서버의 작동상태를 모니터링하며 게임의 작동상태를 관리할 수 있는 툴(tool)을 제공하는 매니지먼트 서버;
    네트워크에 접속한 사용자의 클라이언트 프로그램의 버전이 상기 서버시스템의 버전과 일치하지 않을 경우 사용자의 클라이언트 프로그램을 업그레이드시키는 업그레이드 서버;
    상기 서버시스템 및 네트워크를 관리하고 경영할 수 있도록 상기 프론트 서버와 웹 서버에 저장되어 있는 사용자의 자료와 상기 데이터베이스 서버에 저장되어 있는 자료를 비교하여 사용자의 국가, 지역, 성별, 연령, 업그레이드 횟수등에 대한 통계 수치를 생성하는 통계 서버;
    게임의 실질적인 내용을 이루는 데이터와 프로그램을 실행하여 네트워크 상에서 게임이라는 가상 공간을 형성, 유지하여 네트워크에 접속한 사용자가 게임을 실행할 수 있도록 하며, 사용자가 게임을 수행하면서 발생하게 되는 게임 결과 자료를 상기 데이터베이스 서버로 출력하는 게임 서버;
    클라이언트 프로그램을 이용하여 접속 회선을 통해 온라인으로 네트워크에 접속한 사용자가 처음으로 거치게 되는 서버로서, 상기 데이터베이스 서버에 저장되어 있는 사용자 관련 데이터를 읽어들여 사용자의 접속 회선을 관리하고, 상기 게임 서버에 접속시키거나 또는 그 접속을 끊어주는 기능을 하며, 사용자가 자신의 신상정보 등을 변경하여 입력하거나 또는 갱신하는 경우 그 갱신된 사용자 정보를 상기 데이터베이스 서버에 저장하는 역할을 수행하는 프론트 서버;
    상기 서버시스템의 모든 서버의 주소를 저장하여 어느 한 서버로부터 전송되어온 요청이 또 다른 어느 서버로 들어가야 하는지를 판단하여 각 서버간의 요청을 적절하게 전송하는 중앙제어서버를 포함하여 이루어지는 것을 특징으로 하는 네트워크를 이용한 온라인 게임용 서버시스템.
KR10-1999-0034657A 1999-08-20 1999-08-20 네트워크를 이용한 온라인 게임용 서버시스템 KR100389687B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR10-1999-0034657A KR100389687B1 (ko) 1999-08-20 1999-08-20 네트워크를 이용한 온라인 게임용 서버시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-1999-0034657A KR100389687B1 (ko) 1999-08-20 1999-08-20 네트워크를 이용한 온라인 게임용 서버시스템

Publications (2)

Publication Number Publication Date
KR20010018629A KR20010018629A (ko) 2001-03-15
KR100389687B1 true KR100389687B1 (ko) 2003-06-27

Family

ID=19608073

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-1999-0034657A KR100389687B1 (ko) 1999-08-20 1999-08-20 네트워크를 이용한 온라인 게임용 서버시스템

Country Status (1)

Country Link
KR (1) KR100389687B1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101515640B1 (ko) 2006-01-20 2015-04-28 마이크로소프트 코포레이션 게임 성취도를 디스플레이하기 위한 방법, 게임 콘솔 및 컴퓨터 판독가능 매체
US9159036B2 (en) 2005-11-18 2015-10-13 Microsoft Technology Licensing, Llc Embedded gamer card across multiple devices and networks

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9724612B2 (en) 2005-11-18 2017-08-08 Microsoft Technology Licensing, Llc Integrated gamer profile across multiple devices and networks
JP4408929B2 (ja) * 2007-11-22 2010-02-03 株式会社スクウェア・エニックス オンラインゲームシステム

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19990064587A (ko) * 1999-04-15 1999-08-05 박정우 인터넷을 사용한 실시간 게임분석 시장 조사 방법
KR20000060795A (ko) * 1999-03-19 2000-10-16 신동호 인터넷을 이용한 다자간 게임 서비스 시스템 및 방법

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000060795A (ko) * 1999-03-19 2000-10-16 신동호 인터넷을 이용한 다자간 게임 서비스 시스템 및 방법
KR19990064587A (ko) * 1999-04-15 1999-08-05 박정우 인터넷을 사용한 실시간 게임분석 시장 조사 방법

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9159036B2 (en) 2005-11-18 2015-10-13 Microsoft Technology Licensing, Llc Embedded gamer card across multiple devices and networks
KR101515640B1 (ko) 2006-01-20 2015-04-28 마이크로소프트 코포레이션 게임 성취도를 디스플레이하기 위한 방법, 게임 콘솔 및 컴퓨터 판독가능 매체

Also Published As

Publication number Publication date
KR20010018629A (ko) 2001-03-15

Similar Documents

Publication Publication Date Title
US20200372091A1 (en) System and method for managing network traffic routing
US7921078B2 (en) System for negotiated differential compression
US7949712B2 (en) High availability presence engine for instant messaging
US20080275948A1 (en) Efficient handling of mostly read data in a computer server
KR20010014998A (ko) 정보 처리 방법, 정보 단말 지원 서버, 정보 처리프로그램을 저장하는 기록 매체
CN101207605B (zh) 用于使通过网络的数据传输量最小化的***和方法
KR20040052131A (ko) 거리기반 분산형 온라인 게임 서버 시스템
KR100935411B1 (ko) 유해 사이트 차단 제어방법 및 그 시스템
JP2003051056A (ja) 自動販売機管理システム
JP4319971B2 (ja) セッション情報管理システム、セッション情報管理方法およびそのプログラム
CN113680050B (zh) 游戏请求的处理方法、装置、计算机设备及可读存储介质
KR100389687B1 (ko) 네트워크를 이용한 온라인 게임용 서버시스템
KR20030057364A (ko) 정보 제공 서버로부터 정보를 수집하는 장치 및 방법
US20230372811A1 (en) Information system, service server, management server, information processing method, and recording medium
JP7288729B1 (ja) 情報処理装置、システム、情報処理方法及びプログラム
CN112449205A (zh) 信息交互方法、装置、终端设备及存储介质
US8032619B2 (en) Environment information server
US20040230618A1 (en) Business intelligence using intellectual capital
CN111666092A (zh) 服务提供方法、装置、设备及计算机可读存储介质
JPH11167535A (ja) プログラム配布方法
JP4936603B2 (ja) 販売管理方法及びそのプログラムを記憶した記憶媒体
KR20190013148A (ko) 모바일 환경에서 구현되는 다중 접속자를 위한 분산 서버구조 및 시스템
JP2002351733A (ja) ネットワークアクセスシステムおよびサーバ
KR20210038493A (ko) 페어링을 이용하는 광고 제공 방법 및 시스템
JP2003122579A (ja) アップデートデータのダウンロード方法

Legal Events

Date Code Title Description
A201 Request for examination
N231 Notification of change of applicant
E902 Notification of reason for refusal
E601 Decision to refuse application
J201 Request for trial against refusal decision
AMND Amendment
E902 Notification of reason for refusal
B701 Decision to grant
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20090527

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20140617

Year of fee payment: 12

FPAY Annual fee payment

Payment date: 20160609

Year of fee payment: 14

LAPS Lapse due to unpaid annual fee