[RELEASE] How to compile your own funserver and Patch the source code menu

Shout-Out

User Tag List

Results 1 to 5 of 5
  1. #1
    pepsi1x1's Avatar Member
    Reputation
    26
    Join Date
    Jul 2007
    Posts
    58
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [RELEASE] How to compile your own funserver and Patch the source code

    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:
    • Programs you will need:
    1. Visual C++ 2003 Professional - We want professional because its easier to install!
    2. TortoiseSVN - DOWNLOAD NOW
    • Install Visual C++ 2003 Professional
    • Setting up TortoiseSVN
    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.
    • Applying a patch
    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.
    • Compiling Ascent
    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
    • Where's my files?!?!?!
    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
    • Updating to a newer 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 ==
    Last edited by pepsi1x1; 12-26-2007 at 04:10 PM.

    [RELEASE] How to compile your own funserver and Patch the source code
  2. #2
    Steph's Avatar Member
    Reputation
    166
    Join Date
    Dec 2007
    Posts
    695
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    LOL why didnt you do this yesterday >< Could have saved me 5 hours of dev time and headaches.

    +rep.

  3. #3
    pepsi1x1's Avatar Member
    Reputation
    26
    Join Date
    Jul 2007
    Posts
    58
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    lol u had the items bug too eh :P

  4. #4
    Steph's Avatar Member
    Reputation
    166
    Join Date
    Dec 2007
    Posts
    695
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    No, no, I sat up and made 2683 with flying mounts, none of my items are that high

    And before anyone laughs at me, the only reason it took that long is because I tested it on 3 different databases before I released it, and my machine takes ages to add MySQL Dbs.

    So there :P

  5. #5
    King Shaun's Avatar Member
    Reputation
    419
    Join Date
    Dec 2007
    Posts
    1,305
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Well, thank you for contributing.

    Many regards,
    Shaun.

Similar Threads

  1. How to Compile your own maps for any Revision
    By Lytle69 in forum WoW EMU Guides & Tutorials
    Replies: 0
    Last Post: 06-26-2009, 03:28 PM
  2. how to make your own gear and vendor and weaps easy
    By marsa in forum WoW EMU Guides & Tutorials
    Replies: 8
    Last Post: 01-24-2009, 05:23 PM
  3. [Guide] How to compile your own DLL
    By Cursed in forum WoW EMU Guides & Tutorials
    Replies: 58
    Last Post: 06-19-2008, 09:38 AM
  4. [GUIDE] How to compile your own server [MUCH SAFER!]
    By razordemon in forum WoW EMU Guides & Tutorials
    Replies: 3
    Last Post: 05-31-2008, 11:27 AM
  5. [Guide] How to compile your own ascent server. 100% work !! TRY IT :D
    By Etzzhy in forum WoW EMU Guides & Tutorials
    Replies: 22
    Last Post: 05-09-2008, 07:04 PM
All times are GMT -5. The time now is 01:26 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search