Please do not listen to arn354. He's a frustrated guy who is over worked and under paid. We need this thread to be kept open to see all possible fixes.
arn354 wrote:Moderators - please close that topic.
One and forever:
It is no problem with PR itself.
It is no problem with Punkbuster itself.
It is no problem with the md5checks from punksbusted.
Those who have issues please look through the thread. Some of you posting have obviously not tried everything and expect this problem to go away by itself. If those of you with limited computer knowledge should be able to follow the basic fixes. It will not go away by itself without some work on your part so if you don't plan on doing any work you have no rights to complain about it.
Obviously there are some strange fixes for this problem. The most recent one with wood702 shows that.
There is no root cause for this issue. Some believe it's the installation of PR that mismatches certain files in the directories. Others believe it's a combination of factors including faulty installation mixed with internet packet loss and PB checks while the game is accessing memory all at the same time.
I have four theories so far...
1. PB has no reason to check a file more than once loading onto a server. If you login there is no way to change a file on the fly without halting the game so why check more than once? Perhaps once a map I might see. Constant checking over and over again while playing the game may be the reason why it checks a file ok one time and then the next kicks you for a MisMatch. Which would be the reason why sometimes you can go 5 minutes and other times only 2 minutes. I think simply changing this setting in PB would help a lot in this problem and relieve a little bit of lag from the servers. This would have to be fixed by the PB corporate team themselves. I don't believe there is a setting on servers to dictate the number of PB passes.
2. PB is checking your Memory because these files have been uploaded into memory. This is done so the game does not have to read off the Hard Drive except on loading the map. This makes the game play faster. Hence if you do not have enough memory on your computer or if you have corrupt or broken memory then errors may come up. There may even be an issue reading or writing to your memory through the North Bridge on your motherboard. At very least it may need to be necessary to run memtest86 to see if it is indeed your memory. Little known fact, if you have four sticks of memory equally 2GB, one stick could still be bad and you might never know.
3. Bad Installation or Driver issues. This could mean that you simply did not have a good installation if a new install or your HDD might be starting to lose sectors which means you need to keep an eye on your HDD and think about buying a new one in the future. Driver issues might be causing some kicks though that is not confirmed. At very least defragment your hard drive. Or attempt to reinstall everything from scratch. I have the step laid out for you in my post much earlier in this thread. That is the most common complete fix for BF2 bugs.
4. The Game gets confused. I really do think that the game relies so much on cached shaders and files and everything that when it loads the game initially it gets confused and doesn't load all the files correctly. Such as it's supposed to load up the PR shaders_client file instead of the BF2 one however sometimes it doesn't and loads the BF2 one anyways. Hence there is a shader mismatch and you get booted. Obviously if you computer is doing this all the time and if you trick the program by replacing the BF2 file with a PR one then it still technically screwing up. However by tricking it with the replacement you have fixed the issue with duct tape.
There are a few easy file replacement fixes such as wood's fix. They are scattered throughout this thread and forum. These are easy ones that have solved many issues. All they require is for you the user to read instructions and copying overwriting or replacing files after making backups of older files.
5. I added one more because it's the least likely to exist because it might only be true if your kicks only happen on a single server and no other server. Which means you would have to test it out on a wide variety of PR servers. This theory suggests that the server's PB settings are incorrect and they forgot to update correctly or forgot to comment out certain lines of the pbuser file on the server. Which is required for PR at this time.
This however is the last thing you should be checking because at this time arn354 may be correct.
If you have good installation of BF2 and PR.
If you do not have network issues or other programs sucking internet access.
If you do not have hard drive or memory access issues.
If you do not have malware or a virus corrupting your files.
If you do not have a server that has incorrect PB settings.
Then your PR game will work. If any of those five things fail then you will have issues.
In the immortal words of Arthur Conan Doyle, “When you have eliminated the impossible, whatever remains, however improbable, must be the truth.”