Je reviens avec un nouveau tuto concernant un bug qui cette fois-ci ne concerne pas directement Battlefield 3 mais l'application chargée de protéger le jeux des cheaters et hackers : PunkBuster de la société Even Balance.
Ici cela concerne un problème qui m'est arrivé il y a quelques jours et qui me donnait l'impossibilité de jouer à Battlefield 3 sur des serveurs protégés par PunkBuster.
Le message d'erreur s'affichait au bout de quelques secondes après l'arrivée sur une partie :
Game disconnected: you were kicked by PunkBuster. Stated reason: Punkbuster kicked player ******* (for 0 minutes)... RESTRICTION: Disallowed Program/Driver [120181]
En gros ce message veut dire qu'un programme ou un driver installé sur votre machine n'est pas autorisé. Ne vous inquiétez pas vous n'êtes pas banni, juste que vous êtes bloqué par PunkBuster c'est tout.
Pour résoudre ce problème j'ai dû pas mal éplucher le net et j'ai trouvé quelques solutions qui vont résoudre ce problème. Bien sûr le message d'erreur affichait peut être d'un autre type mais doit concerner toujours PunkBuster si vous lisez cet article jusqu'au bout. Voici les solutions que je propose :
- Désactiver les programmes pollueurs
- Nettoyer et mettre à jour PunkBuster
- Envoyer un ticket à Even Balance
Souvent ce genre de message d'erreur provient du fait qu'un programme interagit avec le jeu. En gros un programme qui peut donner des informations à l'écran comme l'overlay de Steam, de Teamspeak ou de XFire.
Voici une petite liste des programmes susceptibles de poser ce genre de problèmes :
- Steam Ingame Community
- Ventrilo Chat Overlay
- Team Speak Overlay
- Mumble Overlay
- DxTweaker
- ATI Tray Tools (selon la version)
- Game Accelerator (Désinstallez, puis rebootez)
- EVGA Precision tool
- Pando Media Booster
Bien sûr ce ne sont pas les seuls et étant donné que nous avons tous des machines différentes avec pas mal de programmes installés, je vous suggère d'effectuer cette manip :
- Cliquer sur Démarrer puis Exécuter (ou Windows+R)
- Entrez msconfig et validez.
- Cliquez sur l'onglet Démarrage de la fenêtre qui vient de s'afficher.
- Et Désactiver tout
- Redémarrez votre machine.
Si en lançant le jeu vous avez toujours le message d'erreur, continuez à l'étape suivante de cet article.
Nous allons tout d'abord commencer par supprimer complètement PunkBuster de votre ordinateur.
Pour cela téléchargez l'utilitaire pbsvc.exe puis exécutez-le.
Dans la fenêtre qui s'affiche, choisissez Un-Install/Remove PunkBuster Service
Maintenant que la désinstallation via PBSCV est terminée nous allons nettoyer les fichiers/répertoires laissez sur votre ordinateur.
Allez dans le répertoire d'installation de Battlefield 3. (ici C:\Program Files\Origin Games\Battlefield 3)
Et supprimez le répertoire pb s'y trouvant.
Maintenant direction votre répertoire utilisateur où se trouve des données relatives à PunkBuster (vous devrez afficher les dossiers et fichiers cachés), ici sur Windows 7 ça donne :
C:\Utilisateurs\[nom_utilisateur]\AppData\Local
Et supprimez le répertoire PunkBuster.
Pour installer PunkBuster, rien de plus simple il vous suffit d'ouvrir à nouveau pbsvc.exe et choisir la première option Install/Re-Install PunkBuster Service.
Si le message suivant est affiché, l'installation s'est déroulée avec succès!
Si ce n'est pas le cas, c'est que vous avez un problème avec votre pare-feu. Vérifiez que les fichiers PunkbusterA.exe et PunkbusterB.exe sont autorisés et que les ports sont ouverts.
Pour mettre à jour PunkBuster nous allons télécharger l'utilitaire appelé pbsetup.exe
Au lancement de la fenêtre de PBSetup, cliquez sur Add a Game puis sélectionnez Battlefield 3 parmis la liste. Normalement le chemin vers le jeux sera automatiquement entré à la sélection. Si ce n'est pas le cas, rentrez-le à la main puis cliquez sur Add Game.
Maintenant que le jeu est sélectionné, cliquez sur Check for Updates et attendez la fin de la mise à jour.
Voilà vous pouvez essayer à nouveau de lancer le jeu. Si ça ne fonctionne toujours pas, passez à l'étape suivante.
Alors voici le dernier recours pour résoudre un problème dû à PunkBuster : faire appel à la société qui a mis au point cette application en leur envoyant un ticket.
Il vous faudra un minimum de connaissance en Anglais mais si vous n'y comprenez rien, je vais vous expliquer
Alors tout d'abord avant de s'occuper à écrire à Even Balance, on va récupérer les logs de PunkBuster générés suite à l'erreur. Pour cela, allez dans votre répertoire utilisateur où se trouve PunkBuster (vous devrez afficher les dossiers et fichiers cachés), ici sur Windows 7 ça donne :
C:\Utilisateurs\[nom_utilisateur]\AppData\Local\PunkBuster\BF3\pb
Ici vous allez créer un fichier nommé pbcl.cfg qui devra contenir :
pb_logtofile 1
Maintenant que le fichier est créé, retentez de vous connecter au jeu pour générer à nouveau le message d'erreur. Retournez dans le répertoire où nous venons de créer le fichier pbcl.cfg. Normalement vous devez y trouver un nouveau fichier nommé pbcl.log. C'est ce fichier qui contient toutes les informations relatives à votre connexion au jeu et plus précisément aux serveurs de PunkBuster. Dans mon cas il contenait ceci :
[12.01.2011 19:47:01] pb_LogToFile = 1 (0=No, 1=Yes) [12.01.2011 19:47:01] Attempting to resolve master7.evenbalance.com [12.01.2011 19:47:01] Resolved to [216.240.146.139] (15) [12.01.2011 19:47:01] PunkBuster Client (v2.279 | A0) Enabled [12.01.2011 19:47:01] Game Version [886583] [12.01.2011 19:47:01] Not Connected to a Server [12.01.2011 19:47:02] Master Query Sent to (BF31.EVENBALANCE.COM) 66.180.170.20 [12.01.2011 19:47:04] PB Services socket initialized [12.01.2011 19:47:06] Connected to Server 74.91.115.139:25200 [12.01.2011 19:47:08] PnkBstrA successfully loaded PnkBstrB [12.01.2011 19:47:08] WARNING: PB Kicks for Level 1 PB Restrictions on this Server [12.01.2011 19:47:08] PB Server assigned guid = ****************************** [12.01.2011 19:47:08] Receiving from PB Server (w v1.839 | A1386 C2.279) [12.01.2011 19:47:11] PnkBstrB service installed and started successfully [12.01.2011 19:47:33] RESTRICTION: Disallowed Program/Driver [120181] [12.01.2011 19:47:38] Not Connected to a Server
Conservez-le précieusement, nous allons en avoir besoin un peu plus tard.
Nous allons maintenant créé le fameux ticket de protestation envers Even Balance et en Anglais s'il-vous-plait. Oui il n'y a pas de support en Français
Cliquez sur ce lien : http://evenbalance.com/troubleticket/new_ticket.php?game=bf3 et suivez ces étapes :
- Acceptez les termes en cliquant sur I Agree to the PunkBuster EULA
- Dans Name/Nickname mettez votre pseudo sous Battlefield3
- Dans Problem/Issue mettez le texte explicatif ci-dessous :
I updated punkbuster but i always got this error when i want to join a server : RESTRICTION: Disallowed Program/Driver [120181] Thanks for your help!!! Here is my PunkBuster log : COLLEZ LE LOG ICI
Bien sûr remplacez COLLEZ LE LOG ICI par le contenu du fichier pbcl.log.
Pour les autres infos à saisir elles sont assez claires. Si toutefois vous n'avez pas tout compris vous pouvez laisser un commentaire.
Et enfin cliquez sur Submit Support Request.
Vous recevrez un e-mail à l'adresse indiquée dans le formulaire contenant un lien à mettre de côté! Ce lien est celui de votre ticket, à ne surtout pas perdre car Even Balance ne vous répondra que via le ticket et non plus par e-mail.
Voilà pour ma part ça leur a pris 2 jours pour répondre à ma demande.
Et voici le résultat de mon ticket :
En espérant que maintenant tout roule pour vous!
Si jamais vous avez toujours un problème, n'hésitez pas à me laisser un commentaire
MISES A JOUR DE L'ARTICLE |
Cool !! Merci, j'ai le même problème on verra bien si ça marche, en tout cas le tuto m'a bien aidé !
merci bien pour ton aide ! ca peu mettre combien de temps une fois le tiket envoyé ?
De rien et pour le temps à Even Balance de régler le problème, ça prend moins de 2 jours.
ouai merci a toi

comme sa je vais pouvoir rejouer a battlefield 3 merci beaucoup
c'est bon ça a marché pour moi encore merci
hola buenas tardes che yo tengo un problema pero es por el punkbuster estoy jugando y me desconecta y aparece este error " time out trying to ubdate pb client y el otro es "restricion: service communication failure: pnkbstra.exe. si me pueden ayudar los agradesco gracias
pero en btf 2
moi ca ne marche pas