AW: Problem mit CoD Black Ops
Also wenn Steam vor dem starten eines Spiels in diesem kleinen Fensterchen angibt "[hier Spielname einfügen] wird vorbereitet" dann heisst das, dass er alle entsprechenden Benutzerdaten synct, nach Updates sucht und eben (bei 90% der Games) wenn du es zum allerersten mal startest die nötigen Programme/Bibliotheken (wie etwa OpenAL, DirectX oder VC++ usw.), die das Game benötigt, installiert. Diese Installationsdateien findest du dann in den entsprechenden Unterverzeichnissen im common Verzeichnis des Spiels --- hast du ja anscheinend gefunden!
Dieses automatische installieren geschieht im Silent-Modus, d.h. du siehst nichts von den Installationen. Wenn die Installationen geklappt haben, dann startet er einfach das Spiel. Wenn die Installationen fehl schlugen, dann startet Steam es nicht --- scheint hier der Fall zu sein?!
Die Technik dahinter ist ganz simpel, Steam startet einfach nur die entsprechende Installation über die jeweilige ausführbare Datei mit einem entsprechenden Parameter um das ganze
silent, also ohne Anzeige/Nachfragen des Benutzers zu machen. Bei DirectX müsste es im DirectX-Installationsverzeichnis (welches du bereits gefunden hast
) von 'Black Ops' eine "DxSetup.exe" geben (wenn ich mich nicht irre).
Wenn diese Installation klappt gibt sie [OK] an Steam zurück und Steam führt alles weitere aus (also weitere benötigte Installationen oder eben das Spiel, wenn
alles [OK] war). Davon kriegt der Anwender leider nicht viel mit.
Naja dieses [OK] kann man Steam auch vorgaukeln indem man die Installationsdatei die er ausführt ersetzt mit eine Datei die einfach immer [OK] zurück gibt und sonst nichts macht, oder anders gesagt, die einfach nichts installiert aber alles i.O. aussehen lässt für Steam
Ich hatte gehofft, das Steam sich einfach überlisten lässt indem du die Installationsdateien unerreichbar machst für Steam. D.h. z.B. "DxSetup.exe" von DirectX im 'Black Ops' verzeichnis einfach umbennen in "DxSetup.exe.backup". Somit kann er sich gar nicht erst ausführen und gar nicht [OK] oder [nicht OK / Fehler] zurück bekommen und macht einfach weiter. Hab aber keine Ahnung ob das so einfach klappt.
Gruß
ps. es kann sein, dass die Installationsdatei nicht DxSetup.exe heißt sondern irgendwie anders, setup.exe oder install.exe oder so, hab das grad nicht im Kopf
pps. es kann auch sein, dass es gar nicht an DirectX sondern einer anderen Installation oder was gänzlich anderen liegt... also keine Gewähr
/
edith:
wow, was für ein Roman