Wednesday, October 31, 2012

On-line Chess - Part 1.14 - Play everywher

Nowadays computers are not the only mean to reach internet. Cell phones, smart phones, iPhone, iPod, Wii and so on have access to internet. Big online chess providers know about this revolution and adapted their web sites to be reached from those devices. The cost is high for the provider and so it is difficult to find this feature for free. Typically there is an application to download on your portable device which is the client program. Even if the download is free, if you want to play often or affect your rating you should pay a fee.


Figure 12 – iPhone application provided by http://www.chess.com

Furthermore social networks counts thousands of people and give the possibility for developers to public their software to be used by social networks’ users. So if you want to play chess online you surely will find a way!

Tuesday, October 30, 2012

On-line Chess - Part 1.13 - Security

On a real chess game it is not possible to cheat. Online chess games instead can be cheated in several ways depending of the security model implemented. Yah, the server receives the information about the move and the timestamp from the clients. Nobody is able to see what the user is doing sitting in front of his/her PC. Let’s start from the most common cheating type: the computer aid. Instead of using their own brain, cheaters open a window on their PC where their favorite chess program is running. The position of the game in progress is replicated in the chess program and analyzed by the CPU (which will do the dirty job), the program hints the best move for every position and unlucky opponents can be defeated soon if not stronger than the machine. The consequence is that cheaters gain points rapidly and they will be at the top of the ladder even if not deserved. Is there a remedy for that? Some online game providers claim they have one. The principle is that suspicious games are analyzed with a computer engine and if there is a match that is the footprint of a cheat. Can anyone be sure 100% that it is a cheat? Difficult to say. Anyway other techniques can be added and the following three are just examples:
  • The rating evolution is monitored because a quick rising of the rating is a symptom of good game but also of cheating. 
  • The suspect cheater is notified by a message encouraging him/her to stop cheating or simply informing that from now on a strict monitoring will be performed on his/her games. 
  • The suspect cheater is marked so that every user knows what could happen if they accept a challenge from a suspect cheater. 
  • The number of times the game is suspended is monitored. It could be an indication that the player is using the time to query a chess program.
When the cheater is confirmed he/she is banned from using the chess service.
Another popular way to gain points is to play against yourself. Cheaters create two accounts and winning against themselves let them improve their rating. Some game providers overcome this techniques by force the users at registration time to accept to not create more than one account otherwise they will be banned. Some other game providers instead have tools to detect if the players of a game come from the same IP address. What if the cheater uses two different PC?
  Another historical way to cheat an opponent is to interrupt the game when thing is going bad on the board. Let’s think the case there is a temporary connection failure of a client. Some game providers simply null the game because they think it is unfair to assign a result in this case. But cheaters could turn off their computer in order to simulate an internet connection failure. Usually providers face this problem in two ways:
  • adjourning the game when accidental disconnection has happened and give the chance to reconnect in order to complete the game 
  • declaring the victory for the player remained online
Other providers claim they have an intelligent system able to recognize abusive game interruptions, which is the best solution to the problem.
Now let’s have a look at complex cheating techniques. As we already said, the client program sends a time stamp together with the move up to the server. Time stamp could be modified to get more time. Usually the connection between the client and the server is encrypted but even the most famous chess server (ICC) has not a strong protection against hackers that could decrypt the message and change the time stamp.

Monday, October 29, 2012

On-line Chess - Part 1.12 - Customizations

As a user of the game service you have the chance to customize the interface you use to play. Type of chess pieces and colors of white and dark squares of the board are examples of personal settings.
 Figure 11www.chess.com board settings

Another common one is the automatic pawn promotion to queen. Even if sometimes there are not so many choices this features in nice to have. The move highlight is useful when you want to see quickly what the opponent move is when you come back to your monitor. Other minor settings are the movement of the piece when you move or the alert sounds.

Sunday, October 28, 2012

On-line Chess - Part 1.11 - Analysis

Your games are stored in a database so they are available to all people to inspect and comment. Analyzing games is useful for improvements and on-line gaming providers allow their users to have this feature. How? In several ways. First of all the user can post the game to a forum and wait for someone to review and comment. Simple and effective, because when a lot of people could analyze your game and so the amount of data produced could be very interesting, with no cost for the provider. The drawback is that it could happen no one wants to review your game or the reviewers are not good enough. Sometimes there is a committee entitled for reviewing the games when required. In this case the guys in the committee should be prepared enough for producing good quality comments. Another scenario is the help of a computer program. Your game is put in queue and it will wait to be processed by a chess engine. This solution has a cost in terms of hardware resources to guarantee the service to every user, while the chess engine could be open Source. Other commercial chess engines, like Fritz for instance, perform better analysis so someone prefers to download the PGN format of the game and run his/her favorite chess engine for a deep analysis.

Analysis is good for training but is lesser amusing than reviewing the game with your opponent at the end of a match, still in front of the chessboard with the clock still warm. Ok, the quality of the analysis is poor but you still have your variants in your mind and would like to see the reaction of the opponent.

Saturday, October 27, 2012

On-line Chess - Part 1.10 - Game archive and statistics

A good player takes note of the move list of his/her games in order to analyze later and improve from mistakes. No piece of paper is required when you play on-line chess because the system takes note of the game moves and save the game in the Portable Game Notation format in a database. That’s really useful. Database access makes it easy to query for a match against an opponent or for a game played years ago. You can then review the game using your client program or download the PGN file and open it using your favorite computer chess program in order to let it analyze deeply the game and find the mistakes and good moves. Game archive has a cost for providers of the gaming service (disk space is not for free), for this reason usually if you want to store all your games you have to pay while free subscription have limited storage size.
Figure 10 – www.geekswithchess.com game archive

Another possibility is to upload games in PGN format on the database. Even if they are not played using the provider service, this is a way to collect the games you want on the net so they become available everywhere an internet connection is available.
Statistics are another interesting feature. In the basic form statistics report the number of games played, won, drawn and lost. Advanced forms could report your rating evolution over time or the statistics on openings used in your games and several ways to present the data graphically. Any means to show you how strong you are is appreciated.

On-line Chess - Part 1.9 - Games watching

If you ever entered a chess club, for sure you have stop by a table watching a game in progress. Observing a game in progress just like a real spectator is possible also on-line. Typically there is a list of ongoing games and you can join to watch one of them. Some time you are allowed to write down messages into the local chat.
Figure 9www.chess.com game view panel

Saturday, October 13, 2012

Welcome Mind The Check!



Mind The Check is the new web site for playing online chess for free. it offers the chance to play correspondence chess (turn based chess) and live chess(time based chess), rated and unrated games, gives the players the opportunity to check their progress in term of strength and look at their own games whenever they want.

The site is online for some time but it unveils itself only recently to the web community, thanks to its latest stable version that makes use of cutting-edge software technologies as JSF2.0 and Atmosphere Framework.

The project was created by combining the need to renew competence and the curiosity for some emerging technologies, finding in an old interest in the Game of Chess, a breeding ground for this activity. By the time the project has grown, maintaining the same spirit and gaining expertise everytime an obstacle got passed,  opening the door to new ideas and new challenges.

Mind The Check is constantly evolving, so many ideas still have to be realized, but it is now ready to be known and it is open to any advice or suggestions that can make the chess player life on the virtual chess board easier or just more interesting.

Good game!