|
10/20/2011, 21:07
|
#1
|
elite*gold: 0
Join Date: Sep 2009
Posts: 1,953
Received Thanks: 367
|
[Tutorial] Wie erstelle ich einen Diablo II Server!
Das TuT ist noch nicht zu 100% Fertig da ich es selbst noch nicht getestet habe (auf meinen Home PC) aber auf meinem Root Funktioniert es
Also ist dieses TuT vorerst darauf ausgelegt wie man einen Diablo 2 Server auf einem Root Server Installiert.
- Ich werde immer wieder was dazu adden wenn möglich z.b wie man ein Custom Mod aufsetzt das kommt dann in den Spoiler "Extras/Zugaben".
- Der Haupteil der Anleitung ( das wichtigste geht bis zum Aufsetzen des D2GS Servers). Was danach kommt ist nicht wichtig sondern fällt unter Extras/Zugaben
Was wir alles brauchen
- PvPGN-1.8.5-0-Win32-SQLite-3.6.11-BIN.zip:
- pvpgn-1.8.5 Support files: (Ganz unten)
- D2GS: (Je nach dem auf welcher Version euer Server Basieren soll.)
- Notepad++
- Diablo II + LOD Natürlich
- Brain.exe
- Nachdem wir jetzt alles geladen haben, erstellen wir einen neuen Ordner auf unserer Festplatte z.B C:\Diablo 2 Server Projekt.
- Jetzt entpacken wir in den Neu erstellten Ordner unter C:\Diablo 2 Server Projekt.
- Jetzt gehen wir in den Ordner C:\Diablo 2 Server Projekt\pvpgn-1.8.5 und suchen dort nach einem Ordner mit dem Namen "files". In diesen Ordner werden die pvpgn-1.8.5 Support files entpackt.
- Jetzt erstellen wir in C:\Diablo 2 Server Projekt\pvpgn-1.8.5 einen neuen Ordner mit dem Namen "D2GS" dort kommen die Daten aus der D2GS.rar rein entpackt. (In unserem falle D2GS-113.zip)
- Sonstiges: ( D2GS auf Win7 64bit FIX)
- Zu guter Letzt Installiert ihr Notepad++.
Was wir Konfigurieren werden
- bnetd.conf
- realm.conf
- d2cs.conf
- d2dbs.conf
- address_translation.conf
- Router / Firewall
- D2GS Server Konfiguration
Und schon geht es Los!
_________________________________________________
Bearbeitung von bnetd.conf
- Öffnet Notepad++
- Öffnet euren Diablo 2 Projekt Ordner C:\Diablo 2 Server Projekt\pvpgn-1.8.5
- Öffnet den Unterordner C:\Diablo 2 Server Projekt\pvpgn-1.8.5\conf
- Dort findet ihr eine Datei mit dem Namen bnetd.conf zieht diese in euer Notepad++
- Nachdem ihr die Datei mit Notepad++ geöffnet habt, sucht ihr nach
Code:
allowed_clients = all
sollte in der Line 166 sein.
- Jetzt ersetzt ihr
Code:
allowed_clients = all
durch
Code:
allowed_clients = d2dv,d2xp
Bearbeitung von realm.conf
- Öffnet Notepad++
- Öffnet euren Diablo 2 Projekt Ordner C:\Diablo 2 Server Projekt\pvpgn-1.8.5
- Öffnet den Unterordner C:\Diablo 2 Server Projekt\pvpgn-1.8.5\conf
- Dort findet ihr eine Datei mit dem Namen realm.conf zieht diese in euer Notepad++
- Nachdem ihr die Datei mit Notepad++ geöffnet habt, seht ihr sowas hier:
Code:
# WARNING!! DO NOT USE "127.0.0.1" or "localhost" FOR ANY IP ADDRESS
# example (having a d2cs server running on IP 1.2.3.4):
#"D2CS" "PvPGN Closed Realm" 1.2.3.4:6113
- Okay legen wir das mal in Einzelteile zur erklärung:
Code:
#"D2CS" /* Dies steht für den Namen den eurer Realm bekommen soll.*/
Code:
"PvPGN Closed Realm" /* Dies steht für die Beschreibung die der Realm bekommen soll.*/
Code:
"1.2.3.4:6113" /* Dies steht für eure IP und Port.*/
Code:
":6113" /* Das ist der Port.*/
- Jetzt müsst ihr eure IP herrausfinden das geht am besten über und wenn ihr einen Root Server habt, benutzt ihr natürlich eure Root Server IP.
- Jetzt tragt ihr eure IP die ihr herausgefunden habt ein, nehmen wir mal an das wäre die IP
Code:
[COLOR="Purple"]93.209.25.28[/COLOR]
dann sollte es so aussehen:
Code:
# WARNING!! DO NOT USE "127.0.0.1" or "localhost" FOR ANY IP ADDRESS
# example (having a d2cs server running on IP 1.2.3.4):
"Diablo 2 Server Projekt" "PvPGN Closed Realm" [COLOR="Purple"]93.209.25.28[/COLOR]:6113
Das Route Zeichen (#) muss vor dem Anfang natürlich weg!
Bearbeitung von d2cs.conf
- Öffnet mit Notepad++ die datei d2cs.conf.
- Sucht nach
Code:
# Server Major Settings
- Darunter sollte irgendwann das hier stehen:
sollte Line 21 sein.
- Ihr ändert nun
in
Code:
realmname = "Diablo 2 Server Projekt"
Ihr müsst D2CS genau mit dem ersetzen was ihr in der realm.conf angegeben habt! Das war ja in dem Falle "Diablo 2 Server Projekt"
Hier nochmal zu sehen:
Code:
# WARNING!! DO NOT USE "127.0.0.1" or "localhost" FOR ANY IP ADDRESS
# example (having a d2cs server running on IP 1.2.3.4):
"Diablo 2 Server Projekt" "PvPGN Closed Realm" [COLOR="Purple"]93.209.25.28[/COLOR]:6113
- (Optional) Als nächstes sucht ihr nach
Code:
gameservlist = <d2gs-IP>,<another-d2gs-IP>
und ändert es in
Code:
gameservlist = [COLOR="Purple"]93.209.25.28[/COLOR]
Ihr braucht dies nur ändern wenn ihr auch D2GS benutzt für einen Closed Server. Wenn ihr einen Open Server macht müsst ihr das nicht machen dann könnt ihr es einfach auskommentieren indem ihr einfach "#" vor den Satz/Line tippt, natürlich ohne die (").
- Jetzt suchen wir nach
Code:
bnetdaddr = <bnetd-IP>:6112
sollte Line 51 sein.
und ersetzen es mit
Code:
bnetdaddr = <[COLOR="Purple"]93.209.25.28[/COLOR]>:6112
Erklärung:
Code:
bnetdaddr /* Battlenet Adresse also eure IP*/
Code:
<bnetd-IP> /* Dort kommt eure IP Adresse rein zwischen die "< >"*/
Code:
:6112/* Das ist euer Port auf dem der Server laufen wird.A*/
Bearbeitung von d2dbs.conf
- Wir öffnen wieder mit Notepad++ die Datei d2dbs.conf.
- Sucht nach den
Code:
# Server Major Settings
- Dort steht dann in Line 30:
Code:
gameservlist = <d2gs-IP>,<another-d2gs-IP>
Ersetz es wieder mit eurer IP Adresse in unserem Beispiel "93.209.25.28":
Code:
gameservlist = [COLOR="Purple"]93.209.25.28[/COLOR]
Bearbeitung von address_translation.conf
- Öffnet wie gewohnt mit Notepad die Datei address_translation.conf.
- Jetzt sucht ihr nach der Sektion
Code:
# Game Translations for clients/games (client data ports)
müsste in der Line 61 sein.
und sucht : (Sollte Line 84 sein)
Code:
#192.168.1.10:6112 1.2.3.4:6118 192.168.1.0/24,10.0.0.0/8 ANY
und ersetzt diese durch eure IP in unserem Beispiel "93.209.25.28":
Code:
[COLOR="Purple"]93.209.25.28[/COLOR]:16112 [COLOR="Purple"] 93.209.25.28[/COLOR]:16112 [COLOR="Purple"] 93.209.25.28[/COLOR]/24 ANY
Das # Symbol muss natürlich weg! Und Port auf 16112 setzen.
- Jetzt sucht ihr die Sektion
Code:
Diablo II Character Server translation (d2cs)
in Line 109 dort findet ihr wieder:
Code:
#192.168.1.10:6113 1.2.3.4:6113 192.168.1.0/24 ANY
und ersetzt diese durch eure IP in unserem Beispiel "93.209.25.28":
Code:
[COLOR="Purple"]93.209.25.28[/COLOR]:16112 [COLOR="Purple"] 93.209.25.28[/COLOR]:16112 [COLOR="Purple"]93.209.25.28[/COLOR]/24 ANY
Bearbeitung von Port/Firewall
- Hier gibt es nur eines zu sagen schaltet diese Ports frei in eurer Firewall und in eurem Router: ( Wenn es nicht gehen sollte versucht es kurz ohne Firewall also Firewall ausmachen und dann testen )
Bearbeitung von D2GS Server
- Als erstes müsst ihr ein Paar Daten aus eurem Diablo 2 LoD Ordner Kopieren diese sind:
Code:
d2data.mpq
d2exp.mpq
d2sfx.mpq
d2speech.mpq
Patch_D2.mpq
D2Client.dll
D2CMP.dll
D2Common.dll
D2Game.dll
D2gfx.dll
D2Lang.dll
D2MCPClient.dll
D2Net.dll
D2sound.dll
D2Win.dll
Fog.dll
ijl11.dll
Storm.dll
Diese Datein kopieren wir in unseren Ordner C:\Diablo 2 Server Projekt\pvpgn-1.8.5\D2GS
- Jetzt öffnen wir mit Notepad++ die Datei d2gs.reg die sollte dieses Symbol haben:
- Jetzt suchen wir nach
Code:
D2CSIP"="192.168.1.1"
sollte in Line 9 zu finden sein.
- Jetzt ersetzen wir mit unserer IP
Code:
[COLOR="Purple"]93.209.25.28[/COLOR]
[/COLOR]
[*] Jetzt sucht ihr nach
Code:
"D2DBSIP"="192.168.1.2"
sollte in Line 11 sein.
und ersetzt die IP durch eure eigene in unserem Fall:
Code:
[COLOR="Purple"]93.209.25.28[/COLOR]
Es sollte dann so aussehen:
Code:
[COLOR="Purple"]"D2DBSIP"="93.209.25.28"[/COLOR]
[*] Zu guter Letzt sucht ihr nach
Code:
"MaxGames"=dword:00000001
sollte in Line 13 zu finden sein.
Und ersetzt es durch
Code:
"MaxGames"=dword:00000064
browse into C:\Program Files\D2GS-113c(3)\
double click on D2GS.exe
[*] Gratulation ihr habt soeben einen D2GS Server Konfiguriert!
Wenn irgendwelche Probleme auftauchen schaut einfachmal in die D2GS Logfile.
[*] Jetzt wo eurer D2gs Server Installiert ist und Funktioniert müsst ihr noch in die Admin Console gehen. Um dort hin zu gelagen drücken wir die Windows Taste + R zugleich und es öffnet sich ein Fenster dort geben wir dann " cmd" ein.
[*] Jetzt schreibt ihr dort telnet 93.209.25.28 8888
rein dazu solltet ihr vorher aber den Port 8888 in eurem Router aufgemacht haben.
[*] Jetzt kommt eine Password abfrage dort gebt ihr folgendes ein:
abcd123
Um dieses Password zu ändern gebt ihr einfach ein passwd.
Extras / Zugaben
- Noch nichts eingetragen
Würde mich über eine aufnahme in die Sticky Posts freuen, reicht aber auch D2 Quicklinks
Das Thema Bewerten wäre auch nicht schlecht und natürlich das zu Bedanken net vergessen
Und wenn das alles nicht helfen sollte versucht es mit diesen Links doch mal:
(Komplette Anleitung) (Komplette Anleitung für D2GS)
( d2gs auf Win7 64bit FIX)
|
|
|
10/25/2011, 13:34
|
#2
|
elite*gold: 0
Join Date: Sep 2009
Posts: 1,953
Received Thanks: 367
|
So Feedback + Kritik und Fehlermeldung erwünscht.
|
|
|
12/15/2011, 21:23
|
#3
|
elite*gold: 0
Join Date: Dec 2011
Posts: 1
Received Thanks: 0
|
Hey Ninjin !!
Erstmal vielen Dank für Dein Tutorial, hat mir sehr geholfen. Du könntest noch in die Extras/Zugaben Sektion eintragen, dass man Telnet unter Win7 per Hand aktivieren muss. Über <Systemsteuerung> <Programme> <Windows Funktionen aktivieren oder deaktivieren> Dann in der Liste bei Telnet-Client einen Haken setzen...Fertig.
Ich wusste das vorher leider auch nicht und hab nen Anfall bekommen warum dieser blöde telnet Befehl nicht funzt :-D
|
|
|
12/16/2011, 06:48
|
#4
|
elite*gold: 0
Join Date: Dec 2008
Posts: 628
Received Thanks: 108
|
schönes Tutorial
hat jemand Informationen zur rechtlichen Seite? - afaik ist das ganze ja zumindest in den USA illegal, kann man das in Deutschland gefahrlos betreiben?
|
|
|
12/16/2011, 15:29
|
#5
|
elite*gold: 0
Join Date: Sep 2009
Posts: 1,953
Received Thanks: 367
|
Quote:
Originally Posted by thepriest81
Hey Ninjin !!
Erstmal vielen Dank für Dein Tutorial, hat mir sehr geholfen. Du könntest noch in die Extras/Zugaben Sektion eintragen, dass man Telnet unter Win7 per Hand aktivieren muss. Über <Systemsteuerung> <Programme> <Windows Funktionen aktivieren oder deaktivieren> Dann in der Liste bei Telnet-Client einen Haken setzen...Fertig.
Ich wusste das vorher leider auch nicht und hab nen Anfall bekommen warum dieser blöde telnet Befehl nicht funzt :-D
|
Wird gemacht mit Bildchenguide sobald ich schnelleres Internet habe.
Quote:
Originally Posted by sataan1337
schönes Tutorial
hat jemand Informationen zur rechtlichen Seite? - afaik ist das ganze ja zumindest in den USA illegal, kann man das in Deutschland gefahrlos betreiben?
|
Ich kann darauf nicht sicher antworten mit Quellen oder sonstiges, aber ich würde mal sagen Diablo 2 ist ja Free2Play und solange du damit kein Geld machst, solltest du dich nicht wirklich schlimm Strafbar machen.
Es liegt aber mehr an Blizzard ob sie es dulden oder auch nicht, aber die werden keine kleinen Fische Platt machen, die das ganze nur aus Spaß betreiben und keine Einnahmen mit deren Content machen. Du wirst wohl viel mehr eine Verwarnung kassieren als eine Geldstrafe so wie bei Privaten WoW Servern die Geld machen, da gab es auch schonmal ne dicke fette Geldstrafe siehe dazu :
|
|
|
12/16/2011, 17:18
|
#6
|
elite*gold: 0
Join Date: Dec 2008
Posts: 628
Received Thanks: 108
|
ich weiss nur dass es mit den Entwicklern der Server-Software mal nen Rechtsschreit mit blizzard gab, ist darin resultiert dass sie die orginale domain an blizz abtreten mussten bzw das projekt einstellen (ist dann in die open source richtung gerutscht) - und ich dächte da wäre auch ne geldstrafe bei gewesen (wie gesagt, nur vom hörensagen ka wo ich das mal gelesen hatte ^^)
ich meine nur man sollte darauf hinweisen dass man sich mit solchen spielereien auf ziemlich dünnem eis bewegt zumindest wenn man das ganze öffentlich zugänglich macht (privatserver im sinne von 10 leuten die sich persönlich kennen ist wieder was anderes)
mal zum Tutorial, bin noch nicht dazu gekommen das mal auszuprobieren, aber unter dem Punkt Router/Firewall
bist du sicher dass man die ports nur freischalten muss? das dürfte eigendlich erst mit port forwarding funktionieren da der router in 99.8% der Fälle NAT benutzt für die verbindung der rechner zum internet und sonst nicht weiss wohin die packete sollen
bzw ein Punkt zu (z.b.) dyndns um ne statische adresse zu bekommen wäre eventuell ne praktische ergänzung
|
|
|
12/16/2011, 21:27
|
#7
|
elite*gold: 0
Join Date: Sep 2009
Posts: 1,953
Received Thanks: 367
|
Quote:
Originally Posted by sataan1337
ich weiss nur dass es mit den Entwicklern der Server-Software mal nen Rechtsschreit mit blizzard gab, ist darin resultiert dass sie die orginale domain an blizz abtreten mussten bzw das projekt einstellen (ist dann in die open source richtung gerutscht) - und ich dächte da wäre auch ne geldstrafe bei gewesen (wie gesagt, nur vom hörensagen ka wo ich das mal gelesen hatte ^^)
ich meine nur man sollte darauf hinweisen dass man sich mit solchen spielereien auf ziemlich dünnem eis bewegt zumindest wenn man das ganze öffentlich zugänglich macht (privatserver im sinne von 10 leuten die sich persönlich kennen ist wieder was anderes)
mal zum Tutorial, bin noch nicht dazu gekommen das mal auszuprobieren, aber unter dem Punkt Router/Firewall
bist du sicher dass man die ports nur freischalten muss? das dürfte eigendlich erst mit port forwarding funktionieren da der router in 99.8% der Fälle NAT benutzt für die verbindung der rechner zum internet und sonst nicht weiss wohin die packete sollen
bzw ein Punkt zu (z.b.) dyndns um ne statische adresse zu bekommen wäre eventuell ne praktische ergänzung
|
Das Freischalten so auf Home Pc weiß ich nicht ob es geht, deswegen habe ich auch geschrieben das es nicht getestet ist no-ip.org oder auch dyndns kann ich auch dazu adden aber erst mal brauche ich schnelleres Internet habe im Moment nur DSL Light >_>
|
|
|
12/17/2011, 10:15
|
#8
|
Administrator
elite*gold: 41364
Join Date: Jan 2010
Posts: 22,729
Received Thanks: 12,625
|
Habe es mal in die Quicklinks aufgenommen.
Auf die Gefahr hin, mich zu wiederholen:
Wenn etwas in die Quicklinks aufgenommen werden soll, dann weist mich bitte explizit darauf hin indem ihr den Beitrag meldet oder mir einfach eine PM schreibt. Irgendein Hinweis in Form eines Satzes in einem Thema bringt da wenig, da ich nicht in alle Themen reinschaue.
|
|
|
01/25/2012, 18:43
|
#9
|
elite*gold: 0
Join Date: Jan 2012
Posts: 1
Received Thanks: 0
|
Ich bekomm das d2gs einfach nicht zum laufen.. der normale pvpgn leuft also das man im open bnet spielen kann.. aber ich bekomm das mit dem telnet nicht hin, da er sagt keine verbindung möglich oder sowas.. hab alle ports im router wie auch in der firewall frei gegeben aber es hilft nichts.. die d2gs.exe startet bei mir nichteinmal es passiert nix..hatt einer ne idee wo der fehler liegen könnte?
mein os ist winxp 32 bit frische installation
mfg raffa
|
|
|
05/17/2012, 23:23
|
#10
|
elite*gold: 0
Join Date: Jul 2011
Posts: 1
Received Thanks: 0
|
Hallo zusammen,
erstmal vielen Dank für das gute Tutorial.
Beschäftige mich jetzt seit einigen Tagen mit dem Aufsetzen eines Diablo 2 Servers. Habe auch diverse andere Tutorials durchgearbeitet, und habe es wie mein Vorposter nicht geschafft, den D2GS zum Laufen zu bekommen. Bnetd, d2cs und d2dbs laufen mit MySQL-Support einwandfrei.
D2GS stürzt sofort ab. In der D2SVC-Logdatei laufen endlos diese Meldungen durch:
Code:
05/17 22:55:41.016 RunServer: Server started successfully, process id: 2480
05/17 22:55:41.516 D2GSControler: D2GS Server is not running
05/17 22:55:41.516 RunServer: Using CmdLine "D2GS.EXE"
05/17 22:55:41.516 RunServer: Server started successfully, process id: 2496
05/17 22:55:42.016 D2GSControler: D2GS Server is not running
05/17 22:55:42.016 RunServer: Using CmdLine "D2GS.EXE"
In der d2gs-Logdatei dazu parallel:
Code:
05/17 23:21:25.639 D2GEThread: Server Thread 2404 Created
05/17 23:21:25.685 D2GEThread: Game Server Thread Exit with 0
05/17 23:21:25.685 D2GEThread: Game Engine thread terminated
05/17 23:21:25.685 main: Failed startup the D2GameEngine
05/17 23:21:25.685 main: Please enable GELog, and see the message
05/17 23:21:25.685 DoCleanup: Calling cleanup routine 'Global Variables'
05/17 23:21:25.685 DoCleanup: Calling cleanup routine 'Server Mutex'
05/17 23:21:25.685 DoCleanup: Cleanup done.
05/17 23:21:26.092 D2GEThread: Server Thread 2232 Created
05/17 23:21:26.154 D2GEThread: Game Server Thread Exit with 0
05/17 23:21:26.154 D2GEThread: Game Engine thread terminated
05/17 23:21:26.154 main: Failed startup the D2GameEngine
05/17 23:21:26.154 main: Please enable GELog, and see the message
05/17 23:21:26.154 DoCleanup: Calling cleanup routine 'Global Variables'
05/17 23:21:26.154 DoCleanup: Calling cleanup routine 'Server Mutex'
05/17 23:21:26.154 DoCleanup: Cleanup done.
Weiß echt nicht mehr, was ich noch machen kann. Habe es mit Windows XP sowie Vista ausprobiert. Hat noch jemand einen Tipp für mich?
Vielen Dank.
Edit:
So hab jetzt mit dem pvpgn magic builder mal die neuste pvpgn Version gebaut. Das funktioniert jetzt sogar samt d2gs. Jetzt ist das Problem: sobald ich ein Spiel erstelle und meinen char sehe, erhalte ich die Meldung "Connection interrupted". Dabei startet der d2gs neu. Das ganze läuft btw alles noch im LAN. OS ist jetzt XP 32 bit. Jemand dazu vielleicht eine Idee?
|
|
|
12/06/2018, 23:06
|
#11
|
elite*gold: 0
Join Date: Sep 2012
Posts: 2
Received Thanks: 0
|
Hi,
Ich hab da ein kleine Problem. Ich komme gar nicht auf den Server rauf. es steht das keine Welt grade aktiv ist.
|
|
|
|
Similar Threads
|
[Tutorial]Wie erstelle ich einen Hack?
09/23/2011 - Wolfteam - 15 Replies
So, in diesem Thread werde ich versuchen euch zu erklären wie Hacks geschaffen werden. Dazu braucht ihr eine UCE(Undetected Cheat Engine) und damit einen Bypass.
Wie man einen Bypass erstellt werde ich nicht erklären, da ihr das selber suchen könnt und auch etwas selber tun sollt.
Ich erkläre nur wie man die Hacks nun erstellt bzw. die Memory-Adressen findet.
Da wir gerade von dem Bypass reden kommen wir zuerst zu dem Hackshield. Eben war mein Klassenkamerad bei mit und hat mir eine...
|
Wie erstelle ich einen wow 3.3.0 p server
02/01/2010 - WoW Private Server - 2 Replies
Hallo wie die überschrift schon sagt suche ich eine anleitung wie ich einen !!!!EIGENEN!!!!! p server erstelle also bitte mit downloadlinks für den eigenen server und falls noch jemand etwas anderes weis für eigene homepage für den server oder wo man waffen oder so npc`s machen kann bitte schreiben . schonmal danke für die antworten .
|
wie erstelle ich einen p-server
01/07/2010 - Metin2 PServer Guides & Strategies - 3 Replies
wie macht man sich selber einen p- server?
wer es wissen will, muss warten das einer eine antwort schreibt(genau wie ich auch:(( )
xDDD:p
|
All times are GMT +2. The time now is 16:38.
|
|