Kingsoft is a secret-technology that can be used while playing

Source: Internet
Author: User
The so-called super-network speed and Cloud technology download are purely hypothetical.

It took an hour to study how the software works and how it works. Here we will express the four prerequisites for this software:
1. The software has not been downloaded over the network.
2. The game downloaded by the software is not rendered by the server, and is running on a local "Hard Disk.
III. The efficiency of games downloaded with this software is much lower than that of running games after the General download.
4. The technology required by the software is the technical staff who need to analyze the structure of each game's operation, which files are loaded first and then loaded.

 

How to create the game software in the software:
I. technicians analyze the game structure. Except for the running EXE, the DLL required for function calling, and other additional loading libraries, all other resource files are selectively processed in 0KB, this technology can be developed based on the minimum image of the game CD. Taking GTASA as an example, the music material model required for the first level is complete data, and the remaining levels are all 0 kb.
2. After the first step of analysis, divide the game into hundreds of parts, and display the loading sequence in hexadecimal notation. Name the file with the 256 tags of 00-FF. The File headers of all these files are KSFX, that is, KingSoft File X and KingSoft File correction block.
3. Package all these files in the format of 7z. Rename the 7z compressed package to initial_blocks.dat, that is, "initialized structure data ". For fast download from Kingsoft. The large part is a 0 kb file, which only identifies the game structure, so the size is very small. In fact, the GTASA user only downloads 450 M; the Red Police 2 only has 64 M; the actual capacity of other games can be viewed on the cache Disk: \ KsvsCache \ game id \ compressed package ID \ initial_blocks.dat.

Note (1): initial_blocks.datcan be changed to initial_blocks.7z and can be opened with WINRAR, which contains the actual game capacity and files.
Note (2): The name of the initial_blocks.dat file that has not been downloaded is initial_blocks.dat.dlf, which cannot be used. There are many 0 bytes after it is opened with winhex. You also need to resume the file with Kingsoft, after the download is complete, it is automatically named initial_blocks.dat.

Steps for a user's game:
1. Start Kingsoft and click the game you want to play. Download the Version Detection file of the game (App. dsc), The file contains the game ID (KSVS_App idUsed to quickly connect the server to find the file structure of the game) and the compressed package ID (ExpectPackage idGame Operation)
Ii. Download the minimum compressed game packageInitial_blocks.dat(A compressed package containing a large number of 0 kb files, that is, it only contains the structure of game files)
Iii. Use7zFormatDecompress initial_blocks.dat in the current directoryThe decompressed file name is the compressed package ID.ExpectPackage id (you can open app. dsc in notepad to view it)
4. Use Kingsoft to quickly extract the game's main files, including some resource files required initially, from the compressed package decompressed in step 3 to the System Disk: \ Program file \ directory, that is, a virtual game installation directory is created under the system disk.
5. run the game. The server downloads the remaining resource files from the server and downloads them to the cache disk in the order of the structure files of the game on the server: \ KsvsCache \ game id \ compressed package ID \ cache directory. That is, it achieves the goal of playing and downloading.

Note (1 ):All files in the game installation directory on your system disk are virtualized and constructed by Kingsoft quickly through file ing. Therefore, once these virtual files are closed, all files will disappear. They cannot be copied. You can use WINHEX to view these files in real time. You also need to map data in real time in Jinshan, resulting in severe freezing exceptions.
Note (2 ):The total size of the game directory on the system disk is the same as that of the original game, but there are many 0 kb files in it. The game can normally load these game files, but it is also 00 data in the memory. All these files will be monitored in real time by Kingsoft. Once these 0KB files are loaded, Kingsoft will quickly map the resource file data downloaded on the server to the game.
Note (3 ):When Kingsoft is disabled, the game directories on the system disk will be instantly cleared, because Kingsoft's ing function is also disabled. When downloading and running the game, you only need to release it from the cache disk \ KsvsCache \ game id \ compressed package ID \ cache \ To the system disk immediately.

Give a clear description for everyone:
KsvsCache \ game id \ compressed package ID \ initial_blocks.dat is equivalent to "simplified end ",
Kingsoft quickly decompress all the files in initial_blocks.dat in the same directory, and then automatically downloads the 0kb files from the server and fills them in automatically.
Then, these files are mapped to the system disk to construct a virtual game installation directory for users to run and monitor in real time, so as to map file data in real time.

At present, the software has obvious disadvantages:
(1)Because it is real-time monitoring,The Games under this software consume a lot of CPU,This includes real-time ing to a large number of real-time reads and writes to the memory and files.
In the game, it often appears as slow as several seconds.Don't worry, it's just that the computer is writing data to your hard disk, and then reading the memory from the hard disk, which needs to be optimized.
(2) The game file body cannot be modified, including common INI files and TXT files,Once changed, it will be restored instantly. Because these files are virtual, the real-time files are still under "cache Disk: \ KsvsCache \ game id \ compressed package ID \ cache", unless you understand the encryption rules in the KSFX format.
(3)The download speed shown below during game download in Kingsoft,That's a lie to you.For more information about the actual game capacity, see "cache Disk: \ KsvsCache \ game id \ compressed package ID \ initial_blocks.dat". The download speed is generally 1/2 of your normal download speed, not many.

Contact Us

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.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.