Hi, I've tried to write a guide that describes the Ascent setup procedure from start to end, I hope you enjoy it.
*Important* This guide describes the install procedure for www.ascentemu.com OpenAscent, not arcemu
Step 1: Programs + Trivial Setup
Create a folder called 'Ascent' in C:
You'll need to download:
Visual Studio C++ 2008 Express Edition from
Visual Studio 2008 Express Edition Products
Tortoise SVN from
Download | TortoiseSVN
MPQE from
Filebeam - Free Fast File Hosting
(password is ascent)
AD from
Filebeam - Free Fast File Hosting
(password is ascent)
Ascent Windows Libraries
RapidShare: Easy Filehosting
MySQL from
MySQL :: MySQL 5.0 Downloads
(Download Windows Essentials)
MySQL GUI Tools from
MySQL :: MySQL GUI Tools Downloads
WhyDB from
Filebeam - Free Fast File Hosting
Install VS C++ 2008 Express, Tortoise SVN, MySQL, and then MySQL GUI Tools.
Extract WhyDB into C:\Ascent\DB\
Extract everything else into C:\Ascent\Tools\
Step 2: SVN Checkout
Create a new folder in 'Ascent' called 'Source'
Right click on the folder and press 'SVN Checkout'
As the URL of repository enter in:
svn://openascent.com/openascent/trunk
Hit OK, and wait until it finishes downloading the source
Step 3: Set up Windows Libraries
Read the README, and do everything it says... The readme is as clear as it's going to get.
Step 4: Compilation
Open up C:\Ascent\Source\win\ascentVC90.sln
Hit 'Build'->'Configuration Manager' and change the 'Active Solution Configuration' to Release
Hit 'Build'->'Rebuild Solution' and wait a while until it finishes compiling.
Open up C:\Ascent\Source\src\scripts\scripts2008.sln
Hit 'Build'->'Configuration Manager' and change the 'Active Solution Configuration' to Release
Hit 'Build'->'Rebuild Solution' and wait a while until it finishes compiling.
*Important* Build warnings are normal, but errors are problems and will not let your server compile. If there are errors, make sure you make sure you set up the Ascent Windows libraries correctly.
Move all the .exe files from C:\Ascent\Source\bin\Release to C:\Ascent\Server\
Move all the .dll files from C:\Ascent\Source\bin\Release\script_bin to C:\Ascent\Server\script_bin
Move all the .conf files from C:\Ascent\Source\src to C:\Ascent\Server\
Step 5: Client Files
Move ad.exe from C:\Ascent\Tools to your World of Warcraft install dir, it is usually: C:\Program Files\World of Warcraft\
Also create a folder called 'maps' in your WoW directory.
Run ad.exe, and wait a while... A loooooong while.
When it's finished, move the 'maps' folder in your WoW directory to C:\Ascent\Server\
Move the 3 files from MPQE into: C:\World of Warcraft\data\enUS\
(MPQE.exe, MPQE.vshost.exe, and SFmpq.dll)
Paste
mpqe /p locale-enUS.MPQ DBFilesClient\*.dbc
into notepad and save it as DBC.bat in the data\enUS\ directory
Execute it, and copy everything from
C:\World of Warcraft\data\MPQOUT\ into C:\Ascent\Server\DBC\
When it is finished.
Step 6: Database setup
Open a MySQL Administrator window, log in, create a database named 'Ascent'
Open a MySQL Query Browser window, log in, and do the following:
1.Import a script from C:\Ascent\Source\sql\world_structure.sql
2.Select all and Execute
3.Repeat for logon_structure.sql and character_structure.sql
4.Finally, repeat for C:\Ascent\DB\whydb_rev166_with_moon_sql.sql
*Important* There may be some errors importing these files, if they are duplicate table errors, then they are normal.
To create your own account, double click on the 'accounts' table in the ascent database. Hit the execute button near the top, and then press the edit button and change these fields:
acct = 1
login = *YOUR USERNAME*
password = *YOUR PASSWORD*
gm = az
flags = 8 if you have Burning Crusade, otherwise leave blank
Step 7: Config Files
Edit the C:\Ascent\Server\ascent-*.conf files to your liking. Pay particular attention the the database directives, as you need to input your username and password information.
Also, make sure to delete the die directives, otherwise the server won't start.
Step 8: Testing!
You've finally setup your Ascent server, but now is the moment of truth...
Launch ascent-logonserver.exe and ascent-world.exe in C:\Ascent\Server\
ascent-logonserver.exe should start up fairly quickly, but ascent-world should take a while. If they start up with no errors, then Congratulations! If not, make sure that you check and recheck every step in this guide.
Change C:\Program Files\World of Warcraft\realmlist.wtf to:
set realmlist 127.0.0.1
set patchlist us.version.worldofwarcraft.com
*Important* I didn't upload the rapidshare and filebeam files to their respective websites, but they are the required files and I've used them myself