CN101329706B - Intensive type network game platform system and method for operating multi game application programs - Google Patents

Intensive type network game platform system and method for operating multi game application programs Download PDF

Info

Publication number
CN101329706B
CN101329706B CN2008100295784A CN200810029578A CN101329706B CN 101329706 B CN101329706 B CN 101329706B CN 2008100295784 A CN2008100295784 A CN 2008100295784A CN 200810029578 A CN200810029578 A CN 200810029578A CN 101329706 B CN101329706 B CN 101329706B
Authority
CN
China
Prior art keywords
platform
service end
client
game
games application
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.)
Active
Application number
CN2008100295784A
Other languages
Chinese (zh)
Other versions
CN101329706A (en
Inventor
刘自生
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CHANGZHOU YINGZHENG INFORMATION TECHNOLOGY Co Ltd
Original Assignee
CHANGZHOU YINGZHENG INFORMATION TECHNOLOGY Co Ltd
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 CHANGZHOU YINGZHENG INFORMATION TECHNOLOGY Co Ltd filed Critical CHANGZHOU YINGZHENG INFORMATION TECHNOLOGY Co Ltd
Priority to CN2008100295784A priority Critical patent/CN101329706B/en
Publication of CN101329706A publication Critical patent/CN101329706A/en
Application granted granted Critical
Publication of CN101329706B publication Critical patent/CN101329706B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Abstract

The invention discloses an intensive network game platform system and a method for operating a plurality of game application programs. The system and the method base on a game application service end and a customer end, and separate a logistic module of the game application core from other logistic modules and core data in the game logic. The logistic of the game application core in every network game is connected with a service realization platform by a standard interface. The functions which are applied in every game, such as a network communication agent, data access, and public service logic, etc. are all completed on the service realization platform. The system and the method break through the limitation of traditional game application architecture, lead a plurality of network games to operate by the standard application architecture, operation architecture and the service realization platform of relevant interface definition, and can be monitored and managed uniformly and globally, thus realizing the intensive operation of a plurality of network games.

Description

A kind of intensive network game platform system and move the method for a plurality of game application
Technical field
The present invention relates to technical field of the computer network, relate in particular to a kind of network game system and operation method thereof.
Background technology
Fast development along with China Internet recreation market has attracted numerous big and small internet contents and service provider and investor to get into this market segment, makes the competition of respectively playing between the operator in the online game market be growing more intense.On the one hand, the kind of online game product and quantity grow with each passing day; On the other hand, if will run a online game, the resource of required input is also more and more.For this reason, the existing case that obtains lasting business success by runing a online game separately will be difficult to reproduce.At present; Numerous operators recognize; In the online game commercial operation in future, have only through uniformly, intensive ground runs a plurality of online game products of various kinds simultaneously, can attract the user and retain; And make the configuration of operation resource and the formulation of market strategy reach optimal effectiveness, thereby in competition in the future, be in favourable position.
But; The operator of present existing nearly all massively multiplayer game product; All be to launch operation around an independent product, as shown in Figure 1, its operation management system is that to be directed against the game products of being runed special; Games application logic and the complementary degree of operation management logic are very high, and the versatility of operation management logic is very low.Therefore; When how a game products of every increase operation; Will isolated operation one cover and the operation management system of the special use that is complementary of product, and be equipped with special-purpose operation resource (personnel, equipment, safety practice etc.) for it, thus seriously restricted the efficient of operation and the optimization of the ratio of performance to price.
Logic (comprising service end and client) as shown in Figure 1, that online game is used has comprised letting all logical blocks of its independent operating, and recreation core logic, communication module, Data access module and other support module are wherein arranged.All these logical blocks are all used tight association with particular game, so each specific games application all has a cover logical block of developing for it is special like this.Between the different games application, their any logical block normally can not be intercoursed use, that is to say that the logical block versatility in the games application is very poor.
On the other hand; Each games application all has custom-designed Database Systems; The structure of the Database Systems between the different games application almost is fully incompatible; Therefore there is not general database structure in they, thereby cause the yet special exploitation of needs of operation management system of each games application, do not have the ability of versatility and data sharing between the yet promptly different recreation.Therefore, can not obtain to help to analyze the operation information of overall importance of its operational effect when runing a plurality of game products simultaneously based on prior art operator.For example, operator is difficult to know has use two or more game products simultaneously for which user, and these users are distributed in time and the information such as ratio of consumption on the different product.Yet in the online game operation in future, these operation informations of overall importance are vital for instructing operator to work out correct operation strategy.
As stated, there is defective because its structure is used in existing online game, thereby causes operator to be difficult to the ability that possesses intensivism ground, runs a plurality of massively multiplayer game application products efficiently simultaneously.In addition, owing to need be a lot of identical in itself logical blocks of the special exploitation of each online game, thereby cause games application to exploit natural resources and the serious waste of time.
Summary of the invention
The objective of the invention is to overcome the deficiency of prior art; But a kind of intensive network game platform system of the online game application programs that defined standard application framework and a plurality of operations simultaneously of the operation and management of operation framework is provided; Making when a plurality of online games move at the same time can be by uniformly, overall ground is monitored and managed, thereby realizes the intensive operation of online game.Another object of the present invention is to provide the method for a plurality of game application of a kind of intensive operation.
The object of the invention is achieved through following technical scheme:
A kind of intensive network game platform provided by the invention system comprises game application and network, and said game application comprises games application core logic service end and games application core logic client; Wherein, said game application constitutes the games application set for one or more;
In addition, said system also comprises the business realizing platform, mainly is made up of platform service end, platform central database and one or more platform client;
Said each game application; Its games application core logic service end is connected on the platform service end through standard interface unification separately; Its games application core logic client connects corresponding to each platform client and through standard interface respectively, make the business realizing platform can and each game application between carry out mutual and various public services be provided;
Connect transmitting data information through said network between said platform service end and the platform client;
Said platform central database is used for the user's of all games application and any product that just at usage platform providing and the service of storage running on platform information, for said platform service end provides visit.
System of the present invention is based on games application service end and client; Games application core logic module in the game logic is separated with other logic module, core data; The games application core logic of each online game is connected to the business realizing platform through standard interface, and original function (like network communication agency, data access, common service logic etc.) that is realized by other logic module of each online game is then unified to be accomplished by the business realizing platform; The core data of all-network games application is deposited in the platform central database.Like this; System of the present invention has broken through the limitation of traditional game application architecture; Through having the business realizing platform of standard application framework and operation framework; Making when a plurality of online games move at the same time can be by uniformly, overall situation ground is monitored and managed, thereby has realized the intensive operation of online game.
System of the present invention can take following further measure: said platform service end comprises service end universal communication module, service end common service logic module, service end Data access module; Said platform client comprises client universal communication module, client common service logic module;
Through said common service logic module, games application and user are provided required common service logical proxy service, the running status of monitoring game application is collected user's behavior record;
Set up communication link through said network between said service end universal communication module and the client universal communication module, develop and manage conversation procedure;
Said service end Data access module is used for the access platform central database.
System of the present invention the recreation core logic with after other logic module is separated, the function of other logic module is accomplished by the business realizing platform.For all games application that platform can be running on it are used as public service; Need be with the business realizing platform standardization, its standardized content comprises: the definition and the standard of the definition of the original shape definition of the procedure definition of each functional module and standard, definition and the standard of using prerequisite, the function that is called and standard, data type and standard, boundary condition.
In addition; Also need be with the interactive mode standardization of business realizing platform and games application core logic, system of the present invention adopts following interactive mode: the mode of business realizing platform through calling " event message transport function " is to transmission instruction of games application core logic or information; The mode of games application core logic through calling " public service function " is to transmission information or obtain certain public service.
For thoroughly shielding the network communication details between service end and the client; To simplify the communication work of recreation core logic, the said business realizing platform of system of the present invention provides general network communication agency service through the mode of " abstract message object " to the games application core logic.Make that in whole process the recreation core logic need not the acceptance point of localization message, safeguard the communication link and the conversation procedure of each acceptance point, all these work are all accomplished by platform.
For realizing thoroughly separating of core logic and physical storage of data mode, its database of the said game application of system of the present invention adopts abstract data structure, and said business realizing platform provides the visit to the abstract data structure of this cover through the interface; The data of database collection point is dispersed in the platform standard interface the defined various incidents relevant with user behavior and intercepts in the function, thereby realizes crossing over the overall operation management of single product.
For having realized the thorough separation of games application logical and bottom communication modes, the communication of the said business realizing platform of system of the present invention is self-definingly carried out with encrypted applications layer communications protocol through using, and is supported in the same games application and carries out.
For supporting the application of game engine; Can also comprise the game application of being made up of game engine, other auxiliary code logic that is unified logic integral body in the said games application set of system of the present invention, this game engine application program satisfies the interface specification of platform definition.Like this, just, can support the various game engines of developing to the particular type recreation to move above that.
Another object of the present invention is achieved through following technical scheme:
The method of a plurality of game application of a kind of intensive operation provided by the invention may further comprise the steps:
A) set up an intensive network game platform system; Comprise games application set, network and business realizing platform with one or more game application, each game application in the wherein said games application set includes games application core logic service end and games application core logic client; Said business realizing platform mainly is made up of platform service end, platform central database and one or more platform client;
Said each game application; Its games application core logic service end is connected on the platform service end through standard interface unification separately; Its games application core logic client connects corresponding to each platform client and through standard interface respectively, make the business realizing platform can and each game application between carry out mutual and various public services be provided;
Connect transmitting data information through said network between said platform service end and the platform client;
Said platform central database is used for the user's of all games application and any product that just at usage platform providing and the service of storage running on platform information, for said platform service end provides visit;
B) start said platform service end, scanning detects all the games application core logic service ends in the game set, is written into and carries out initialization, and said games application core logic service end gets into waiting status;
C) user starts said games application core logic client, through standard interface calling platform client;
D) after said platform client starts, carry out alternately,, and develop and manage conversation procedure for games application core logic client and games application core logic service end are set up communication link with the platform service end;
E) said platform client receives all communication request from games application core logic client, and is sent to the platform service end to related news; Said games application core logic service end receives from the related news of platform service end and handles, and passes back to platform client to result through the platform service end then, is received by platform client notice games application client again.
In the said step b) of the inventive method, the platform service end detects through interface standard and the standard whether checking games application core logic service end satisfies platform definition, if meet then be written into successively and start each games application core logic service end; Games application core logic service end is when carrying out initialization; Carry out the application of all specific resources that this recreation will use, the operation that distributes and be written into; And initialization games application serve end program and platform service end carry out mutual environment, thereby get into ready waiting status.
The present invention has following beneficial effect:
(1) the present invention has broken through the limitation of traditional game application architecture; Through having the business realizing platform of standard application framework and operation framework and relevant interface definition; Make a plurality of online games to move simultaneously; And can be by uniformly, overall situation ground monitored and managed, thereby realized the intensive operation of a plurality of online games.
(2) realized thoroughly separating of core logic and physical storage of data mode; Adopt abstract data structure; Data collection point is dispersed in the platform standard interface the defined various incidents relevant with user behavior and intercepts in the function, thereby realizes crossing over the overall operation management of single product.
(3) thoroughly shield network communication details between service end and the client, simplified the communication work of recreation core logic.
(4) platform through interface can provide transparence, the overall situation, safety to the online game application program in all move it, concentrate with the unified data access service.Support all kinds, the online game application program of various parameter combinations, game engine to move within it.
(5) platform can to the recreation operator provide the overall situation, surmount in the product of any particular game application program and use and log data, and through the product operation state information after the processing.
Description of drawings
To combine embodiment and accompanying drawing that the present invention is made further detailed description below:
Fig. 1 is the application architecture synoptic diagram of prior art online game;
Fig. 2 is the application architecture synoptic diagram of the intensive network game platform of embodiment of the invention system;
Fig. 3 is the start-up course synoptic diagram of platform service end and certain games application service end in the embodiment of the invention;
Fig. 4 is the process synoptic diagram that the user asks to login certain games application in the embodiment of the invention;
Fig. 5 is the process synoptic diagram that the user asks to buy the virtual objects in certain games application in the embodiment of the invention;
Fig. 6 is the process synoptic diagram that certain games application is left in user's request in the embodiment of the invention.
Embodiment
Fig. 2~shown in Figure 6 is embodiments of the invention.As shown in Figure 2, a kind of intensive network game platform of present embodiment system comprises games application set, network and business realizing platform with one or more game application.Wherein, the business realizing platform mainly is made up of platform service end, platform central database and one or more platform client.
As shown in Figure 2, in the games application set, each game application all has games application core logic service end and games application core logic client.Each games application core logic service end is connected on the platform service end through standard interface unification separately; Each games application core logic client connects corresponding to each platform client and through standard interface respectively, make the business realizing platform can and each game application between carry out mutual and various public services be provided.
As shown in Figure 2, the platform service end comprises service end universal communication module, common service logical services end module, service end Data access module.Platform client comprises client universal communication module, common service logical client end module.Through the common service logic module, games application and user are provided required common service logical proxy service, the running status of monitoring game application is collected user's behavior record.Set up communication link through network between service end universal communication module and the client universal communication module, set up and the managing conversation process.
The service end Data access module is used for the access platform central database.The platform central database is used to store and provides the user's of all games application of operating on the platform and any product that is just providing at usage platform and service information.
Present embodiment is confirmed the overall applicability framework of business realizing platform through following aspect, to possess the environment and the condition of a plurality of games application of intensive operation.
One, the standardization of business realizing platform
The present embodiment system is based on games application service end and games application client; Games application core logic module in original game logic is separated with other logic module, core data, and originally the function (like network communication agency, data access, common service logic etc.) of other logic module realization is unified is accomplished by the business realizing platform.For this reason, need be with the business realizing platform standardization, so that all games application that can be running on the platform are used as public service.Standardized content comprises: the definition and the standard of the definition of the original shape definition of the procedure definition of each functional module and standard, definition and the standard of using prerequisite, the function that is called and standard, data type and standard, boundary condition.
Two, the standard interface of definition business realizing platform and games application core logic
Behind the standardization business realizing platform, must be through the encapsulation of a standard interface, could be last and the games application core logic carry out alternately, and various public services are provided to the games application core logic.Through standard interface, the business realizing platform has been opened application architecture, interaction protocol and the public service of platform to the games application core logic.
Three, work out the interactive mode and the agreement of games application core logic and business realizing platform
The interactive mode and the agreement of games application core logic and business realizing platform comprise two parts:
On the one hand; When the business realizing platform will be to transmission instruction of games application core logic or information; Through to predefined, the calling of " the event message transport function " opened by standard interface encapsulation and to the games application core logic, pass to the games application core logic to dependent instruction and information.The multiple predefined incident of business realizing platform definition for every kind of incident, all has special event message transport function, and each function all has the event argument of particular type.When the games application core logic receives specific event message function call, can carry out corresponding response logic code according to the incident invocation protocol.
The business realizing platform comprises following type through the predefine incident of standard interface definition:
● games application service end initialization event
● games application service end user gets into game events
● the games application service end receives the incident from user message
● games application service end user leaves game events
● games application service end close event
● the clock signal incident of games application service end
● games application client initialization event
● games application client interrupt event
● the games application client withdraws from incident
● recreation is quoted client and is received the incident from the message of games application service end
● the clock signal incident of games application client
On the other hand; When the games application core logic need be when the business realizing platform transmits information or obtains certain public service; Then, pass to platform to the public service request or the information of being correlated with through to predefined, the calling of " the public service function " open by standard interface encapsulation and to the recreation core logic.The multiple predefined public service of business realizing platform definition for every kind of public service, all has special public service function, and each function all has the image parameter of particular type.When platform receives specific public service function call, can carry out corresponding response logic code according to predefined agreement, and return execution result to the games application core logic.
The business realizing platform provides following common service logical proxy service through standard interface to game application:
● the management of the life cycle of games application product
● the generation of variety of event and transmission
● developing and managing of uniform platform user account number
The user only need use the account number in the flat roof area; Can obtain that platform provides, surmounted all public services that any particular game is used, comprising: get into operate in all games application on the platform play, with the every other user who is registered to platform stride the virtual objects (stage property) of single games application transaction, set up good friend's relation, form a team to resist, Query Information, account number supplemented, enjoy with money the preferential service of making up a plurality of game products that operator provides etc.
● thread pool management and thread distribute
● the distribution of virtual game space and management (hall, room, desk etc.)
● the foundation of user's game role and distribution
● the processing and the access service of transparent UAD, user behavior data, User Status data
● the processing and the access service of transparent game application attribute data, game application operation and status data
● the management service of the relation between the platform user (functions such as the foundation of good friend's relation, maintenance, invitation, searching)
● the distribution of ideal money general, that be independent of arbitrary particular game application program and circulation (open an account, supplement with money, charge, clearing, bill)
Define the standard and the flow process of distribution, payment and the clearing of unified ideal money unit and ideal money; Thereby make that the user can be through being used for buying the virtual objects and the service of the games application of all operations on platform to making of platform ideal money, and between the user, conclude the business.
● the establishment of article (stage property) in the general recreation
● the transaction (buy, sell, exchange, auction) of article (stage property) in the general recreation
● extendible charge channel interface
● developing and managing of user group (trade union forming a team)
Four, work out the mode and the agreement of application layer communication
The business realizing platform provides general network communication agency service to the games application core logic, thoroughly shields the network communication details between service end and the client.Platform is realized this function through " abstract message object ".Through abstract message object, the games application core logic transmits various predefined data types with random order, and is very convenient during use.Specifically; When the games application core logic requires platform that the agent communication service is provided; Abstract message object of structure key at first; Message structure agreement according to games application logic itself writes data content in abstract message object then, passes to whole abstract message object as parameter the agent communication service function of platform at last.The business realizing platform can be sent to corresponding acceptance point to message.In whole process, communication link and conversation procedure that the games application core logic need not the acceptance point of localization message and safeguards each acceptance point, all these work are all accomplished by the business realizing platform.Therefore, communication work is very simple for the games application core logic.
Five, work out the structure of platform central database
The core concept of platform centre data library structure is: all treat as the global resource and the data of platform operating in all games application on the platform and any product that is just providing at usage platform and the user of service.Specifically, any user in the platform can produce that defined all are related, each user can be to any product or service execution by any operation that defines and open in the standard interface by standard interface with any product in the platform or service.On the other hand, any product in the platform or service can be carried out effective recording and tracking to any user's in the platform behavior.
Six, work out the database data normal structure of games application, for the games application core logic provides transparent data access access interface
The platform definition standard set, can satisfy the abstract data structure of most games type, and the access method to the abstract data structure of this cover is provided through the interface.Like this, platform just can shield the physics access mechanism of games application fully to the games application core logic, has shielded the direct visit to the physical data source of the game application moved on it.The data of database collection point is dispersed in the platform standard interface the defined various incidents relevant with user behavior and intercepts in the function, thus the overall operation management that has realized crossing over single product.For the games application core logic, when it need carry out accessing operation to the recreation internal data, only need to send corresponding function call request to platform.After platform was received request, the actual data manipulation that takes place possibly be in local cache, also might send data operation request or directly send data operation request to the physical data source to other physical network nodes.The implementation of the physical image of the data structure that this cover is abstract is unrestricted, as long as satisfy corresponding data processing function on the standard interface protocol, can be relevant database, also can be the XML file, or the data storage file of other form.In this way, realized the thorough separation of games application logical and physical data access.
The network communication agency service of platform is carried out through using self-defining and encrypted applications layer communications protocol, with shielding message structure and implementation, thereby safe Communications service is provided.The network communication agency service of platform can be supported various communication modes based on TCP/IP family simultaneously, comprising: modes such as the socket of single worker's socket, duplex and http.And be supported in the same games application, allow to use the client of above-mentioned various communication modes to carry out alternately, thereby realize the thorough separation of games application logical and bottom communication modes.
Platform supports the various game engines of developing to the particular type recreation to move above that.In fact; Platform is whole a game engine and other logic auxiliary, that can be regarded as a games application with the code logic that game engine is formed a games application uniformly; As long as this logic integral body can satisfy the interface specification of platform definition, then can be placed on the platform and move.
The characteristic and the kind that operate in the game application on the platform can be unrestricted.All types of game application below supporting particularly:
● various client terminal type includes, but is not limited to: personal computer (PC), mobile phone (mobile phone), PDA, DTV STB etc.And dissimilar client terminals can move same game application simultaneously and in same games application, carry out mutual mutually.
● the client application of various different expression waies includes, but is not limited to: PC video, the WEB page, Java mobile video, Brew mobile video, Symbians mobile video, other third party's mobile video, the WAP page etc.
● the game world model of all size comprises: small-sized desk class leisure game (chess category, small-sized sports class leisure game), large-scale many people are online Role Playing Games (MMORPG) simultaneously.
Present embodiment may further comprise the steps based on the method for a plurality of game application of the intensive operation of said system:
1) start the platform service end, scanning detects games application core logic service end, is written into and carries out initialization, and games application core logic service end gets into waiting status;
Start the platform service end, then all requirements of autoscan are by the serve end program of the online game application of platform service end startup.When the platform service end detected the games application serve end program that will be started by the platform service end, whether checking games application serve end program satisfied the interface standard and the standard of platform definition automatically.If platform then is written into and starts the serve end program of each games application successively.After the serve end program of a games application was written into, the platform service end sent first event message predefined by interface specification, in this life cycle of games application service end to this games application serve end program: " initialization event ".The games application serve end program is carried out the application of all specific resources that this recreation will use, the operation that distributes and be written into after receiving " initialization event ", and initialization games application serve end program and platform service end carry out mutual environment.After this, the games application serve end program gets into ready waiting status, and prepares to respond other the predefined event request from platform through the standard interface with platform.
2) user starts games application core logic client, through standard interface calling platform client;
3) platform client and platform service end carry out alternately, for games application core logic client and games application core logic service end are set up communication link, set up and the managing conversation process;
4) platform client receives all communication request from games application core logic client, and is sent to the platform service end to related news through network; Notify games application core logic service end by the platform service end with the mode of incident again; After games application core logic service end is handled relevant message; Pass back to platform client to the network communication agency service of result through platform, notify games application core logic client to receive by platform client with the mode of interface predefine incident again.
Further specify the implementation method and the process of present embodiment system through following three concrete operations instances.
(1) implementation of certain certain particular game application of Client-initiated request login
At first, start the platform service end, as shown in Figure 3, its step is following:
1, on the physical server that the platform service end has been installed, starts the platform service end.
2, platform service end initialization platform central database is set up the database access connection pool, and sets up the agent object of platform central database visit.
3, the various public services of platform service end initialization, this step relate to and are various public services connect pond and distribute work thread, and set up the remote service proxy object.
4, its games application set container of platform service end scanning when finding to have the games application serve end program to be present in the container, is loaded into internal memory to each games application serve end program in order.In this process, whether each games application service end of platform inspection satisfies the interface standard of platform definition, if find to have the application of not satisfying interface standard to exist, platform will not load this application, and makes mistakes or warning message to Surveillance center's transmission.After a games application was activated, platform write this event action in the platform daily record data of central database.
5, after a games application service end successfully is loaded into internal memory by the platform service end; The platform service end sends first event message of its this life cycle with the mode that the event message transport function is called: " initialization event message " through standard interface to games application.The games application service end is written into the resource of carrying out the games application service end after receiving initialization event message, and starts the work of each logic thread.
6, the platform service end starts the universal communication module, prepares to receive the communication connection request from platform client.
7, the games application service end so far gets into waiting status, and preparation receives from other message event of platform service end and carries out corresponding logical process.
Platform is waited for user's connection request and is handled various event handling requests from the user after finishing with the service end startup that comprises each the games application logic in it.As shown in Figure 4, the process of certain games application A of user U request login is following:
1, user U starts the client of certain games application A.Because the core logic of games application client is wrapped up by the platform client logic, its life cycle also receives the control of platform client, and therefore when user U started the client at A place, what at first be performed was the client logic of platform.
2, after platform client is activated, at first to platform service end communication link of client application for self belonging to.
3, when the platform service termination is received the connection request from customer end A,, and be that customer end A is set up special-purpose conversation procedure management structure for customer end A is set up communication link.After this, newly-established communication link and conversation procedure structure are placed into unified management in the universal communication module of platform service end, set up information of successful through the universal communication module to customer end A passback communication link then.After this, this communication link will be used as always games application A client and platform service end and with the special-purpose communication link of the pairing service end of games application A, send up to the client of games application A and to break off connection requests and be performed and finish.
4, after platform client receives the message from " communication link is set up successfully " of platform service end, can be dealt into the platform service end to the product IDs of the platform user ID of user U and games application A through the universal communication module of platform client.
5, after the platform service termination is received the product IDs of ID and games application A of user U, can set up its buffer structure for user U at the platform service end, and be loaded into the attribute data of user U in its buffer structure through visiting central database at the platform service end; In addition, platform also can be the logout of user U login platform in the user journal data of central database.After this, the platform service end can be sent back to platform client A to the message of " platform is logined successfully " through the universal communication module.
6, after platform client A receives the message of " platform is logined successfully ", will open the button input response of terminal device to user U.At this moment, user U can select the menu item of " getting into recreation " to ask to get into recreation through the graphical interfaces of platform client.
7, after user U selects " getting into recreation " through the graphical interfaces of platform client, platform client is sent the message of " request gets into game logic " to the platform service end through the universal communication module.
8, the platform service end is after the message that receives from " request get into game logic " of platform client; Can make up one " user gets into game events "; Put the ID of user U in this incident into, then this incident as the call service end that be delivered to this event message games application A of parameter through the event message transport function.The service end of games application A at first extracts the ID of user U after receiving " user gets into game events ", sets up the inner buffer structure of game logic for user U then.After this, the transparent data access service of games application logical services end through standard interface definition is to the various property values of platform service end acquisition request user U in games application A.
9, after the platform service termination is received the data service request from games application A service end, from central database, extract the attribute data of user U in games application A, and be transmitted back to the service end of games application A.In addition, the logout that gets into games application A to user U is in the relevant daily record data of central database.
10, after the service end of games application A receives the attribute data of user U in games application A from the platform service end; Be loaded into the association attributes data in the previous buffer structure, and then carry out some other the operation relevant with user U for user U foundation.Put into one " abstract message object " to some status numbers relevant then, ask the platform service end to send to this message object the client of user U then with user U.
11, after the platform service termination is received and sent request from the abstract message object of the service endpoints of games application A, be sent to the data in the message object and information through the universal communication module client platform of user U.
12, the client platform of user U is after receiving relevant data and message, recombinate one " abstract message object ", and the data encapsulation that receives in message object; Then, the parameter of this message object, through the client that is delivered to this event message games application A of calling of event message transport function as one " event message ".Then, the games application service end returns back to waiting status, prepares to receive the next message event from the platform service end, and carries out corresponding logical process.
13, the client of games application A is after receiving message event, takes out the status data of abstract message object the inside, handles then, outputs to the graphical interfaces of correlation behavior through games application in face of the user U at last.
So far, accomplished the process of whole user's logging in game.In this process, platform has shielded the implementation of all bottom Communications services and common logic service up hill and dale to the recreation core logic, and to the recreation core logic mutual with relevant public service is provided through the interface of standard definition.
(2) implementation of certain the particular virtual article (stage property) from certain certain particular game of Client-initiated request purchase is used
After the service end of platform service end and games application A was used A by successfully startup, user U success logging in game, if certain particular game of user U request purchase is used certain particular virtual article (like the stage property) X among A, as shown in Figure 5, its step was following:
1, user U selects to buy stage property X through the interface item in the games application client.
2, after the client of games application A receives the request of user U, through standard interface calling platform client one with buy the relevant public service function of stage property, and with putting in the function as parameter with user U and the relevant attribute of stage property X.
3, after platform client receives the function call from the client of games application A, generate an abstract message structure, and put the parameter value in the related function in the abstract message structure into.Then, platform client sends to the platform service end to the request from the purchase stage property X of user U through its universal communication module.
4, after the platform service termination is received association requests, construct one " message event object ", put into object to the property parameters of user U and stage property X, the mode of calling with the event message transport function through standard interface is then notified the games application service end.
5, the games application service end receives after relevant event message calls; At first check the current state of games application; After confirming that association requests can be carried out; Through the public service function relevant of standard interface calling platform, put into invoked function to the attribute data of user U and stage property X, quantity purchase etc. as parameter with user's virtual trading.
6, the platform service end is carried out purchasing process after receiving corresponding public service function call, upgrades the record in the relevant table in the central database through transparent data access service.Return to execution result the service end of games application A then.
7, after the service end of games application A receives execution result; Upgrade the buffer structure of user U; Put into one " abstract message object " to the state after upgrading then, be sent to this message object through the universal communication module of platform service end the client of platform then.
8, platform client is after the message that the state that receives upgrades; Construct one " abstract message object "; Be encapsulated into the state value after upgrading in the abstract message object, the mode of calling with the event message transport function through standard interface then is sent to the games application client.
9, the games application client extracts new state value after receiving corresponding " message event ", upgrades local cache and other the relevant state value of user U then.
So far, the user U behavior of buying the stage property X among the games application A is reflected in the central database of service end and client and platform of games application A simultaneously.
(3) leave the implementation that certain particular game is used from certain Client-initiated request
After the successful logging in game of user U user was used A and carried out some operations therein, when leaving certain particular game application A as if its request, as shown in Figure 6, its step was following:
1, user U selects to leave recreation A through the interface item in the games application client.
2, after the client of games application A receives the request of user U,, and will put in the function as parameter with user U attribute with one through the standard interface calling platform client public service function relevant with leaving recreation.
3, after platform client receives the public service function call from the client of games application A, generate an abstract message structure, and put the parameter value in the related function in the abstract message structure into.Then, platform client sends to the platform service end to the request from user U through its universal communication module.
4, after the platform service termination is received association requests, construct one " message event object ", put into object to the property parameters of user U, the mode of calling with the event message transport function through standard interface is then notified the games application service end.
5, the games application service end receives after relevant event message calls, and can at first check the current state of games application, after confirming that association requests can be carried out, removes the buffer structure of user U in the service end of games application A; Then, through the standard interface calling platform withdraw from the relevant public service function of recreation with the user, put into invoked function to the attribute data of user U and games application A as parameter.
6, the platform service end is after receiving corresponding function call; Upgrade the state value of user U, write the incident that user U withdraws from games application A in the relevant daily record data table of central database through transparent data access service then in the buffer structure the inside of platform.Pass back to the message of " successfully withdrawing from " through the universal communication module platform client at user U place then.
7, platform client is constructed one " abstract message object " after receiving the message that successfully withdraws from, and the mode of calling with the event message transport function through standard interface then is sent to the games application client.
8, the games application client is carried out a series of resource recovery operations after receiving corresponding " message event ", returns to platform client to control then.
After platform client receives control, further carry out some resource recovery operations, wait for the further instruction (get into recreation once more, carry out other function of platform or withdraw from platform etc.) of user U then.

Claims (10)

1. an intensive network game platform system comprises game application terminal and network, and said game application terminal comprises games application core logic service end and games application core logic client; It is characterized in that:
Said game application terminal has one or more, and constitutes the games application set;
Said system also comprises the business realizing platform, mainly is made up of platform service end, platform central database and one or more platform client;
Said each game application terminal; Its games application core logic service end is connected on the platform service end through standard interface unification separately; Its games application core logic client connects corresponding to each platform client and through standard interface respectively, make the business realizing platform can and each game application terminal between carry out mutual and various public services be provided;
Connect transmitting data information through said network between said platform service end and the platform client;
Said platform central database, be used for storage running on platform all games application and just in the user's of usage platform information, for said platform service end provides visit.
2. intensive network game platform according to claim 1 system, it is characterized in that: said platform service end comprises service end universal communication module, service end common service logic module, service end Data access module; Said platform client comprises client universal communication module, client common service logic module;
Through said service end common service logic module and client common service logic module, games application and user are provided required common service logical proxy service, the running status at monitoring game application terminal is collected user's behavior record;
Set up communication link through said network between said service end universal communication module and the client universal communication module, develop and manage conversation procedure;
Said service end Data access module is used for the access platform central database.
3. intensive network game platform according to claim 1 and 2 system; It is characterized in that: said business realizing platform is standardized platform, and its standardized content comprises: the definition and the standard of the definition of the original shape definition of the procedure definition of each functional module and standard, definition and the standard of using prerequisite, the function that is called and standard, data type and standard, boundary condition.
4. intensive network game platform according to claim 3 system, it is characterized in that: the interactive mode at said business realizing platform and game application terminal is: the mode of business realizing platform through calling " event message transport function " is to games application core logic service end, the transmission instruction of games application core logic client or information; Games application core logic service end, games application core logic client are transmitted information or are obtained certain public service to the business realizing platform through the mode of calling " public service function ".
5. intensive network game platform according to claim 3 system, it is characterized in that: said business realizing platform provides general network communication agency service through the mode of " abstract message object " to the game application terminal; The mode of said " abstract message object " does; Abstract message object of structure key at first; Message structure agreement according to games application core logic service end, games application core logic client writes data content in abstract message object then, passes to whole abstract message object as parameter the agent communication service function of platform at last.
6. intensive network game platform according to claim 3 system, it is characterized in that: the database at said game application terminal adopts abstract data structure, and said business realizing platform provides the visit to the abstract data structure of this cover through the interface; The data of database collection point at said game application terminal is dispersed in the platform standard interface the defined various incidents relevant with user behavior and intercepts in the function, thereby realizes crossing over the overall operation management of single product.
7. intensive network game platform according to claim 3 system is characterized in that: the communication of said business realizing platform is self-definingly carried out with encrypted applications layer communications protocol through using, and is supported in the same games application and carries out.
8. intensive network game platform according to claim 3 system; It is characterized in that: comprise the game application of being made up of game engine, other auxiliary code logic that is unified logic integral body in the said games application set, this game engine satisfies the interface specification of platform definition.
9. the method for a plurality of game application of intensive operation is characterized in that may further comprise the steps:
A) set up an intensive network game platform system; Comprise games application set, network and business realizing platform with one or more game application terminals, each the game application terminal in the wherein said games application set includes games application core logic service end and games application core logic client; Said business realizing platform mainly is made up of platform service end, platform central database and one or more platform client;
Said each game application terminal; Its games application core logic service end is connected on the platform service end through standard interface unification separately; Its games application core logic client connects corresponding to each platform client and through standard interface respectively, make the business realizing platform can and each game application terminal between carry out mutual and various public services be provided;
Connect transmitting data information through said network between said platform service end and the platform client;
Said platform central database, be used for storage running on platform all games application and just in the user's of usage platform information, for said platform service end provides visit;
B) start said platform service end, scanning detects all the games application core logic service ends in the game set, is written into and carries out initialization, and said games application core logic service end gets into waiting status;
C) user starts said games application core logic client, through standard interface calling platform client;
D) after said platform client starts, carry out alternately,, and develop and manage conversation procedure for games application core logic client and games application core logic service end are set up communication link with the platform service end;
E) said platform client receives all communication request from games application core logic client, and is sent to the platform service end to related news; Said games application core logic service end receives from the related news of platform service end and handles, and passes back to platform client to result through the platform service end then, is received by platform client notice games application client again.
10. the method for a plurality of game application of intensive operation according to claim 9; It is characterized in that: in the said step b); The platform service end detects through interface standard and the standard whether checking games application core logic service end satisfies platform definition, if meet then be written into successively and start each games application core logic service end; Games application core logic service end is when carrying out initialization; Carry out the application of all specific resources that this recreation will use, the operation that distributes and be written into; And initialization games application serve end program and platform service end carry out mutual environment, thereby get into ready waiting status.
CN2008100295784A 2008-07-18 2008-07-18 Intensive type network game platform system and method for operating multi game application programs Active CN101329706B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2008100295784A CN101329706B (en) 2008-07-18 2008-07-18 Intensive type network game platform system and method for operating multi game application programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2008100295784A CN101329706B (en) 2008-07-18 2008-07-18 Intensive type network game platform system and method for operating multi game application programs

Publications (2)

Publication Number Publication Date
CN101329706A CN101329706A (en) 2008-12-24
CN101329706B true CN101329706B (en) 2012-02-22

Family

ID=40205512

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008100295784A Active CN101329706B (en) 2008-07-18 2008-07-18 Intensive type network game platform system and method for operating multi game application programs

Country Status (1)

Country Link
CN (1) CN101329706B (en)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102811209A (en) * 2011-06-03 2012-12-05 南京中兴新软件有限责任公司 Online game processing method, apparatus and system
TWI547899B (en) * 2012-10-30 2016-09-01 尼東奈 麥肯錫 A lottery system and methods thereof
CN103049667B (en) * 2012-12-28 2015-08-05 福建天晴数码有限公司 The sports system of number of different types chess and card games can be run
CN103577226B (en) * 2013-10-24 2018-11-20 上海卓盟信息科技有限公司 A kind of assembly type game construction method on IOS and Android platform
CN103634316A (en) * 2013-11-26 2014-03-12 乐视网信息技术(北京)股份有限公司 Account login method and electronic equipment
CN104436654B (en) * 2014-12-19 2017-08-25 北京奇虎科技有限公司 Method, server and the client of settlement process are carried out in network cards game
CN104436653B (en) * 2014-12-19 2017-08-25 北京奇虎科技有限公司 Data processing method and server in network cards game
CN104436652B (en) * 2014-12-19 2017-07-21 北京奇虎科技有限公司 Data processing method and server in network cards game
CN106302089B (en) * 2015-05-21 2019-06-11 阿里巴巴集团控股有限公司 Conversation processing method and system
CN105005473B (en) * 2015-06-29 2018-02-23 乐道互动(天津)科技有限公司 A kind of game engine system for being used to develop 3D game
CN106407833A (en) * 2015-08-03 2017-02-15 阿里巴巴集团控股有限公司 Project space apparatuses used for service providers and service users and packaging methods for project spaces of service providers and service users
CN105224363B (en) * 2015-09-23 2019-04-05 北京金山安全软件有限公司 Method and device for loading application program
CN105578231B (en) * 2015-12-18 2018-11-27 网易(杭州)网络有限公司 Game control method, apparatus and system
CN112057869B (en) * 2020-09-09 2024-06-21 网易(杭州)网络有限公司 Information processing method, information processing device, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN101329706A (en) 2008-12-24

Similar Documents

Publication Publication Date Title
CN101329706B (en) Intensive type network game platform system and method for operating multi game application programs
CN103188245B (en) A kind of fight game server system
CN104270417B (en) A kind of integrated service based on cloud computing provides system and method
CN105046526B (en) The advertisement self-operation system of real-time online
CN108365971A (en) Daily record analytic method, equipment and computer-readable medium
CN110149353A (en) A kind of Internet of Things network method and its system
CN104268706A (en) Intelligent farm operation and management system capable of realizing video communication
US20020147645A1 (en) Service platform suite management system
CN109395372A (en) Realize method, system and the electronic equipment of game paddle remote control computer game
CN104160381A (en) Managing tenant-specific data sets in a multi-tenant environment
CN104486429B (en) A kind of public unified Video service cloud platform
CN101286906A (en) Network game system and method
TW201003437A (en) Attaching external virtual universes to an existing virtual universe
CN107871242A (en) Advertisement delivery system and method
CN202094929U (en) Game server cluster architecture
CN109634738A (en) Asynchronous processing method, server, storage medium and device based on micro services
CN101425164A (en) Online transaction management method and system for virtual property of online game
CN109510713A (en) A kind of shared motivational techniques of the flow based on block chain
CN106454424A (en) Hot cloud management platform and method thereof
CN108764880A (en) A kind of business model and application process of shared robot
CN102402436A (en) Webpage game engine and method for developing webpage game by using same
CN105825120A (en) Method and system for mutual authentication between computer and mobile terminal
CN108093017A (en) Game data consistency operation method and data processing platform (DPP)
CN114007143A (en) Information interaction method, device and equipment, computer storage medium and program product
CN110533481A (en) Advertisement placement method, device and advertisement play end

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant