Compiling Skyfire Emu for Cataclysm 4.0.6a menu

User Tag List

Page 1 of 6 12345 ... LastLast
Results 1 to 15 of 77
  1. #1
    Found's Avatar Banned
    Reputation
    239
    Join Date
    Mar 2009
    Posts
    642
    Thanks G/R
    1/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Compiling Skyfire Emu for Cataclysm 4.0.6a

    Hello MMOwned. I've decided to return to the emulation scene and I wanted to give back to the community for all of the help I've received over the years! That being Said I'd like to get started with this guide. Thank you for reading; and I hope it helps you in some way!

    Table of Contents:

    I. General Information
    II. Downloads Required
    III. Compiling the core
    IV. Fetching the Database and installing it!
    V. How to go public!

    Lets get started!


    I. General Information

    In this guide you will learn how to get the core files for SkyFireEmu and learn how to compile them for your own personal server, and have the satisfaction of knowing, and having a server you've made on your own.

    This guide is aimed towards people who have never done this before, which is why I will have MULTIPLE pictures for you to view as you work your way through the process.

    Everything that is important. Will be highlited for the sake of the guide being easy to read and comprehend! So without further adieu lets get started with the tutorial!


    II. Downloads Required

    Git:
    Git Extentions
    Visual Studio 2010 Express (no 64 bit support):
    Cmake:
    Open SSL:
    Microsoft Visual C++ 2010 Redistributable Package (x86)
    Heidi SQL


    These downloads you MUST have to compile the server without error.


    II. Compiling the Core

    Make two new folders on your desktop, Skyfire Emu and Build.



    Right click your Skyfire Emu folder and go up to git extentions. Hover over it, and move to clone.



    Once you open it you should have a screen that looks like so:



    Hit OK at the bottom of the window.

    Once you hit ok this window should load. Fill in the following as I say.




    Repository to clone: https://github.com/SkyFire/SkyFireEMU/
    Destination: Location of your Skyfire Emu folder. Mine is C:/Users/administrator/desktop/SkyFireEmu/
    Sub Directory to create: Leave Blank
    Branch: Nothing

    Personal repository: YES


    hit clone, and wait for this to show up on your window.



    Hit OK
    .


    Now that this is done, open up cmake ( you should've downloaded this from the link I gave at the start of the tutorial).

    You should be prompted with this window.



    as it says in the photo, make sure you fill out the directories at the top of the window correctly. Then hit CONFIGURE


    When the screen pops up asking what way to build chose VISUAL STUDIO 2010 and NATIVE DIRECTORIES!

    Once you've done that it should result in a window like this:





    you want to check the ones on there those only!!!

    I forgot to black out my name in the previous pics.. sorry for that


    Hit configure once again after you check those.

    Then hit generate Should look like:



    .



    Close CMake.

    Navigate to the build folder Open up SkyFire.sln and open it with the top option.


    Once it loads up it should look like so:





    Make sure it says release at the top! And hit F7 or Right click SkyFire and hit build!

    Let this run, could take some time. Once it finishes it will look like this:




    Close out of it, navigate to Build -> Bin -> Release

    Make a new folder on the desktop name it Server and copy everything in release to server.




    Now you can exit out of that. That concludes the compiling section!

    IV. Fetching the SB and Installing it!


    Make a new folder on the desktop name it database!

    Do the same as you did for the skyfire emu, this time instead of skyfire make the repository

    git://github.com/SkyFire/SkyFireDB.git

    Subdirectory NONE!

    make sure the folder name is in destination!




    Once it's done close that.

    SET UP MYSQL. I AM NOT WRITING THIS IN MY GUIDE HOWEVER YOU CAN GO TO:

    http://www.mmowned.com/forums/world-...l-picutre.html

    CREDITS TO CHRISPEE! I HAD NOTHING TO DO WITH THAT!


    This should be of some help:




    OPEN NAVICAT AND CREATE 3 DATABASES


    WORLD
    AUTH
    CHARACTERS



    Sorry for the shit I draw.. got bored :S

    Close it.

    Open your Database folder and open the folder TOOLS, and open OneClick_DB_installer.bat

    location C:\Users\xxxxx\Desktop\Database\Tools

    Should look like this when filled in:




    ONCE IT COMES UP HIT G AND LET IT RUN.. THIS TAKES TIME!

    let that run, once it completes you are done.. you're done with the database!


    That concludes the database portion of the guide!

    V. Making your server public!

    Ok, there are a few things we need to do to make your server public.

    1. Make a DynamicDNS
    2. Edit Hosts files
    3. Edit your servers realmlist table in auth database


    Lets get started


    1 Go to DynDNS.com

    make an account and you should have options like these:




    For a better guide on this please look around the forums.

    Now, lets edit the hosts files.



    Navigate to C:\Windows\System 32\drivers\etc\

    Open up the files Hosts in notepad. Should look like this:



    Code:
    # Copyright (c) 1993-2009 Microsoft Corp.
    #
    # This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
    #
    # This file contains the mappings of IP addresses to host names. Each
    # entry should be kept on an individual line. The IP address should
    # be placed in the first column followed by the corresponding host name.
    # The IP address and the host name should be separated by at least one
    # space.
    #
    # Additionally, comments (such as these) may be inserted on individual
    # lines or following the machine name denoted by a '#' symbol.
    #
    # For example:
    #
    #      102.54.94.97     rhino.acme.com          # source server
    #       38.25.63.10     x.acme.com              # x client host
    
    # localhost name resolution is handled within DNS itself.
    #	127.0.0.1       localhost
    #	::1             localhost

    Edit it to look like this:



    Code:
    # Copyright (c) 1993-2009 Microsoft Corp.
    #
    # This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
    #
    # This file contains the mappings of IP addresses to host names. Each
    # entry should be kept on an individual line. The IP address should
    # be placed in the first column followed by the corresponding host name.
    # The IP address and the host name should be separated by at least one
    # space.
    #
    # Additionally, comments (such as these) may be inserted on individual
    # lines or following the machine name denoted by a '#' symbol.
    #
    # For example:
    #
    #      102.54.94.97     rhino.acme.com          # source server
    #       38.25.63.10     x.acme.com              # x client host
    
    # localhost name resolution is handled within DNS itself.
    #	127.0.0.1       localhost
    #	192.168.91.231	buckitwow.dyndns.info
    
    127.0.0.1 DYNDNS HOSTNAME YOU MADE
    EXTERNAL IP DYNDNS HOSTNAME YOU MADE
    DEFAULT GATEWAY DYNDNS HOSTNAME YOU MADE
    EXTERNAL IP DYNDNS HOSTNAME YOU MADE


    To find these go to command prompt

    3. Open Navicat

    Open up your auth database, and look for the realmlist table.

    Make the information what the picture says:



    Open your configs and make sure your mysql info is in there correctly.

    Edit your realmlist to 127.0.0.1 and open wow. Have fun!


    THAT IS ALL. YOU ARE DONE. Make sure you get the maps and vmaps for the 4.0.6a servers, and all of the DLL's you need.

    ---- MAPS AND DBC's -------


    ------ VMAPS -------

    Credits to treetree for maps and vmaps and dbcs.

    I currently have no .dll files but I will add them when i find them!
    Thanks for reading

    Credits: L0st writing guide
    Treetree - Maps and Vmaps
    Chrispee - MySQL Guide
    MMOwned - The best website I currently know of

    If you have something you want added to the guide please reply and let me know so I can get it added.


    NOTE: GO INTO THE ORIGINAL SKYFIRE FOLDER AND GO TO SQL AND UPDATES AND APPLY ALL OF THOSE TO WORLD DATABASE AND IT WILL RUN PROPERLY!

    Thank you!
    -L0st
    Last edited by Found; 04-08-2011 at 01:57 PM.

    Compiling Skyfire Emu for Cataclysm 4.0.6a
  2. #2
    Chrispee's Avatar The True Repacker


    Reputation
    686
    Join Date
    Mar 2007
    Posts
    931
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Wohh Really nice mate great guide really simple how you've done it and thanks for using my guide lol




  3. #3
    Found's Avatar Banned
    Reputation
    239
    Join Date
    Mar 2009
    Posts
    642
    Thanks G/R
    1/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Not a problem, thanks for not freaking about it :P

  4. #4
    evanmur12's Avatar Member
    Reputation
    2
    Join Date
    Sep 2008
    Posts
    42
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Alright, looks sweet but everytime i try to configure the stuff in cmake i get "Error in configuration process, Project files may be invalid" ive done exactly what you said to in the guide, soo im flabbergasted. haha please help

    ---------- Post added at 10:08 PM ---------- Previous post was at 10:00 PM ----------

    the error is CMake Error: The source "C:/Documents and Settings/evan.YO-1EE77D2E6018/Desktop/SkyfireEMU/CMakeLists.txt" does not match the source "C:/Documents and Settings/evan.YO-1EE77D2E6018/Desktop/SkyfireEMU/src/CMakeLists.txt" used to generate cache. Re-run cmake with a different source directory.

    i forgot to add it sorry :P

  5. #5
    Found's Avatar Banned
    Reputation
    239
    Join Date
    Mar 2009
    Posts
    642
    Thanks G/R
    1/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I'm unsure of what is causing that error.. Try re installing CMake.

  6. #6
    Gabba's Avatar Member
    Reputation
    1
    Join Date
    Jun 2007
    Posts
    2
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    When I try to run the Authserver.exe and the Worldserver.exe when I've finished they just close automatically, any idea why that happens?


    Great Tut so far.
    Last edited by Gabba; 04-04-2011 at 03:14 AM.

  7. #7
    Found's Avatar Banned
    Reputation
    239
    Join Date
    Mar 2009
    Posts
    642
    Thanks G/R
    1/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Apply the updates in your sql -> Updates folder in the Trinity folder.

  8. #8
    2dgreengiant's Avatar ★ Elder ★


    Reputation
    1190
    Join Date
    Feb 2007
    Posts
    7,129
    Thanks G/R
    1/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Pro tip for next time, use AltGr + prt screen on the window your taking a screenshot of. The images are too large and messy, would better with correct sized images
    If you need me you have my skype, if you don't have my skype then you don't need me.

  9. #9
    Found's Avatar Banned
    Reputation
    239
    Join Date
    Mar 2009
    Posts
    642
    Thanks G/R
    1/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thanks for the info.. :\ now I feel stupid.

  10. #10
    utopianwarrior2001's Avatar Private
    Reputation
    1
    Join Date
    Apr 2011
    Posts
    2
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I installed eerything but idk what to do with openssl do i compile do i put in a directory what do i do im confused i cant move on with out it

  11. #11
    ohy1994's Avatar Member
    Reputation
    1
    Join Date
    Apr 2011
    Posts
    3
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Can anyone upload a mirror to treetree's files? And where do I put the vmap etc?

  12. #12
    humor's Avatar Member
    Reputation
    1
    Join Date
    Feb 2007
    Posts
    14
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    cmake issue

    Issue resolved
    Last edited by humor; 04-06-2011 at 08:53 PM.

  13. #13
    Found's Avatar Banned
    Reputation
    239
    Join Date
    Mar 2009
    Posts
    642
    Thanks G/R
    1/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Not a clue Humor. I will look in to it.

    utopianwarrior2001, insall openssl no the lite version, and it'll go to c:\open SSL xxxxx\ in there is your dlls.

  14. #14
    humor's Avatar Member
    Reputation
    1
    Join Date
    Feb 2007
    Posts
    14
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    yeah i go it after realizing i never clicked for open ssl, i read the messages in the program and it was the cause.

    ---------- Post added at 11:25 PM ---------- Previous post was at 10:11 PM ----------

    so when i open up navicat, in order to make databases what exactly do i connect to?

  15. #15
    Found's Avatar Banned
    Reputation
    239
    Join Date
    Mar 2009
    Posts
    642
    Thanks G/R
    1/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Ok, you need to go read the guide on how to do that.. I cant really explain now.. its all just making a db and importing SQLs

Page 1 of 6 12345 ... LastLast

Similar Threads

  1. [Misc] Cataclysm Skyfire Emu Disconnect on login
    By Found in forum WoW EMU Questions & Requests
    Replies: 7
    Last Post: 04-25-2012, 01:54 PM
  2. [Trinity] Command alteration for Skyfire EMU
    By iMeth in forum WoW EMU Questions & Requests
    Replies: 0
    Last Post: 01-24-2012, 12:40 PM
  3. [need help] linux compiled stable rev for norwegian
    By z3ro379 in forum World of Warcraft Emulator Servers
    Replies: 2
    Last Post: 02-14-2008, 09:45 AM
  4. [REQUEST]Compile This Ascent for me pleaze
    By dotoriton in forum World of Warcraft Emulator Servers
    Replies: 13
    Last Post: 01-12-2008, 05:38 AM
  5. List of Repacks, Compiles and Databases for ManGOS, Ascent, Antrix.
    By faxmunky in forum World of Warcraft Emulator Servers
    Replies: 2
    Last Post: 11-04-2007, 04:02 AM
All times are GMT -5. The time now is 03:56 AM. 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