World of the Lich King Alpha
Setting Up Your Server From Scratch
This is a guide to setting up an OpenAscent World of the Lich King private server from scratch. This was made 100% by me and is to be posted nowhere else. Please also note that OpenAscent is now ArcEmu, so excuse me and know I'm talking about OpenAscent if I say ArcEmu or the other way around.
Prerisque (You need to have these):
Microsoft C++ v9 Express:
http://www.microsoft.com/express/download/
TortoiseSVN Client:
http://tortoisesvn.net/downloads
MySQL 5:
http://dev.mysql.com/downloads/mysql/5.0.html
WotLK Alpha Client:
http://www.mmowned.com/forums/shared-lounge/121476-wotlk-alpha-patch-downloader.html
Downloading & Settting Up the WotLK OpenAscent Source
First, you need to make sure you have all the prerisque requirements met. After that, we can start to download the source files. Make a folder called "WotLK OpenAscent". Now right click it and go to "Checkout". Under the "URL of repository" section enter the following address: Revision 9: /branches/wotlk_sandbox. Then hit ok. It will start downloading files, don't mess with it and it can take as long as an hour to download all these files.
Now you must do this if you run on the Windows client. Download this: RapidShare: Easy Filehosting. You will need to do this if your running on a Windows computer. Follow the instructions listed. Its pretty easy and straightforward to follow.
Continueing on, now you must compile your Ascent (or put it in .exe format as you see in repacks). Open up the folder where you "checked out" the OpenAscent WotLK Sandbox source. Open the folder "win" then double-click the file "AscentVC71". You will go through a process to convert it, its not hard, remember when it asks you to back it up you click yes. After that, save and close out. Now double-click again on the "AscentVC71" file. Look up in the toolbars at the top and look for a dropdown menu with the words "Debug" in them. Click the down arrow and set this to "Release". Then hit F7 on your keyboard. Leave it alone for a while. After it is done, close out and browse to the \src\scripts\scripts2008 file and open that. Set the build to "Release" like you did earlier and hit F7.
Now, create a new folder on your desktop called "Compiled WotLK Sandbox". Open up your "WotLK OpenAscent" folder (with the source files) and you should see a folder called "bin", open this then open the folder "Release". Select all the files and paste them into your "Compiled WotLK Sandbox" folder. Then open back up your "WotLK OpenAscent" folder and browse to \src and you should see the .conf files. Copy/paste these into your "Compiled WotLK Sandbox" folder.
Setting Up Your Database
Now to download a 2.4.2 database. There are currently NO databases with WotLK content in them so don't ask me if its spawned or contains WotLK NPCs. I'm working on doing some creature_names and proto for them, but they won't be spawned (I have NOT done this yet).
Anyways, download the latest English database from here: RapidShare: 1-Click Webhosting. If you can't download from Rapidshare I'm sure on of my fellow readers will provide a few more mirrors. You will need to put this into your favorite database program (Ex. Navicat, HeidiSQL, SQLyog)
Next, your going to want to have access to WotLK areas without getting kicked, so you need to go to this thread: Emupedia. And download his worldmap_info. Go into your database (If you don't know how to install a database use search), and delete the current worldmap_info table by selecting then hitting the delete key. You will then need to open up the downloaded worldmap_info table and either execute it into your database as an SQL file or execute it as a query (Usually right click database name, then execute).
You also need the latest logon database which you can get here: http://arcemu.svn.sourceforge.net/sv..._structure.sql and here: http://arcemu.svn.sourceforge.net/sv..._structure.sql Just execute them into the same database we will call "logon". Your done!
This DOES have Sunwell and ALL 2.4.2 content. Its only missing Season 4.
You now have a setup database. Congratulations!
Setting Up Map and DBC files
Your server can get messed up right here if you don't follow me closely so pay very close attention.
You will need to download 2.4.2 DBC files because WotLK DBC files are not supported yet. You can get these from any repack, I will not upload them because it is illegal.
You will also need WotLK maps so you can view the 1337 areas of Northeren. You can download those here: MEGAUPLOAD - The leading online storage and file delivery service. Credits to Tassadar1985 for these map files.
You will need to make a folder called dbc under "Compiled WotLK Sandbox" and also another one in that folder called maps. I think you know what goes in these O_o.
You are almost there!
Setting Up Configuration Files
This is the final required step in getting your server up. You need to have MySQL installed (theres guides on how to do this use search). You can get the initial download from the prerisque section. To be honest, I did it my first day in emulation my first try, its not hard.
Open up Ascent-logonserver.conf with Notepad or Wordpad. Change this information to your current MySQL information.
<LogonDatabase Hostname = "localhost"
Username = "mysqluser"
Password = "mysqlpass"
Name = "logondatabase"
Port = "3306"
Type = "1">
Scroll down and make sure your numbers look like this:
<Client MinBuild = "8278"
MaxBuild = "8278">
Scroll down further and set your config to this to make your server on localhost (only you can play):
<LogonServer RemotePassword = "ascent"
AllowedIPs = "127.0.0.0/24"
AllowedModIPs = "127.0.0.0/24">
Remember the RemotePassword you use for later.
Now save and close out of that config file and open up ascent-world.conf.
Setup your configuration currectly for MySQL and your database:
<WorldDatabase Hostname = "localhost" Username = "root" Password = "root" Name = "worlddb" Port = "3306" Type = "1">
<CharacterDatabase Hostname = "localhost" Username = "root" Password = "root" Name = "logondb" Port = "3306" Type = "1">
Root is my default
.
Scroll down until you see this:
<LogonServer DisablePings = "0"
RemotePassword = "ascent">
Put the same password I told you to remember from earlier.
Now save and close out. Remember that this is basic configuration. To change your realm name, edit it in your ascent-realms.conf file. Your done!
Go into your logon database you made and create an account in the "accounts" table. This is very self explainitory.
Now start up Ascent-world.exe and Ascent-logon.exe. Change your realmlist.wtf to "set realmlist 127.0.0.1" save and close out. Start up WoW (Not launcher), and have fun!
I don't take credit for any of these files that were used in the guide. Credits are given in the thread links and I own Ascent Blizzlike so no need for credits. EXTREME props to the OpenAscent crew for the files. Check them out at OpenAscent • Index page.
Extras:
Here is some links to some stuff that may proove useful to you.
*Editing The Ascent Core (Give Your Realm Custimization):
http://www.mmowned.com/forums/emulator-server-discussion/103343-updating-materful-ascent-core-edits.html
*WotLK Website:
http://www.mmowned.com/forums/emulator-server-discussion/126586-web-account-registration-wotlk-alpha-server-mangos-rospora.html
WotLK Morph/Coordinate Thread:
http://emupedia.com/community/showthread.php?t=17571
WotLK Morph List:
http://www.mmowned.com/forums/emulator-server-discussion/125794-list-wrath-lich-king-display-id-s.html
Make Your Server Public:
http://www.mmowned.com/forums/ascent-guides/68105-making-how-make-ascent-server-public-no-hamachi-video.html
Reminders:
*Unless you use the MaNGOS Sandbox (or somehow get WotLK DBCs compatable w/ OpenAscent) you CANNOT use WotLK morphs.
*This guide is NOT for making your server public
*Please post all questions in this thread (Its against rules to ask questions elsewhere now)
*Do NOT whine or you just might face infractions or bans
Thanks to ALL who made this possible. Remember, I did not make anything but the GUIDE, thanks!
Enjoy and have fun!
-SectorSeven