Wenn auf dem Server die aktuelle Version vom PB liegt, dann starte den Server mal neu mit dem Befehl 'killserver' in der Console.
Danach starte mal den Client und stell sicher daß in den Optionen das Autoupdate aktiv ist und connecte auf dem Server.
Der Client bekommt das PB-Update automatisch vom Server geschickt.
Den Befehl 'pb_cl_update' gibt es nicht.
aktuelle Version vom PB:
Server: v1.250
Client: v1.274 A1364
Die Funktionsweise vom PunkBuster:
Evenbalance entwickelt den PunkBuster und von Zeit zu Zeit wird eine neuere Version veröffentlicht.
Die neue Version wird auf den PunkBuster-MasterServern gehostet.
Jeder Spieleserver auf dem PB aktiv ist, fragt in festen Intervallen einen der PunkBuster-MasterServer nach einer Versionsliste.
Sind in dieser Liste neuere Versionen angeführt die der Spieleserver noch nicht hat, läd er die vom PunkBuster-MasterServer und aktiviert selbst die neue Version.
Mit dem Befehl 'pb_sv_update' wird dem Spieleserver angewiesen die Prüfung auf neuere Versionen jetzt sofort durchzuführen.
Sobald ein Client auf einen Spieleserver connectet, vergleicht PB ebenfalls die Versionen.
Sollte auf dem Client eine alte Version laufen, schickt ihm der Server die neue Version damit Server und Client auf dem selben Stand sind.
Wie überprüfe ich welche Version mein Client/Server hat?
Sollte der Client/Server laufen, öffnest du die Console und tippst ein:
Sollte der Client/Server nicht laufen, reicht ein Blick ins 'htm'-Verzeichnis unterhalb des PB-Verzeichnises.
unter Windows:
<PfadZumET>\pb\htm
unter Linux:
/home/<User>/.etwolf/pb/htm
Darin liegen die Dateien die der Server vom PB-Masterserver bzw. der Client vom Spieleserver erhält.
Die Dateinamen verraten uns den Inhalt.
Die erste Stelle ist immer einer der drei Buchstaben: 'L', 'M', 'W'
Dieser Buchstabe sagt aus für welches OS diese Datei ist.
L = Linux
M = Mac
W = Win32
Die zweite Stelle ist immer einer der drei Buchstaben: 'A', 'C', 'S'
Dieser Buchstabe sagt aus für welche Seite diese Datei ist.
A = ClientA
C = Client
S = Server
Die restlichen sechs Stellen sind immer Ziffern und geben die Version an.
Auf einem Client müssen nur jene Dateien enthalten sein, die er selber benötigt.
Auf einem Windows-System benötigt ein Client für die aktuelle Version die Dateien:
wa001364.htm
wc001274.htm
Auf einem Linux-System benötigt ein Client für die aktuelle Version die Dateien:
la001364.htm
lc001274.htm
Ein Server hingegen benötigt mehrere Dateien.
Damit PB auf dem Server läuft braucht er mal die Server-Version für sein OS.
Unter Linux also die Datei: 'ls001250.htm'.
Unter Windows die Datei: 'ws001250.htm'.
Zusätzlich liegen auf dem Server alle 6 Client-Dateien:
la001364.htm
lc001274.htm
ma001364.htm
mc001274.htm
wa001364.htm
wc001274.htm
Diese benötigt der Server selber nicht, aber er muss diese bereit halten falls ein Client connectet der die neue Version noch nicht hat.
Mit diesem Wissen könnt ihr nun selber prüfen ob euer PB up'to'date ist auch wenn ET nicht läuft.
@reever
Sollte es mit PB nicht klappen, versuch mal ohne PB ob der Server und Client problemlos laufen.
Wenn das funktioniert, liegt es definitiv am PB und du weist dann genauer wonach du suchen musst.
mfG WoodSTokk