I. Introduction
Chess Raiders is a game software with the level of China chess master. It is based on the bit board design and has the following characteristics:
A) the search speed is fast. Even the old Celeron machine can quickly search for the top, and it has obvious advantages in fast chess.
B) Support 64-bit CPU, multiprocessor system and NUMA system. On a 64-bit cpu, the speed can be increased by 47% (64-bit operating system support is required). In a dual CPU system, the speed can be increased by 93%.
C) strong attack and killing ability. In the complex attack situation, the optimized extended search capability enables the software to understand the current situation more clearly. Being good at winning from chaos is a major feature of this software.
D) strict judicial bureau. Pay attention to the position and shape of the sub-force, carefully consider the containment and multi-player return, and the chess game is more humanized.
This software supports simplified, traditional and English languages, and won the first prize in the 10th Olympic Chess Computer Software Competition in China. Our goal is: Together with the chess lovers who love China chess, we will promote the continuous progress of chess softness, provide a good helper for chess lovers to train, and build a powerful weapon close to professional players!
Two. operating environment
Hardware requirements:
Minimum configuration:
Computers above X86
128M memory
Recommended configuration:
More than 2G CPU
Memory above 256M
To improve your chess skills, please upgrade your hardware. Because in unit time, the calculated number of layers is higher.
Software requirements:
Minimum configuration:
WINDOWS 2000 operating system
Recommended configuration:
WINDOWS XP operating system
AMD's CPU
It is easy to cause illegal operation under WINDOWS 9X, so it is recommended to use an operating system above WINDOWS 2000.
The engine of chess raiders is optimized for AMD's CPU, which will be slightly faster than INTEL's.
Three. main interface
Four. menu
The main menu provides access to common functions, and the main categories include:
document
examination
match
engine
help
Each function will be explained one by one below.
4. 1 file
New-creates a new chess manual file.
Open-Opens an existing chess manual file.
Save-Saves the current disk as a manual chess file.
Save As-Saves the current chess manual file with a new name.
File Merge-Merge all the chess files into one directory.
Create an open library-create a new open library.
Exit-end your thinking and close the chess strategy.
4.2 view
4.2. 1 Toolbar.
Standard Toolbar-Shows or hides the toolbar.
Chess Manual Toolbar-Chess Manual Browse Toolbar
Checkerboard Settings Bar-Hide or view the Checkerboard Settings toolbar.
Web toolbar-shows or hides the Web toolbar.
Game information area-Show or hide the game information area.
Status bar-Shows or hides the status bar.
4.2.2 Chessboard
Chessboard background 1- Select chessboard background 1.
Checkerboard Background 2- Select Checkerboard Background 2.
Checkerboard Background III- Select Checkerboard Background III
Checkerboard Background IV- Select Checkerboard Background IV
chessman
Big Chess-Displays big chess pieces.
Middle Piece-Displays the middle piece.
Small objects-Show small objects.
Click sound
Clap your hands-is there any sound when playing chess?
Display coordinates
Show Coordinates-Displays the chessboard coordinates.
4.2.6 Always at the top
Always on top-the program window is always on top.
4.2.7 Simplified Chinese —— Displays the simplified Chinese interface.
4.2.8 Traditional Chinese —— Displays the traditional Chinese interface.
4.2.9 English-displays the English interface.
4.3 games
Computer Red Square-Computer Red Square
Computer black side-computer black side
Go at once-when the computer is thinking, force it to play chess at once.
Flip the chessboard-Flip the chessboard up and down
Analysis Mode-Turn analysis mode on or off.
Engine Command-Enter the engine command.
Copy Situation-Copies the situation to the clipboard.
Paste Situation-Paste the chessboard situation text from the clipboard.
Copy Chess Manual-Copy Chess Manual to Clipboard
Paste the Chess Manual-Paste the Chess Manual from the clipboard.
4.4 engine
Level-Set the level of chess strategy.
Background Thinking-Turn background thinking on or off.
Open Library-Use an open library?
4.5 Help
About Indiana Jones-Displays version information of Indiana Jones.
Verb (abbreviation for verb) toolbar
The function of each button is: from left to right.
Standard toolbar
Create a new chess manual file.
Open the existing chess manual file.
Save the current disk as a manual chess file.
Red Square under the computer
Black border under the computer
Turn analysis mode on or off.
Flip the chessboard up and down
Input engine command
Regret a move
When the computer is thinking, it is forced to play chess at once.
Chess toolbar
Go back to the first step
Move forward five steps
Go back to a certain step
Go back to the next step
Take five steps back.
Go back to the previous step
Copy the situation to the clipboard
Paste chessboard text from clipboard
Copy chess to clipboard
Paste the chess book from the clipboard
Chessboard toolbar
Start or end a game of chess.
It is Rhett's turn to play chess.
Remove a chess piece
Remove all chess pieces
Set up a black gun
Set up a black car
Set the black image.
Set up a black taxi
Set the black general.
Taoheima
Set black chess pieces
Set up red soldiers.
Taohongma
Set red handsome.
Set up a red taxi.
Set the red phase.
Set up a red car
Set the red cannon.
Network toolbar
Connect to the chess website
separate
Online chess settings
Go somewhere
Sunesy hall
Next level
I want to beat
Watch the game
Leave the game table
Request a draw
Give up the game
Ruling (if you are caught by the commander or commander, click here)
Keith comes out. Lu's orders in the blank. (Unlike the engine command, the engine command is not entered here. )
Engine information column
Information about the engine is displayed here.
Chess path analysis column
The following is an analysis of Jones' chess moves.
Open the library information bar
The following is the information of the open library of chess raiders.
Online chess and cards bar
This shows the information on the table after Jones connects to Keith. Lu with built-in connection function.
Introduction to the main functions of intransitive verbs
6. 1 Open the standard chess manual file (*. pgn)。
The pgn format chess manual is a merged chess manual in a hidden format, which is used to make the opening library of raiders of the lost ark, and can be created by the chess manual merging program that comes with raiders of the lost ark program.
6.2 Open the chess and hide the manual files.
Chess Raiders can open chess manuals in hidden format, but those chess manuals are not created by chess hiding. The xqn file created by chess hide cannot be opened by chess raiders. The main reason is that Yin Qi scored every step of the chess manual, which led to the nonstandard format of the chess manual. The hidden format of chess manuals converted from "Amazing Chess Stars" can be opened, because those hidden format chess manuals are in standard format, and each step has no score.
6.3 Chess Manual File Merging
Chess Raiders can merge the chess manual in hidden format into the standard chess manual file in pgn format.
When merging, put all the chess manuals to be merged in the "Chess Manual Directory" folder under Jones' installation directory.
If you don't have that folder, first create a new folder under the installation directory of chess strategy, and then rename it as "chess manual directory".
Finally, press "Start Merge" to end.
6.4 Making Open Library
Chess raiders use pgn format as the opening library. Put the pgn file made above in the installation directory of Indiana Jones.
If there is a chess manual in Jones' installation directory, but the file name is not "qipu.pgn". Then, the chess book was renamed "qipu.pgn". Then, fill in the maximum number of steps to make a library, and finally, press "Start Making" to finish.
6.5 Set up a chess game
Click on it and start playing chess.
When the "chess piece" below lights up, it means the state of playing chess. Dragging a "chess piece" onto the chessboard means adding the chess piece.
When you drag the chess piece onto the board, you remove it.
Click on it, and all the fragments will be removed.
Click on it to decide whether it is the turn of the red one or the black one after decoration.
If you press it, it's red's turn to go. If you bounce it, it's black's turn to go.
When the chess game is over, click it to end the game.
6.6 Engine command
On the standard toolbar, a dialog box for entering engine commands pops up.
Enter common engine commands there.
Commonly used commands are:
Engine command meaning
Sd 1 1 Set the number of layers to be considered as 1 1.
St 120 sets the thinking time to 120 seconds. (Note: The unit after t is seconds. If you want to set it to be greater than 1 minute, you need to convert minutes into seconds. 120 means 120 seconds, 2 minutes. )
Hash 96M Set the hash to 96M.
Book create qipu.pgn 60 uses the chess manual with the file name "qipu.pgn", and the maximum number of steps is 60, so as to make the opening library.
Show book shows the moves of opening a library, which is suitable for human-computer interaction.
The time sd/ 10 is set to 10 minutes.
Think in the background.
6.7 Analysis mode
Select "Thinking in the Background" in the menu, and then click "Enter Analysis Mode" on the standard toolbar.
In the analysis mode, there is no time limit, and there is enough time for the players to figure out the correct moves before departure.
The analysis mode is convenient for man-machine use, and you can see the proportion of each step, the quality of each step, the time-controlled chess, the movable chess and so on. If you want it to play chess at once, just press "Get off at once".
6.8 Level setting
Set the time, floor number and office hours of each step here. Press "OK" to finish the setting.
6.9 Man-machine function
In the game mode, click "Red under the computer" or "Black under the computer".
At this time, I saw it thinking about the step of "eight shots and five draws" in the analysis column of the chess manual.
If you want it to think of another chess game, such as "seven soldiers in one".
Then, use the mouse to drag the chess pieces to the required steps.
In that case, let's analyze the move of "seven soldiers in one"
You can decide whether to take the step it originally thought or finally take the "seven soldiers in one".
6. 10 connects to Keith. Lu network
You can connect to Keith through the built-in connection function of chess raiders. Luwang.
If you want to call, you must apply for a connection first.
Apply for and cancel orders:
Askforroboter cancels (disconnects)
Askforroboter iagree (connection application)
Holders can apply for and cancel the connection at any time, while unlicensed users can only apply for it free of charge from midnight to morning.
Click on that symbol and it will appear.
Enter your account number and password there, and finally press "Login" to finish.
After logging in, click on those tables.
If you want to fight, choose "I want to fight".
If you want to watch other people's games, choose "watch games".
If the table you want to watch has a password, please select Password Input.
If you need to talk on the desktop, you need to enter:
Say the table number "say what"
For example, in Huashan 2, enter
Say 2 "What to say"
If it is in other challenge areas, you need to count the tables.
Table number = [(liquidation-1)*40]+ unit number.
For example, in Tao 1 off 1.
Table number = [(1-1) * 40]+1=1.
The command is: say 1 "say what"
For example: Taoerguan 10.
Table number = [(2-1) * 40]+10 = 50.
The command is: say 50 "what to say"
Other analogy.
Seven. appendix
7. Memory setting description of1Indiana Jones
The amount of memory occupied by chess raiders has a certain impact on the speed.
It's not that the more memory you occupy, the better, but it should be set according to the specific situation, because it takes time to read and write memory. If the memory occupied is too large, the performance of the motherboard and memory is not good, and the speed will decrease.
By default, it takes up 36M memory +3m pawn hash, which is about 40M. For most machines with medium and low configurations, the default setting is basically the most ideal setting.
Of course, for machines with better memory and motherboard performance, the size of occupied memory can be increased.
Memory setting command:
Hash 36M
Indicates that the main hash table occupies 36M memory.
hashp 6M
This means that the hash table takes up 6M of memory. Generally, the memory occupied by the pawn hash table is1/5 ~110 of the memory occupied by the main hash table.
Adaptive 800k48m192m12m48m.
Memory adaptive adjustment command, 800k is speed, 48M main hash table occupies the smallest memory, 192M main hash table occupies the largest memory, 12M single hash table occupies the smallest memory, and 48M single hash table occupies the largest memory. The engine will automatically adjust the occupied memory size according to the set speed and the total memory size of the machine.
7.2 Description of learning function of chess raiders
First, learn the document description
Indiana Jones' learning files are book.lrn, position.bin and position.lrn
The open library Book.lrn learning file will be learned within 10 step after outline removal, but will not be learned after 10 step. This file can be opened with Notepad, and book learn will automatically modify the learning score of chess moves in the open library, and adjust it according to the parsed score.
The position.bin situational learning file can learn a total of 65,536 situations, and the old learning situations will be automatically overwritten after learning. This is a binary file, and the engine will load this file into the main hash table before each step.
Position.lrn saves the learned situation file, which can be opened with notepad.
Second, commands related to learning.
Learn 0 turns off the learning function.
Learn 1 the first move in the learning library (if the situation gets better, the learning score will increase, and if it gets worse, it will decrease. At most, only the situation changes within 10 step will be considered).
Learning 2 opens the situational learning function, and the whole situational change of the middle board will be learned.
Learning 4 turns on the result learning function.
The combination of learning 3 1 and learning 2,
Analogy in turn
Learning 0.33 -2 sets the boundary conditions of learning, and 0.33( 1/3 soldier's score) is the minimum score of situation change, that is, only when a certain step causes the situation score to change more than 0.33 can you learn this step. -2 is the boundary condition of not learning. If the score of the current situation is lower than -2.0, no learning will be conducted.
7.3 Introduction of Indiana Jones Open Library
First, open the library file description.
The opened library file includes three files: book.bin, books.bin and bookc.bin.
Among them, book.bin is a complete open library, books.bin is an excellent open library, and bookc.bin is an open library suitable for Indiana Jones software (it is short and pithy according to the characteristics of other software and Indiana Jones software, and is mainly used to participate in chess soft matches).
The engine will first look for moves in the open library of books.bin. If it doesn't find a suitable move, it will look in the open library of books.bin, or it can only use the open library of books.bin by setting it.
Second, the library moving instructions
Chess moves are unique and orderly in the opening library, so it is very fast to find chess moves in the opening library.
The information of chess moves in the opening library includes chess moves and marks (right! ! 、! 、=、? Five marks! ! And! Mark is a necessary move. And that mark is avoid movement), frequency of use, learning score and CAP score.
Third, the description of the library opening command
1, create
Used to create a new open library.
Usage: book.bincreateqipu.xqm3010
Book.bin is the open library file to be created.
Qipu.xqm is a chess manual file used to create the opening library.
30 represents the maximum number of steps.
10 represents the minimum number of steps.
2. Booking on/off
Books on the use of open libraries
Book off does not use open libraries.
3, book mask
Set parameters for the engine to select the movement to open the library.
Usage: Book Mask Accept | Reject Value
If accepted in writing? Does that mean there is? By default, the movement of the marker can also make the engine run? The marked chess engine will not run.
Similarly, the book mask rejection value is a telling engine to avoid the movement of certain marks.
4. Books are random
Usage: Books are randomly 0/ 1
Book random 0 means to choose the best way from the starting library after searching.
Book random 1 means to randomly select a move from the starting library.
5. Book trigger
Usage: book trigger
N stands for frequency of use.
For example, the book trigger 50 indicates that only moves that have been made more than 50 times in the starting library are selected.
6, the width of the book
Usage: book width
For example, book width 40 selects the moving width, and 40 indicates that the moving width is 40%.
Four. Format description of the chess manual file used to create the opening library
Detailed description of file header label:
Common signs are as follows
Title title, event, location, round, date and time of competition, red red square, red square level, black black square, black black square level, results and results.
There are some extension tags that I won't elaborate on. The following is a simple example of a file header.
[Title "Liu Dianzhong, Hebei vs Zhao Guorong, Heilongjiang"]
[Date "September 8, 2002"]
[Red "Hebei Liu Dianzhong"]
[Black "Heilongjiang Zhao Guorong"]
[Result "0- 1"]
Description of the contents of the chess manual:
Chess moves support four formats, namely
For example, China chess: two guns and five draws.
Coordinate format 1: for example, H2-E2.
Coordinate format 2: for example, H2E2.
Keith. Lu format: for example, 8E-7E.
The following is a simple chess score.
1.G3-G4 H7-G7
2.H2-E2 B7-E7
3.B0-C2 B9-C7
4.A0-B0 G6-G5
5.H0-I2 G5-G4
6.I0-H0 H9-I7
7.B2-B6 C6-C5
8.B0-B4 A9-B9
9.B4-G4 B9-B6
You can also give it a symbol of action quality, yes! ! 、! 、? Four kinds of tags can be marked.
take for example
1.G3-G4 H7-G7! !
2.H2 E2? B7-E7
Make an opening library with the marked chess manual, and the marks will be added to the marks of the moves in the opening library.
If you want to take a certain step, you can add it after moving! ! Or! Mark, if you want to avoid a step, you can add or? mark
7.4 chess raiders Profile Description
Indiana Jones' configuration file is cavalier.rc, which can be opened, modified and edited with Notepad.
After the engine is loaded, the commands in the configuration file will be run first.
Therefore, you can initialize the engine by presetting some commands.
Each command must occupy one line.
The last command of the file must be exit.
A simple example is as follows:
Adaptive 800k48m192m12m48m.
Sd 10
st 5
export
In this configuration file, the first command is to set the memory adaptive adjustment, the second command is to set the absolute search depth to 10 layer, the third command is to set the absolute search time to 5 seconds, and the last command is to end the engine preset.
In this way, you can put some commands that need to be set frequently into the cavalier.rc file, which will be set automatically every time you run it.
7.5 chess raiders shortcut key description
In game mode or analysis mode:
Shortcut p (case-insensitive) = Take immediate action.
Set the end game mode:
E/e = end of decoration
W/w = Set the red side to go first/then go.
D/d = Press the Remove Checkerboard button on the Set Checkerboard toolbar.
Q/q = Remove all the pieces on the board.
R = add a red car.
C = add red cannon
N = add red horse
B = add red phase.
A = Add Red Man
P = Add Red Soldiers
R = add a black car.
C = black gun
N = add dark horse
B = Add black phase.
A = black.
P = Add black soldiers.
7.6 Keith. Lu's usual command
Keith's meaning. Lu's orders
Table A agrees to this game.
Allow Addbangfromlist to join
Alarm call network management
Ask the name of the gang to join the gang.
Bangchat local telephone
Master's special line
Delbangfromlist, the name of the other party, please state the name of the gang
Delwaitfromlist Those who want to join their own gang refuse to join.
Fg, check your files
Fg the other party's name to see other people's files
Gbppfromlistnumdlg bonus points for other names.
Getbangfromlist, check out this gang
Gretel's opponent's name to see others' ring show.
Gresult opponent's name to see other people's game history.
Look at the total record of others by the name of Gscore's opponent.
A hoarse lion roar
Invitation letter
Join the game and fight each other.
J numbers are added to the specified table.
Judging the black discard of the game number will judge the black on the designated table as abandonment.
Judgegame number bothnodiscard evaluates the specified table as and.
Judging that the game number discards the result will cancel the result on the specified table.
The red card number will be judged as a waiver.
L Numbers leave the specified table.
I left the table.
A list of all gangs
List of famous teachers' titles
Check the gang log.
Listbangonline is an online member of this gang.
Check the list of members of this gang.
The name of the gang, the rank title of this gang.
List waiting for the name of the gang View the list of applicants for the gang.
Listbangzhuonline online online help list
Longchat passed the sound into the secret.
Myplayersfromlist addtoenemies the other party's name was blacklisted.
Myplayersfromlist addtofriends adds the other person's name as a friend.
If myplayersfromlist chattofriends sends a friend hotline,
Myplayersfromlist enemy blacklist
My Player List Friend List Friend List
Obs digital password Enter the password to enter the specified table.
Obs digital audience designated station
Sum of number of transfer tables
Quitfrombang, I'm quitting the gang
Res table number recognition
Say whatever you want at the dinner table.
Sendbangpoint characters hand in guild points.
Setbanglock Chat0 Gang Name Switch Gang Lines
Name of the new leader of Setbangzhu
Setbufromlistnumdlg adjusts other name numbers of member deployments.
Setrank sets the blocking level of the box name number.
Setrankfromlistnumdlg adjusts the membership level of other name numbers.
You can always set the digital digital adjustment local table.
shouting
Shout! Yell at the table
Shut the other person's name and tell him to shut up.
The number of the side table is changed.
Save your opponent's name to view other people's game libraries.
Tell v.
Tset table number countdown seconds sets the time, the first number is the table number, and the last three are the setting time.
Who is the next knight list?
Whistle loudly
Shout! Whistling into the table