PunkBuster updaten
Auch wenn das automatische Update der Anticheat-Software PunkBuster sehr gut und zuverlässig klappt, gibt es immer wieder Anwender, bei denen es nicht so ganz funktioniert. Einige Firewalls können z.B. das Updaten eines Servers verhindern. Früher gab es dazu ein Kommandozeilenprogramm pbweb, welches Abhilfe schaffte. Leider half dieses Programm einigen Anwendern gar nicht, es musste fü jedes Spiel einzeln aufgerufen werden und Updates dauerten immer sehr lange. Zudem konnte es PunkBuster nicht auch noch installieren, so dass im Zweifel das gesamte Spiel neu installiert werden musste, wenn man vergessen hatte PunkBuster mitzuinstallieren.
Seit etwa Mitte des Jahrs 2005 gibt es nun ein neues Tool PBSetup welches das veraltete pbweb ablößt. PBSetup wird auf der EvenBalance-Homepage recht ausführlich erklärt, aber immer wieder gibt es Fragen nach einer deutschen Anleitung.
Deshalb möchte ich ein paar Hinweise zusammen fassen, die auch deutschen Spielern ein schnelles und vor allem richtiges Update ermöglichen.
Das Update:
Zum Updaten von PB lädt man sich zuerst die entsprechende Datei von der o.g. Webseite herunter. Dann erstellt man einen neuen Ordner (z.B. C:ProgrammePBSetup für Windows-Nutzer) und kopiert das Programm dort hinein. Dann kann PBSetup mit einem Doppelklick gestartet werden. Als erstes wird die Nutzungslizenz EULA angezeigt, welche man sich durchlesen sollte und dann akzeptiert: I Accept (wer nicht akzeptiert, kann auch PBSetup und PunkBuster selbst nicht nutzen).
Nun kann man über “Add a Game” das erste Spiel hinzugefügt werden. Man wählt aus einer Drop-Down Liste das gewünschte Spiel aus. Der Pfad zum Spieleordner (nicht zu PB selbst) wird dann unten angezeigt. Falls dem nicht so ist, muss man sich über “Browse” selbst bis zum entsprechenden Ordner durchhangeln. Nach einem Klick auf OK wird das Spiel hinzugefügt und der Eintrag erscheint im Hauptfenster. Danach reicht ein Klick auf “Check For Updates” um das Update zu starten. Die Meldung “All available updates have been applied.” erscheint nun und das Update ist angeschlossen. Klick auf OK und Quit und man ist fertig.
Neuinstallation:
Eine Neuinstallation von PunkBuster läuft im Prinzip genauso ab, wie das Update, mit dem Unterschied, dass PB vorher nicht existiert. Man geht also die gleichen Schritte wie unter Das Update dargestellt durch und klickt “Check For Updates” (einen Button “Install” gibt es nicht). Danach werden alle nötigen Files erstellt.
Voraussetzung ist natürlich, dass das Spiel auch wirklich PunkBuster unterstützt und auf die neueste Version geupdatet wurde. Also immer erst prüfen, ob das Spiel selbst aktuell ist, bevor man PB updatet!
Reinstallation:
Hat man das Gefühl, das etwas mit PB nicht stimmt oder die Dateien beschädigt sind, führt man am einfachsten eine Reinstallation von PunkBuster durch. Dazu hangelt man sich im Windows Explorer bis zum Spieleordner durch und löscht den Ordner PB. Anschliessend geht man wie unter Neuinstallation beschrieben vor.
Was tun bei Problemen?
Wird nach einem Update mit PBSetup angezeigt, dass PB nicht installiert ist (NOT INSTALLED), dann führt man eine Reinstallation durch. In fast allen Fällen führt dies zum Erfolg.
Bekommt man die Meldung, dass eine Windows-Image Datei beschädigt sei, sollte man prüfen, ob PBSetup nicht doch aus dem PB Ordner eines Spiels gestartet wurde. Dies sollte man unter keinen Umständen tun. Falls es dann doch aus Versehen passiert ist, macht man eine Reinstallation von PunkBuster.
Und wer denkt an die Server-Admins?
Bislang haben wir uns nur um den grafischen Teil von PBSetup gekümmert. Viele Admins wünschen sich pbweb zurück, weil es eben ein Kommandozeilentool war, welches auch auf root-Servern ohne Probleme über ssh ausgeführt werden konnte.
Natürlich lässt sich PBSetup auch auf der Console ausführen, sogar im Batchbetrieb für den täglichen Cronjob. Dazu startet man PBSetup einfach mit “pbsetup.run –help” und erhält folgende Ausgabe:
Usage: pbsetup [-h] [-q] [--i-accept-the-pb-eula] [-e] [-l] [-la] [-u] [-ag
] [-ap ] [-r ]
-h, –help Display this help message
-q, –quiet Display a minimum of information to the screen–i-accept-the-pb-eula I Accept the PunkBuster EULA
-e, –eula Display the PunkBuster EULA-ag, –add-game=
Specify the game to add by abbreviation -ap, –add-game-path= Specify the game path to use when adding (enclose in quotation marks) -r, –remove=
Remove a game from the list by index number -l, –list List the games that are currently configured
-la, –list-abbreviations List the game abbreviations for the currently supported games-u, –update Check for and apply updates
Damit ist es nun auch dem Admin möglich mehrere Spiele (sogar mehrere Installationen des gleichen Spieles) auf einen Knopfdruck zu aktualisieren.
Mein Spiel gibt es nicht in der Liste der Spiele.
Prüfe zuerst ob Dein Spiel auf der Hauptseite von Even Balance aufgeführt ist. Alle anderen werden nichtmehr unterstützt. Ist es aufgeführt, klicke einmal auf “Check for updates”, auch wenn noch kein Spiel eingetragen ist. Danach sollte das Spiel unter “Add game” aufgeführt sein.
In meiner Liste gibt es keine Spiele, z.b. wenn ich PBSetup starte, welches mit Call of Duty 4 mitgeliefert wird…?
Du nutzt eine völlig veraltete Version von PBSetup. Bei CoD4 wird v2.7 mitgeliefert. Mittlerweile ist aber v3.2 aktuell. Bitte lade PBSetup erneut herunter.
Wer nun immernoch Probleme hat, sollte sich direkt an Even Balance wenden.
Anmerkungen zu dieser Seite bitte in die Kommentare.

