KR20000054260A - Client-Server Game System - Google Patents
Client-Server Game System Download PDFInfo
- Publication number
- KR20000054260A KR20000054260A KR1020000029310A KR20000029310A KR20000054260A KR 20000054260 A KR20000054260 A KR 20000054260A KR 1020000029310 A KR1020000029310 A KR 1020000029310A KR 20000029310 A KR20000029310 A KR 20000029310A KR 20000054260 A KR20000054260 A KR 20000054260A
- Authority
- KR
- South Korea
- Prior art keywords
- data
- program
- menu
- control unit
- terminal
- Prior art date
- Legal status (The legal status 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 status listed.)
- Ceased
Links
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/50—Features 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/55—Details of game data or player data management
- A63F2300/5513—Details of game data or player data management involving billing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
본 발명은 게임장치에 관한 것으로, 좀 더 구체적으로는 터미널에서 요구하는 게임프로그램을 서버에서 실행시키고 게임프로그램의 비디오데이타 및 오디오데이타를 터미널에 전송시켜 게임을 수행하는 클라이언트-서버 전자게임 시스템에 관한 것이다.The present invention relates to a game device, and more particularly, to a client-server electronic game system that executes a game program required by a terminal on a server and transmits video and audio data of the game program to a terminal to perform a game. will be.
근래에는 게임기계의 발달과 게임소프트웨어의 다양화에 힘입어 전자오락실을 통한 오락산업이 확대되고 있다. 이와 같은 전자오락은 오락실 내에 설치된 전자오락게임기를 통해 이루어지게 된다.Recently, thanks to the development of game machines and diversification of game software, the entertainment industry through the electronic entertainment room is expanding. Such electronic entertainment is made through an electronic entertainment game machine installed in the entertainment room.
상기 전자오락 게임기는 게임프로그램을 저장시킨 메모리와, 마더보드, 디스플레이장치, 동전수납기 등으로 구성된다.The electronic game machine is composed of a memory storing a game program, a motherboard, a display device, a coin acceptor.
도 1은 종래의 실시예에 따른 전자오락게임기의 동작 흐름을 나타낸 플로우챠트이다.1 is a flow chart showing the operation flow of the electronic entertainment game machine according to a conventional embodiment.
먼저, 게임을 시작하기 위해서는 게임마다 정해져 있는 요금을 예컨대 동전으로 동전수납기에 넣는다. 이와 같이 요금이 정상적으로 입력되면, 전자오락게임기는 메모리에 저장된 게임프로그램을 실행시킨다(S20).First, in order to start a game, the fee set for each game is put into a coin storage machine with coins, for example. When the fee is normally input in this way, the electronic entertainment game machine executes the game program stored in the memory (S20).
이와 같은 게임의 실행은 게임이 종료될 때까지 계속된다(S30). 그리고 게임이 끝나게 되면, 요금을 입력받고 게임을 새롭게 시작한다.The execution of such a game continues until the game is finished (S30). And when the game is over, we enter a fee and start a new game.
그러나, 이와 같은 종래의 전자오락게임기는 한 대의 게임기에서 한가지의 게임만을 즐길 수 있게 된다. 따라서 다양한 게임을 즐기기 위해서는 해당 게임이 실행될 수 있는 전자오락게임기로 자리를 옮기게 된다.However, such a conventional electronic entertainment game machine can enjoy only one game in one game machine. Therefore, in order to enjoy a variety of games will be moved to an electronic entertainment game machine that can run the game.
그리고 근래에는 새로운 기능과 효과를 갖는 게임이 새롭게 출시되고 있기 때문에, 전자오락게임기의 수명이 짧아지고 있다. 그런데 보통의 전자오락게임기는 그 기능이 다양하고 복잡하기 때문에 고가의 부품이 사용되는 경우가 많다. 따라서, 오락실 운영자는 새로운 게임기가 나올 때마다 게임기를 교체시켜야 하는 부담이 생긴다.In recent years, games with new functions and effects are newly released, and the life of electronic entertainment game machines is shortened. By the way, ordinary electronic game machine is expensive and expensive parts are often used because its functions are diverse and complex. Therefore, the recreation room operator has a burden of replacing a game machine every time a new game machine comes out.
더욱이, 전자오락을 즐기는 고객은 오락실에서 새로운 게임기로 빠르게 교체되게 때문에, 예전에 즐기던 오락을 할 수 없는 문제점이 있다.Moreover, since the customer who enjoys electronic entertainment is quickly replaced with a new game machine in the game room, there is a problem in that the previously enjoyed entertainment cannot be performed.
따라서, 본 발명은 상술한 제반 문제점을 해결하기 위해 제안된 것으로서, 게임프로그램은 서버에서 실행시키고 실행된 결과는 클라이언트 터미널에 출력시킬 수 있는 클라이언트-서버 전자게임 시스템을 제공함에 그 목적이 있다.Accordingly, an object of the present invention is to provide a client-server electronic game system capable of executing a game program on a server and outputting the result to a client terminal.
그리고 서버 전자게임 시스템에는 오락게임을 저장시켜두고 터미널의 요청에 따라 실행시킴으로써 게임을 다양하게 제공할 수 있는 클라이언트-서버 전자게임 시스템을 제공함에 목적이 있다.In addition, the server electronic game system is intended to provide a client-server electronic game system that can provide a variety of games by storing the entertainment game and run at the request of the terminal.
더욱이 게임의 진행자는 터미널을 옮겨다니지 않고 하나의 터미널에서 원하는 게임을 즐길 수 있는 클라이언트-서버 전자게임 시스템을 제공함에 목적이 있다.Moreover, the host of the game aims to provide a client-server electronic game system that enables users to enjoy a desired game in one terminal without moving the terminal.
도 1은 종래의 실시예에 따른 전자게임기의 동작 흐름을 나타낸 플로우챠트,1 is a flow chart showing the operation flow of the electronic game machine according to a conventional embodiment,
도 2는 본 발명의 실시예에 따른 서버 전자게임 시스템의 구성을 나타낸 블록도,2 is a block diagram showing the configuration of a server electronic game system according to an embodiment of the present invention;
도 3은 본 발명의 실시예에 따른 클라이언트 전자게임 시스템의 구성을 나타낸 블록도,3 is a block diagram showing the configuration of a client electronic game system according to an embodiment of the present invention;
도 4는 도 2에 도시된 서버 전자게임 시스템의 동작을 나타낸 플로우챠트,4 is a flowchart showing the operation of the server electronic game system shown in FIG.
도 5는 도 3에 도시된 클라이언트 전자게임 시스템의 동작을 나타낸 플로우챠트이다.FIG. 5 is a flowchart illustrating an operation of the client electronic game system shown in FIG. 3.
< 도면의 주요 부분에 대한 부호의 설명 ><Description of Symbols for Main Parts of Drawings>
110 : 메뉴리스트 120 : 프로그램데이타베이스110: menu list 120: program database
130 : 정산데이타베이스 140 : DBMS130: settlement database 140: DBMS
150 : 정산정보제어부 160 : 메뉴제어부150: settlement information control unit 160: menu control unit
170 : 요금정산제어부 175 : 공동게임자설정제어부170: charge settlement control unit 175: joint game player setting control unit
190, 310 : 통신제어부 210, 320 : 데이터수신제어부190, 310: communication control unit 210, 320: data reception control unit
220 : 프로그램실행제어부 230, 340 : 데이터송신제어부220: program execution control unit 230, 340: data transmission control unit
240 : 메모리 330 : 구동프로그램실행제어부240: memory 330: drive program execution control unit
350 : 요금수납제어부 360 : 데이터인식부350: charge storage control unit 360: data recognition unit
370 : 비디오제어부 390 : 오디오제어부370: video controller 390: audio controller
410 : I/O 입력버퍼 420 : 카드스캐너410: I / O input buffer 420: card scanner
430 : 동전투입기430: coin dispenser
이하, 도 2 내지 도 5를 참조하여 본 발명의 실시예를 상세히 설명한다.Hereinafter, embodiments of the present invention will be described in detail with reference to FIGS. 2 to 5.
도 2는 본 발명의 실시예에 따른 서버 전자게임 시스템의 구성을 나타낸 블록도이다. 여기서 참조부호 110은 메뉴리스트, 120은 프로그램데이타베이스, 130은 정산데이타베이스, 140은 DBMS(Database Management System), 150은 정산정보제어부, 160은 메뉴제어부, 170은 요금정산제어부, 175 공동게임자설정제어부, 180은 디스플레이장치, 190은 통신제어부, 200은 네트워크, 210은 데이터수신제어부, 220은 프로그램실행제어부, 230은 데이터송신제어부, 240은 메모리를 각각 나타낸 것이다.2 is a block diagram showing the configuration of a server electronic game system according to an embodiment of the present invention. Reference numeral 110 is a menu list, 120 is a program database, 130 is a settlement database, 140 is a DBMS (Database Management System), 150 is a settlement information control unit, 160 is a menu control unit, 170 is a bill settlement controller, 175 co-player The setting controller, 180 is a display device, 190 is a communication controller, 200 is a network, 210 is a data reception controller, 220 is a program execution controller, 230 is a data transmission controller, and 240 is a memory.
상기 프로그램데이터베이스(120)에는 실행될 수 있는 프로그램이 저장된다. 이러한 프로그램은 예를 들어 게임 프로그램이 될 수 있다. 그리고 메뉴리스트(110)에는 터미널에 서비스될 수 있는 상기 프로그램데이터베이스(120)의 프로그램 리스트와 각 프로그램의 사용 요금이 등록된다. 또한, 정산데이터베이스(130)에는 터미널에서 프로그램을 사용함으로써 수납된 요금이 등록된다.The program database 120 stores a program that can be executed. Such a program may be a game program, for example. In addition, the menu list 110 registers a program list of the program database 120 that can be serviced by a terminal and a usage fee of each program. In addition, in the settlement database 130, the fee stored by using the program in the terminal is registered.
한편, DBMS(140)는 상기 프로그램데이터베이스(120)와, 메뉴리스트(110) 및, 정산데이터베이스(130)에 입출력되는 데이터를 관리한다.The DBMS 140 manages data input and output to the program database 120, the menu list 110, and the settlement database 130.
메뉴제어부(160)는 네트워크(200)를 통해 접속된 임의의 터미널이 프로그램을 사용중이지 않을 때(예컨대 Idle 상태), 상기 메뉴리스트(110)의 데이터를 터미널로 전송시키고, 메뉴를 선택하도록 제어한다. 이때, 임의의 터미널에서 메뉴가 선택되면, 메뉴제어부(160)는 메뉴를 선택한 터미널과 선택된 메뉴정보를 프로그램실행제어부(220)에 출력시킨다.The menu controller 160 transmits the data of the menu list 110 to the terminal and selects a menu when an arbitrary terminal connected through the network 200 is not using a program (eg, an idle state). . At this time, when a menu is selected in any terminal, the menu controller 160 outputs the terminal on which the menu is selected and the selected menu information to the program execution controller 220.
그러면, 프로그램실행제어부(220)는 상기 선택된 메뉴의 프로그램에 대한 요금을 입력하도록 요금정산제어부(170)에 신호를 출력한다. 그러면, 요금정산제어부(170)는 제공하고자 하는 프로그램사용 요금이 상기 메뉴를 선택한 임의의 터미널로부터 입금되는지를 확인하고, 입금이 이루어지면 정산데이터베이스(130)에 입금액을 기록함과 동시에 프로그램실행제어부(220)에 입금확인신호를 출력하게 된다.Then, the program execution controller 220 outputs a signal to the fee settlement controller 170 to input the fee for the program of the selected menu. Then, the fee settlement controller 170 checks whether the program usage fee to be provided is deposited from any terminal that selects the menu, and when the payment is made, records the deposit amount in the settlement database 130 and simultaneously executes the program execution controller 220. ) Will output the deposit confirmation signal.
이와 같이 메뉴 선택과 요금입금이 이루어지면, 공동게임자설정제어부(175)는 프로그램을 공동으로 실행시키고자 하는 터미널을 선택하도록 제어한다. 이러한 공동게임자설정제어부(175)는 선택적으로 동작하도록 구성할 수 있다.As such, when the menu is selected and the charge is made, the co-player setting control unit 175 controls to select a terminal for jointly executing the program. The co-player setting controller 175 may be configured to operate selectively.
계속해서 프로그램실행제어부(220)는 상기 터미널에서 선택한 프로그램을 상기 프로그램데이터베이스(120)에서 추출하여 메모리(240)의 할당된 범위 내에서 실행되도록 한다. 즉, 제1 터미널에서 프로그램을 선택한 경우에는 메모리의 제1 터미널 영역(241)에서 프로그램이 실행되도록 한다. 여기서 상기 메모리(240)는 서버와 접속된 각각의 터미널마다 프로그램 실행영역이 할당되게 된다. 상기, 각 할당영역은 프로그램 실행영역뿐만 아니라 입출력 데이터 영역도 할당되어 구성된다.Subsequently, the program execution control unit 220 extracts the program selected by the terminal from the program database 120 and executes the program within the allocated range of the memory 240. That is, when a program is selected in the first terminal, the program is executed in the first terminal area 241 of the memory. In this case, the memory 240 is allocated a program execution region for each terminal connected to the server. Each allocation area is configured by allocating input / output data areas as well as program execution areas.
데이터송신제어부(230)는 상기 메모리(240)상의 각 출력 영역의 데이터를 통신제어부(190)와 네트워크(200)를 통해 지정된 터미널로 전송시킨다. 즉, 각각의 터미널이 독립적으로 프로그램을 사용하는 경우에는 상기 메모리(240)의 각 터미널 영역의 출력데이터를 해당되는 터미널 측으로 전송시키고, 공동게임자가 설정된 경우에는 1개의 터미널 영역에의 출력데이터를 설정된 모든 터미널 측으로 전송시킨다. 상기 출력데이터는 터미널 측의 디스플레이장치에 출력되는 비디오데이타와, 터미널 측의 스피커에 출력되는 오디오데이타 등으로 구성된다.The data transmission controller 230 transmits data of each output area on the memory 240 to a designated terminal through the communication controller 190 and the network 200. That is, when each terminal uses a program independently, the output data of each terminal area of the memory 240 is transmitted to the corresponding terminal side, and when the co-player is set, the output data of one terminal area is set. Send to all terminals. The output data includes video data output to the display device on the terminal side, audio data output to the speaker on the terminal side, and the like.
그리고 데이터수신제어부(210)는 네트워크(200)와 통신제어부(190)를 통해 각각의 터미널로부터 수신되는 데이터(예컨대 좌표데이터 또는 키입력데이터)를 메모리의 각 입력 데이터 영역에 저장시킨다.The data reception controller 210 stores data (eg, coordinate data or key input data) received from each terminal through the network 200 and the communication controller 190 in each input data area of the memory.
도 3은 본 발명의 실시예에 따른 클라이언트 전자게임 시스템의 구성을 나타낸 블록도이다. 여기서 참조부호 310은 통신제어부, 320은 데이터수신제어부, 330은 구동프로그램실행제어부, 340은 데이터송신제어부, 350은 요금수납제어부, 360은 데이터인식부, 370은 비디오제어부, 380은 디스플레이장치, 390은 오디오제어부, 400은 오디오장치, 410은 I/O 입력버퍼, 420은 카드스캐너, 430은 동전투입기를 각각 나타낸다.3 is a block diagram showing the configuration of a client electronic game system according to an embodiment of the present invention. Reference numeral 310 is a communication controller, 320 is a data reception controller, 330 is a drive program execution controller, 340 is a data transmission controller, 350 is a charge storage controller, 360 is a data recognition unit, 370 is a video controller, 380 is a display device, 390 An audio control unit, an audio device 400, an I / O input buffer 410, a card scanner 420, and a coin inserter 430, respectively.
통신제어부(310)는 네트워크(200)를 통해 서버와의 통신을 제어한다. 그리고 데이터수신제어부(320)는 서버로부터 전송된 데이터의 수신을 제어한다(320).The communication controller 310 controls communication with a server through the network 200. The data reception control unit 320 controls the reception of data transmitted from the server (320).
이와 같이 수신된 데이터는 데이터인식부(360)에서 비디오데이터와 오디오데이터로 구분되어, 비디오제어부(370)와 오디오제어부(390)로 각각 입력된다. 그러면 비디오제어부(370)는 입력된 비디오데이터를 디스플레이장치(380)에 출력시키고, 오디오데이터를 오디오장치(400)에 출력시킨다.The received data is divided into video data and audio data by the data recognition unit 360 and input to the video controller 370 and the audio controller 390, respectively. Then, the video controller 370 outputs the input video data to the display apparatus 380 and outputs the audio data to the audio apparatus 400.
그리고 좌표입력장치 또는 키입력장치(400)로 부터의 신호는 I/O 입력버퍼(410)에 입력된 후, 데이터송신제어부(340)로 출력된다. 데이터송신제어부(340)는 상기 I/O입력버퍼(410)로부터 입력된 좌표데이터 또는 키입력데이터를 통신제어부(310)와 네트워크(200)를 통해 서버 측으로 전송되도록 제어한다.The signal from the coordinate input device or the key input device 400 is input to the I / O input buffer 410 and then output to the data transmission control unit 340. The data transmission control unit 340 controls to transmit the coordinate data or the key input data input from the I / O input buffer 410 to the server side through the communication control unit 310 and the network 200.
또한, 요금수납제어부(350)는 예컨대 카드(450)로 요금을 입력받는 경우에는 카드스캐너(420)를 제어하고, 동전(460)을 요금으로 입력받는 경우에는 동전투입기(430)를 제어한다. 이때, 카드스캐너(420)를 통해 요금을 결제하는 경우에 요금수납제어부(350)는 서버와 통신을 하면서 소정의 금액을 처리하고, 동전(460)을 통해 요금을 결제하는 경우에는 투입된 동전의 금액을 서버 측으로 알려주게 된다.In addition, the fee storage controller 350 controls the card scanner 420 when the fee is input to the card 450, and controls the coin inputer 430 when the coin 460 is input as the fee. In this case, when paying the fee through the card scanner 420, the fee storage control unit 350 processes a predetermined amount while communicating with the server, and when the fee is paid through the coin 460, the amount of the coin entered Will be sent to the server.
한편, 구동프로그램실행제어부(330)는 상기 데이터수신제어부(320)와 데이터송신제어부(340) 및 요금수납제어부(350)를 제어한다.On the other hand, the drive program execution control unit 330 controls the data reception control unit 320, the data transmission control unit 340 and the charge storage control unit 350.
도 4는 도 2에 도시된 서버 전자게임 시스템의 동작을 나타낸 플로우챠트이다.4 is a flowchart showing the operation of the server electronic game system shown in FIG.
먼저, 서버는 프로그램(게임프로그램)이 실행중이지 않은 터미널에 메뉴를 전송시킨다(S110).First, the server transmits a menu to the terminal that the program (game program) is not running (S110).
그리고, 터미널에서 소정의 메뉴선택이 이루어지고 요금을 입력시키면, 선택된 메뉴의 요금이 정상적으로 입력되었는지를 확인한다(S120). 그리고 상기 입력된 요금을 정산데이타베이스(130)에 등록시킨다.When a predetermined menu selection is made in the terminal and a fee is input, it is checked whether a fee of the selected menu is normally input (S120). The fee is registered in the settlement database 130.
계속해서, 서버는 터미널의 사용자가 예컨대 네트워크게임 등을 공동으로 참가하고자 하는 경우에는 공동게임을 하고자 하는 터미널정보를 입력받고 설정시킨다(S130).Subsequently, when the user of the terminal wants to jointly participate in, for example, a network game, the server receives and sets terminal information for the joint game (S130).
그리고 상기 선택된 프로그램을 프로그램데이타베이스(120)로부터 추출하여 할당된 메모리상에 실행시킨다(S140). 이때, 상기 프로그램의 실행 결과에 의한 비디오데이타와 오디오데이타는 데이터송신제어부(230)와 통신제어부(190)를 통해 터미널로 전송된다. 상기에서 다수의 터미널에서 공동게임에 참여하기로 설정된 경우에는 상기 비디오데이타와 오디오데이타는 설정된 모든 터미널에 동시에 전송되게 된다.The selected program is extracted from the program database 120 and executed on the allocated memory (S140). At this time, the video data and the audio data according to the execution result of the program are transmitted to the terminal through the data transmission control unit 230 and the communication control unit 190. In the case where the plurality of terminals are set to participate in the joint game, the video data and the audio data are simultaneously transmitted to all the terminals.
그리고 데이터수신제어부(210)와 통신제어부(190)를 통해 상기 프로그램을 선택한 터미널로부터 I/O데이터를 수신하여 설정된 소정의 I/O데이터 메모리에 저장시킨다(S160). 상기 저장된 I/O데이터는 상기 수행되는 프로그램의 입력 컨트롤로 사용되게 된다. 마찬가지로 다수의 터미널에서 공동게임에 참여하기로 설정된 경우에는 상기 다수의 터미널로부터의 I/O데이터는 수행되는 프로그램의 다수의 입력컨트롤로 사용되게 된다.In addition, the data reception controller 210 and the communication controller 190 receive the I / O data from the terminal in which the program is selected and store it in a predetermined I / O data memory (S160). The stored I / O data is used as an input control of the executed program. Similarly, when a plurality of terminals are set to participate in a joint game, I / O data from the plurality of terminals is used as a plurality of input controls of a program to be executed.
서버는 이와 같이 프로그램을 진행시키면 발생된 비디오데이타와 오디오데이타를 설정된 터미널에 전송을 하고, 게임이 끝났는지를 판단한다(S170).The server transmits the generated video data and audio data to the set terminal when the program proceeds as described above, and determines whether the game is over (S170).
따라서, 게임이 끝난 경우에는 프로그램의 실행을 종료시키고(S180), 상기 터미널에 메뉴리스트를 전송시키게 된다(S110). 한편, 게임이 끝나지 않은 경우에는 상기 선택된 프로그램을 계속 수행하게 한다.Therefore, when the game is over, the execution of the program is terminated (S180), and the menu list is transmitted to the terminal (S110). On the other hand, if the game is not over, the selected program continues to be executed.
도 5는 도 3에 도시된 클라이언트 전자게임 시스템의 동작을 나타낸 플로우챠트이다.FIG. 5 is a flowchart illustrating an operation of the client electronic game system shown in FIG. 3.
먼저, 터미널은 서버로부터 메뉴리스트를 수신하여 소정의 디스플레이장치(380)로 출력시킨다. 그러면, 상기 터미널에서 메뉴에 리스트된 임의의 프로그램(예컨대 게임프로그램)을 수행하고자 하면, 좌표입력장치 및 버튼(440)을 통해 메뉴를 선택하게 된다(S220). 이와 같이 선택된 메뉴에 대한 정보는 데이터송신제어부(340)와 통신제어부(310)를 통해 서버측으로 전송된다.First, the terminal receives a menu list from the server and outputs the menu list to the predetermined display device 380. Then, if the terminal wants to execute any program listed in the menu (for example, a game program), the menu is selected through the coordinate input device and the button 440 (S220). The information on the menu selected as described above is transmitted to the server through the data transmission controller 340 and the communication controller 310.
그리고, 터미널은 서버로부터의 요청에 따라 터미널 사용자로 하여금 카드 또는 동전으로 설정된 요금을 입금하도록 한다. 이때, 카드로 요금을 지불하는 경우에는 카드스캐너(420)를 통해 입금이 이루어지고, 동전으로 요금을 지불하는 경우에는 동전투입기(430)를 통해 입금이 이루어지게 된다. 이와 같이 입력된 입금액은 요금수납제어부(350)와 통신제어부(310)를 통해 서버측으로 전송된다.The terminal then allows the terminal user to deposit a fee set in a card or coin in response to a request from the server. In this case, when paying with a card, the deposit is made through the card scanner 420, and when paying with a coin, the deposit is made through the coin injector 430. The input amount of money input in this way is transmitted to the server through the charge storage control unit 350 and the communication control unit 310.
이어서 터미널 사용자(게임자)는 공동으로 게임을 참여하고자 하는 게임자의 터미널을 선택입력한다(S240).Subsequently, the terminal user (player) selects and inputs the terminal of the player who wants to join the game jointly (S240).
계속해서 터미널은 네트워크를 통해 서버로부터 수신된 데이터를 추출한 후(S250), 수신된 결과데이터가 비디오 데이터인 경우에는 소정의 디스플레이장치를 통해 출력되도록 하고, 수신된 결과데이터가 오디오 데이터인 경우에는 소정의 오디오장치를 통해 출력되도록 한다(S260). 또한, 터미널은 I/O 입력버퍼(410)에 입력된 좌표데이터와 버튼입력데이터를 데이터송신제어부(340)와 통신제어부(310)를 통해 서버측으로 전송시키고, 게임이 끝났는지를 판단한다(S280).Subsequently, the terminal extracts the data received from the server through the network (S250), and if the received result data is video data, it is output through a predetermined display device, and if the received result data is audio data, It is output through the audio device (S260). In addition, the terminal transmits the coordinate data and the button input data input to the I / O input buffer 410 to the server through the data transmission control unit 340 and the communication control unit 310, and determines whether the game is over (S280). .
따라서, 게임이 끝난 경우에는 프로그램의 실행을 종료시키고 메뉴리스트가 표시되게 한다(S210).Therefore, when the game is over, the execution of the program is terminated and the menu list is displayed (S210).
본 발명은 종래의 전자오락장치는 한 대의 게임기에서 한가지의 게임만을 즐길 수 있고, 다양한 게임을 즐기기 위해서는 해당 게임이 실행될 수 있는 전자오락게임기로 자리를 옮기게 되면, 전자오락게임기의 수명이 짧아지고 있고, 새로운 게임기가 나올 때마다 게임기를 교체시켜야 하는 부담이 생기는 문제점을 해결한 것으로, 게임프로그램을 서버에서 실행시키고 실행된 결과는 클라이언트 터미널에 출력시킬 수 있고, 게임을 다양하게 제공할 수 있고, 터미널을 옮겨다니지 않고 하나의 터미널에서 원하는 게임을 즐길 수 있다.According to the present invention, the conventional electronic entertainment device can enjoy only one game in one game machine, and in order to enjoy various games, if the user moves to an electronic entertainment game machine in which the game can be executed, the life of the electronic entertainment game machine is shortened. It solves the problem of replacing the game console every time a new game machine is released. The game program can be executed on the server and the result can be output to the client terminal. The game can be provided in various ways. You can play your favorite game in one terminal without moving it.
Claims (7)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020000029310A KR20000054260A (en) | 2000-05-30 | 2000-05-30 | Client-Server Game System |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020000029310A KR20000054260A (en) | 2000-05-30 | 2000-05-30 | Client-Server Game System |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20000054260A true KR20000054260A (en) | 2000-09-05 |
Family
ID=19670804
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020000029310A Ceased KR20000054260A (en) | 2000-05-30 | 2000-05-30 | Client-Server Game System |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20000054260A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20040040818A (en) * | 2002-11-08 | 2004-05-13 | 주식회사 엑스인프라 | System of On-line Game Server and Ranking Information with Server Computer |
-
2000
- 2000-05-30 KR KR1020000029310A patent/KR20000054260A/en not_active Ceased
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20040040818A (en) * | 2002-11-08 | 2004-05-13 | 주식회사 엑스인프라 | System of On-line Game Server and Ranking Information with Server Computer |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9539515B2 (en) | Communication device and method between an audiovisual information playback system and an electronic game machine | |
| US8556726B2 (en) | Game system and computer readable information storage medium storing a computer program therefor | |
| US9367988B2 (en) | Method for managing a game session related to a plurality of gaming machine terminals | |
| CN100533495C (en) | Network game system and method for controlling central server | |
| US20080274785A1 (en) | Gaming System | |
| WO2007033195A2 (en) | Gaming floor control and configuration system | |
| AU2011297145A1 (en) | Game device | |
| EP1837061A2 (en) | Game information system and game information device | |
| JP4442981B2 (en) | GAME PARAMETER MANAGEMENT DEVICE AND INFORMATION STORAGE MEDIUM | |
| EP1955743A1 (en) | Drawing device and game machine using this | |
| CN114090085B (en) | Object control method and related device | |
| JP7576997B2 (en) | Information processing device, program, and reward granting method | |
| KR20000054260A (en) | Client-Server Game System | |
| CN113395532B (en) | Live broadcast interaction method and device, computer equipment and storage medium | |
| JPH05228259A (en) | Game device utilizing on-line | |
| JP2002360898A (en) | Playground member management device | |
| WO2021038945A1 (en) | Digital currency exchange device, digital currency exchange method, and digital currency exchange system | |
| JP2002239204A (en) | Game value managing method and system thereof, game value dispensing method and system thereof, game value settlement method and system thereof, server device, game value dispenser, game apparatus and program | |
| JP7713978B2 (en) | program | |
| JP6930788B2 (en) | Game system and computer programs | |
| KR100703453B1 (en) | Game function implementation method and game providing system between mobile communication terminals using Bluetooth | |
| KR20030073454A (en) | Apparatus and method for transmiting voice among electronic entertainment machines | |
| JPH11226256A (en) | Game system, game device, and information storage medium | |
| JP2002336529A (en) | Game parlor information providing system | |
| JPH1057626A (en) | Terminal of game software distribution system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20000530 |
|
| PA0201 | Request for examination | ||
| PG1501 | Laying open of application | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20021024 Patent event code: PE09021S01D |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20030121 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20021024 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |