US2011300947A1PendingUtilityA1
Desktop Client, Client Platform And Game Entity In Desktop Multi-Person Network Game System
Est. expiryFeb 20, 2029(~2.6 yrs left)· nominal 20-yr term from priority
A63F 13/12A63F 13/10A63F 2300/402A63F 13/45A63F 13/30
25
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A desktop client in a desktop multi-person network game system is provided. The desktop client is divided into the client platform and the game entity; when a game changes, it is only needed to change a game logic and a game protocol in the game entity.
Claims
exact text as granted — not AI-modified1 . A desktop client in a desktop multi-person network game system, comprising a client platform and a game entity, wherein
the client platform is configured to establish a data channel between a game server and the game entity, load and operate the game entity, forward an operation command of a user to the game entity, receive and execute game output data transmitted by the game entity, and provide an application interface for the game entity; and the game entity is configured to configure a game logic and a game protocol, receive the operation command of the user forwarded by the client platform, generate the game output data according to the game logic, transmit the game output data to the client platform, and exchange information with the game server through the data channel.
2 . The desktop client of claim 1 , wherein the client platform comprises:
a game engine configured to load and operate the game entity, receive the operation command of the user, forward the operation command to the game entity, receive and execute the game output data transmitted by the game entity, and output a game output result to the user; an application interface unit configured to provide the application interface for the game entity; and a network communication unit configured to implement communication between the client platform and the game server, and communicate with the game entity through the application interface provided by the application interface unit.
3 . The desktop client of claim 1 , wherein the game entity comprises:
a game logic unit configured to configure a game processing logic; a game protocol unit configured to configure a game operating protocol; a network protocol unit configured to configure a communication protocol between the client platform and the game entity; and a game logic/protocol processing unit configured to receive the operation command of the user forwarded by the client platform, invoke the game processing logic in the game logic unit, generate the game output data, transmit the game output data to the client platform, invoke the application interface provided by the client platform, trigger the client platform to execute a corresponding operation, communicate with the game server through the application interface provided by the client platform.
4 . The desktop client of claim 1 , wherein the client platform is configured to communicate with different game entities through a uniform communication protocol.
5 . The desktop client of claim 4 , wherein the client platform is configured to communicate with different game entities through a JSON protocol.
6 . The desktop client of claim 1 , wherein the application interface comprises:
an interface for directly operating a game desktop window; an interface for communicating with a service logic; a special interface for a game or a module; and an application interface for direct communication between the game entity and the game server.
7 . A client platform in a desktop multi-person network game system, comprising:
a game engine configured to load and operate a game entity, receive an operation command of a user, forward the operation command to the game entity, receive and execute game output data transmitted by the game entity, and output a game output result to the user; an application interface unit configured to provide an application interface for the game entity; and a network communication unit configured to implement communication between the client platform and a game server, and communicate with the game entity through the application interface provided by the application interface unit.
8 . The client platform of claim 7 , wherein the application interface comprises:
an interface for directly operating a game desktop window; an interface for communicating with a service logic; a special interface for a game or a module; and an application interface for direct communication between the game entity and the game server.
9 . The client platform of claim 7 , wherein the client platform is configured to communicate with different game entities through a uniform communication protocol.
10 . The client platform of claim 9 , wherein the client platform is configured to communicate with different game entities through a JSON protocol.
11 . A game entity in a desktop multi-person network game system, comprising:
a game logic unit configured to configure a game processing logic; a game protocol unit configured to configure a game operating protocol; a network protocol unit configured to configure a communication protocol between a client platform and the game entity; and a game logic/protocol processing unit configured to receive an operation command of a user forwarded by the client platform, invoke the game processing logic in the game logic unit, generate game output data, transmit the game output data to the client platform, invoke an application interface provided by the client platform, trigger the client platform to execute a corresponding operation, communicate with a game server through the application interface provided by the client platform.
12 . The game entity of claim 11 , wherein the game entity and other game entity are configured to communicate with the client platform through a uniform communication protocol.
13 . The game entity of claim 12 , wherein the uniform communication protocol is a JSON protocol.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.