• Herzlich Willkommen!

    Nach der Schließung von inDiablo.de wurden die Inhalte und eure Accounts in dieses Forum konvertiert. Ihr könnt euch hier mit eurem alten Account weiterhin einloggen, müsst euch dafür allerdings über die "Passwort vergessen" Funktion ein neues Passwort setzen lassen.

    Solltet ihr keinen Zugriff mehr auf die mit eurem Account verknüpfte Emailadresse haben, so könnt ihr euch unter Angabe eures Accountnamens, eurer alten Emailadresse sowie eurer gewünschten neuen Emailadresse an einen Administrator wenden.

[BNet] D2 mehrfach starten für´s BNet (ohne d2gfx.dll - 100%-legit)

Status
Für weitere Antworten geschlossen.

TearDrops

Well-known member
Ex-Staffmember
Registriert
7 August 2005
Beiträge
3.738
Punkte Reaktionen
1
D2 zweimal starten - mit der Original-d2gfx.dll

Voraussetzung

1. Windows XP
2. zwei CD-Key-Sätze
3. zwei Benutzerkonten unter Windows XP

Vorbereitung: Erstellen eines zweiten Benutzerkontos

1. Start\Systemsteuerung wählen und Benutzerkonten-Verwaltung öffnen
2. Neues Konto erstellen anklicken
3. Name des neuen Kontos eingeben und auf Weiter klicken
4. Als Kontotyp Computeradministrator wählen
5. Auf Konto erstellen klicken
Es erscheint wieder die Benutzerkonten-Übersicht, in dem nun auch das eben eingerichtete Benutzerkonto zu sehen ist.
-fertig-

Nun hat man zwei Benutzerkonten. Benutzer A, der vorher ja schon da war, und den jetzt neuen Benutzer B.
Nach dem Hochfahren von Windows XP kann man das Benutzerkonto auswählen, mit dem man sich anmelden möchte. Einmal mit einem Konto angemeldet, kann man zwischen beiden Konten bequem mit der Tastenkombination Windows+L beliebig hin und her wechseln.

Nun folgt die Installationsbeschreibung für D2

1. mit Benutzer A anmelden
2. D2+LoD installieren in den Ordner: "C:\Programme\Diablo II" mit dem ersten CD-Key-Satz
3. aktuellen D2-Patch installieren
4. den Ordner "C:\Programme\Diablo II" umbenennen in "C:\Programme\Diablo II 2"
5. Diablo-Verknüpfungseigenschaften Ziel und Ausführen in auf "C:\Programme\Diablo II 2" anpassen
6. mit Benutzer B anmelden
7. D2+LoD installieren in Ordner: "C:\Programme\Diablo II" mit zweiten CD-Key-Satz
8. aktuellen D2-Patch installieren
-fertig-

Benutzer A startet D2 nun immer in "C:\Programme\Diablo II 2"
Benutzer B startet D2 immer in "C:\Programme\Diablo II"
Die Tastenkombination für den Benutzerkonten-Wechsel ist Windows+L

Damit steht dem Mulen mit sich selbst nun nichts mehr im Wege :)

Vorteile:
- völlig legal (keine Banngefahr, weil nur Originaldateien verwendet werden)
- auf nur einem PC möglich (nicht jeder hat ja mehrere)
Nachteile:
- Das Umschalten auf den anderen Benutzer dauert immer ein paar Sekunden
- Benutzerwechsel geht nur, wenn D2 im Fenstermodus läuft. Läuft es im Vollbildmodus, muss man erst mit der Tastenkombination Alt-Tab zu Windows wechseln und kann dann erst den Benutzerwechsel durchführen.


Installation eines neuen Patches (gerade aktuell wegen 1.11b)

Ausgehend von meinem obigen Beispiel wird das Patch dann wie folgt installiert:

1. mit Benutzer B anmelden (dessen Diablo-Ordner ist "C:\Programme\Diablo II")
2. neuen D2-Patch installieren
3. mit Windows+L zu Benutzer A wechseln
2. Ordner "C:\Programme\Diablo II" (D2-Ordner von Benutzer B) umbenennen in z.B. "C:\Programme\Diablo II B"
3. Ordner "C:\Programme\Diablo II 2" (D2-Ordner von Benutzer A) umbenennen in "C:\Programme\Diablo II"
4. neuen D2-Patch installieren
5. Ordner "C:\Programme\Diablo II" wieder umbenennen in "C:\Programme\Diablo II 2"
6. Ordner "C:\Programme\Diablo II B" wieder umbenennen in "C:\Programme\Diablo II"
-fertig-


Ohne Benutzerkonten-Wechsel kann es mit der originalen d2gfx.dll nicht funktionieren, weil diese es nur einmal pro Benutzerkonto erlaubt, D2 zu starten. Blizzard hat dies vermutlich aus lizenzrechtlicher Sicht so vorgesehen. Die gepatchte DLL überspringt diese Abfrage jedoch und ermöglicht damit ein mehrfaches Starten von D2. Dies bedeutet aber zwangsweise eine Code- und damit eine Checksummen-Änderung der DLL.
Die Doppelinstallation von D2 für die oben beschriebene Methode ist deshalb notwendig, weil der CD-Key-Satz während der Installation in einige MPQ-Files im Diablo-Ordner gespeichert wird.

Problem: Zugriff auf CD verweigert, bei zweitem Benutzerkonto

Dieses Problem tritt eventuell unter Windows XP Home auf. Ob es auch unter die Professional-Edition auftreten kann, ist mir nicht bekannt. Zur Abhilfe muss eine Einstellung in der Registry geändert werden, wie das Bild zeigt.

img253.imageshack.usimg2537020cdfixib9.jpg


Der im Bild gekennzeichnete Registry-Eintrag "allocatecdroms" muss auf 0 umgestellt werden.

1. Start\Ausführen
2. regedit eingeben
3. in den abgebildeten Registry-Pfad wechseln
4. auf allocatecdroms doppelklicken
5. den Wert auf 0 abändern und speichern
6. Rechner neu starten

Steht der Wert auf 1, kann nur der aktive Benutzer auf das Laufwerk zugreifen. Wechselt man das Benutzerkonto, wird dem neuen Benutzer der Zugriff verweigert.
Liegt die CD beim Rechnerstart jedoch schon im Laufwerk, hat man dieses Problem erst einmal nicht (zumindest ist das bei mir so). Wechselt man aber die CD während der Rechner läuft bzw. nimmt man sie heraus und schiebt sie wieder rein, kann das Zugriffsproblem auftreten (bei allocatecdroms=1).

Mit der Änderung des Wertes auf 0 wird die Zugriffsbeschränkung aufgehoben und das Laufwerk steht allen Benutzerkonten zur Verfügung.

Problem: Internetverbindung wird bei Benutzerwechsel getrennt

Verwendet man die DFÜ-Verbindung, trennt Windows beim schnellen Benutzerwechsel standardmäßig die Internetverbindung, so dass sie für den neu aktivierten Benutzer nicht mehr verfügbar ist. Dies lässt sich durch einen zusätzlichen Eintrag in der Registry aber leicht verhindern.

Unter HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon wird eine Zeichenkette mit dem Namen KeepRasConnections angelegt und als Wert 1 eingetragen.

1. Start\Ausführen
2. regedit eingeben
3. in den angegebenen Registry-Pfad wechseln
4. Im Menü Bearbeiten\Neu\Zeichenfolge wählen
5. Den neuen Eintrag in KeepRasConnections umbenennen
6. Doppelklick auf den neuen Eintrag
7. Den Wert 1 eintragen
8. Speichern und Regedit beenden
9. Rechner neu starten
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben