WoW Source Code

07/30/2015 09:35 AirFight111#1
English:
hey,
I usually play some other MMORPG but looking for an answer to:
At beginning of WoW did not exist any pServer and the source code was only on Blizzard Server. From time to time some pServer started, which got the original(?) source of WoW. My question:
How did the community get the source code of WoW? I think it is possible to decompile a Client but how they got a source code of Server files?

Greetings.


German:
hey,

ich komme ursprünglich von einem anderen MMORPG und suche hier in der WoW Section eine Antwort auf folgende Frage:
Zu Anfangszeiten von WoW gab es noch keine pServer und der Source Code war nur Blizzard auf ihren Servern zugänglich. Im Laufe der Zeit öffneten einige pServer, welche die Source von WoW hatte. Meine Frage wäre: Wie ist man den an die Source gekommen!?
Einen Client zu decompilieren erscheint mir als "machbar", aber was ist mit den Server Files (Source Code) wie ist man an diese gekommen?

Grüße
07/30/2015 09:40 Lee Ki-Hwan#2
Ich bin jetzt auch nicht von der WoW Sektion, aber ich meine dass es Emulatoren waren und keine Offi-Source.
Den Server zu emulieren ist eigentlich nicht sonderbar schwer, sondern eher Zeit aufwendig.

Der Client wird wohl C++ sein, dass kann man nicht decompilen, kannst halt mit Hooks oder ASM arbeiten. (Wobei letzteres eher unnötig ist, wenn man Hooken kann)

Aber wie gesagt, bin nicht aus der Sektion, lass es von jemand anderen entweder bestätigen oder wiederlegen.^^
07/30/2015 10:26 winked#3
1. Vom WoW Client hat offiziell niemand außer Blizzard den Source Code und es ist auch niemand inoffiziell bekannt
2. Der Sourcecode der Server ist von Emulatoren (z.B. [Only registered and activated users can see links. Click Here To Register...]), den Sourcecode der offiziellen Blizzard Server hat auch offiziell niemand und inoffiziell ist niemand bekannt
07/30/2015 13:28 °"Crazy"°#4
Quote:
Originally Posted by winked View Post
1. Vom WoW Client hat offiziell niemand außer Blizzard den Source Code und es ist auch niemand inoffiziell bekannt
2. Der Sourcecode der Server ist von Emulatoren (z.B. [Only registered and activated users can see links. Click Here To Register...]), den Sourcecode der offiziellen Blizzard Server hat auch offiziell niemand und inoffiziell ist niemand bekannt
Woher möchtest du wissen, dass inoffiziell es keinem bekannt ist? Eventuell schlummert jemand auf der Welt mit inoffiziellen Sourcecode herum, veröffentlicht es aber nicht.
07/30/2015 15:21 winked#5
Quote:
Originally Posted by °"Crazy"° View Post
Woher möchtest du wissen, dass inoffiziell es keinem bekannt ist? Eventuell schlummert jemand auf der Welt mit inoffiziellen Sourcecode herum, veröffentlicht es aber nicht.
Mag sein ;).
07/30/2015 17:28 AirFight111#6
Danke für die Antworten.
Kann mir jemand kurz in 2-3 Sätzen erklären was TrinityCore genau macht? So wie ich das sehe, muss man den Source Code des Servers "nachprogrammieren"? Oder wie bekommt man ohne tausende von Entwicklerstunden (welche Blizzar investierte) ein Laufendes Spiel zusammen?
07/30/2015 17:43 Kaev <3#7
Quote:
Originally Posted by AirFight111 View Post
Danke für die Antworten.
Kann mir jemand kurz in 2-3 Sätzen erklären was TrinityCore genau macht? So wie ich das sehe, muss man den Source Code des Servers "nachprogrammieren"? Oder wie bekommt man ohne tausende von Entwicklerstunden (welche Blizzar investierte) ein Laufendes Spiel zusammen?
Nein, das programmieren haben andere bereits übernommen. Ist natürlich nicht alles bugfrei oder fertig, aber im Prinzip ist das für einen Emulator schon seeeeehr gut.
Du lädst dir den Sourcecode, kompilierst ihn, stellst die Configs ein, fügst die benötigten Dateien ein (wie z.B. DBC-Files und Maps) und startest die .exe-Dateien. Fertig, schon läuft dein WoW-Server. Im Client nun noch eine Textdatei bearbeiten und man kann spielen.
[Only registered and activated users can see links. Click Here To Register...]
07/30/2015 18:22 Dopewalk3r#8
Das hilft dir vlt. weiter.

[Only registered and activated users can see links. Click Here To Register...]