To begin some people may say this is a repost, but idc lol, people are still asking me how do I get a newer core.
So I wanted to make a real f00l pr00f guide on how to compile ascent, patch it for use as a funserver, and revert a patch you didn't want!
Here we go:- Visual C++ 2003 Professional - We want professional because its easier to install!
- TortoiseSVN - DOWNLOAD NOW
- Install Visual C++ 2003 Professional
Once you've installed TortoiseSVN, make a directory e.g C:\Ascent\
Right click on it and select SVN Checkout
when the window appears in the URL of repository box type
http://217.149.194.150/svn/ascent
click on the radio button for Revision and in the white box to the left enter 2683
then press OK
you will now have to wait about 10 -15 minutes while the program downloads all the source code for the server.
First we will add a patch to allow flying mounts in azeroth thanks to timmyvacc i simply put it in to patch format
download this to your desktop and extract it to c:\ascent\
so this patch needs to be applied to the trunk directory (trunk is the latest version of the server)
so go to C:\Ascent
right click on trunk then go to TortoiseSVN and click Apply patch, find the .patch file and open it
then when the window loads
there will be a small window in the left hand site with file names (in this case unit.cpp & spellauras.cpp)
click on an empty space and right click then select patch all.
Gratz! You have patched your source
DOWNLOAD NOW!
Now were going to assume your using norwegian elite's fun db and you dont want flying mounts coz it will ruin your events :P SKIP this step if you want to keep flying mounts but read it coz ull need it sometime
so im gonna tell you how to remove this patch
go to c:\ascent\
right click on trunk and go to TortoiseSVN and click revert
Now select unit.cpp and spellauras.cpp and hit ok
Gratz! your patch is removed
We will use my items patch for this example
http://www.mmowned.com/forums/emulat...val-patch.html
or
DOWNLOAD NOW!
download this to your desktop and extract it to c:\ascent\
so this patch needs to be applied to the trunk directory (trunk is the latest version of the server)
so go to C:\Ascent
right click on trunk then go to TortoiseSVN and click Apply patch, find the .patch file and open it
then when the window loads
there will be a small window in the left hand site with file names (in this case Storage.h)
click on an empty space and right click then select patch all.
1. Go to C:\Ascent\trunk\win\
2. Open ascentVC71
3. Click on Build on the menu bar at the top of the screen4. Now at the bottom of that menu click on Configuration Manager
5. And change the drop down menu where it says Debug to Release
4. Close the Configuration Manager
5. Go back and click Build
6. Then click Build Solution
7. Wait for it to compile this will take about 20 minutes.
8.you should now see the message below in the window at the bottom
== Build: 8 succeeded, 0 failed, 0 up-to-date, 0 skipped ==
9. Now close the window
10. Go to C:\Ascent\trunk\src\scripts\
11. Open scripts2003
12. Click on Build on the menu bar at the top of the screen13. Now at the bottom of that menu click on Configuration Manager
14. And change the drop down menu where it says Debug to Release
15. Close the Configuration Manager
16. Go back and click Build
17. Then click Build Solution
18. Wait for it to compile this will take about 25 minutes.
19.you should now see the message below in the window at the bottom
== Build: 4 succeeded, 0 failed, 0 up-to-date, 0 skipped ==
Gratz! you've compiled your own funserver core
The files you just made if you did everything properly are now stored in
C:\Ascent\Trunk\bin\release\
dont copy the .conf files over your existing core folder if you are only updating to a newer version because they will wipe your settings the only files you need to copy over are
FOR UPDATES:
the whole directory script_bin
ascent.exe
logonserver.exe
dbghelp.dll
libeay32.dll
libmySQL.dll
winhoard.dll
FOR A NEW SERVER:
script_bin
ascent.exe
logonserver.exe
dbghelp.dll
libeay32.dll
libmySQL.dll
winhoard.dll
ascent.conf
logonserver.conf
realms.conf
Gratz! youve got your own funserver core
Go to c:\
Right click on Ascent
Click SVN Update
Wait 5 mins while the new files are downloaded
Then go back to C:\Ascent\Trunk\win\
Run AscentVC71
Go to Build on the menu bar at the top
Click on RE-build solution.
wait 20 mins
and you should get this message again
== Build: 8 succeeded, 0 failed, 0 up-to-date, 0 skipped ==
now close the window
go to guess where :P C:\Ascent\Trunk\src\scripts\
Run Scripts2003
Go to Build on the menu bar at the top
Click on RE-build solution.
wait 20 mins
and you should get this message again
== Build: 4 succeeded, 0 failed, 0 up-to-date, 0 skipped ==