Author: sodme article Source:
http://blog.9cbs.net/sodme
Copyright Notice: This article can be arbitrarily reprinted by the author, but when reprint, please keep the article to start the top two lines of copyright, author and information.
When everyone tried the sweetness of the Internet information resources, we started to find a useful resource and effective use of these huge resources, more times, we are more like a mushfre. This URL is running between the URL, and the busy busy to say that it is empty. So, we are unsatisfactory, if there is a software, can replace this kind of "search" and "handling" work that is nearly physical labor, how good it should be.
I have also made this feeling more than once, but I think, the group that has the strongest desire of this software should prefer the online game player family.
In Shanghai, Shanda introduced "Legend" into China, and triggered the online game boom that is still going to be mad, more and more funds began to inject online games, and more and more people who don't play games began to pay attention to online games, and even The relevant national laws and policies have also begun to protect the "computer game" that is considered a flood beast in the past few years ago. All of this, only because of a reason: online games gathered too many social wealth, brought too much value to the telecom industry, creating too many taxes for national finance.
However, developed to this year's online game, and it seems that there is no big difference in mode when it appears: the endless upgrade, the endless PK. For a time, playing online games seems to be a pure physical activity. After logging in every day, in addition to chatting, the rest is working hard for "upgrade". However, because some online game development cycles are too short, and even if some game companies are in the game or semi-finished products, they have taken the market to publicize and enter the so-called public beta, and begin to charge the card fee. It is not difficult to imagine that the game that makes the game will inevitably have such problems in terms of user operability, and these problems are extremely influenced by the senior ashes players. Thus, a program (also known as plug-in) has been born with a "game robot" with a new concept.
The game robot is equivalent to a program similar to the game client, which is run independently and does not depend on the original game client. When you say this, we have to go back and look at the plug-in classification. Online game plug-in, from large aspects, can be divided into two categories, one is embedded plug-in, such as auxiliary tools similar to button elves, and the other is a separate plug-in, which is now what we said Game robot. The working principle of the embedded plug-in is, first run the original game client, and use the hotkey exhale plug-in program in the original game client, then return to the original game client. And the game robot, log in from the game has been upgraded until the future of the monster upgrade, all from the plug-in procedure. From this point of view, the embedded plug-in is simply more than the game robot, because it can even directly call the memory data and function modules of the original game client, and the game robot must handle these data and function modules. However, the biggest benefit of the game robot is to be difficult to discovery and shield the game server, which is much easier than the inner embedded plug-in. If you don't know much about the game robot, please go to Google to search for the legendary or other games, it is clear.
Since this article is a topic article for the network robot, here we only discuss the game robots, for the principle and implementation of the embedded plug-in, this article does not elaborate, if there is a chance, I will elaborate in subsequent other series of articles. .
I want to have a chance to read this article, there must be a lot of very concerned about how the game robot is implemented? What is the basic success of developing a game robot? What tools use? What information is checked? Wait, this series of issues will be expressed in this series of articles, please pay attention to it. Now, I will answer everyone's first question: What is the basic skills to develop game robots?
Before answering this question, please remember this: Developing a game robot is a quite hard but interesting difference, if you have enough anti-fighting ability, let's try it, otherwise, still go home early Good kife, huh, huh. Please leave your own pair:
1. Familiar with the TCP / IP protocol (not familiar with it, but at least you have to learn the online interception software similar to the CommView class, and know which one of the truly useful data)
2. There is a relatively strong analysis, comparison ability, more strong insight (mainly used in packet analysis)
3. At least one of two online games, familiar with common terms in online games, such as: PK, NPC, etc., how can people who are not familiar with online games may write a good game robot in accordance with the player.
4. Can read Win32 compilation, there must be a certain anti-assembly static analysis capability (now online games are basically used on the data package, such as encryption, plus check code, etc., with simple packet analysis has no power)
5. Have certain Win32 compilation dynamic debugging capabilities and tolerance (some encryption algorithms can be easier to understand when actual tracking runtime).
6. Familiar with at least one object-oriented language and can use it to complete the game robot program (to a large-scale game robot, even modeling tools to specify the overall plan of the system).
7. With certain data structures and algorithm substrates (for the organization of game data, the application of large-scale algorithms is mainly the way to find ways algorithm)
If you already have the above, you can do your own game robot. Of course, many people are not fully equipped, but they study in the process of doing their own game robots, these aspects have basically been available. Ha ha. Next time we talk about the development tools and development steps of game robots.