availabilityP:tolerance of the network Partition partition toleranceBear paw and fish can not be combined, three goals can not be met at the same time. If the "consistency" requirement is high, and must be "partitioned", then it is necessary to sacrifice availability, and for large sites, availability and partition tolerance priority is higher than data consistency, generally as far as possible in the direction of a, P design, and then through other means to ensure consistency of business needs
"Avatar" originated from the Indian Sanskrit and is intended to refer to "Separation and embodiment ". In the Internet era, avatar has become synonymous with virtual roles (virtual images in the image-dominated virtual world. If the embodiment of a user is the user's own, it will increase the user's sense of substitution in the virtual world. For example, in MMORPG, if users see themselves as a generation of heroes in the game, they still have a sense
For example, if the same shortcut key is used, the same result should be triggered, and the same dialog box will pop up. Products in the same column should be as unified as possible.
For example
1. do not have the same shortcut key in the lobby and game room of a board game to trigger different functions.
2. In MMORPG, do not use the same button to trigger different functions. For example, if a friend is selected for private chat and a monster is s
). However, in the real world, there is no concept of coupling. Decoupling is a concept introduced to ensure design flexibility.
In reality, dependencies between things are specific.,Abstract is introduced for reuse and flexibility. objective reality is not abstract. Abstraction depends on how you view objective things.For example, in the view of zoologists, there is a IS-A relationship between humans and animals; but if you are developing an MMORPG
From: http://blog.csdn.net/txiejun/article/details/5924108
Front-end architecture and Personnel Division of Flash web game→ Front-end masterProgramThe architecture and module division are closely linked with the division of labor and personnel, which are largely determined by the project itself. Looking at the scale and difficulty of the vast majority of flash web games in China, I think there are about 2-7 front-end as personnel, and the main program is effective.CodeGenerally, there will be
the region.2-when you start the client, a login device is displayed, and a region is selected.3-when a user starts a real client, the user enters the account and password at the beginning.4-after the Account Verification is complete, select a server in the region.5-after selecting the server, go to role management. Roles cannot be shared on different servers.
There are quite a few games on the market that match the above performance characteristics, and there is no lack of great achievements.
From the beginning of 2011 into the mobile game industry to now two years, a start to use cocos2d-iphone, and later into a cocos2d-x, experienced the explosive development of mobile phone era, it can be said that the middle has experienced a lot of training, till now, both game development architecture and game design ideas have gradually matured. I will list some key points to keep in mind.
1. Open-source game engines generally do not have mature peripheral tools, such as the Scenario Editor,
a material for a particular gameobject, with the suffix appended (instance). There is no particular problem in itself, but when there are more gameobject to change the material attribute requirements (such as ARPG, MMORPG, Moba and other game types), the amount of redundancy in memory increases. As shown, the instantiated material resources increase to 333 as the game progresses. Although the memory footprint of material is small, too much redundant
Very discordant fork multi-threadedContinue the topic of the previous few days. Do a fantastic West Tour server optimizer thing. Previous code, the work of a regular disk two steps, the dynamic Data in the VM serialization, and then the serialized data write disk. In these two steps, the serialization work is not done independently in a separate thread/process, but on the main thread. The IO section is in a separate process.Serializing a task is a tedious process. Very time consuming (as opposed
native C + + language.With the development of Node-js JavaScript used to do server-side development has come to the mainstream. In particular, NetEase open source came out to do a large-scale online game (MMORPG) Framework PomeloIt is now possible to use JavaScript to develop online games.2d game development: Coco Engine Company In addition to the COCOS2D-JS engine. Supports the development of high-performance 2d games with JavaScript. and across all
Refers to the horizontal version of the Fighting network game, you may be the most familiar is the Tencent agent 2D Pixel game (DNF), from 08 online to now has been the heat does not reduce, can be seen in China's game market fighting class game is how the player's love. With the improvement of computer hardware, the picture quality of the game has been further improved. The creation of high-quality horizontal version of the fighting game has become the goal of many game manufacturers.
Project
". The previous auto option is to control the related data, whether it is generated automatically or manually.
Baked Light In light systemBaked light is all called Baked GI (baked global illumination);Baked light is characterized by baking the light source information in the scene into a "light map", using these maps to store the light, and then the engine will automatically match these "light maps" to the scene model, after baking the light map, in the game during the operation of the scen
the technical terminology used as a database appears to have been found in large multiplayer online role-playing games (MMORPG). "Sharding" is called "fragmentation".
Sharding is not a new technology, but a relatively simple concept of software. As you know, the data table partitioning feature is available after MySQL 5, so many MySQL potential users are concerned about MySQL extensibility, and partitioning is a key indicator of whether or not a dat
design, there are no clear guidelines, what can be done, what can not do it.
In some MMORPG, we can clearly understand the lack of design norms guide the drawbacks. For example, different tasks in the difficulty, reward, input-output ratio, and even task description and guidance of the level of detail there is a huge inconsistency, bring players experience is the designer's casual and irresponsible. This is by no means simply a problem that can be so
point of failure, the main standby automatic switching start service, realize the second level of automatic migration, the data is DRBD real-time synchronization.
Feature advantages
Centralized, maintaining only one operating system
Real-time, any modifications are immediately effective.
Security, root accounts are helpless.
Exceptions allow attribute files to exist
Applicable scenarios
MMORPG Similar Services
The server side only provides co
C # development Wpf/silverlight animation and games series Tutorials (Game Tutorial): (43) Making Game main Menu single-sided board and mouse key fast skill bar
Each MMORPG has a main menu, which is usually placed at the bottom of the window. Most of the characters in the game are set to operate from here. such as character attributes, objects (parcels), skills, tasks, teams, maps, family, Mempai, shopping malls, system settings, and so on, of course
of the treasure!" ”1213 I have experienced the historic first war in our family. This battle, fright, this battle, this battle, magnificent. This poetic page will be the most important page of our family's thick history, because we see our strength, our unity!1415 Another: I am the West Chu ¢ Yi Shui Cold, a lost purgatory of the poor samurai. I'm a regular member of the situ family. Welcome to join our family. Hope to know more brothers and sisters. Hope to have their own love. Can have a wiza
to deploy a very good performance of the physical server, Even in the way of disk cabinets, multiple instances will be deployed for this purpose;
Traditional gaming industry MMO/MMORPG, as well as the Web Game, each suit has a database, and may have to do a lot of data query and data revision work, in order to reduce maintenance and error probability, also may use the way of multiple instance deployment, according to the concept of the region to all
C # development Wpf/silverlight animation and games series Tutorials (Game Course): (10) Construction and algorithm of tilt α map
In the current network game, the map is basically to take a certain angle of the assembly map, which there are two kinds of slope map construction Way:
The first I call pseudo-tilt map: This type of map presentation layer picture is the slope, but the map base obstacles, such as the construction is actually a square, the following figure:
In fact, the most typical
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.