People playing PR or BF2 still seem to get the Heartbeat failure even though there is a ton of suggestions on how to fix it in this forum.
This appears to be due to that PnkBstrB service stopping unexpectedly.PUNKBUSTER EROR
You have been disconnected by Punkbuster. The reason follows in English below.
PUNKBUSTER ERROR MESSAGE
Punkbuster kicked player '<playername>' (for 0 minutes) ...
RESTRICTION: Service Communication Failure: PnKBstrB.exe heartbeats stopped.
I had this issue myself. I eventually got it fixed (https://www.realitymod.com/forum/f358-s ... opped.html). However my solution will probably not apply to too many others.
Nevertheless I have developed a little tool that might help you with the PnkBstrB service stopping mid-game. Since I do not have this issue it would be nice if some of you could test the tool if it works.
What it essentially is supposed to do is check if the service stopped when bf2 is still running. Then it will try to start the service back up.
You would just have to start the .exe, and click the "Start" button in the pop-up window. You can do this at anytime, before BF2 or when it is already running, that shouldn't matter.
Application: ServiceWatchDog v1.0
Mirror: MegaUpload
This should work especially for those using the "Restart the service" work around.
Your feedback would be much appreciated.
Thanks,
SC
Note: On Windows7 PnkBstrB service appears to be registered as late as when BF2 starts. This will cause my tool to prompt "missing" next to the service field. If BF2 is not yet started.
