Dernière mise à jour 9 mars 2002
Cliquez ici pour obtenir la dernière version disponible sur Internet.

Les personnes ci-dessous ont participé à l'élaboration de ce manuel :
Björn Christoph, Ken Creedon, Stuart Dunsmore, Daniel Ferguson, Tony Ray, Jason Roman et Paul Seale.


Even Balance, Inc.
P O Box 11395
Spring, Texas 77391-1395


Ce manuel est sous © Copyright 2002 par Even Balance, Inc. Tous droits réservés.
Le logiciel PunkBuster™ et le logo PunkBuster sont des marques déposées de Even Balance, Inc.
Tous les autres noms de marque cités dans ce manuel appartiennent à leurs propriétaires respectifs.







Ce manuel est destiné aux joueurs en ligne désirant en savoir plus sur le logiciel antitriche. Return to Castle Wolfenstein, développé par id Software, Inc. est pour l'instant le seul jeu recourant au logiciel PunkBuster.

Nous avons essayé de rendre ce manuel le plus accessible possible aux néophytes comme aux utilisateurs chevronnés. Nous serons ravis de recevoir vos commentaires et vos suggestions à l'adresse suivante : pubs@evenbalance.com.

Pour savoir comment intégrer le logiciel serveur PunkBuster sur un serveur de jeu, veuillez vous reporter au manuel intitulé 'PunkBuster pour serveurs'.




En septembre 2000, quelques mordus de jeux en ligne, scandalisés par l'ampleur de la triche dans ce type de jeux, ont décidé de réagir. Nous savions que plusieurs tentatives avaient déjà été effectuées par la passé mais qu'aucune n'avaient été véritablement concluante. Notre approche étant différente, nous avons décidé de mettre au point un logiciel expérimental et de le confronter à l'épreuve des faits. Nous sommes partis du principe qu'en permettant son utilisation à l'ensemble des joueurs en ligne, nous saurions si cet essai était concluant. Après plusieurs mois de développement et de travail acharné de notre part et de béta-test et de soutien de la part de centaines de milliers de joueurs, nous sommes arrivés à la conclusion que nous tenions enfin un moyen de mettre un terme à la triche dans les jeux en ligne. Ce moyen, c'est PunkBuster.

PunkBuster est un logiciel antitriche serveur/client doté d'une mise à jour automatique. Autrement dit, les joueurs lancent le logiciel client PunkBuster lorsqu'ils jouent en ligne et, au même moment, le logiciel serveur fonctionne sur le serveur auquel les joueurs se connectent. Le logiciel PunkBuster est conçu pour responsabiliser tous les joueurs. Il recherche tous les cheats connus, les modifications du code de jeu et toute autre action à la manière d'un logiciel d'antivirus. PunkBuster ne modifie en aucun cas les fichiers ou les paramètres de votre ordinateur même s'il détecte une tentative de triche. Il fait savoir ce qu'il a trouvé et, parfois, exclut le joueur de la partie en cours. L'utilisation de PunkBuster n'est pas obligatoire. L'hôte qui décide de lancer PunkBuster sur son serveur de jeu sait qu'il restreint l'accès de son serveur aux seuls joueurs ayant activé PunkBuster. Vous n'êtes en aucun cas obligé d'activer PunkBuster si l'idée d'un tel logiciel vous déplaît. Nous tenons simplement à faire savoir que PunkBuster n'est ni un "spyware" (logiciel espion), ni un Cheval de Troie. Il est destiné aux personnes ne voulant plus affronter des joueurs qui ne sont pas prêts à laisser un logiciel-tiers vérifier leur ordinateur pendant une partie. Le fonctionnement du logiciel est expliqué sur notre site Internet et nous avons établi une charte de respect de la vie privée. Nous prenons le respect de la vie privée et la sécurité de nos usagers et de leur ordinateur très au sérieux. Il n'existe aucune fonction (visible ou cachée) dans ce logiciel qui permette à un utilisateur externe de prendre le contrôle d'un ordinateur ou de voir ou de modifier les données personnelles avec ou sans le consentement du joueur. En outre, PunkBuster ne transmet aucune donnée personnelle à d'autres ordinateurs et ne dispose d'aucune base de données centralisée conservant des informations sur les fichiers utilisés. PunkBuster recherche seulement les cheats connus et les modifications du jeu pour certifier que l'installation permet une utilisation équitable lors des parties en ligne.

En 2001, une société privée, Even Balance, Inc. a été créée pour gérer les applications commerciales du logiciel PunkBuster. Nous avons pour ambition d'offrir plusieurs types de produits et de services destinés aux joueurs en ligne et axés sur les jeux avec lesquels PunkBuster est compatible. Nous cherchons à développer des partenariats avec les développeurs de jeux qui aimeraient disposer d'un système antitriche pour leurs titres multijoueurs.

L'utilisation privée et à but non-lucratif de PunkBuster est totalement gratuite. Vous devez accepter notre Contrat d'utilisateur final avant d'installer PunkBuster. Si vous désirez utiliser PunkBuster dans un cadre commercial ou lors d'une opération commerciale, il est possible d'obtenir un accord de licence commercial auprès de Even Balance, Inc. Pour en savoir plus, envoyez vos demandes par E-mail à license@evenbalance.com.

Pour obtenir de plus amples informations sur Even Balance, Inc. et le logiciel PunkBuster, rendez-vous sur notre site : evenbalance.com.




Dans le menu principal, choisissez Multijoueur pour afficher l'écran des serveurs. Assurez-vous que l'option 'PunkBuster' est 'Activé'. Dans le cas contraire, cliquez sur ce bouton et confirmez que vous voulez activer PunkBuster. PunkBuster devrait être alors 'Activé'.


Ecran des serveurs

Vous pouvez désormais vous connecter à tous les serveurs sur lesquels PunkBuster est activé. La colonne de droite affiche "Oui" pour les serveurs sur lesquels PunkBuster est activé. Lorsque PunkBuster vous envoie des informations, elles apparaissent brièvement en haut de l'écran. Il suffit d'appuyer sur la touche ² (en haut à gauche du clavier) pour faire apparaître la console de jeu. Une fois dans cette console, appuie sur les touches Page Haut et Page Bas pour faire défiler le texte.




Bien qu'une partie du code du jeu soit développée pour intégrer au maximum le logiciel PunkBuster au jeu proprement dit, celui-ci est totalement distinct du jeu. Il est enregistré dans le dossier "pb" du jeu. Par exemple, si votre jeu est installé dans un dossier nommé "c:\games\rtcw", les fichiers PunkBuster seront installés dans le dossier "c:\games\rtcw\pb". Pour désinstaller PunkBuster, supprimez tout simplement le dossier "pb" en passant par l'Explorateur Windows. PunkBuster ne modifie pas la base de registre et ne cache pas de fichiers ailleurs sur votre ordinateur.

Il y a très peu de fichiers dans le dossier "pb" lors de l'installation. Lorsque vous lancez le jeu pour la première fois après l'installation de PunkBuster, plusieurs dossiers et fichiers sont créés.

La plupart des utilisateurs installent et démarrent le jeu (et PunkBuster) depuis un disque dur local. Pour ceux qui utilisent le jeu et PunkBuster en accès partagé, depuis un serveur en réseau, une étape supplémentaire est nécessaire pour configurer le jeu de manière à ce que PunkBuster fonctionne. Le logiciel doit gérer ses fichiers et sous-dossiers pour chaque joueur. Si plusieurs joueurs lancent le jeu et PunkBuster depuis un même endroit, PunkBuster aura sûrement des difficultés à tous les identifier et les exclura probablement de la partie. Pour que PunkBuster fonctionne lorsque vous lancez le jeu, le paramètre de jeu fs_homepath doit pointer sur un chemin différent pour chaque joueur. Le plus simple consiste à copier le dossier "pb" depuis l'accès partagé dans un dossier séparé placé sur un disque dur local ("C:\RTCWPB" par exemple). Il suffit ensuite d'ajouter +set fs_homepath c:\rtcwpb à la fin du raccourci ou du fichier utilisé pour lancer le jeu par chacune des personnes lançant le jeu depuis un accès partagé.

Le dossier "pb" contient les types de fichiers suivants :

  • Les fichiers avec une extension "dll" ou "so" (pbcl.dll par exemple) sont des fichiers système PunkBuster. Le logiciel PunkBuster risque de ne plus fonctionner si vous effacez un de ces fichiers. Toute modification d'un de ces fichiers est une violation du Contrat d'utilisateur final et constitue un motif de résiliation définitive de ce contrat et d'interdiction d'utiliser notre logiciel.
  • Les fichiers avec une extension "db" sont des fichiers de la base de données PunkBuster. Ces bases de données sont créées et mises à jour automatiquement par le logiciel. Si vous en supprimez un, PunkBuster essaiera de le recréer à partir des informations obtenues auprès des Serveurs centraux PunkBuster. Toute modification d'un de ces fichiers peut se traduire par un dysfonctionnement de PunkBuster.
  • Les fichiers avec une extension "dat" sont des fichiers de données PunkBuster. Ils ne doivent en aucun cas être modifiés ou supprimés. Le logiciel les met à jour automatiquement.
  • Les fichiers avec une extension "log" sont des fichiers dans lesquels PunkBuster inscrit des informations au cours de l'utilisation du logiciel. Par défaut, le client PunkBuster n'inscrit que les erreurs graves dans un fichier journal alors que le serveur PunkBuster inscrit toutes les informations importantes dans des fichiers journaux.
  • Les fichiers avec une extension "htm" sont des fichiers journaux spéciaux destinés à être affichés dans un navigateur Internet tel qu'Internet Explorer ou Netscape.
  • Les fichiers avec une extension "cfg" sont des fichiers de configuration contenant les commandes et les paramètres de PunkBuster. Vous pouvez créer ou modifier vos propres fichiers de configuration et les charger automatiquement ou manuellement. Vous trouverez de plus amples informations concernant les paramètres et les commandes de PunkBuster dans ce manuel. Deux fichiers particuliers (pbcl.cfg et pbcllog.cfg) peuvent être utilisés et écrasés par le logiciel PunkBuster dans certaines circonstances. A chaque démarrage de PunkBuster, le fichier de configuration pbcl.cfg se charge automatiquement.

PunkBuster créé également des sous-dossiers à l'intérieur du dossier "pb" pour organiser les informations. Ces dossiers et leur contenu sont affichés dans la liste suivante :

  • Le dossier "htm" contient des fichiers htm utilisés lors de la mise à jour automatique de PunkBuster. Au fil du temps et des mises à jour, ce dossier peut contenir d'anciens fichiers pouvant être effacés pour récupérer de l'espace disque.
  • Le dossier "dll" contient plusieurs fichiers système PunkBuster issus du processus de mise à jour des anciennes versions de PunkBuster. Tout comme pour les fichiers "htm", il est possible de supprimer les anciens fichiers de ce dossier pour récupérer de l'espace disque.
  • Le dossier "scrnshot" contient des captures d'écran effectuées par PunkBuster (de plus amples informations plus bas dans ce manuel). Ces fichiers peuvent être conservés ou supprimés.
  • Les dossiers commençant par "sv" sont utilisés par le logiciel serveur PunkBuster et ne sont donc pas traités dans ce manuel. Pour de plus amples informations sur ces dossiers, veuillez-vous reporter au manuel 'PunkBuster pour serveurs'.

Le logiciel envoie des informations aux joueurs directement sur l'écran et la console de jeu. Le joueur peut également communiquer directement avec PunkBuster en saisissant les commandes dans la console de jeu. Les joueurs plus expérimentés peuvent utiliser cette option pour affecter ces commandes à des touches et à certains scripts de jeu.



La touche ²

Pour accéder à la console de jeu, il suffit d'appuyer sur la touche ². Sur les claviers Azerty, la touche ² est située juste sous la touche Echap. Appuyez sur cette touche pour faire apparaître la console de jeu. Cette console permet d'afficher plusieurs lignes d'informations et de saisir certaines commandes. La dernière ligne de la console est toujours vide et débute par la touche ']'. Pour entrer une commande de jeu ou une commande PunkBuster, saisissez la commande complète ou seulement les premières lettres et appuyez sur la touche Tab. Appuyer sur Tab après avoir saisi quelques lettres indique au jeu que vous entrez une commande. Dans ce cas, le jeu essaiera de terminer la commande en comparant les quelques lettres saisies aux commandes du logiciel. S'il trouve plusieurs réponses possibles, il les affiche toutes. Par exemple, si vous entrez "PB_" et que vous appuyez sur Tab, une liste de toutes les commandes possibles apparaîtra dans la console. Utilisez les touches Page Haut et Page Bas pour faire défiler la console et naviguer parmi les commandes affichées.

Tous les paramètres et les commandes client de PunkBuster commencent par les trois lettres "PB_". Les commandes et les paramètres de PunkBuster sont décrits dans un autre paragraphe de ce manuel. Si vous hébergez un serveur, les commandes serveur commencent par les six lettres "PB_SV_". PunkBuster ne prend pas la casse en compte. Vous pouvez écrire en majuscule, minuscule ou les deux. Lorsque PunkBuster envoie un message, il est toujours précédé de la mention "PunkBuster Client:" ou "PunkBuster Server:". Cette indication est très utile si vous hébergez un serveur car elle vous indique de qui émane chaque message.


Ecran des serveurs

Les joueurs qui se connectent au serveur depuis l'écran des serveurs remarqueront que certaines fonctions PunkBuster sont intégrées à l'interface du jeu. Une colonne affiche si le serveur sélectionné utilise PunkBuster. Une autre option permet d'afficher uniquement les serveurs utilisant PunkBuster ou, au contraire, uniquement les serveurs n'utilisant pas PunkBuster ou les deux. Cliquez sur la colonne PunkBuster pour regrouper tous les serveurs PunkBuster en début de liste et les autres en fin de liste.




Il existe deux manières d'activer ou de désactiver PunkBuster. La première consiste à saisir les commandes dans la console de jeu. La seconde est d'utiliser l'interface du jeu. Nous vous expliquerons les deux méthodes ci-dessous. N'oubliez pas que si PunkBuster est désactivé, les paramètres et les commandes ne fonctionneront pas, à l'exception des commandes de mise en marche de PunkBuster.

Depuis l'écran principal de jeu, cliquez sur 'Multijoueur' pour afficher l'écran des serveurs et l'écran de sélection. Au centre de cet écran, un bouton devrait apparaître et afficher 'PunkBuster Activé' ou 'PunkBuster désactivé'. Cliquez sur ce bouton pour modifier l'état de PunkBuster. Dans ce cas, une boîte de dialogue apparaît pour demander confirmation. Une fois cette modification confirmée, le bouton affiche le nouvel état de PunkBuster.

Une option située en bas de la liste des serveurs permet de créer un serveur de jeu depuis cet écran. Choisissez 'Oui' si vous voulez activer le logiciel serveur PunkBuster pour tous les nouveaux serveurs de jeu ou 'Non' dans le cas contraire.

L'utilisation de PunkBuster dans un cadre privé et à but non-lucratif ne coûte rien. Lorsque vous organisez un tournoi ou tout autre événement (que ce soit sur Internet ou sur un Réseau Local) payant et/ou récompensé par des prix, les organisateurs doivent obtenir une licence commerciale auprès de Even Balance, Inc. pour utiliser PunkBuster lors de cet événement. Pour plus d'informations, envoyez un E-mail à l'adresse suivante : license@evenbalance.com.

La seconde méthode pour activer ou désactiver PunkBuster consiste à saisir les commandes directement dans la console de jeu. Pour l'activer, il suffit de saisir "PB_CL_ENABLE" sans les guillemets. Pour le désactiver, saisissez "PB_CL_DISABLE".  Pour démarrer votre propre serveur de jeu, il suffit d'activer ou de désactiver le logiciel pour serveur en saisissant les commandes suivantes : "PB_SV_ENABLE" et "PB_SV_DISABLE".

REMARQUE : PunkBuster ne peut être désactivé en cours de jeu. Si vous désactivez PunkBuster en cours de jeu, cette action ne prend effet qu'au redémarrage du jeu. Une fois la version Client ou Serveur du logiciel activée pour une session de jeu et la partie commencée, elle reste activée quel que soit le nombre de fois que vous l'activez ou le désactivez. Lorsque vous quittez la partie, l'état de PunkBuster est enregistré et PunkBuster redémarre dans le dernier état choisi, activé ou désactivé. Ainsi, le joueur peut activer PunkBuster une fois pour toutes et ne plus s'en occuper.

 




La plupart des joueurs passent par l'écran des serveurs pour se connecter aux serveurs de jeu. Le jeu offre un écran des serveurs intégré très simple à utiliser ainsi le joueur trouve généralement très facilement ce qu'il cherche. Certains préfèrent utiliser des navigateurs de serveurs externes tels que ceux mis au point par GameSpy, Pingtool et Kali.


Ecran des serveurs

Pour ceux qui utilisent l'écran des serveurs, une colonne montre si le logiciel PunkBuster est activé ou non.

Si vous utilisez un navigateur de serveurs externe, vous devrez modifier la configuration de ce navigateur pour afficher et/ou filtrer les serveurs selon que PunkBuster est activé ou non. Nous allons commencer par une petite explication avant de rentrer dans le vif du sujet. Lorsque le serveur fonctionne, il envoie un paquet d'informations appelé "Heartbeat" à des serveurs centraux situés en différents endroits du globe. Ce paquet informe les serveurs centraux de jeu de la présence d'un serveur de jeu, du nombre de joueurs connectés et d'autres paramètres tels que le nom du serveur, le nombre maximum de joueurs et de ce que l'on désigne le plus souvent par les "règles du serveur". Une de ces règles envoyées par les serveurs de jeu est désignée par la variable sv_punkbuster. Si cette variable est réglée sur "1", cela signifie que PunkBuster est activé sur ce serveur. Reportez-vous à la documentation de votre navigateur de serveurs pour savoir comment afficher et/ou filtrer les serveurs en fonction de la valeur de sv_punkbuster.




Un des avantages du logiciel PunkBuster est sa capacité à se mettre à jour automatiquement. Au fur et à mesure que de nouvelles versions de PunkBuster sont disponibles sur nos serveurs centraux, le logiciel installé sur les ordinateurs des clients et des hôtes essaie de récupérer ces nouvelles versions et d'effectuer une mise à jour automatique en arrière-plan sans interrompre la partie en cours. Cette mise à jour est quasi invisible pour la majorité des joueurs. Tous les joueurs connectés doivent posséder la même version de du logiciel pour jouer sur un serveur PunkBuster. Le module de mise à jour automatique est donc une composante très importante du système. PunkBuster conserve les anciennes versions du logiciel dans l'éventualité d'une connexion à un serveur utilisant une ancienne version du logiciel.

Tous les fichiers de mise à jour PunkBuster sont inclus dans des fichiers HTM spéciaux compressés. Nous avons conçu et mis en place une méthode sûre et efficace d'envoi des mises à jour depuis les serveurs centraux PunkBuster jusqu'aux serveurs intermédiaires PunkBuster et finalement aux serveurs de jeu sur lesquels PunkBuster est activé. Nous avons veillé à ce que seuls de véritables fichiers PunkBuster soient acceptés et utilisés par le logiciel au cours de la mise à jour.

Il faudra parfois mettre le logiciel à jour de façon manuelle, dans le cas de parties multijoueurs en réseau local sans accès Internet ou d'un problème de routage empêchant le logiciel de trouver un serveur central PunkBuster et d'obtenir une mise à jour. L'équipe de PunkBuster propose parfois des versions béta de ses mises à jour pour les tester avant de les proposer au grand public. Ces versions béta doivent être installées manuellement. Quelles que soient les raisons qui vous obligent à installer manuellement une mise à jour, vous trouverez de plus amples informations à la section 'Manual Updates' (Mises à jour manuelles) de la page de téléchargement de notre site Internet Even Balance. Toutes les mises à jour de PunkBuster sont stockées sous forme de fichiers HTM (visibles dans un navigateur Internet). Il est inutile de télécharger des archives ou de lancer un programme d'installation pour mettre à jour PunkBuster. Il suffit d'ouvrir les fichiers de mise à jour dans le navigateur et de l'enregistrer à l'aide de la fonction "Enregistrer sous" du menu "Fichier". Le chemin de sauvegarde du fichier est affiché sur la page de téléchargement. Plusieurs jeux de fichiers sont disponibles en fonction du système d'exploitation utilisé (Windows, Linux ou Macintosh par exemple). Une fois ces fichiers sauvegardés, PunkBuster effectue la mise à jour automatiquement en utilisant le(s) fichier(s) sauvegardé(s). Il faut ensuite quitter le jeu et le redémarrer pour que la mise à jour soit effective.




L'utilisation des paramètres et des commandes de PunkBuster est optionnelle. Ces explications sont destinées aux utilisateurs confirmés qui veulent tirer le meilleur parti de PunkBuster ou plus simplement le personnaliser. Nous allons vous donner un bref aperçu des commandes et des paramètres de PunkBuster et une liste exhaustive de ces commandes accompagnées d'une explication.

Pour vérifier ou modifier un paramètre, le moyen le plus simple consiste à afficher la console et à saisir la commande en question. Toutefois, étant donné que PunkBuster est directement intégré au jeu, les commandes et les paramètres peuvent être gérés des fichiers de scripts et affectés à des touches ou des raccourcis tout comme des commandes ou des paramètres de jeu normaux.

Le moyen le plus simple de vérifier que PunkBuster est correctement installé et activé consiste à saisir la commande "PB_VER" dans la console de jeu. Si PunkBuster fonctionne correctement, le numéro de version du logiciel devrait apparaître. Dans le cas contraire, soit PunkBuster est désactivé, soit le logiciel n'est pas correctement installé. Reportez-vous alors à la Foire aux questions disponible en fin de document pour obtenir de plus amples renseignements sur la manière de corriger ce problème.

Certaines commandes se suffisent à elles-même. D'autres doivent être accompagnées de paramètres supplémentaires. Ainsi, il est inutile d'ajouter quoi que ce soit à la commande "PB_VER". Cette commande permet de connaître le numéro de version de PunkBuster. Pour utiliser la commande "PB_LOAD", vous devez saisir un autre paramètre (un nom de fichier). En entrant "PB_LOAD ABC.CFG", PunkBuster charge le fichier de configuration nommé "ABC.CFG".

Les paramètres PunkBuster, également appelés variables, contiennent des informations indispensables au fonctionnement du logiciel. Toute modification de ces paramètres entraîne des modifications du fonctionnement du logiciel. Tous les paramètres PunkBuster débutent par les valeurs par défaut, recommandées pour la majorité des utilisateurs. Pour connaître la valeur d'un paramètre, il suffit de saisie le nom du paramètre en question. Saisissez "PB_LOGTOFILE" pour afficher la valeur utilisée ainsi que la fourchette de valeurs acceptées. Pour ce paramètre précis, la valeur peut être 1 ou 0, 0 étant la valeur par défaut. Pour la passer à 1, saisissez "PB_LOGTOFILE 1". PunkBuster indique que le paramètre a été modifié en affichant le paramètre et sa nouvelle valeur. Si vous choisissez une valeur qui n'est pas comprise dans la fourchette de valeur proposée, PunkBuster prend la valeur utilisable la plus proche.

Vous trouverez ci-dessous (classée par ordre alphabétique) une liste des commandes et des paramètres PunkBuster accompagnés d'une courte description et du mode d'emploi.

PB_BindSrch [texte_recherché]
Permet de passer en revue toutes les affectations des touches à la recherche du [texte_recherché] et de donner des réponses. Cette commande est très utile pour connaître à quelle clé correspond quelle action.

PB_CL_Disable
Désactive le logiciel client PunkBuster. Le logiciel n'est désactivé que lorsque vous quittez le jeu et que vous redémarrez.

PB_CL_Enable
Active le logiciel client PunkBuster.

PB_CvarVal [nom_variable]
Envoie une requête au serveur de jeu et affiche les résultats de la recherche. Cette commande sert à déterminer les valeurs des variables de jeu du serveur (cvars).

PB_CvarList
Affiche la fourchette d'une cvar quelle que soit la cvar recherchée par le serveur de jeu. Reportez-vous au paragraphe concernant le module de recherche de variables.

PB_CvarSrch [texte_recherché]
Effectue une recherche du texte sur toutes les valeurs des cvar (variables) du jeu et affiche les résultats. Cette variable est très utile pour connaître les variables contenant certaines commandes.

PB_GetSs
Fait une capture d'écran et la sauvegarde selon les paramètres PB_SSOPTIONS expliqués ci-dessous. Cette commande est expliquée plus en détail au paragraphe du Module de capture d'écran.

PB_Load [nom_de_fichier]
Charge le fichier de configuration PunkBuster sélectionné. Ce fichier contient les modifications de paramètres et/ou de commandes.

PB_PList
Demande au serveur PunkBuster l'affichage sur la console d'écran de la liste des joueurs et de leur statut.

PB_SsOptions
Détermine et/ou affiche les paramètres utilisés pour les captures d'écran PunkBuster. Cette commande est utilisée par le Module de capture d'écran.

PB_Ver
Affiche la version du logiciel client PunkBuster.

PB_WriteCfg
Ecrit les paramètres PunkBuster sur le disque dur (en créant ou écrasant des fichiers appelés pbcl.cfg et pbcllog.cfg) de manière à pouvoir les charger automatiquement dès que PunkBuster démarre. Si vous modifiez la configuration de PunkBuster et que vous voulez que ces modifications soient permanentes, saisissez cette commande après avoir effectué les modifications.

PB_LogAddr [adresse/nom_ d'hôte_internet]
Conserve l'adresse de la machine à qui est envoyée la demande de connexion. Par défaut, ce paramètre est vide, ce qui signifie que la fonction n'est pas utilisée.

PB_LogPort [n°_de_port]
Conserve le port de la machine à qui est envoyée la demande de connexion. Par défaut, ce paramètre est vide, ce qui signifie que la fonction n'est pas utilisée.

PB_LogPw [mot_ de_ passe]
Conserve le mot de passe utilisé pour envoyer la demande à une machine connectée au réseau.

PB_LogToFile [0=non, 1=oui]
Lorsque cette variable est sur 1, PunkBuster enregistre tout ce qui se passe sur le fichier pbcl.log. Si elle est sur 0, PunkBuster n'enregistre que les erreurs.

PB_LogUser [nom_ d'utilisateur]
Conserve le nom d'utilisateur utilisé pour envoyer les informations de connexion à un ordinateur dédié.

PB_MsgPrefix [nouveau_ préfixe]
Conserve le texte que PunkBuster affiche devant chaque ligne qu'il envoie, "^5PunkBuster Client" (le ^5 représentant la couleur du message : BLEU CLAIR dans ce cas). Tous les messages du client PunkBuster apparaissent à la fois dans la console et à l'écran de jeu. Si vous ne désirez pas que les messages PunkBuster apparaissent à l'écran, insérez le texte [skipnotify]avant le préfixe des messages. Par exemple, la commande pb_msgprefix [skipnotify]^5PunkBuster Client ne fera apparaître les messages client PunkBuster que dans la console.

PB_Security [0=non, 1=oui]
Lorsque cette variable est sur 0, PunkBuster accepte tous les fichiers de mise à jour sans vérifier s'ils proviennent bien de PunkBuster. Conservez cette variable sur 1 sauf si vous êtes en réseau local sans accès Internet et que vous pouvez faire confiance au contenu des fichiers utilisés.

PB_Sleep [temps]
Conserve la période de temps (en millisecondes) pendant laquelle PunkBuster "reste en sommeil" avant le cycle suivant de traitement. Cette valeur est de 250 ms par défaut (1/4 de seconde). Plus vous diminuez cette variable, plus PunkBuster s'active souvent ce qui augmente la bande passante utilisée. Nous conseillons aux joueurs disposant d'une une connexion RTC d'augmenter cette valeur au maximum.

PB_SsLog [0=non, 1=oui]
Lorsque cette valeur est sur 1 (par défaut), PunkBuster créé une entrée dans le fichier journal pbsslog.htm à chaque fois qu'un serveur PunkBuster demande qu'une capture d'écran soit effectuée et envoyée. Ce fichier est conçu pour être ouvert par un navigateur Internet. Il contient des informations sur la taille de l'image, l'heure de capture ainsi qu'une signature numérique de l'image elle-même.

PB_SsSave [0=non, 1=oui]
Lorsque vous réglez cette variable sur 1 (0 par défaut), PunkBuster sauvegarde toutes les captures d'écran sur votre disque dur de manière à ce que vous puissiez également voir les captures d'écran qui ont été envoyées aux serveurs auxquels vous étiez connecté. Si cette variable est sur 1, le fichier journal pbsslog.htm créera automatiquement des liens pour afficher ces captures d'écran dans le fichier.




PunkBuster émet plusieurs types de messages en cours de jeu. Ils apparaissent en haut de l'écran de jeu avant de disparaître quelques secondes plus tard. Tous les messages sont conservés dans la console de jeu. Les anciens messages peuvent donc être consultés en ouvrant la console de jeu. Vous pouvez faire défiler les messages en utilisant les touches Page Haut et Page Bas du clavier. Au cours du jeu, il y a toujours des périodes d'inactivité au cours desquelles les joueurs ne jouent pas activement. Vous pouvez mettre ce moment à profit pour passer les messages en revue si vous pensez en avoir loupé certains.

La commande PunkBuster à connaître est la commande pb_list. En saisissant la commande pb_list de temps à autre, vous pouvez voir le statut PunkBuster de tous les joueurs connectés à la partie. Il y a trois statuts différents, INIT, UPDT et OK. INIT signifie que le serveur PunkBuster est en cours d'initialisation de la connexion du joueur. UPDT indique que le serveur PunkBuster met les fichiers du joueur. D'autres informations, telles le Auth Rate et la colonne RecentSS, sont affichées grâce à la commande pb_list. Le Auth Rate d'un joueur représente le nombre de fois par minute que le logiciel PunkBuster installé sur l'ordinateur est authentifié par le serveur PunkBuster. Lorsqu'un joueur est "OK", son Auth Rate ne doit pas descendre en dessous de 2.0. Si c'est le cas, PunkBuster ne fonctionne pas correctement. La colonne RecentSS indique le nombre de captures d'écran demandées par le serveur PunkBuster à chaque joueur au cours des dernières minutes.

Pour obtenir la liste des commandes PunkBuster accompagnée d'une courte explication, ouvrez la console en appuyant sur la touche ², saisissez "PB_" et appuyez sur la touche Tab. Toutes les commandes du logiciel Client apparaissent. Utilisez les touches Page Haut et Page Bas pour faire naviguer dans la console.

Entre chaque carte, le serveur PunkBuster envoie des informations sur les journaux du serveur aux joueurs connectés : les noms de fichier des fichiers journaux et les signatures numériques des fichiers journaux sauvegardés sur le serveur. Ces informations sont principalement utiles lors des tournois au cours desquels les administrateurs réseau doivent fournir les fichiers journaux après chaque partie. Les signatures numériques assignées aux joueurs empêchent qui que ce soit de modifier les fichiers journaux sans endommager les signatures numériques apposées. Si un fichier journal est modifié, sa signature numérique ne correspond alors plus à celle qui a été envoyée à tous les joueurs au cours de la partie. Nous avons placé sur notre site evenbalance.com un petit utilitaire nommé pbmd5 qui détermine la signature numérique (connue sous le nom de MD5) de n'importe quel fichier. Si vous désirez sauvegarder la signature numérique des fichiers journaux venant du serveur, nous vous conseillons d'ouvrir la console de jeu et de faire une capture d'écran lorsque cette information est affichée. Vous pouvez utiliser la commande PB_GETSS pour sauvegarder cette capture d'écran.




Ce paragraphe est destiné aux utilisateurs chevronnés. Nous prenons comme hypothèse que le lecteur maîtrise le concept des variables de jeu, les cvars.

Si vous utilisez un navigateur de serveurs externe, comme GameSpy, Pingtool ou Kali, vous avez dû remarquer que nous donnons de nombreux détails sur les serveurs de jeu. Des paramètres tels que le nombre maximum de joueurs, la carte utilisée, le degré de pesanteur, etc. sont affichés dans le navigateur de jeu afin que le joueur connaisse la configuration du serveur avant de se connecter. Vous savez peut-être aussi que de nombreux paramètres ne figurent pas dans l'écran des serveurs afin que les personnes qui n'ont pas accès au serveur de jeu ne puissent pas les voir. Le module de gestion des variables est conçu pour que les joueurs aient accès à pratiquement toutes les variables du serveur, les seules n'étant pas visible étant celles nécessitant un "password" (mot de passe).

Les administrateurs réseau peuvent désactiver ce module s'ils veulent empêcher l'accès aux variables du serveur. Par défaut, ce module est activé. Si un joueur tente d'accéder à ces variables et que l'hôte l'a désactivé, un message le lui fera savoir.

Utilisez la commande "PB_CVARVAL" pour connaître la valeur d'une variable serveur. Saisissez le nom de la variable que vous voulez vérifier à la fin de la commande. Lorsque vous êtes connecté, vous pouvez, par exemple, saisir la commande "PB_CVARVAL timelimit" dans la console, puis appuyer sur la touche Tab et la touche Entrée. Au bout de quelques secondes devrait apparaître une réponse semblable à celle-ci : SV_CVAR timelimit = "8".

A l'heure où nous écrivons ces lignes, plus de 350 variables différentes peuvent être configurées par l'hôte. Pour obtenir une liste de ces variables, lancez un serveur et saisissez 'cvarlist' dans la console. La liste entière des variables devrait défiler sous vos yeux. Ce manuel n'a pas pour but de présenter toutes ces variables et de les expliquer en détail.




Le module de capture d'écran permet aux hôtes de demander des captures d'écran aux joueurs en cours de partie. Ces captures d'écran sont directement envoyées aux hôtes qui peuvent les conserver ou les afficher sur un site Internet. PunkBuster limite la taille de ces captures d'écran en déterminant un nombre maximum de pixels pouvant être capturé. PunkBuster limite également le nombre de fois qu'un serveur PunkBuster peut demander une capture d'écran pour empêcher les hôtes de faire des captures en continu. Toutes les captures d'écrans sont sauvegardées au format PNG et sont donc suivies de l'extension ".png". Ce format est assez proche du JPEG mais ne diminue pas la qualité de l'image lors de la compression. La plupart des navigateurs Internet peuvent afficher des fichiers PNG. Il existe de nombreux programmes convertissant des images PNG dans d'autres formats ou l'inverse. Pour de plus amples informations sur le format PNG, rendez-vous sur la page principale PNG.

Deux paramètres permettent de vérifier l'activité des serveurs PunkBuster demandant des captures d'écran aux ordinateurs. Ces paramètres s'appellent PB_SSLOG et PB_SSSAVE.  Si PB_SSLOG est réglé sur 1 (valeur par défaut), PunkBuster conservera un fichier journal "pbsslog.htm" sur votre disque dur dans le dossier "pb". Ce fichier peut être ouvert à l'aide d'un navigateur Internet. Ce fichier journal contient des informations sur chaque capture d'écran demandée par un serveur PunkBuster. Si la variable est réglée sur 1 (0 valeur par défaut), PunkBuster sauvegarde la capture d'écran sur votre disque dur après l'avoir envoyé au serveur PunkBuster. Ces images pèsent généralement entre 40 et 80 Ko. Si vous êtes un joueur assidu, la sauvegarde des images sur votre disque dur peut nécessiter beaucoup d'espace disque. Nous vous conseillons de ne pas activer ce paramètre à moins que vous ne soyez sûr d'afficher ces images de temps à autre et de les effacer lorsqu'elles occupent trop d'espace disque.

Si ce paramètre est réglé sur 1, PunkBuster sauvegarde les captures d'écran dans un dossier appelé "scrnshot" du dossier "pb". Par exemple, la première capture d'écran du 15 mars sera nommée "0315_000.png". La suivante sera nommée "0315_001.png", etc. Si vous quittez le jeu et que vous rejouez ultérieurement, PunkBuster redémarre à 000 et écrase les images prises au cours des parties précédentes.

Lorsque PunkBuster écrit dans le fichier "pbsslog.htm" lors d'une capture d'écran demandée par un serveur PunkBuster. Ces lignes de code se présentent sous la forme suivante : "<local filename> <server filename> <time screenshot was taken> <MD5 of the screenshot> <address of the game server> <name of the game server>". Si le paramètre PB_SSSAVE est réglé sur 0, cela signifie que les captures d'écran ne sont pas sauvegardées sur le disque dur et que la première ligne <local filename> est remplacée par la date et la mention "(Not Saved)" (non sauvegardé). L'information appelée <MD5 of the screenshot> est un type de signature numérique de la capture d'écran. La connexion au MD5 est une manière de protéger les joueurs contre les hôtes peu scrupuleux qui essaieraient de modifier ou de créer des images pour faire croire qu'ils utilisent des codes ou des modifications de jeu. Si une capture d'écran est modifiée, son MD5 ne correspond plus au MD5 sauvegardé dans votre fichier journal. Nous proposons un module de connexion à distance aux joueurs voulant éviter ce genre de problèmes.

 

PunkBuster permet également de faire vos propres captures d'écran. Si vous ne voulez sauvegarder que quelques images du jeu, cette option PunkBuster devrait vous convenir. Si vous voulez faire une capture d'écran de votre propre écran, utilisez tout d'abord la commande PB_SSOPTIONS pour configurer les paramètres de capture d'écran. Entrez "PB_SSOPTIONS" pour afficher les paramètres en cours : longueur, largeur, axe x, axe y et taux d'échantillonnage. Par défaut, ces paramètres sont réglés sur 640, 480, 50, 50, et 1. La longueur et la largeur représentent la taille de la zone d'écran que vous voulez capturer. Si ces paramètres sont supérieurs à la résolution de jeu, la résolution de jeu sera utilisée. Les variables x et y sont représentées par des pourcentages. Elles déterminent le centre de la capture d'écran en fonction des axes x et y. Cette position est calculée en prenant le coin supérieur gauche comme point de départ. Les valeurs par défaut (50, 50) correspondent au centre de l'écran. Si vous choisissez par exemple les valeurs x=25 et y=75, alors l'image capturée se situera en bas à gauche de l'écran. Vous pouvez régler le taux d'échantillonnage sur 1, 2 ou 4. Réglez le taux d'échantillonnage sur 2 pour qu'un pixel sur 2 soit pris en compte lors de la capture d'écran. Sur 4, un pixel sur 4 est pris en compte. Plus vous augmentez le taux d'échantillonnage, plus les captures d'écran sont grandes et la taille du fichier réduite. La finesse de l'image en souffre beaucoup. Testez cette fonction jusqu'à trouver le réglage qui vous convient. Pour faire une capture d'écran avec les paramètres en cours, utilisez la commande "PB_GETSS". Vous pouvez affecter un bouton à cette fonction. Ainsi, pour affecter la touche 'P' à la commande PB_GETSS", appuyez sur la touche ² pour ouvrir la console de jeu et saisissez "bind p pb_getss" suivie de la touche Tab et appuyez sur la touche Entrée pour activer la commande Bind. Ensuite, en cours de jeu, appuyez sur la touche 'P' pour faire une capture d'écran. A chaque fois que PunkBuster fait une capture d'écran, un message reprenant le chemin du fichier sur votre disque dur apparaît en haut de l'écran et dans la console de jeu.




Even Balance, Inc. proposera bientôt un service d'hébergement d'enregistrement des noms destiné aux joueurs, clans, guildes et autres groupes qui veulent utiliser notre logiciel pour effectuer des vérifications d'identité en ligne. Les noms enregistrés sont protégés par mot de passe afin que seules les personnes connaissant le mot de passe peuvent être désignées comme *Registered (Enregistrée) lorsqu'elles jouent sur des serveurs de jeu PunkBuster. Les abonnés peuvent enregistrer leurs noms (Register Names) que ce soit partiellement (Partial) ou complètement (Full-matching). Les noms enregistrés partiellement (Partial) sont conçus pour les groupes tels que les clans, les guildes, etc. dont les membres portent une "marque" (placée au début ou à la fin du nom de chaque membre). Pour les noms de type partiel, le nom enregistré peut apparaître où que ce soit pour obtenir le statut *Registered (Enregistré). Les noms enregistrés totalement doivent correspondre exactement au nom pour obtenir le statut *Registered (Enregistré).

Chaque nom enregistré est accompagné d'un petit texte descriptif (maximum 80 caractères) pour afficher une adresse Internet, une adresse E-mail, les conditions d'accès au groupe ou d'autres informations décrivant le groupe et la personne représentée par le nom enregistré qui peut être affiché aux autres joueurs. Il est possible d'enregistrer plusieurs fois le même nom. Plusieurs groupes/noms peuvent utiliser un nom déjà enregistré. Les noms enregistrés ensuite seront suivis par un numéro de série accolé au nom pour pouvoir les différencier. De plus amples informations seront disponibles sur notre site evenbalance.com lorsque ce service sera accessible.




Even Balance, Inc. proposera bientôt un service d'hébergement optionnel destiné aux joueurs désirant envoyer leurs captures d'écran automatiquement vers un site Internet ouvert à tous. Nous offrirons un service similaire pour les hôtes. Chaque abonné obtiendra une page séparée et chaque journée de jeu sera également séparée en pages Internet. L'accès à ce service sera protégé par un mot de passe pour que les joueurs jouant sur différentes machines puissent envoyer leurs captures d'écran depuis ces machines. De plus amples informations seront disponibles sur notre site evenbalance.com lorsque ce service sera accessible.




Comment savoir si je suis identifié par PunkBuster ?

Les anciennes versions de PunkBuster "authentifiaient" les joueurs toutes les quelques minutes et affichait le résultat une fois le joueur authentifié. Les versions les plus récentes authentifient en permanence les joueurs en cours de jeu. Pour vérifier votre statut, appuyez sur la touche ² pour afficher la console. Saisissez "pb_plist" dans la console de jeu (sans les guillemets) et appuyez sur la touche Tab afin qu le jeu sache que vous entrez une commande de jeu et appuyez sur la touche Entrée. Le statut PunkBuster de tous les joueurs connectés apparaît alors. Appuyez sur les touches Page Haut et Page Bas pour faire défiler les messages de la console. Il y a trois statuts PunkBuster : INIT, UPDT et OK. Si OK apparaît près du nom du joueur, ce dernier est authentifié.

Qu'est-ce qu'un guid ?

GUID est l'acronyme de “globally unique identifier” (identifiant unique global). Dans PunkBuster, le GUID sert à identifier les joueurs en utilisant un paramètre plus valable que le nom de joueur ou l'adresse IP. Le GUID est basé sur la clé CD servant lors de l'installation du jeu. Lorsqu'un hôte exclut un joueur de son ou de ses serveurs, PunkBuster utilise le GUID du joueur pour appliquer cette sentence. Pour les joueurs faisant de la protection de la vie privée un cheval de bataille, sachez que PunkBuster utilise un hachage unidirectionnel (fonction mathématique permettant d'identifier un message) sur 128 bits pour créer un GUID à partir de la clé CD afin que personne ne puisse retrouver ou déterminer votre clé CD à partir de votre GUID.

Que signifient les colonnes AuthRate et RecentSS lorsque j'entre la commande pb_plist ?

La colonne AuthRate affiche le nombre d'identification du joueur par minute par le logiciel PunkBuster. Cette valeur doit osciller entre 2 et 3 pour que le joueur ait le statut "OK". La colonne RecentSS indique le nombre de captures d'écran demandées par le serveur PunkBuster à chaque joueur au cours des dernières minutes. Cette valeur est visible par tous les joueurs afin que l'hôte ne désavantage pas l'équipe adverse en ne prenant que des captures d'écran de sa partie.

Pourquoi ai-je reçu un message me demandant de changer mon nom et commet puis-je le faire en cours de partie ?

PunkBuster comprend un module "BadName" (gros mots) que les hôtes peuvent activer pour empêcher les joueurs d'utiliser des mots injurieux ou déplacés (insultes raciales ou injures) dans leur nom de joueur. Si vous voulez vous connecter à un de ces serveurs, vous obtiendrez un message vous demandant de changer votre nom. Vous devez le faire rapidement sous peine d'être éjecté du serveur. Vous pouvez le modifier en cliquant sur votre nom dans la console dans le menu Limbes. Vous pouvez aussi ouvrir la console en appuyant sur la touche ², saisir la commande "name nouveau_nom" sans les guillemets et appuyer sur la touche "Tab", puis sur la touche "Entrée".

Pourquoi, sur certains serveurs, un message apparaît faisant état d'une violation de cvar et qui puis-je faire ?

Une cvar est un paramètre de jeu. Elles peuvent être utilisées pour configurer le jeu, mais certains tricheurs s'en servent pour tirer parti de certains flous du jeu pour tricher. Les hôtes des serveurs de jeu peuvent effectuer des vérifications régulières de la valeur de ces cvars. Si vous avez téléchargé ou écrit des scripts de jeu pour automatiser certaines tâches, des modifications auront probablement été apportées aux variables de jeu. Un message apparaîtra probablement vous avertissant qu'une variable n'entre pas dans la fourchette admise par le serveur de jeu auquel vous êtes connecté. Cet avertissement affiche également la fourchette normale de la variable en question. Si vous ne tenez pas compte de cet avertissement, le serveur PunkBuster conclura à une violation du jeu et vous exclura de la partie en cours. Pour modifier la valeur d'une cvar, appuyez sur la touche ² pour ouvrir la console de jeu, saisissez le nom de cette cvar suivi d'un espace et de la nouvelle valeur puis appuyez sur la touche Tab et la touche Entrée. Si vous saisissez "cg_shadows 0", la valeur de cette commande sera réglée sur 0. Le jeu sauvegarde automatiquement les modifications de variable pour que les modifications apportées soit disponibles pour les sessions de jeu suivantes.

Un message concernant les fichiers journaux du serveur et l'indication "MD5" apparaissent lorsque je change de carte. Pourquoi ?

Un MD5 est une signature de fichier utilisée par PunkBuster pour s'assurer que les fichiers n'ont pas été modifiés ou corrompus. Ces messages sont conçus pour les tournois et autres parties de ce genre afin d'empêcher les administrateurs réseau de modifier les fichiers journaux. Les informations fournies renvoient à un ou plusieurs fichiers journaux de serveur générés lors des parties précédentes et pouvant être utilisés par tous les participant (joueurs et administrateurs réseau) pour vérifier l'intégrité et l'authenticité des fichiers journaux créés lors de la partie. Un officiel ou un arbitre peut déterminer le MD5 pour vérifier si un des fichiers journaux obtenu au près d'un administrateur réseau a été modifié ou corrompu après la fin de la partie. Les programmes déterminant le MD5 d'un fichier sont disponibles sur Internet. Le nôtre, appelé 'pbmd5', peut être téléchargé depuis notre site Internet Even Balance. Il est disponible en version Win32 et Linux.

Que signifie le message "New Security Information Received" (nouvelles informations de sécurité) ?

En cours de jeu, le client PunkBuster contacte les serveurs centraux PunkBuster pour obtenir les nouveaux fichiers système, fichiers de données ou les nouvelles bases de données (reportez-vous au paragraphe Sous-dossier et fichiers PB pour de plus amples renseignements) et quelques autres données tout aussi importantes. Ce message indique que de nouvelles informations ont été reçues par les serveurs centraux PunkBuster. Si ces nouvelles versions sont transmises au client PunkBuster depuis le serveur PunkBuster auquel il est connecté, les fichiers reçus seront validés d'après les informations de sécurité. Le logiciel serveur PunkBuster valide également l'intégrité des derniers fichiers reçus en fonction de ces mêmes informations de sécurité. C'est une partie d'un système très compliqué conçu pour empêcher les hôtes, entre autres, d'envoyer des virus ou d'autres fichiers en utilisant le système de mise à jour automatique PunkBuster.

Comment désactiver les messages PunkBuster ?

Par défaut, les messages PunkBuster apparaissent en haut de l'écran de jeu et dans la console. Si vous voulez empêcher ces messages d'apparaître à l'écran, ajoutez [skipnotify] avant le paramètre pb_msgprefix (reportez-vous au paragraphe Paramètres pour de plus amples informations). Les messages n'apparaîtront que dans la console de jeu.

Dois-je reconfigurer mon firewall ou mon proxy pour utiliser PunkBuster ?

Généralement, si vous pouvez jouer en ligne sans PunkBuster, il n'y a pas besoin de modifier quoi que ce soit dans vos paramètres de proxy ou de firewall. PunkBuster se connecte à Internet (ou au réseau local) en utilisant les mêmes chemins que le jeu. Il n'y a donc rien à changer.

Comment désinstaller PunkBuster ?

Il suffit de supprimer le dossier "pb" pour désinstaller PunkBuster. PunkBuster ne place aucun autre fichier ailleurs sur votre disque et ne modifie pas la base de registre.

Puis-je placer un lien vers votre site ?

Bien sûr ! Nous vous demandons seulement de ne pas faire de site miroir destiné au téléchargement de nos fichiers. Vous pouvez utiliser un des boutons suivants pour placer un lien vers notre site.