For all that have the "communication error" with punkbuster, you need to do the following so you can play the game.
Go to:
start,
control panel,
performance and maintenance,
administrative tools,
services.
look through the services and find "PnkBstrA". Right click and choose properties. under startup type, click manual from the drop down. Once done, click the "start" button. The process will now start. Close all windows, open up warrock and you are good to go.
Communication failure is something related to PB update & also for Laggers.
Update PB manually.
Why do I get kicked for Service Communication Failure?
New updates to PunkBuster require additional service components to be running in order for PunkBuster to operate properly. We have a separate FAQ to deal with these updates, it isHERE