Register for your free account! | Forgot your password?

Go Back   elitepvpers > World of Warcraft > WoW Private Server
You last visited: Today at 22:49

  • Please register to post and access all features, it's quick, easy and FREE!

 

[TuT]World of Warcraft P-Server Instlation [German]

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Oct 2012
Posts: 286
Received Thanks: 7
[TuT]World of Warcraft P-Server Instlation [German]

In diesem Tutorial ekläre ich euch wie ihr einen eigenen World of Warcraft Server erstellen könnt.

----------------------------------------------------------------------------------------------------------------------------------------------------
Aufbau:

1. Die eigenliche Erstellung des Servers
2. Die mangosd.conf
3. Server starten
4. Accounts erstellen
5. GM's setzen
6. Zweiten Realm erstellen



Das eigentliche Erstellen des Servers:

-Gnaz wichtig: bitte nur bis 3.3.5a Patchen da es sonst halt nicht geht Smile...

Zuerst musst du dir dieses Mangos Paket herrunterladen

Wenn der Download fertig ist führst du das Mangos Paket in irgendeinem neuerstelltem Ordner aus (ich werde ihn in diesem tutorial "WoW-Server" nennen)

Wenn das Paket fertig entpackt wurde gehst du nach "WoW-Server/Tools/Map und DBC Extractor..." und kopierst die ad.exe in deinen World of Warcraft Ordner.
Dann führst du sie aus und kopierst sobald der "Map und DBC Extractor" fertig ist, die von ihm erstellten Ordner maps und dbc in WoW-Server/data ... .


Jetzt lade dir noch die vmaps runter , entpack sie und kopier den Ordner vmaps ebenfals nach WoW-Server/data. (Die vmaps sind dafür da, dass die Mobs nicht einfach durch den Boden fallen oder duch Wände laufen.)

Damit diese auch richtig geladen werden, musst du die mangosd.conf noch etwas umschreiben
Such in der mangosd.conf nach dieser Tabelle:

Zitat:
UseProcessors = 0
ProcessPriority = 1
Compression = 1
TcpNoDelay = 0
PlayerLimit = 100
SaveRespawnTimeImmediately = 1
MaxOverspeedPings = 2
GridUnload = 1
SocketSelectTime = 10000
GridCleanUpDelay = 300000
MapUpdateInterval = 100
ChangeWeatherInterval = 600000
PlayerSaveInterval = 900000
vmap.enableLOS = 0
vmap.enableHeight = 0
vmap.ignoreMapIds = "369"
vmap.ignoreSpellIds = "7720"
DetectPosCollision = 1
TargetPosRecalculateRange = 1.5
UpdateUptimeInterval = 10
MaxCoreStuckTime = 0
AddonChannel = 1


und ändere bei
vmap.enableLOS = 0
und
vmapenableHeight= 0
Die 0 zu einer 1
Dadruch weiß der Server, dass er die vmaps laden soll.

Jetzt ist der Server eigentlich schon fertig. Es müssen aber noch einige Sachen geändert werden...


Die mangosd.conf (zu finden in deinem Ordner "WoW-Server"):


In der mongosd.conf kannst du z. B die dropchance von Items und Gold oder die Menge der Erfahrung, die ihr durch das Töten von Mobs oder durch das erledigen von Quests bekommt, ändern.

Zitat:
Rate.Health = 9; <- Regenerationsgeschwindigkeit von HP
Rate.Mana = 9; <- Regenerationsgeschwindigkeit von Mana
Rate.Rage.Income = 1
Rate.Rage.Loss = 1
Rate.Focus = 1
Rate.Loyalty = 1
Rate.Drop.Items = 10 <- Die Chance dass ein Gegenstand gedropt wird
Rate.Drop.Money = 10 <- Die Menge des Goldes die ein Mob fallen läßt
Rate.XP.Kill = 20 <- Die Menge der Erfahrung die ihr durch das töten von Mobs bekommt
Rate.XP.Quest = 20 <- Die Menge der Erfahrung die ihr durch das abschließen von Quests bekommt


= 1 wäre in allen fällen der Standard (blizzlike) .


Außerdem kannst du das Startlevel ändern.
Wenn du z.B nicht willst dass man mit Level 1 sondern schon mit Level 70 startet musst du in der mangosd.conf nach dieser Tabelle suchen:

Zitat:
GameType = 1
Expansion = 1
DBC.Locale = 255
StrictPlayerNames = 0
StrictCharterNames = 0
StrictPetNames = 0
SkipCinematics = 0
MaxPlayerLevel = 70
MaxHonorPoints = 75000
MaxArenaPoints = 5000
StartPlayerLevel = 1 <---------- die 1 kannst du jetzt zu einer 70 (oder einem anderem belibigem StartLevel) ändern
ActivateWeather = 1
Battleground.CastDeserter = 1
CastUnstuck = 1
Instance.IgnoreLevel = 0
Instance.IgnoreRaid = 0
Instance.ResetTimeHour = 4;
Instance.UnloadDelay = 1800000;
Quests.LowLevelHideDiff = 4
Quests.HighLevelHideDiff = 7
MaxPrimaryTradeSkill = 2
MinPetitionSigns = 9
MaxGroupXPDistance = 74
MailDeliveryDelay = 3600
SkillChance.Prospecting = 0
Event.Announce = 0
BeepAtStart = 0



Server starten:

Wenn du den Server starten willst öffne nacheinander

1. start_mysql
2. start_apache
3. realmd
4. mangosd

Es kann ein par Minuten dauern bis der Server fertig geladen ist (wenn beim starten der realmd mal eine Fehlermeldung kommt in der steht, dass sie nicht zur mysql database connetcten kann liegt das daran, dass du die realmd zu schnell nach dem öffnen von start_mysql gestartet hast. Starte dann alles nochmal und warte nach dem starten vom mysql server erst ein bisschen.
(Die roten Fehlermeldungen beim Start der mangosd sind normal und haben keinen Einfluss auf den Server.)

Um den Server zu beenden musst du die "stop_all" ausführen.


Accounts erstellen:

Um Accounts zu erstellen kannst du entweder in der Serverconsole (damit meine ich das Fenster was sich durch das starten von mangosd.exe öffnet) create accountname passwort eingeben.
Dann musst du um aus dem Account auch einen Burning Crusade Account zu machen noch in die Serverconsole setbc accountname 1 (1=tbc 0=nontbc)

Oder du machst das ganze auf der Homepage (auf die später auch andere zugreifen können - wie die accounterstellung dort funktioniert sollte klar sein) .

Die Homepage war schon in dem Serverpaket welches du dir am Anfang runtergeladen hast dabei und wird automatisch durch das starten von "start_mysql" gestartet.
Auf die Seite kommst du indem du in deinem Browser deine IP Adresse eingibst. (wenn du mit dem Computer ins Internet gehst auf dem auch der Server läuft reicht es localhost einzugeben.

Server für andere Freigeben:

Zuerst solltest du jetzt mehrere Ports freigeben:

Log dich auf deinen Router ein und suche im Menü nach Portfreigabe, Port Mapping oder ähnlichem. Ist von Router zu Router verschieden.

Gib nun die folgenden Ports frei:

80 (apache)
3306 (mysql)
3724 (realmlist)
8085 (realm)

(immer TCP&UDP)


Wenn du noch andere Leute auf deinem Server spielen lassen willst solltest du auf einen Account erstellen. Wenn du das gemacht hast log dich auf dyndns.com ein und geh ins My Account Menü (sollte direkt nach dem login erscheinen)
Klick jetzt auf "My Hosts" - "Add New Hostname"

Bei "Hostname:" suchst du dir nen schönen Namen für den Server aus. Ich werd ihn in der Anleitung meinserver.ath.cx nennen(du setzt dort dann natürlich immer deinen domännamen ein) .
Bei "IP Adress:" klickst du auf Use auto detected IP address ...
Den Rest lässt du so wie er am Anfang war.
Jetzt nur noch auf "Create Host klicken" .
Auf dyndns ist jetzt alles fertig eingestellt. Kopier nur noch schnell deinen ausgewählten Domänname (meinserver.ath.cx).
Jetzt gehst du auf deinen Router und suchst im Menü nach DNS oder etwas ähnlichem.

Mach Bei "Dynamic DNS" ein Häckchen und wähle bei "Dienstanbieter" DynDNS.org aus.
Bei "Domänenname" kopierst du deinen Domänname (meinserver.ath.cx) rein
"Bei "Konto / Username" (oder wie auch immer es bei deinem Router steht) und "Passwort"" gibst du deine Logindaten für DynDNS ein.
Jetzt noch auf Übernehmen klicken und deine DynDNS IP ist fertig. Wenn alles geklapt hat sollte man jetzt mit meinserver.ath.cx auf die Homepage kommen und später auch auf den Server ...



Dafür musst du mit dem Program Navicat Lite for MySQL (zu finden in WoW-Server/Tools/Navicat Light) noch die realmlist zu meinserver.ath.cx ändern damit man auch mit der bei DynDNS erstellten IP auf den Realm kommt..

Das machst du in dem du das Programm erstmal installierst, startest und auf Verbindungen klickst

Bei "Verbindungsname" kannst du dir was aussuchen
Bei "Hostname/IP Adresse" gibst du localhost ein
Bei "Port" 3306
Bei "Benutzername" mangos und
bei "Kennwort" auch mangos

Dann öffnest du die Verbindung. Gehst in das Verzeichnis "realmd" öffnest die realmlist und trägst in der Spalte "Adresse" meinserver.ath.cx ein



Deine Freunde sollten auf den Server connecten können indem sie den Inhalt der "realmlist.wtf" (zu finden in ihrem World of Warcraft Ordner).zu set realmlist meinserver.ath.cx ändern (das musst du selbst natürlich auch machen)

(Für den Fall, dass du das Router Passwort nicht hast:

Für den Fall, dass du das Router Passwort nicht hast gibt es noch eine andere Möglichkeit den Server für andere freizugeben. Lade dir dann einfach Hamachi runter, installier es, öffne es und verbinde dich damit erstmal ins Internet. Jetzt erstellst du ein neues Netzwerk (sollte leicht zu finden sein wie das geht) Den Namen und das Passwort kannst du dir natürlich aussuchen. Jetzt musst du nur wieder in der MySQL Datenbank etwas ändern.
Öffnet Navicat, verbinde dich, öffne die Datenbank "realmd" , dann die Tabelle "realmlist" und ändere bei deinem Realm/deinen Realms in der Spalte "adress" den Inhalt zu deiner Hamachi IP. Die siehst du wenn du das Hamachi Fenster öffnest. Sie steht dann ganz oben und sollte so ähnlich wie diese aussehen: "5.123.456.321".

Damit jetzt andere auf deinen Server connecten können müssen sie sich auch Hamachi runterladen und in dein Hamachinetzwerk gehen. Dann muss den Inhalt der realmlist.wtf natürlich zu set realmlist 5.123.456.321 ändern. (Bei dir kann die Realmlist aber wenn der Server über den gleichen PC läuft mit dem du ins Internet gehst set realmlist localhost bleiben - sollte klar sein )


GM's setzten:

Um aus einem Account ein GM Account zu machen musst du in die Serverkonsole setgm accountname 2 eingeben.

Dabei gibt es mehrerer verschiedene Stufen

0 = Nomaler Spieler
1= Teleport Rechte
2= GM Rechte
3= Admin


Eine Liste von GM Befehlen gibt es hier


EDIT:


Zweiten Realm erstellen:



Um mehrere Realms zu erstellen musst du zuerst mal "Navicat Lite for MySQL" öffnen.
Verbinde dich zu deiner normalen "WoW-Server Verbindung" und erstelle 2 neue Datenbanken. mangos2 und characters2.
Wenn du das getan hast öffne die normale mangos Datenbank,
makiere den kompletten Inhalt und ziehe in die mangos2 Datenbank.
Das selbe machst du mit characters und characters2.
Jetzt öffnest du noch die Datenbank "realmd", dann die Tabelle realmlist und klickst unten auf das + (Datensatz einfügen) um einen neuen Realm einzufügen.
Übernehmt für den 2. Realm in jeder Spalte alles so wie es auch bei dem erstem Realm ist.
Nur die Spalten. ID, Name und Adress dürfen/müssen anders aussehen.

in id trägst du bei deinen neuem Realm 2 ein
bei name könnt ihr euch euch was aussuchen und
bei adress kommt meinserver.ath.cx rein
bei port 8086

Jetzt erstellst du dir einen belibigen neuen Ordner (ich werde ihn hier WoW-Server2 nennen)
Kopiere nun die Datein:
data, mangosd.conf, mangosd.exe, libeay32.dll, libmySQL.dll, MaNGOSScript.dll und msvcr71.dll
aus deinen Ordner "WoW-Server" nach "WoW-Server2"

Dann öffnest du die mangosd.conf im Ordner "WoW-Server2" und schreibst folgende Dinge um:


Zitat:
RealmID = 1 <-------------- 1 wird erstetz durch eine 2
DataDir = "data"
LogsDir = "Logs"
LoginDatabaseInfo = "127.0.0.1;3306;mangos;mangos;realmd"
WorldDatabaseInfo = "127.0.0.1;3306;mangos;mangos;mangos" <------ wird geändert in ...3306;mangos;mangos;mangos2"
CharacterDatabaseInfo = "127.0.0.1;3306;mangos;mangos;characters" <------ wird geändert in ...3306;mangos;mangos;characters2"
MaxPingTime = 30
WorldServerPort = 8085 <----------- Port wird geändert zu 8086
BindIP = "0.0.0.0"




So sollte dass dann aussehen:


Zitat:
RealmID = 2
DataDir = "data"
LogsDir = "Logs"
LoginDatabaseInfo = "127.0.0.1;3306;mangos;mangos;realmd"
WorldDatabaseInfo = "127.0.0.1;3306;mangos;mangos;mangos2"
CharacterDatabaseInfo = "127.0.0.1;3306;mangos;mangos;characters2"
MaxPingTime = 30
WorldServerPort = 8086
BindIP = "0.0.0.0"



Jetzt musst du wieder auf deinen Router gehen und noch den Port 8086 TCP & UDP freigeben.





EDIT:

3.0.2:


Fals du z.B mal die neuen Zauber, die neue Klasse oder die neuen Gebiete sehen willst dann...:

mach am besten zuerst eine Sicherheitskopie von deinem aktuellem Server.
Nun startest du deinen MySQL Server und löschst über Navicat die Datenbanken: "characters, mangos, realmd, scriptdev2"
Wenn du das getan hast musst du die neuen Daten batchen.
Erstelle bei Navicat zuerst eine neue Database namens "characters" öffne sie, mach rechtsklick auf sie und geh auf "Batchdatei ausführen" und öffne die Datei "MaNGOS_3.0.2_Server/MaNGOS/SQL Files/characters.sql".
Das ganze dann nochmal mit "mangos, realmd und sycriptdev2"
Jetzt solltest du aus deinem Ordner "WoW Server" alles außer "start_mysql.cmd, start_apache.cmd, stop_all.cmd und den Ordner diskw" löschen.
Nun kopierst du den kompletten Inhalt von "MaNGOS 3.0.2 Server/Mangos in den Ordner "WoW-Server". Dann nur noch mit der neuen ad.exe neue Maps machen (MaNGOS 3.0.2 Server/MaNGOS 3.0.2 Server...) und fertig. Was du sonst noch umstellen musst/kannst ist das gleich wie oben beschrieben.

(Leider sind mir für diese Version noch keine Vmaps bekannt)



----------------------------------------------------------------------------------------------------------------------------------------------------


Da mit der Datenbank im Serverpaket Illidan und die Schlachtfelder nicht funktionieren gibts hier nochmal eine aktuellere
Die x.sql Datein müsst ihr einfach mit Navicat batchen. Wie das genau geht müssta selbst ausprobieren Smile

Wenn ihr noch Fragen habt wendet euch ans Forum. Ich werde kein Support mehr geben. Bitte keine PM's!


MFG InDream/.l2eal.dlL
Für ein Thx Danke ich euch



.l2eal.dlL is offline  
Old   #2
 
elite*gold: 0
Join Date: Feb 2013
Posts: 988
Received Thanks: 198
In deiner Servervorstellung hast du in 2 Sätzen mehr fehler als hier im ganzen Text als ich den hier überflogen hab, sieht nach C&P aus


Rin-BlueFlames is offline  
Old   #3
 
elite*gold: 0
Join Date: Mar 2011
Posts: 529
Received Thanks: 198
Wir haben hier eigentlich genug Anleitungen im Forum, man sollte halt nur mal die richtige Sektion ansteuern.
Das ist aber nicht ganz das Problem.

Das Problem ist folgendes:
Wenn du schon Anleitungen guttenbergst, dann achte doch bitte darauf dass sie halbwegs aktuell ist.
Die eigentliche Anleitung ist für eine Mangos Patch 2.4.3, wie haben mittlerweile Patch 335/434.

Quote:
(Verfasst am: Di, 14.Okt. 2008, 15:10 Titel: ~ !!! Eigenen WoW Server erstellen - Tutorial !!! ~)
Du hast zwar das 243 in 335 geändert, dennoch sind die Rechtschreibfehler die gleichen wie im Originaltext, es bei dir keine Links dabei (Megaupload ist dicht) und es wäre mehr als gerecht zumindest im Ansatz die originale Quelle für die Anleitung hinzuzufügen.
(Auch wenn man das Forum hier nicht verklinken kann, von dem er es hat)
Kent_Brockman is offline  
Old   #4
 
elite*gold: 0
Join Date: Jul 2011
Posts: 62
Received Thanks: 18
Und wieder nen Copy+Paste Text von Dir. Hast du keine eigenen Fähigkeiten und/oder eigene Kreativität?
Schwach...


Nerona is offline  
Old   #5
 
elite*gold: 0
Join Date: Mar 2013
Posts: 50
Received Thanks: 3
Warum müsst ihr nur so haten andere user sind froh wenn sie so etwas finden und wenn es C & P ist wenn juckts anderen usern hilft es weiter ... wenn es euch ja nicht passt alt + F4 oder mit der Maus oben auf das rote X steuern und links klicken ....
Terreur Pappje is offline  
Old   #6
 
elite*gold: 0
Join Date: Mar 2011
Posts: 529
Received Thanks: 198
Quote:
Originally Posted by Terreur Pappje View Post
...wenn es C & P ist wenn juckts anderen usern hilft es weiter ... wenn es euch ja nicht passt alt + F4 oder mit der Maus oben auf das rote X steuern und links klicken ....
Sag dass mal Guttenberg und Frau Shavan... und sag das mal den Leuten, die bei Torrent abgemahnt oder zu empfindlichen Geldstrafen verknackt wurden.
Vor allem erkläre mal das den Leuten, die nach der Anleitung versucht haben einen Server aufzusetzen und merken dass dies nicht funktioniert, weil das immernoch für einen 2.4.3Server ist, der schon seit 2008 nicht mehr programmiert wird.
Kent_Brockman is offline  
Old   #7
 
elite*gold: 23
Join Date: Nov 2009
Posts: 511
Received Thanks: 28
Quote:
Originally Posted by Kent_Brockman View Post
weil das immernoch für einen 2.4.3Server ist, der schon seit 2008 nicht mehr programmiert wird.
Was heißt denn bitte seit 2008 nicht mehr programmiert wird ?! - Falls du entwickelt meinst, muss ich dir widersprechen ! - Natürlich wird 2.4.3 noch entwickelt !
Legithos is offline  
Old   #8
 
elite*gold: 0
Join Date: Mar 2011
Posts: 529
Received Thanks: 198
Quote:
Originally Posted by Legithos View Post
Was heißt denn bitte seit 2008 nicht mehr programmiert wird ?! - Falls du entwickelt meinst, muss ich dir widersprechen ! - Natürlich wird 2.4.3 noch entwickelt !
Ich bezog mich exakt auf dieses Repack für welches dieses Tutorial geschrieben wurde.
Leider hatte der TE nicht die Links kopiert, denn diese würden auf Megaupload verweisen...

Weswegen ich mich hiermit wohl selbst korrigieren muss:
Quote:
weil das immernoch für einen 2.4.3Server ist,
weil das Tut für ein Repack für einen 2.4.3Server ist, welches (Repack) schon seit knapp 2008 nicht mehr angeboten wird.


Kent_Brockman is offline  
Reply



« Previous Thread | Next Thread »



All times are GMT +1. The time now is 22:49.


Powered by vBulletin®
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Abuse
Copyright ©2017 elitepvpers All Rights Reserved.