BACKGROUND OF THE INVENTION

Technical Field

The present invention relates generally to the control of online games, and more particularly to a game control device.

Description of Related Art

With the development of network technology, online games have become popular. A conventional online game system includes a server and a plurality of hosts, wherein the hosts are connected to the server via the Internet. Each of the hosts is connected to a game control device, and users operate the game control device to control each host to play the game.

After the user presses a button of the game control device, the game control device sends a button code corresponding to the button to the host. Next, the host sends the button code to the server via the Internet. When the server receives the button code, it controls the game according to the button code.

However, when multiple users are playing online, there could be some problems since the conditions of network connection between each host and the server may be different. For example, there may be variables in network connection because the network speeds are different among the hosts, or maybe, part of the hosts are connected to the server through more network nodes. In this situation, even if two users press their respective buttons of the game control device at the same time, the receiving time of the server receiving the two button codes may also be different. Or even worse, the button code corresponding to the button which is pressed first could be received by the server later due to network latency. In this case, the fairness of the game would be affected. If the above situation happens in eSpots, the game results could be changed.

BRIEF SUMMARY OF THE INVENTION

In view of the above, the primary objective of the present invention is to provide a game control device and a game system, which make the server accurately determine the absolute pressed time of the buttons of the game control device.

The present invention provides a game control device for connected to a host with signal, including at least one button, a signal transceiving module, a time pulse generation module, and a processing module. The signal transceiving module is provided for communicating with the host and receiving a communication signal, wherein the communication signal comprises a time information a time pulse generation module for generating continuous time pulse signals. The processing module is electrically connected to the at least one button, the signal transceiving module, and the time pulse generation module; after the processing module receives the communication signal, the time information is obtained; the processing module takes the time information in the signal transceiving module as a basis to set a current time, and starts to clock according to the time pulse signal so as to generate a clocking time. After the at least one button is pressed, the processing module generates a button code correspondingly, and uses the clocking time when the at least one button is pressed as a pressing time, and generates a button packet, wherein the button packet comprises the button code and the pressing time; the processing module sends the button packet to the host via the signal transceiving module.

Additionally, the present invention provides a game system including a server, a plurality of hosts, and a plurality of game control devices; the game system is connected to the Internet for running a game program on the server-side. The plurality of hosts are cone connected to the server via the Internet, wherein the hosts run game programs on the subscriber side respectively. The plurality of game control devices communicates with the hosts respectively; each of the processing modules sends the corresponding button packet to each of the hosts through each of the signal transceiving modules. Each of the hosts sends each of the button packets to the server; the server analyzes each of the button packets to obtain the button code and the pressing time in each of the button packets; the server determines an order when the at least one button of the game control device is pressed according to the pressing time in the each obtained button packet, and controls the game according to the button code in each of the button packets.

By such design, the game control device can receive the absolute time information in the communication signal so as to generate the button packet, which makes the server accurately determine the absolute time when the button of the game control device is pressed. Thus, the fairness of the game will not be affected by network transmission delay.

