GUIDE - Compile and Set Up Ascent Youself! -
01-18-2008
Why would you want to compile yourself with all these repacks? I noticed people using repacks have more issues than people who compile yourself. I will teach you how to compile Ascent yourself. This seems like a lot of work, but I just made it really detailed.
IF YOU NEED HELP PLEASE ASK HERE DON'T PM ME!
Software you need: TortoiseSVN:[Only registered and activated users can see links. ] Microsoft Visual C++:[Only registered and activated users can see links. ] XAMPP:[Only registered and activated users can see links. ] SQLylog:[Only registered and activated users can see links. ]
Installing the software:
-Download and install all the programs
Downloading the Ascent Source
-Make a new folder called "AscentSource"
-Right click it and go to "SVN Checkout"
-In the top box, put [Only registered and activated users can see links. ], and leave everything else how it is.
-The username is "anonymous", and the password should be left blank.
Compiling Ascent
-Go to AscentSource/win and open "ascentVC90"
-At the top of the screen, change "debug" to "release".
-On the left hand side, it should say "Solution 'ascentVC90'." Right click it.
-Click "Clean Solution" to avoid errors
-Go back to the menu you were just at, and click "Build Solution."
-This may take a while. When it is done, you can close the window.
Compiling the Scripts
-Go to AscentSource\src\scripts and open "scripts2008"
-Do the same as you did to compile Ascent.
Moving the Compiled Server to a New Folder
-Go to AscentSource\bin\release
-Copy all the files in there.
-Make a folder elsewhere called "Ascent"
-Paste the files in there.
Setting up MySQL
-Open your XAMMP folder, and make run mysql
-Open SQLylog
-The host is "localhost", username is "root", password is blank, port is "3306", leave databases blank.
-On the left, right click and click "Create Database" Name it "aworld"
-Repeat last step, but name it "acharacter" and "alogon" this time.
-Go to the Tools menu > User Manager > Edit User
-Set a password for "root@localhost"
World Database:
-Make a folder called "NCDB"
-SVN Checkout, the URL is "[Only registered and activated users can see links. ]"
-Edit "Tool.bat"
-On this part:
Code:
set user=root
set pass= YOUR PASSWORD
REM wdb - is the World Database
REM cdb - is the Character Database
REM If you do not have them seperated then set them to the same values
set wdb=aworld
set cdb=acharacter
-Save it and run. Use "W" for the letter.
Character/Logon Databases:
-Open SQLylog, but use the password you set this time
-Right Click "alogon", Restore from SQL Dump
-The file you need to restore is "AscentSource\sql\xxxx_logon_structure"
-Repeat for acharacter, but restore xxxx_character_structure
Getting the Maps
-Download [Only registered and activated users can see links. ]
-Put it in your WoW folder, make a folder called maps, and run it
-Copy the maps folder to your Ascent folder when it finishes.
Getting the DBC Files
-Download [Only registered and activated users can see links. ]
-Open notepad, and paste the following:
Code:
mpqe /p locale-enUS.MPQ DBFilesClient*.dbc
-Save it as dbc.bat (remember to change the type to all files!)
-Now put dbc.bat and the .exe in C:\World of Warcraft\data\enUS
-Run dbc.bat and when it is done, copy the files that it extracted into a DBC folder in your Ascent folder.
Configure Your Server(Almost done!):
-Open "ascent.conf" in your Ascent folder.
-
Code:
<WorldDatabase Hostname = "localhost" Username = "root" Password = "YOUR PASSWORD" Name = "aworld" Port = "3306" Type = "1">
<CharacterDatabase Hostname = "localhost" Username = "root" Password = "YOUR PASSWORD" Name = "acharacter" Port = "3306" Type = "1">
-Find this: (remember the password!"
Code:
<LogonServer DisablePings = "0"
RemotePassword = "PUT A PASSWORD HERE">
-Open logonserver.conf
-
Code:
<LogonDatabase Hostname = "localhost"
Username = "root"
Password = "YOUR PASSWORD"
Name = "alogon"
Port = "3306"
Type = "1">
-
Code:
<LogonServer RemotePassword = "I TOLD YOU TO REMEMBER!">
-Open realms.conf
-
Code:
<Realm1 Name = "REALM NAME"
Address = "localhost:8129"
Icon = "PVP"
Colour = "1"
Population = "1.0"
TimeZone = "1">
Making an Account
-In SQLylog, go to alogon and use this query (change the Username and Password of course):
Code:
INSERT INTO accounts SET login = 'Username', password = 'Password', gm = 'az', flags = 8"
I hope I didn't forget anything!
Last edited by somguynamedmason; 01-19-2008 at 03:10 PM.
There are many guides like this but, if your one of the guys that don't understand it by reading get it in pictures ;P
Picture Guide: [Only registered and activated users can see links. ]
*Link found from another guide*
// God damn pc... I'll be back though... soon,,, I hope
Site n00b.. (A leecher if I've been here for more than a month and can't earn 5 rep)
Rep Power: 1
Reputation: 1
Posts: 7
Join Date: Apr 2008
Location: Port Orange, Florida
04-16-2008
Beware, do not download XAMPP. I am not sure if it changed since he wrote this guide, but that program is LOADED with spyware. I had a brand new server, and everything was working great, until I installed XAMPP. Abotu 30 seconds later I started getting a ton of popups, then software started installing itself. I checked the processes and there had to be at least 30 processes with random letters/numbers running. Then it locked up. I tried rebooting, and it locked up again. So now I have to reload the entire server. DONT DOWNLOAD IT.
Site n00b.. (A leecher if I've been here for more than a month and can't earn 5 rep)
Rep Power: 0
Reputation: 1
Posts: 4
Join Date: Sep 2007
dont understand why -
04-24-2008
every time i try to build it says over and over again
"fatal error C1083: Cannot open include file: 'zlib.h': No such file or directory"
and iv tryed 2 diff computers and still the same error