CN106139591A - A kind of web game engine based on Flex - Google Patents
A kind of web game engine based on Flex Download PDFInfo
- Publication number
- CN106139591A CN106139591A CN201610474441.4A CN201610474441A CN106139591A CN 106139591 A CN106139591 A CN 106139591A CN 201610474441 A CN201610474441 A CN 201610474441A CN 106139591 A CN106139591 A CN 106139591A
- Authority
- CN
- China
- Prior art keywords
- game
- module
- player
- flex
- server
- 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.)
- Pending
Links
- 238000011161 development Methods 0.000 claims abstract description 25
- 238000005516 engineering process Methods 0.000 claims abstract description 20
- 238000000034 method Methods 0.000 claims abstract description 20
- 230000008569 process Effects 0.000 claims abstract description 13
- 238000009877 rendering Methods 0.000 claims abstract description 12
- 239000000463 material Substances 0.000 claims abstract description 5
- 230000009471 action Effects 0.000 claims abstract description 4
- 238000012545 processing Methods 0.000 claims abstract description 4
- 239000007787 solid Substances 0.000 claims abstract description 4
- 230000003068 static effect Effects 0.000 claims abstract description 4
- 230000006870 function Effects 0.000 claims description 32
- 238000013515 script Methods 0.000 claims description 23
- 238000004891 communication Methods 0.000 claims description 15
- 238000013461 design Methods 0.000 claims description 9
- 230000000694 effects Effects 0.000 claims description 8
- 230000002452 interceptive effect Effects 0.000 claims description 8
- 238000013507 mapping Methods 0.000 claims description 6
- 230000000007 visual effect Effects 0.000 claims description 6
- 238000001514 detection method Methods 0.000 claims description 5
- 230000003993 interaction Effects 0.000 claims description 5
- 239000002245 particle Substances 0.000 claims description 5
- 238000013473 artificial intelligence Methods 0.000 claims description 3
- 230000003796 beauty Effects 0.000 claims description 3
- 230000008878 coupling Effects 0.000 claims description 3
- 238000010168 coupling process Methods 0.000 claims description 3
- 238000005859 coupling reaction Methods 0.000 claims description 3
- 238000012423 maintenance Methods 0.000 claims description 3
- 230000007246 mechanism Effects 0.000 claims description 3
- 238000012544 monitoring process Methods 0.000 claims description 3
- 238000005457 optimization Methods 0.000 claims description 3
- 238000004806 packaging method and process Methods 0.000 claims description 3
- 230000002688 persistence Effects 0.000 claims description 3
- 238000012795 verification Methods 0.000 claims description 3
- 230000018109 developmental process Effects 0.000 description 23
- 238000007726 management method Methods 0.000 description 11
- 238000011160 research Methods 0.000 description 6
- 238000012827 research and development Methods 0.000 description 6
- 238000009825 accumulation Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 239000003795 chemical substances by application Substances 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000010521 absorption reaction Methods 0.000 description 1
- 230000003698 anagen phase Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000005034 decoration Methods 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000005284 excitation Effects 0.000 description 1
- 239000002360 explosive Substances 0.000 description 1
- 230000012010 growth Effects 0.000 description 1
- 238000009440 infrastructure construction Methods 0.000 description 1
- 230000002045 lasting effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 229920006395 saturated elastomer Polymers 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 238000005728 strengthening Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
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/60—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
-
- 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
- A63F13/35—Details of 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
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/70—Game security or game management aspects
- A63F13/71—Game security or game management aspects using secure communication between game devices and game servers, e.g. by encrypting game data or authenticating players
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- General Business, Economics & Management (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The invention discloses a kind of web game engine based on Flex, it is characterized in that: include game server, animation system, rendering system, geometrical system, develop with top Oncient game engine based on flex low level development in described game server, it is achieved that the magnificent instant fight picture of 2.5D;Described animation system: supporting various skeleton cartoon, attitude animated content, make personage the most more flexible, profile is the most beautiful changeable;Described rendering system: can realize automatically processing rendering state and space is cut out, efficient material management system, comprehensively support render to texture process and projective textures process, allow the dress ornament texture with strange beast personage, hair when even personage runs that even personage runs flies upward, flowers and plants swing with the wind, cloud layer floats the most expressible life-like, geometry: comprehensively support various cachings, level of detail technology, static solid batch function, allowing picture more have levels, action is more smooth.
Description
Technical field
The present invention relates to a kind of game engine, particularly relate to a kind of web game engine based on Flex.
Background technology
China's Online Games market experiences the development of more than 10 year, occupies an important position in world's network game.Root
According to current research data, within 2013, China's Online Games market scale reaches 82,100,000,000 yuan, and rate of increase reaches 24%.From China's net
From the point of view of network Game Market life cycle, in the trip of the explosive growth phase Yu 2006-2008 that experienced by 2002-2005
After the play business model innovation phase, from 2009, online game market entirety speedup substantially slowed down, and competition tends to fierce,
Imply that network game enters the scale stable development phase.Over the past two years, make friends in the face of community, mobile phone games the Internet entertainment industry
High speed development, the consuming capacity of network gaming user are disperseed, and along with the Internet entertainment industry content variation with
Becoming more meticulous, the requirement of product is improved by network gaming user the most increasingly, and single dull game content is with game mode the most not
The demand of user can be met.Thus while online game remains one of column support type industry in China Internet economy, but
Industry comprehensive competition is growing more intense, client network game increasing option, and web game increases very fast for nearly 2 years, and mobile phone games are along with intelligence
Can selling fast of mobile phone and had an optimistic view of by market.
The quick growth of online game, has benefited from following reason:
(1) online game market integral outer environment
The healthy and sustainable development in online game market, be unable to do without good external environmental atmosphere, and China's network is swum nearly ten years
Play city field energy obtains burst and increases, and occupies important one seat, with Chinese macroscopic economy policy ring in internet economy
The prosperity in border, socioeconomic sustainable development, the lasting improvement of national life condition level improves, the Internet infrastructure construction
Fast development, the technical research level of relevant enterprise and service content provide that growing to improve factor closely related.
(2) policy environment impact
China's reform is over more than 30 year, and economy obtains huge rapid development, but the undue Economic Development Mode relying on industry makes
Obtain this industrial structure and cannot adapt to the industry demand in creative economy epoch, also cannot meet China's cultural creative enterprise development
Requirement, and Cultural and Creative Industries is a kind of new industry situation of comprehensive culture, intention, science and technology, capital, manufacture key element.Send out with overseas
Reaching country to compare, China starts late in terms of Cultural and Creative Industries, is in a backward condition for a long time." country's Eleventh Five-Year Plan
Period cultural development planning outline " clearly propose the main task of national development Cultural and Creative Industries, national each big city is also
All releasing relevant policies support and promote the development of Cultural and Creative Industries, culture is all created by Beijing, Shanghai, Shenzhen, Hangzhou City
Meaning industry is as important pillar of the economy industry, and the development of Cultural and Creative Industries has become as Jiao of new round competition between city
Point, and online game as a part important in cultural industry also by by the excitation of government's culture policy and promotion, synchronize
Quickly increase.
(3) economic environment impact
Within 2013, China's Online Games number of users tends to saturated, and industry size speedup gradually slows down.From the point of view of segmentation field,
Client Game Market is by the complete monopoly of Ji Jia listed company, and ERM is with the obvious advantage, and the client high R&D costs of game,
The long R&D cycle makes medium-sized and small enterprises not possess financial strength to compete with it.Referring again to page end Game Market, owing to webpage is swum
Powerful flow cashability of playing causes large quantities of Large-Scale Interconnected net enterprise and sets foot in the most one after another wherein, adds the industry of Tong Duanyou enterprise
Business is expanded, and page parade industry comprehensive competition pressure is the most constantly increasing, and the vivosphere of middle-size and small-size Ye You enterprise is by tight
Heavily extrude.Finally from the point of view of mobile terminal, being essentially all with Start gaming enterprise in the majority, market access degree is higher, medium and small
Developer even personal development person can have reasonable development space.
(4) social environment influence
Show at " the 31st the China Internet network state of development statistical report " in January, 2014 according to CNNIC,
By at the end of 2013 12 months, China's netizen's scale reaches 5.64 hundred million, and annual amounting to increases netizen 50,900,000 people newly.The Internet
Popularity rate is 42.1%, and the relatively end of the year 2012 promote 3.8 percentage points, and the increasing degree of popularity rate is compared last year and continued contracting
Little.Meanwhile, China mobile netizen's scale is 4.2 hundred million, relatively goes up and will increase by about 64,400,000 people the end of the year, uses surfing Internet with cell phone in netizen
Crowd's accounting be promoted to 74.5% by the 69.3% of the upper end of the year.
(5) technological accumulation and inheritance impact
On the one hand being game engine technology, the development of games engine technique of China is along with the development in China's Online Games market
And promoted, is main to development mid-term by the initial stage by introducing the development of games engine of American-European and Korea S, a series of domestic certainly
The game engine of main research and development starts to demonstrate head foot, and current domestic network Game Market, in basis research and development strength, has been provided with
The research and development experience of relative maturity researches and develops engine with comparing excellent game.On the other hand it is the design of game intention, sets at intention
Although meter aspect China is not as development America and Europe earlier and Japan and Korea S, but by for the study of overseas business and imitation, carry out through
Test accumulation and absorption innovation, have been able to be dissolved in the middle of the research and development of domestic game their design creativity, simultaneously as in
There is cultural infrastructure and the intention material of thousand of years in state, and the online game R & D Enterprises of China can be in the foundation design of game
Well incorporate the cultural concept of this nationality, produce the most successful a collection of domestic original online game product.
Summary of the invention
In order to solve the problems of the prior art, the invention provides a kind of simple in construction, high based on the Flex of efficiency
Web game engine.
In order to solve the problems referred to above, the technical solution used in the present invention is:
A kind of web game engine based on Flex, it is characterised in that: include game server, animation system, rendering system, several
What system, develops with top Oncient game engine based on flex low level development in described game server, it is achieved that 2.5D
Magnificent instant fight picture;Described animation system: support various skeleton cartoon, attitude animated content, make personage the most more flexible,
Profile is the most beautiful changeable;Described rendering system: can realize automatically processing rendering state and space is cut out, the management of efficient material
System, comprehensively supporting render to texture to process and projective textures processes, allow the dress ornament texture with strange beast personage, even personage runs
Walking that hair when even personage runs flies upward, flowers and plants swing with the wind, cloud layer floats the most expressible life-like, allows everybody in trip
Play can be enjoyed the visual experience of the animated film that matches in excellence or beauty;Geometry: comprehensively support various cachings, level of detail
(mipmapping) technology, static solid batch function, allow picture more have levels, action is more smooth.
Aforesaid a kind of web game engine based on Flex, it is characterised in that: also include that resource optimization manages system:
Hold multiple texture picture form, multithreading backstage resource loads, ripe and extendible resource management and loading system, allows game
Run more smooth, it is achieved many people are no-delay with screen fight, and player can preferably experience game content.
Aforesaid a kind of web game engine based on Flex, it is characterised in that: also include specially good effect, particle and global effect
System: have Depth Blur, dynamic fuzzy, multiple Shadow Techniques, the particIe system of senior plug-in unit mode allow lake, the mountains and rivers in game
The shadow performance in sea, house pet, time the dynamic particles light efficiency loaded onto the most life-like.
Aforesaid a kind of web game engine based on Flex, it is characterised in that: by network inside described game server
Bottom module, data base coupling part, authentication module, map module, game player's module, Game Eccentric Person module, game
Stage property module, game skill module, Mission Objective module, game scripts module, game resource management module, game configuration mould
Block, game master instruction module collectively constitutes.
Aforesaid a kind of web game engine based on Flex, it is characterised in that: described network bottom layer module, based on
SOCKET underlying network technology realizes, and provides efficient transport services for game, and network bottom layer module is mainly responsible for reception
The network connecting request of user, receives the internet message of client and is decoded as the message stream that game logic portion needs, sending
The client notification message that game logic produces.
Aforesaid a kind of web game engine based on Flex, it is characterised in that: described database connection module is responsible for trip
The communication service of play server and MYSQL data software, it is provided that game logic needs the game content of persistence loading and
Preserving service, main part is just to provide the loading in terms of efficient player attributes, article, task data and preserves merit
Energy.
Aforesaid a kind of web game engine based on Flex, it is characterised in that: described authentication module provides user account
The certificate server of information, authentication module realizes by realizing player authentication authentication module with the protocol of game operation platform
Need not player's password can realize the design of verification process, can improve user account data security greatly;Described
Map module provides the realization of map function system in game, and this module mainly realizes the loading of map, it is provided that
The maintenance of player's visual range data and amendment, it is provided that the support in terms of waypoint detection and pathfinding.
Aforesaid a kind of web game engine based on Flex, it is characterised in that: described game player's module is game garment
The nucleus module of business device, provides agent functionality alternately for player and server, and player is mutual with player module, and game is played
Other modules in family module and server, such as mapping module, monster module, NPC module is alternately to provide final mutual
Dynamic service;The realization of monster system in the game of described Game Eccentric Person module, the function comprised has the refreshing of monster, monster empirical value
System, the realization of the monster article mechanism of dropping, artificial intelligence's part of monster realizes;Described game item module realizes playsuit
Standby system and the realization of stage property system, the player's equipment in game, consume stage property and all realized by this module, this module of working together also carries
Strengthening for equipment attribute, equipment condition detects, and consumes stage property functional realiey, and stage property uses spaced apart condition detection, stage property and equipment
Attribute configuration function also realizes in this module.
Aforesaid a kind of web game engine based on Flex, it is characterised in that: described game skill module realizes game
In three kinds of technical ability corresponding to three kinds of occupations be the server logic function of other more than 40 technical ability magics, game skill module provides
Unified interaction platform, and for each technical ability function difference use different modules realize respectively;Described Mission Objective mould
Block realizes the realization of Mission Objective system, it is provided that receive an assignment, and task condition judges, task is rewarded and given, task description system
The realization of each function;Described game scripts module bottom uses LUA script to realize, and having carried out LUA script must
The packaging wanted and amendment are to adapt to the needs of game logic, script system and task module, mapping module, other moulds of player's module
Block coordinates the autgmentability greatly improving games system, and the many theme logics of game are all the scripts provided by script system
Function realizes in a series of scripts.
Aforesaid a kind of web game engine based on Flex, it is characterised in that: described game resource management module provides
The loading of the game configuration data of bottom, preserves and inquires about service;Described game configuration module;Game configuration module provides game
The realization of each configuration item of server, the monitoring IP of game server, listening port, game data catalogue, visitor's name configures,
Game database information configuration, game authentication data base configures the configuration of many aspects and is realized by this module;Described game pipe
Reason person's module coordinates chat module to provide online game management function for game master, and the major function that this module realizes has
Game configuration information is reloaded, and player's level information is revised, dynamic refresh monster, redirects map, creates article.
The beneficial effect that the present invention is reached: the present invention is in terms of server, and the network of major part policy class is swum at present
Play is all to use traditional http protocol mutual with WEB server. traditional WEB server, such as IIS, and Apache etc., mainly
It is used to provide a user with WEB-browsing services.Game services be a kind of except being provided with status service while, also to carry
Mutual between user.Some current game are mainly coordinated by dynamic web page technique, such as PHP, ASP.NET etc.
The cooperation of the data storage technologies such as Mysql, MemCache realizes state and keeps and mutual between user, and efficiency is it may be said that the lowest
Under, a usual server supports that 300-500 people is the most smooth simultaneously, and has very much alternately for what player provided
Limit.The server of this project game is entirely game services and designs, and builds from the SOCKET technology of the bottom, Ke Yigao
The offer interactive game service of effect, next station server of normal condition can provide 3000-5000 people the most online, carry for user
For efficient interactive play experience.
Inventive network communication aspect, general web game is all the net being processed client and server by http protocol
Network communication protocol, communication each time will be carried out by the way of newly-built SOCKET connects, and all needs alternately even simplest
Wanting newly-built connection, one time establishment of connection process is the slowest.Online game is compared many alternately, thus need frequently with server
Communication, uses the mode not only inefficiency of HTTP, and can take the biggest bandwidth.One mode optimized is to use
The technology such as AJAX, WEB Service reduce bandwidth and use and improve efficiency, but can not solve the fraud repeating to connect in a large number
Sick.We play and use the online game communications protocol of independent research, remove from and repeat to connect and the problem of occupied bandwidth, have simultaneously
There is higher safety.
Detailed description of the invention
Following example are only used for clearly illustrating technical scheme, and can not limit the present invention with this
Protection domain.
The present invention wants the key technical problem that emphasis solves
(1) game ture technology.Project is online game of the most immediately fighting based on the online game of exploitation, this game bottom
Use top Oncient game engine exploitation based on the exploitation of flex Floor layer Technology, it is achieved that the magnificent instant fight picture of 2.5D.
(2) server interaction technology.This item server interaction technique is to design exclusively for web game service, from
The SOCKET technology of bottom builds, and can provide interactive game service efficiently, and next station server of normal condition is permissible
There is provided 3000-5000 people the most online, provide the user efficient interactive play experience.
(3) network communications technology.This project uses the online game communications protocol of independent research, removes from and repeats to connect and account for
By the problem of bandwidth, there is higher safety simultaneously.
Solving the problems referred to above, using concrete mode is web game engine based on Flex, including game server, animation
System, rendering system, geometrical system, draw with top Oncient based on flex low level development game in described game server
Hold up exploitation, it is achieved that the magnificent instant fight picture of 2.5D;Described animation system: support various skeleton cartoon, attitude animated content,
Making personage the most more flexible, profile is the most beautiful changeable;Described rendering system: can realize automatically processing rendering state and space is cut
Cut out, efficient material management system, comprehensively support render to texture to process and projective textures processes, allow the clothes with strange beast personage
Decoration is managed, and hair when even personage runs that even personage runs flies upward, flowers and plants swing with the wind, and cloud layer floats the most expressible vivid
Vivid as raw, allow everybody can enjoy the visual experience of the animated film that matches in excellence or beauty in gaming;Geometry: comprehensively support various slow
Depositing, level of detail (mipmapping) technology, static solid batch function, allow picture more have levels, action is more smooth.Money
Source optimization management system: support that multiple texture picture form, multithreading backstage resource load, ripe and extendible resource management
And loading system, make game running more smooth, it is achieved many people are no-delay with screen fight, and player can preferably experience in game
Hold.Specially good effect, particle and global effect system: have Depth Blur, dynamic fuzzy, multiple Shadow Techniques, senior plug-in unit mode
ParticIe system allows the shadow performance of mountains and rivers Hu Hai in game, house pet, time the dynamic particles light efficiency loaded onto the most life-like.
By network bottom layer module inside described game server, data base coupling part, authentication module, map mould
Block, game player's module, Game Eccentric Person module, game item module, game skill module, Mission Objective module, game scripts
Module, game resource management module, game configuration module, game master instruction module collectively constitutes.
Described network bottom layer module, realizes based on SOCKET underlying network technology, provides the transmission of efficient network for game
Service, network bottom layer module is mainly responsible for receiving the network connecting request of user, is received the internet message of client and be decoded as
The message stream that game logic portion needs, sends the client notification message that game logic produces.Described database connection module
It is responsible for the communication service of game server and MYSQL data software, it is provided that game logic needs the game content of persistence
Load and preserve service, main part be just to provide loading in terms of efficient player attributes, article, task data and
Preserve function.
Described authentication module provides the certificate server of user account information, authentication module by with game operation platform
Protocol realizes player authentication authentication module and achieves and need not player's password and can realize the design of verification process, Ke Yiji
Big raising user account data security;Described map module provides the realization of map function system in game, should
Module mainly realizes the loading of map, it is provided that the maintenance of player's visual range data and amendment, it is provided that waypoint detects and seeks
Support in terms of road.Described game player's module is the nucleus module of game server, for the mutual offer of player with server
Agent functionality, player and player module are mutual, game player's module and other modules in server, such as mapping module,
Monster module, NPC module is alternately to provide final interactive service;Monster system in the game of described Game Eccentric Person module
Realizing, the function comprised has the refreshing of monster, monster empirical value system, the realization of the monster article mechanism of dropping, monster artificial
Intelligence realizes;Described game item module realizes game article system and the realization of stage property system, the object for appreciation house ornamentation in game
Standby, consume stage property and all realized by this module, this module of working together also provides for equipping attribute and strengthens, and equipment condition detects, and consumes stage property
Functional realiey, stage property uses spaced apart condition detection, stage property and equipment attribute configuration function also to realize in this module.
It is other more than 40 technical ability magics that described game skill module realizes three kinds of technical ability of three kinds of occupation correspondences in game
Server logic function, game skill module provides unified interaction platform, and for the different uses of each technical ability function
Different modules realizes respectively;Described Mission Objective module realizes the realization of Mission Objective system, it is provided that receive an assignment, taskbar
Part judges, task is rewarded and given, the realization of task description each function of system;Described game scripts module bottom uses LUA foot
This language realizes, and LUA script has carried out the packaging of necessity and amendment to adapt to the needs of game logic, script system with
Task module, mapping module, other modules of player's module coordinate the autgmentability greatly improving games system, and game many is main
Topic logic is all that the script function provided by script system is realized in a series of scripts.Described game resource management module carries
For the loading of the game configuration data of bottom, preserve and inquire about service;Described game configuration module;Game configuration module provides trip
The realization of play each configuration item of server, the monitoring IP of game server, listening port, game data catalogue, visitor's name is joined
Putting, game database information configuration, game authentication data base configures the configuration of many aspects and is realized by this module;Described game
Administrator module coordinates chat module to provide online game management function for game master, the major function that this module realizes
Having game configuration information to reload, player's level information is revised, dynamic refresh monster, redirects map, creates article.
The beneficial effect that the present invention is reached: the present invention is in terms of server, and the network of major part policy class is swum at present
Play is all to use traditional http protocol mutual with WEB server. traditional WEB server, such as IIS, and Apache etc., mainly
It is used to provide a user with WEB-browsing services.Game services be a kind of except being provided with status service while, also to carry
Mutual between user.Some current game are mainly coordinated by dynamic web page technique, such as PHP, ASP.NET etc.
The cooperation of the data storage technologies such as Mysql, MemCache realizes state and keeps and mutual between user, and efficiency is it may be said that the lowest
Under, a usual server supports that 300-500 people is the most smooth simultaneously, and has very much alternately for what player provided
Limit.The server of this project game is entirely game services and designs, and builds from the SOCKET technology of the bottom, Ke Yigao
The offer interactive game service of effect, next station server of normal condition can provide 3000-5000 people the most online, carry for user
For efficient interactive play experience.
Inventive network communication aspect, general web game is all the net being processed client and server by http protocol
Network communication protocol, communication each time will be carried out by the way of newly-built SOCKET connects, and all needs alternately even simplest
Wanting newly-built connection, one time establishment of connection process is the slowest.Online game is compared many alternately, thus need frequently with server
Communication, uses the mode not only inefficiency of HTTP, and can take the biggest bandwidth.One mode optimized is to use
The technology such as AJAX, WEB Service reduce bandwidth and use and improve efficiency, but can not solve the fraud repeating to connect in a large number
Sick.We play and use the online game communications protocol of independent research, remove from and repeat to connect and the problem of occupied bandwidth, have simultaneously
There is higher safety.
The ultimate principle of the present invention, principal character and advantage have more than been shown and described.The technical staff of the industry should
Understanding, the present invention is not restricted to the described embodiments, and the simply explanation present invention's described in above-described embodiment and description is former
Reason, without departing from the spirit and scope of the present invention, the present invention also has various changes and modifications, these changes and improvements
Both fall within scope of the claimed invention.Claimed scope is by appending claims and Xiao Wu circle thereof
Fixed.
Claims (10)
1. a web game engine based on Flex, it is characterised in that: include game server, animation system, rendering system,
Geometrical system, develops with top Oncient game engine based on flex low level development in described game server, it is achieved that
The magnificent instant fight picture of 2.5D;Described animation system: support various skeleton cartoon, attitude animated content, allows personage the most more
Flexibly, profile is the most beautiful changeable;Described rendering system: can realize automatically processing rendering state and space is cut out, efficient material
Matter management system, comprehensively support render to texture to process and projective textures processes, allow the dress ornament texture with strange beast personage, even
Hair when personage runs that even personage runs flies upward, flowers and plants swing with the wind, and cloud layer floats the most expressible life-like, allows big
Family can enjoy the visual experience of the animated film that matches in excellence or beauty in gaming;Geometry: comprehensively support various cachings, level of detail skill
Art, static solid batch function, allow picture more have levels, action is more smooth.
A kind of web game engine based on Flex the most according to claim 1, it is characterised in that: also include resource optimization
Management system: support that multiple texture picture form, multithreading backstage resource load, ripe and extendible resource management and loading
System, makes game running more smooth, it is achieved many people are no-delay with screen fight, and player can preferably experience game content.
A kind of web game engine based on Flex the most according to claim 2, it is characterised in that: also include specially good effect, grain
Son and global effect system: have Depth Blur, dynamic fuzzy, multiple Shadow Techniques, the particIe system of senior plug-in unit mode allow
The shadow performance of mountains and rivers Hu Hai in game, house pet, time the dynamic particles light efficiency loaded onto the most life-like.
A kind of web game engine based on Flex the most according to claim 3, it is characterised in that: described game server
Internal by network bottom layer module, data base coupling part, authentication module, map module, game player's module, Game Eccentric Person
Module, game item module, game skill module, Mission Objective module, game scripts module, game resource management module, trip
Play configuration module, game master instruction module collectively constitutes.
A kind of web game engine based on Flex the most according to claim 4, it is characterised in that: described network bottom layer mould
Block, realizes based on SOCKET underlying network technology, provides efficient transport services for game, and network bottom layer module is mainly born
Duty receives the network connecting request of user, receives the internet message of client and is decoded as the message that game logic portion needs
Stream, sends the client notification message that game logic produces.
A kind of web game engine based on Flex the most according to claim 5, it is characterised in that: described data base connects
Module is responsible for the communication service of game server and MYSQL data software, it is provided that in needing the game of persistence in game logic
The loading held and preserve service, main part is just to provide adding in terms of efficient player attributes, article, task data
Carry and preserve function.
A kind of web game engine based on Flex the most according to claim 6, it is characterised in that: described authentication module carries
For the certificate server of user account information, authentication module is recognized by realizing player authentication with the protocol of game operation platform
Card module achieves and need not player's password and can realize the design of verification process, can improve user account data peace greatly
Quan Xing;Described map module provides the realization of map function system in game, and this module mainly realizes map
Load, it is provided that the maintenance of player's visual range data and amendment, it is provided that the support in terms of waypoint detection and pathfinding.
A kind of web game engine based on Flex the most according to claim 7, it is characterised in that: described game player's mould
Block is the nucleus module of game server, provides agent functionality, player and player module alternately for player and server
Alternately, game player's module and other modules in server, such as mapping module, monster module, NPC module is alternately to carry
For final interactive service;The realization of monster system in the game of described Game Eccentric Person module, the function comprised has the refreshing of monster,
Monster empirical value system, the realization of the monster article mechanism of dropping, artificial intelligence's part of monster realizes;Described game item module
Realize game article system and the realization of stage property system, the player's equipment in game, consume stage property and all realized by this module, colleague
This module also provides for equipping attribute and strengthens, and equipment condition detects, and consumes stage property functional realiey, and stage property uses spaced apart condition detection,
Stage property and equipment attribute configuration function also realize in this module.
A kind of web game engine based on Flex the most according to claim 8, it is characterised in that: described game skill mould
It is the server logic function of other more than 40 technical ability magics that block realizes three kinds of technical ability of three kinds of occupation correspondences in game, skill of playing
Energy module provides unified interaction platform, and the difference for each technical ability function uses different modules to realize respectively;Described
Mission Objective module realizes the realization of Mission Objective system, it is provided that receive an assignment, and task condition judges, task is rewarded and given, and appoints
The realization of business each function of descriptive system;Described game scripts module bottom uses LUA script to realize, to LUA script language
Speech has carried out the packaging of necessity and has revised to adapt to the needs of game logic, script system and task module, mapping module, player
Other modules of module coordinate the autgmentability greatly improving games system, and the many theme logics of game are all to pass through script system
The script function provided realizes in a series of scripts.
A kind of web game engine based on Flex the most according to claim 9, it is characterised in that: described game resource
Management module provides the loading of the game configuration data of bottom, preserves and inquires about service;Described game configuration module;Game configuration
The realization of module offer each configuration item of game server, the monitoring IP of game server, listening port, game data catalogue,
Visitor's name configures, game database information configuration, and the configuration that game authentication data base configures many aspects is all real by this module
Existing;Described game master module coordinates chat module to provide online game management function for game master, and this module is real
Existing major function has game configuration information to reload, and player's level information is revised, and dynamic refresh monster redirects map, creates
Article.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610474441.4A CN106139591A (en) | 2016-06-27 | 2016-06-27 | A kind of web game engine based on Flex |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610474441.4A CN106139591A (en) | 2016-06-27 | 2016-06-27 | A kind of web game engine based on Flex |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN106139591A true CN106139591A (en) | 2016-11-23 |
Family
ID=57349770
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201610474441.4A Pending CN106139591A (en) | 2016-06-27 | 2016-06-27 | A kind of web game engine based on Flex |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN106139591A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109364485A (en) * | 2018-10-22 | 2019-02-22 | 镇江悦乐网络科技有限公司 | A kind of three-dimensional network game engine system |
| CN110300332A (en) * | 2019-06-18 | 2019-10-01 | 南京科源信息技术有限公司 | A kind of game loading method and system based on IPTV |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101158897A (en) * | 2007-10-09 | 2008-04-09 | 南京大学 | Method and system for implementing intelligent non-player characters in interactive games |
| CN102710650A (en) * | 2004-07-15 | 2012-10-03 | 英特尔公司 | Dynamic insertion of personalized content in online game scenes |
| CN103019741A (en) * | 2012-12-30 | 2013-04-03 | 上海创图网络科技发展有限公司 | Webmax game engine and method for developing webgame by applying webmax game engine |
-
2016
- 2016-06-27 CN CN201610474441.4A patent/CN106139591A/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102710650A (en) * | 2004-07-15 | 2012-10-03 | 英特尔公司 | Dynamic insertion of personalized content in online game scenes |
| CN101158897A (en) * | 2007-10-09 | 2008-04-09 | 南京大学 | Method and system for implementing intelligent non-player characters in interactive games |
| CN103019741A (en) * | 2012-12-30 | 2013-04-03 | 上海创图网络科技发展有限公司 | Webmax game engine and method for developing webgame by applying webmax game engine |
Non-Patent Citations (1)
| Title |
|---|
| 林锦贤: "《基于Flex与J2EE的网页MMORPG游戏的研究与实现》", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109364485A (en) * | 2018-10-22 | 2019-02-22 | 镇江悦乐网络科技有限公司 | A kind of three-dimensional network game engine system |
| CN110300332A (en) * | 2019-06-18 | 2019-10-01 | 南京科源信息技术有限公司 | A kind of game loading method and system based on IPTV |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Ball | The metaverse: and how it will revolutionize everything | |
| Chen et al. | The organizational evolution, systematic construction and empowerment of Langde Miao's community tourism | |
| Waitt et al. | Creative small cities: Rethinking the creative economy in place | |
| US10258889B2 (en) | System and method to represent a resource object in a virtual environment | |
| Allison | The cool brand, affective activism and Japanese youth | |
| US12026846B2 (en) | Location-based metaverse social system combining the real world with virtual worlds for virtual reality interaction | |
| US20110265018A1 (en) | Emotion and mood control of virtual characters in a virtual world | |
| CN105917404A (en) | Digital personal assistant interaction with impersonations and rich multimedia in responses | |
| Gonzalez | Digital fashion in the Metaverse | |
| CN103186372A (en) | Game engine | |
| CN105867932B (en) | Game cloud design method based on metadata reflex chain | |
| US20230343054A1 (en) | Virtual-environment-based interaction method and apparatus, device, medium, and program product | |
| CN106139591A (en) | A kind of web game engine based on Flex | |
| CN103413055A (en) | Game software | |
| US20180272235A1 (en) | System and method for modifying gameplay according to user geographical location | |
| Wu et al. | Metaverse: The world reimagined | |
| Ward | Content, collaboration, and creativity in virtual worlds | |
| Kelley | Ancient traditions, modern constructions: innovation, continuity, and spirituality on the powwow trail | |
| CN105740398A (en) | Virtual tourism interactive platform | |
| Julius | The art of Zootopia | |
| Gullino et al. | Interpreting patterns of interaction between civic activism and government agency in civic crowdfunding campaigns | |
| KR101492337B1 (en) | Apparatus and method for crossbreeding character in game | |
| Patchell | Evolution of collective action in a ski resort facing declining domestic demand and inbound opportunity: Hakuba's dynamic downsizing | |
| Fan et al. | Research on AR-UGC Product Innovation Design for Future Community Digital Display Communication | |
| Liu et al. | METAVERSE for Destination Marketing in the Era of Great Changes |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20161123 |