Yourgamecrew
08-03-11, 02:22 PM
This is a simple but in-depth guide to creating a private server with MANGoS, making the server public and creating a website for your bundle of joy ;) It only takes a few minutes so I'll see you at the end, have fun!
Table of Contents:
I: Installation
II: Local Connection
III: GM Commands
IV: Changing Rates, Level Cap, Starting Level and more
V: Website
VI: External Connections
+++++++++++++++++++++++++++++++++++++++
I: Installation
So to start, you want to head on over to >>Project Amber - Powered by CO.CC (http://www.projectamber.co.cc/)<< that site, there should be a login page and below it it will say "Not registered? Sign Up!". The 'Sign Up' button is a link to the registration page, register (it literally takes 10 seconds.)
Now on the far left of the page you will see a tab named 'Downloads'. Click on that and then there will be a bunch of text, for this tutorial you should download the one at the top labeled "YTDB 0.13.5 CS556 + MaNGOS 0.17.0 v10199", click the blue text to the right of it that says 'Link', It will bring you to a site called 'Filebeam', in the middle of 2 ads there will be a picture of a hard drive with an arrow over it, click that to begin your download. Now wait for it to finish downloading, it should be named "v10199_FullSetup.exe"
http://i52.tinypic.com/2ymg17b.png
Alright, so just open that up and you'll get an installation wizard that should look like this:
http://i56.tinypic.com/90swu1.png
Press next, accept the terms of use, choose the path you want to install it to (MUST BE IN YOUR HARD DRIVE), and then just wait for it to install.
After it finishes, another setup will pop up for the miniserver, press next and make sure everything is checked and then press next again, choose the path and install.
Takes a while to install and then this window pops up:
http://i52.tinypic.com/21n1aw8.png
This might take a while so you might want to go get a coffee or something. After it finishes it will ask you to select your WoW client, so just select your World of Warcraft folder and press OK, when it asks you if you want to extract the other things, press yes, a console window will show up, just leave everything open, the extraction will take 5-10 mins, when the black window goes blank just close it, a new window will pop up with a bunch of buttons.
Congratulations! You have finished the first step to running your own private server... All that for just the installation ;)
+++++++++++++++++++++++++++++++++++++++
II: Local Connection
Go to your World of Warcraft folder (not your MANGoS folder) and search for 'realmlist' and delete everything in it and paste in 'set realmlist localhost', save and quit.
Now go to AmberGUI which should be open on top of everything else and click the big Start button in the miniServer box, after the lights on those turn green click Start for Realm and World 1, for the future you can just check Enable in the autostart box.
After that click the Accounts button, you'll be on the modify account tab, all you need to do is change the Expansion from 0 to 2, I'll explain all this later.
Start up World of Warcraft by clicking the Run button in the Client box and login with
Username: administrator
Password: administrator
Just create a new character and your done! Congrats :D
+++++++++++++++++++++++++++++++++++++++
III: GM Commands
Here are some of (what I believe to be) the most useful GM commands:
Legend: .command <table> (example: .command table) [explanation: legend]
.tele <Location> (example: .tele Undercity) [explanation: Teleports you to the said location]
.gm fly <on/off> (example: .gm fly on) [explanation: Allows you to fly]
.modify aspeeds #1-10 (example: .modify aspeeds 8) [explanation: Increases all speeds, walking, running and even flying]
.npc add <entryID> (example: .npc add 362) [explanation: Spawns an NPC at your current location]
.npc delete (example: ) [explanation: Deletes the currently selected NPC]
That's it for now, you can find a full list of MaNGOS commands at: WoW Mangos GM (Game Master) Commands - Reaper-X (http://www.reaper-x.com/2007/09/21/wow-mangos-gm-game-master-commands/)
+++++++++++++++++++++++++++++++++++++++
IV: Changing Rates, Level Cap, Starting Level and more
So walking around is all good and fun, but what about becoming a higher level, you are after all the admin of the server. While you can do this with a simple GM Command, lets say you want everybody to start at level 52 and stop leveling at 68, here's how.
Go into your MaNGOS folder, then open up the v10199 folder, inside there you'll find a file named 'mangosd', open it with notepad or wordpad and scroll down about halfway until you see this:
Code:
GameType = 1
RealmZone = 1
Expansion = 2
DBC.Locale = 255
DeclinedNames = 0
StrictPlayerNames = 0
StrictCharterNames = 0
StrictPetNames = 0
MinPlayerName = 2
MinCharterName = 2
MinPetName = 2
CharactersCreatingDisabled = 0
CharactersPerAccount = 50
CharactersPerRealm = 10
HeroicCharactersPerRealm = 1
MinLevelForHeroicCharacterCreating = 55
SkipCinematics = 0
MaxPlayerLevel = 80
StartPlayerLevel = 1
StartHeroicPlayerLevel = 55
StartPlayerMoney = 0
MaxHonorPoints = 75000
StartHonorPoints = 0
MaxArenaPoints = 5000
StartArenaPoints = 0
InstantLogout = 1
DisableWaterBreath = 4
AllFlightPaths = 0
AlwaysMaxSkillForLevel = 0
ActivateWeather = 1
CastUnstuck = 1
MaxSpellCastsInChain = 10
Instance.IgnoreLevel = 0
Instance.IgnoreRaid = 0
Instance.ResetTimeHour = 4
Instance.UnloadDelay = 1800000
Quests.LowLevelHideDiff = 4
Quests.HighLevelHideDiff = 7
Quests.Daily.ResetHour = 6
Quests.Weekly.ResetWeekDay = 3
Quests.Weekly.ResetHour = 6
Quests.IgnoreRaid = 0
Guild.EventLogRecordsCount = 100
Guild.BankEventLogRecordsCount = 25
TimerBar.Fatigue.GMLevel = 4
TimerBar.Fatigue.Max = 60
TimerBar.Breath.GMLevel = 4
TimerBar.Breath.Max = 180
TimerBar.Fire.GMLevel = 4
TimerBar.Fire.Max = 1
MaxPrimaryTradeSkill = 2
MinPetitionSigns = 9
MaxGroupXPDistance = 74
MailDeliveryDelay = 3600
SkillChance.Prospecting = 0
SkillChance.Milling = 0
OffhandCheckAtTalentsReset = 0
ClientCacheVersion = 0
Event.Announce = 0
BeepAtStart = 1
WaitAtStartupError = 0
Motd = "Welcome to Server 1"
Here are the things we'll edit in this tutorial
MaxPlayerLevel = 80
StartPlayerLevel = 1
StartHeroicPlayerLevel = 55
StartPlayerMoney = 0
HeroicCharactersPerRealm = 1
MinLevelForHeroicCharacterCreating = 55
AlwaysMaxSkillForLevel = 0
MaxPrimaryTradeSkill = 2
Change StartPlayerLevel from 1 to 52 (When you create a character you will be level 52)
Change MaxPlayerLevel from 80 to 68 (Players will stop leveling at level 68)
Change StartHeroicPlayerLevel from 55 to 52 (DK's will now start as level 52's)
Change StartPlayerMoney from 0 to 50000000 (This is measured in copper, so you should start with 5000 gold)
Change HeroicCharactersPerRealm from 1 to 5 (This will allow you to create 5 DK's on the same realm)
Change MinLevelForHeroicCharacterCreating from 55 to 1 (Changing this will allow you to create a DK even if you don't have a level 55 character)
Change AlwaysMaxSkillForLevel from 0 to 1 (This will max out all your skills every time you level)
Change MaxPrimaryTradeSkill from 2 to 5 (This will allow you to have 5 trade skills at once)
Change AllFlightPaths from 0 to 1 (This automatically discovers all flight paths)
Just save that, restart your server, boot up WoW and create a new character.
+++++++++++++++++++++++++++++++++++++++
V: Website
Alright, to start, make sure you have AmberGUI running, in the miniServer box click the big Start button, don't start any of the realm's or anything, the only things we need are MySQL and Apache. Now go to C:\Windows\System32\drivers\etc and open up hosts, be sure you open it in administrator if your using Vista/7, now just add this simple line to the bottom of the file: 127.0.0.1 localhost
Now all you need to do is go to your web browser and type in localhost or 127.0.0.1 in the address bar, you'll be brought to a nice looking webpage. We'll just leave it like this, maybe another tutorial I'll show you how to edit things and such.
+++++++++++++++++++++++++++++++++++++++
VI: External Connections
Head on over to https://www.dyndns.com/ and create an account, then go to 'My Services' and click Add Hostname. Fill everything in, the important part is the IP address, for that it will say underneath the text box "Your current IP is xx.xxx.x.xx", just click that and then continue on your way.
Next open up Notepad in administrator and then open your hosts file (found in C:\Windows\System32\drivers\etc) and add this to the end of it (delete anything you entered in there first)
127.0.0.1 localhost
[Your external IP] (Your DYNDNS hostname)
[Your internal IP] (Your DYNDNS hostname)
To find your external IP go to What Is My IP Address - Shows Your IP Address (http://www.whatismyip.com/)
To find your internal IP go to your start menu and search for cmd, open it up and a black box will open, type in ipconfig and then scroll up until you see 'IPv4 Address:', that's your internal IP.
Example: 127.0.0.1 localhost
24.250.2.22 myfirstserver.dyndns.info
192.168.1.1 myfirstserver.dyndns.info
After that just go into your WoW folder, change your realmlist to 127.0.0.1 and you should be done, hope this helped some of you.
*I take no credits for this tut. It's not mine.*
Table of Contents:
I: Installation
II: Local Connection
III: GM Commands
IV: Changing Rates, Level Cap, Starting Level and more
V: Website
VI: External Connections
+++++++++++++++++++++++++++++++++++++++
I: Installation
So to start, you want to head on over to >>Project Amber - Powered by CO.CC (http://www.projectamber.co.cc/)<< that site, there should be a login page and below it it will say "Not registered? Sign Up!". The 'Sign Up' button is a link to the registration page, register (it literally takes 10 seconds.)
Now on the far left of the page you will see a tab named 'Downloads'. Click on that and then there will be a bunch of text, for this tutorial you should download the one at the top labeled "YTDB 0.13.5 CS556 + MaNGOS 0.17.0 v10199", click the blue text to the right of it that says 'Link', It will bring you to a site called 'Filebeam', in the middle of 2 ads there will be a picture of a hard drive with an arrow over it, click that to begin your download. Now wait for it to finish downloading, it should be named "v10199_FullSetup.exe"
http://i52.tinypic.com/2ymg17b.png
Alright, so just open that up and you'll get an installation wizard that should look like this:
http://i56.tinypic.com/90swu1.png
Press next, accept the terms of use, choose the path you want to install it to (MUST BE IN YOUR HARD DRIVE), and then just wait for it to install.
After it finishes, another setup will pop up for the miniserver, press next and make sure everything is checked and then press next again, choose the path and install.
Takes a while to install and then this window pops up:
http://i52.tinypic.com/21n1aw8.png
This might take a while so you might want to go get a coffee or something. After it finishes it will ask you to select your WoW client, so just select your World of Warcraft folder and press OK, when it asks you if you want to extract the other things, press yes, a console window will show up, just leave everything open, the extraction will take 5-10 mins, when the black window goes blank just close it, a new window will pop up with a bunch of buttons.
Congratulations! You have finished the first step to running your own private server... All that for just the installation ;)
+++++++++++++++++++++++++++++++++++++++
II: Local Connection
Go to your World of Warcraft folder (not your MANGoS folder) and search for 'realmlist' and delete everything in it and paste in 'set realmlist localhost', save and quit.
Now go to AmberGUI which should be open on top of everything else and click the big Start button in the miniServer box, after the lights on those turn green click Start for Realm and World 1, for the future you can just check Enable in the autostart box.
After that click the Accounts button, you'll be on the modify account tab, all you need to do is change the Expansion from 0 to 2, I'll explain all this later.
Start up World of Warcraft by clicking the Run button in the Client box and login with
Username: administrator
Password: administrator
Just create a new character and your done! Congrats :D
+++++++++++++++++++++++++++++++++++++++
III: GM Commands
Here are some of (what I believe to be) the most useful GM commands:
Legend: .command <table> (example: .command table) [explanation: legend]
.tele <Location> (example: .tele Undercity) [explanation: Teleports you to the said location]
.gm fly <on/off> (example: .gm fly on) [explanation: Allows you to fly]
.modify aspeeds #1-10 (example: .modify aspeeds 8) [explanation: Increases all speeds, walking, running and even flying]
.npc add <entryID> (example: .npc add 362) [explanation: Spawns an NPC at your current location]
.npc delete (example: ) [explanation: Deletes the currently selected NPC]
That's it for now, you can find a full list of MaNGOS commands at: WoW Mangos GM (Game Master) Commands - Reaper-X (http://www.reaper-x.com/2007/09/21/wow-mangos-gm-game-master-commands/)
+++++++++++++++++++++++++++++++++++++++
IV: Changing Rates, Level Cap, Starting Level and more
So walking around is all good and fun, but what about becoming a higher level, you are after all the admin of the server. While you can do this with a simple GM Command, lets say you want everybody to start at level 52 and stop leveling at 68, here's how.
Go into your MaNGOS folder, then open up the v10199 folder, inside there you'll find a file named 'mangosd', open it with notepad or wordpad and scroll down about halfway until you see this:
Code:
GameType = 1
RealmZone = 1
Expansion = 2
DBC.Locale = 255
DeclinedNames = 0
StrictPlayerNames = 0
StrictCharterNames = 0
StrictPetNames = 0
MinPlayerName = 2
MinCharterName = 2
MinPetName = 2
CharactersCreatingDisabled = 0
CharactersPerAccount = 50
CharactersPerRealm = 10
HeroicCharactersPerRealm = 1
MinLevelForHeroicCharacterCreating = 55
SkipCinematics = 0
MaxPlayerLevel = 80
StartPlayerLevel = 1
StartHeroicPlayerLevel = 55
StartPlayerMoney = 0
MaxHonorPoints = 75000
StartHonorPoints = 0
MaxArenaPoints = 5000
StartArenaPoints = 0
InstantLogout = 1
DisableWaterBreath = 4
AllFlightPaths = 0
AlwaysMaxSkillForLevel = 0
ActivateWeather = 1
CastUnstuck = 1
MaxSpellCastsInChain = 10
Instance.IgnoreLevel = 0
Instance.IgnoreRaid = 0
Instance.ResetTimeHour = 4
Instance.UnloadDelay = 1800000
Quests.LowLevelHideDiff = 4
Quests.HighLevelHideDiff = 7
Quests.Daily.ResetHour = 6
Quests.Weekly.ResetWeekDay = 3
Quests.Weekly.ResetHour = 6
Quests.IgnoreRaid = 0
Guild.EventLogRecordsCount = 100
Guild.BankEventLogRecordsCount = 25
TimerBar.Fatigue.GMLevel = 4
TimerBar.Fatigue.Max = 60
TimerBar.Breath.GMLevel = 4
TimerBar.Breath.Max = 180
TimerBar.Fire.GMLevel = 4
TimerBar.Fire.Max = 1
MaxPrimaryTradeSkill = 2
MinPetitionSigns = 9
MaxGroupXPDistance = 74
MailDeliveryDelay = 3600
SkillChance.Prospecting = 0
SkillChance.Milling = 0
OffhandCheckAtTalentsReset = 0
ClientCacheVersion = 0
Event.Announce = 0
BeepAtStart = 1
WaitAtStartupError = 0
Motd = "Welcome to Server 1"
Here are the things we'll edit in this tutorial
MaxPlayerLevel = 80
StartPlayerLevel = 1
StartHeroicPlayerLevel = 55
StartPlayerMoney = 0
HeroicCharactersPerRealm = 1
MinLevelForHeroicCharacterCreating = 55
AlwaysMaxSkillForLevel = 0
MaxPrimaryTradeSkill = 2
Change StartPlayerLevel from 1 to 52 (When you create a character you will be level 52)
Change MaxPlayerLevel from 80 to 68 (Players will stop leveling at level 68)
Change StartHeroicPlayerLevel from 55 to 52 (DK's will now start as level 52's)
Change StartPlayerMoney from 0 to 50000000 (This is measured in copper, so you should start with 5000 gold)
Change HeroicCharactersPerRealm from 1 to 5 (This will allow you to create 5 DK's on the same realm)
Change MinLevelForHeroicCharacterCreating from 55 to 1 (Changing this will allow you to create a DK even if you don't have a level 55 character)
Change AlwaysMaxSkillForLevel from 0 to 1 (This will max out all your skills every time you level)
Change MaxPrimaryTradeSkill from 2 to 5 (This will allow you to have 5 trade skills at once)
Change AllFlightPaths from 0 to 1 (This automatically discovers all flight paths)
Just save that, restart your server, boot up WoW and create a new character.
+++++++++++++++++++++++++++++++++++++++
V: Website
Alright, to start, make sure you have AmberGUI running, in the miniServer box click the big Start button, don't start any of the realm's or anything, the only things we need are MySQL and Apache. Now go to C:\Windows\System32\drivers\etc and open up hosts, be sure you open it in administrator if your using Vista/7, now just add this simple line to the bottom of the file: 127.0.0.1 localhost
Now all you need to do is go to your web browser and type in localhost or 127.0.0.1 in the address bar, you'll be brought to a nice looking webpage. We'll just leave it like this, maybe another tutorial I'll show you how to edit things and such.
+++++++++++++++++++++++++++++++++++++++
VI: External Connections
Head on over to https://www.dyndns.com/ and create an account, then go to 'My Services' and click Add Hostname. Fill everything in, the important part is the IP address, for that it will say underneath the text box "Your current IP is xx.xxx.x.xx", just click that and then continue on your way.
Next open up Notepad in administrator and then open your hosts file (found in C:\Windows\System32\drivers\etc) and add this to the end of it (delete anything you entered in there first)
127.0.0.1 localhost
[Your external IP] (Your DYNDNS hostname)
[Your internal IP] (Your DYNDNS hostname)
To find your external IP go to What Is My IP Address - Shows Your IP Address (http://www.whatismyip.com/)
To find your internal IP go to your start menu and search for cmd, open it up and a black box will open, type in ipconfig and then scroll up until you see 'IPv4 Address:', that's your internal IP.
Example: 127.0.0.1 localhost
24.250.2.22 myfirstserver.dyndns.info
192.168.1.1 myfirstserver.dyndns.info
After that just go into your WoW folder, change your realmlist to 127.0.0.1 and you should be done, hope this helped some of you.
*I take no credits for this tut. It's not mine.*