I'll take Crysis as an example for MD5/settings checking, if you start up a remote crysis server and modify a few files you will be kicked every time you try to join the server until you either copy back over the original files or reinstall the game.
MD5 checks basically check for modified files or files that shouldn't be there like hack files.