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öst. 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:\Programme\PBSetup 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. Anschließend 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 nicht mehr 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.
Serveradmins beachten bitte die Frage zu 64bit weiter unten.
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.4 aktuell. Bitte lade PBSetup erneut herunter.
In meiner Spieleliste wird nur ein Spiel (America’s Army) angezeigt… Und nun?
Auch Du nutzt einen alten PBSetup-Client. Eigentlich sollte Dich PBSetup darauf aufmerksam gemacht haben, aber vermutlich hast Du die Meldung übersehen und weggeklickt. Lade Dir das aktuelle PBSetup herunter.
PBSetup sagt mir, dass die Datei “http://webfile2.evenbalance.com/downloads/pbgame.htm” nicht gefunden werden kann.
Prüfe zuerst, ob Du die Datei mit Deinem Browser öffnen oder herunterladen kannst. Falls dies nicht klappt, kann Dein Rechner die Server nicht erreichen. Hier gibt es keinen Lösungsweg. Du musst selbst herausfinden, warum die Server von Dir aus nicht erreichbar sind. Wenn es auch nach Stunden nicht klappt, liegt es vermutlich an Deiner Internetverbindung.
Falls der Browser die Datei herunterladen kann, blockt irgendetwas den Traffic von PBSetup. Meistens ist es eine Software-Firewall, die PBSetup blockt. Erlaube manuell ein- und ausgehenden Traffic für die PBSetup.exe in Deiner Firewall. Auch wenn Deine Firewall sagt, dass sie deaktiviert ist, oder Du die Firewall geschlossen hast, ist sie meist noch aktiv. Auch dann musst Du PBSetup in der Firewall explizit erlauben. Danach sollte das Update ohne Probleme funktionieren.
Achte weiterhin darauf, dass Du die aktuellste Version von PBSetup einsetzt.
Für Serveradmins gibt es eine 64bit Version. Welche muss ich nehmen?
Wenn Dein Spiel auch eine 64bit Installation ist, musst Du die 64bit Version von PBSetup nutzen. Läuft der Server unter 32bit, musst Du die 32bit Version laden. Ob das Server-Betriebssystem 32bit oder 64bit benutzt spielt keine Rolle! Deswegen werden bei der 64bit Version von PBSetup auch nicht alle Spiele eingeblendet. Die meisten Spiele liegen eben (noch) nicht in 64bit vor. Derzeit betrifft dies vor allem Battlefield 2.
Wer nun immer noch Probleme hat, sollte sich direkt an Even Balance wenden.
Anmerkungen zu dieser Seite bitte in die Kommentare.
[...] Ich habe eine kleines Tutorial geschrieben, welches deutschen Spielern und Admin erklärt, wie man die Anticheat-Software PunkBuster am besten aktualisiert: http://www.thole.org/hendrik/punkbuster-updaten/ [...]
[...] .. guck mal hier vielleicht hilft es dir weiter : thole.org/hendrik PunkBuster updaten 2.) Deine lvl’s bleiben eine campaign (ca 10maps) erhalten (pro-mod), es gibt aber auch server wo [...]
[...] PunkBuster updaten [...]
Hallo,
danke – danke – danke!!!
Ihr/Du habt/hast mir sehr geholfen!
Ich wuenschte, es gaebe fuer alle Probleme mit PC,Windows,Spielen und Co diese Art von KLARER eindeutig, praegnanter Hilfen.
Es wuerde Laien wie mir (die nicht auf Hilfe oder/und Erfahrungen anderer zugreifen koennen)enorm helfen.
Nochmals recht herzlichen Dank fuer Eure/Ihre Arbeit
Mit freundlichem Gruß
Sam
Ich habe kein Prolem mehr, nur noch eine Frage:Wie bzw. Wo erlaube ich die Traffics von PBSetup.exe??
@Tim
Ich weiß nicht genau, was du mit “Traffics” meinst. Vermutlich blockt Deine Firewall PBSetup? Dann musst Du entsprechende Regeln einrichten, die PBSetup erlauben zu kommunizieren. Wie das genau geht, ist von Firewall zu Firewall verschieden…
“Erlaube manuell ein- und ausgehenden Traffic für die PBSetup.exe in Deiner Firewall”
Wie komm ich in meinen router rein?Und wie richte ich die Regeln ein?Und wo kann ich sehen, welchen router ich hab(T-com)? xD sry hab keine ahnung von allden
Übrigens ist mein Problem diese Meldung PBSetup sagt mir, dass die Datei “http://webfile2.evenbalance.com/downloads/pbgame.htm” nicht gefunden werden kann.
und ich KANN die datei downloaden, also an meiner internetverbindungt liegts nicht…
Hast Du die aktuelle PBSetup.exe v3.4? Am Router liegt es normalerweise nicht, eher an der Software Firewall (z.b. Zone Alarm).
Ja ich habe v3.4, ich habe die Windows-Firewall.Wie kann ich denn jetzt die Regeln einrichten in meiner Firewall? Wie heißen die ports, oder sind das gar keine ports?
In der Windows-Firewall ist eigentlich nichts zu ändern, was nötig wäre. PBSetup nutzt nur Port 80, wie jeder Webbrowser… Nutzt Du einen Proxyserver? PBSetup hat nämlich keinen Proxy-Support.
wo kann ich das nach schauen?
In den Interneteinstellungen von Windows sollte das stehen.
genauer? sry..aber hab überhaupt keine ahnung..
ich bin in den internetoptionen , aber wo da steht das?
Steht da relativ deutlich:
http://www.veda.net/forum/files/thumbs/t_internetoptionen_proxy.jpg
nein habe ich nicht
und nun?
Weißt du auch nicht weiter?
Tut mir leid, aber einige Probleme muss man selbst anpacken.