Grade 8k Gold gekauft, lief alles super, gerne wieder!
Trusted
Beiträge von Segruu
-
-
Hier ein Tutorial, wie man einen Trinity WoW-Server unter Windows einrichtet.
1) Programme
Als erstes benötigen wir die folgenden Programme:
-Visual C++ - Entwicklungsumgebung für C++
-TortoiseHG - Core Download/Update Programm
-OpenSSL
-CMake - Passt die Source verschiedenen Entwicklungsumgebungen an
-MySQL - Datenbank
-SQLyog - Programm zum verwalten der Datenbank2) Installation
2.1) Visual C++
Als erstes installieren wir Visual C++ 2010 Express Edition.
Einfach den Installationsanweisungen folgen, der Download kann je nach Internetverbindung etwas dauern.
2.2) OpenSSL
Bei der Installation gibt es nichts weiter zu beachten, außer das man am Ende nicht spenden muss! :D
2.3) MySQL
Bei der Installation von MySQL wählen wir erstmal Detailed Configuration aus.
Auf der folgenden Seite muss man selber wissen, was man wählt.
-Developer Machine ist für den HomePC, MySQL zieht nur wenig Arbeitsspeicher
-Server Machine ist gut für reine Server-Computer auf deneen auch noch andere Dienste laufen wie z.b. Apache, WoW Server ;)
-Dedicated MySQL Server Machine ist für reine MySQL Server auf denen nichts anderes LäuftAls nähstes wird Multifunctional Database ausgewählt, da Trinity sowohl InnoDB als auch MyISAM benutzt.
Weiter gibt es zur MySQL Installation nichts zu sagen.
2.4) Bei den anderen Programmen einfach den Installationsanweisungen folgen.3)Downloaden der Core
Zuerst erstellen wir einen neuen Ordner names "Core" bzw irgendeinen anderen Namen. Dann rechtsklicken wir auf diesen Ordner und wählen unter TortoiseHG den Menüpunkt "Clone.." aus.
Unter "Source path:" tragen wirein. Dort findet man immer die aktuellste Trinity Version.
Dann einfach auf "Clone" drücken und warten bis der Download fertig ist.
Erst wenn alles fertig ist dürfen wir auf "Abbrechen" drücken.
3.1)Aufbereiten der Source
Bevor wir die Source sinnvoll nutzen können müssen wir sie erst mit dem Tool "CMake" vorbereiten.
Im ersten Feld wird der Ordner angegeben, indem ihr ebend die Source runtergeladen habt. Ins zweite Feld kommt der Pfad indem die Source entpackt werden sollte.
Danach einmal auf "Configure" klicken.
Im nähsten Fenster suchen wir uns die Entwicklungsumgebung, in unserem Fall Visual Studio 10 aus und drücken auf "Finish".
Beim ersten Mal configurieren klicken wir noch auf TOOLS, später beim Updaten dann nicht mehr. Nun noch einmal auf "Configure". Danach auf den Button "Generate" drücken.
4) Source compilen
Nun gehen wir in den Ordner wo wir eben die Source mit Hilfe von CMake hinein entpackt haben und drücken dort auf die .sln Datei.
Im Fenster was sich öffnet wählen wir "Visual C++ Express 2010" aus.
Nun sollte sich Visual C++ öffnen. Als erstes wird der Kompiliermodus von Debug auf Release gestellt. Als erstes warten wir bis alle Daten analysiert und inkludiert(siehe unterer Rand) wurden.
Wenn alles fertig geladen wurde, nurnoch "F7" drücken und warten bis alles fertig ist.
Am Ende sollte dort soetwas stehen wie:
========Erstellen: 20 erfolgreich, Fehler bei 0, 0 aktuellm 1 übersprungen=======
Die nun kompilierten Dateien findet man in einem Unterordner namens "bin".
5) Client Files
5.1) Extrahieren
In dem "bin" Ordner müsste nun auch ein Release Ordner erschienen sein.
Dort müssten die Datein:
vmap3extractor.exe
md vmaps
vmaps3assembler.exe
Nun erstellen wir ein Textdokument mit dem Inhalt:Nun speichern wir das Dokument als eine .bat Datei, sowie die oben genannten Dateien in unserem WoW Ordner ab.
Führe nun die .bat Datei sowie die mapextractor.exe aus. Es sollten sich nun 2 DOS-Fenster öffnen. Diesen Vorgang einfach durchlaufen lassen.
5.2) Files dem Server zugänglich machen
Nun erstellen wir ersteinmal einen neuen Ordner und nennen ihn zweckeshalber Server. In diesen kopieren wir nun die Ordner Maps,Vmaps,Buildings und DBC's.
Die Ordner im WoW-Clienten werden nicht mehr benötigt und können gelöscht werden.
Nun bewegen wir uns wieder in den "bin/Release" Ordner und kopieren alle Daten daraus in unseren Server Ordner.MySQL
1) MySQL starten
WinXP -> Start -> Ausführen -> cmd
Win 7/Vista -> Start -> Suchen -> cmd
Nun gibt man folgendes ein: mysqld -consoleAchtung: Das Fenster MUSS auf bleiben, ansonsten schließt sich die Datenbank.
-
Wäre es nicht sinnvoller das Forum im Ausland zu hosten?
Rechtliche Konsequenzen für die einzelnen Benutzer eher nicht, da man ja bei illegalen Sachen eh nur mit Socks5 etc unterwegs ist ^-^ -
Den Eltern sollte man ein schön großes Hakenkreuz am besten rektal verabreichen...
-
*Alten Thread ausgrab*
Los postet eure Ergebnisse :D
Speedtest - Wie schnell bist du auf der Tastatur? -
Auf Un'Goro
-
Schon jemand erfahrungen gemacht?
-

Und das war nicht gecheatet :D
-
Find ich ja eine gute Idee, jetzt müssen nurnoch mehr Leute drauf kommen.
-
Ja son Schwarzwälder wär nice *-*
Ist ja eig ziehmlich interessant zu lesen wie groß der E-Penis von einigen hier ist :D
Sex finde ich jetzt zu früh aber Geschenke sollen ja immer gehen^-^ -
Wäre vielleicht sinnvoller gewesen, eine vernünftige Wiki zu erstellen... Gibt ja immerhin sowas MediaWiki ;)
Wie siehts aus mit TLD?
Ausserdem fehlen da vieeeeele Begriffe :) -
-
Erstellt er bei dir denn den Programm Ordner im Projects Ordner also unter Eigene Datein / Dokumente whatever?
/edit
Mit Debug gehts natürlich auch aber warum es nicht gleich richtig lernen? -
Links oben bei Datei glauch ich erstmal Alle Speichern(?) und Pfad und Name angeben.
Standart ist EigeneDateien/VisualStudio/Projects/blablabla...
Dann oben auf Erstellen, Project Blabla erstellen.
Nun sollte er die Exe in den Project Ordner/Bin/Release erstellen -
Auto Restarter? Wenn ja könntest du noch anzeigen lassen, wann der Server restartet wurd(z.b. nach Crash). Ansonsten siehts ganz gut aus :)
-
Sieht sehr nice aus.
Gesamteindruck passt einfach :) -
VB.NET hat einen schlechten Ruf wenn es um Game-Serverprogrammierung geht.
OSA war nunmal C#...
Und nur weil bestimmte Leute vb kritisieren heisst es ja noch lange nicht, dass es nicht möglich sit was vernünftiges auf die Beine zu stellen. Kritik muss man zur Kenntniss nehmen, solange sie vernünftig formuliert ist. Osa wurde auch von einigen Helden kritisiert..
Mach einfach was du für richtig hälst.. Wenns gut wird, dann werden die Kritiker schnell zu Fans :) -
Zitat von Dardan;87787
Ach wirklich, pack deine Gummipuppe aus'm Schrank und erzähl es ihr.
Nicht jeder steht auf romantische Sonnenuntergänge und wartet auf die große Liebe wie du anscheinend. Erzähl mir nichts von große Fresse sonst sehen wir wer 'ne große Fresse hat, wenn ich sie dir aufreiße :/
sry musste sein, anti-aggressions-training.
Wozu Gummipuppe? -.-'
Was willst du mir sagen mit dem romantische Sonnenuntergänge quatsch?
Davon habe ich nichts gesagt jedoch sollte dir klar werden das Frauen keine gebrauchsgegenstände sind, sondern dass man sie respektieren muss.
Und falls du mir drohen willst können wir das gerne per PM regeln ;) -
Zitat von Dardan;87776
Made my day man, einfach geil xD
Ich überlege ob ich nicht noch mehr solcher Threads erstelle um mehr Posts von dir zu diesem Thema zu bekommen :P
FakeThreads versteht sich ;)
Du bist kewl.-----------
Also Liebe übers Internet kann ich nicht verstehen, wobei ich Liebe im RL auch nicht verstehen kann.
Undzwar weil ich nicht lieben kann, nur benutzen :PAber eh... Wenn das übers Internet ist kannst du dir doch ohne Probleme einen Korb erlauben, das wird wohl kaum peinlich sein.
lg Ich
Und nur weils übers Internet ist muss man sich hier nicht aufspielen -.-' Oh Dardan die Pr0n-Queen -.-
ZitatAlso Liebe übers Internet kann ich nicht verstehen, wobei ich Liebe im RL auch nicht verstehen kann.
Undzwar weil ich nicht lieben kann, nur benutzen :P
Bei sonnen Sätzen könnt ich mich auch wieder nur aufregen. Das sind typische Sätze von Kellerkindern die noch nie eine Freundin hatten und nur im Internet ne grosse Fresse haben. Soll jetzt nichts persönliches sein... -
Das schreiben was du dir vorstellst was die Leute machen sollen.
Du kansnt ja nicht verlangen das einer alles kann was man so für server programmieren braucht...(Pakete sniffen, komplizierten Code schreiben und das ganze andere alles)




