[Guide] Setting up ArcEmu From Scratch menu

Shout-Out

User Tag List

Results 1 to 15 of 15
  1. #1
    Syrup's Avatar Member
    Reputation
    55
    Join Date
    Jul 2008
    Posts
    99
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [Guide] Setting up ArcEmu From Scratch

    Setting Up ArcEmu From Scratch




    1- Downloading the programs

    TortoiseSVN: MEGAUPLOAD - The leading online storage and file delivery service
    Microsoft Visual C++ 2008: Downloads

    When the download and installation is done,
    you can follow the next step!

    2- Getting ArcEmu

    Make a new folder on your desktop called: ArcEmu

    Now right click it then select SVN Checkout...

    The URL Repository is: svn://arcemu.info/svn/arcemu/



    Then click ok and wait for the files done downloading

    3- Getting the needed files

    Download this: MEGAUPLOAD - The leading online storage and file delivery service

    Then save it to the desktop.

    Now open: C:/Program Files/Microsoft Visual Studio 9.0/VC/


    Go to the directory: Files Needed/include/ and copy ALL the files from there and paste
    it to: C:/Program Files/Microsoft Visual Studio 9.0/VC/include/

    Go to the directory: Files Needed/lib/ and copy ALL the files from there an
    paste it to: C:/Program Files/Microsoft Visual Studio 9.0/VC/lib/

    4- Compile ArcEmu

    Open the folder called ArcEmu you recently made on your desktop.

    Then navigate there: ArcEmu/Trunk/Win/

    Open arcemuVC90.sln

    Then make sure everything is like the picture below:


    Make sure it's on Release then Build the solution

    5- Compile the scripts

    Navigate to: ArcEmu/Trunk/src/scripts

    Open scripts2008.sln

    Make sur it's on Release then Build the solution

    Then open ExtraScripts2008.sln



    Make sure it's on Release then Build the solution


    6- Placing the compiled files

    Go to: C:/

    Create a folder called: MyRepack (Or whatever you want (The tutorial is setted on: MyRepack))

    Then in the MyRepack folder make a new folder called: ArcEmu

    Then go on your desktop and open: Arcemu/Trunk/bin/release/

    Then copy the .exe files and the script_bin folder

    And paste it to: C:/MyRepack/Arcemu/

    Now go to your desktop and navigate to: ArcEmu/Trunk/src/configs/

    Then copy ALL the .confs files from there!

    Now go to: C:/MyRepack/Arcemu/ Then make a new folder called configs!

    Now go to: C:/MyRepack/Arcemu/Configs/ then paste the .conf files there!

    Now go to your desktop and open the "Files Needed" folder

    copy the: libeay32.dll and libmySQL.dll

    Paste it to: C:/MyRepack/Arcemu/

    7- Getting the LUA's files

    If you want some LUA's files download this:

    Scripts.zip

    Then paste the scripts folder to: C:/MyRepack/Arcemu/

    And if you download many other LUA's files put them in the scripts folder!

    Make sure the path is: C:/MyRepack/Arcemu/Scripts/ and not: C:/MyRepack/Arcemu/Scripts/Scripts/

    8- Getting MySQL

    Download MySQL from here: MySQL :: MySQL 5.0 Downloads

    Open the setup.exe

    Click next.

    Then choose the Typical installation and press next.

    Then click Install. (Wait...)

    When the installation is done check: Configure the MySQL server now. And click finish

    Click next.

    Choose standard configuration then click next.

    Click next.

    Uncheck: Modify security settings then click next.

    And click execute.

    Then finally click Finish


    Go to: Start then All programs then MySQL and choose MySQL Command Line Client.

    Now this will ask you for a password! Press enter

    Then type:


    Code:
    SET PASSWORD FOR root@localhost=PASSWORD('TypeYourPasswordRightHere!!!');Then press enter
    Now type:

    Code:
    CREATE database world;Then press enter
    And type:


    Code:
    CREATE database logon;Then press enter

    And exit!

    9- Getting the Database

    Go to your desktop and make a folder called: WhyDB

    Now right click it and select: SVN Checkout...

    The URL Repository: Revision 220: /



    Then click ok and wait for the files done download.

    When the download is done open the WhyDB folder then look for: tool.bat then open it with notepad and make sure everything is like in the picture below:



    Exit and save!

    Now open the tool.bat

    When it ask for the login it's: root and the password is the password you entered in the step 8. Then now press the "i" button and then press enter and wait tool import the DB. Then exit the tool.

    10- Make an In-Game account

    Open the MySQL Command Line Client like you made earlier and enter your MySQL password you entered in the step 8.

    Now type:


    Code:
    USE logon;Then:

    Code:
    INSERT INTO `accounts` (`acct`,`login`,`password`,`encrypted_password`,`gm`,`banned`,`lastlogin`,`lastip`,`email`,`flags`,`forceLanguage`,`muted`) VALUES (1,'AccountName','AccountPassword','','az',0,'0000-00-00 00:00:00','','',8,'enUS',0);Change AccountName and AccountPassword to fit with the account you want. Then press enter.
    11- Maps Part

    Download:

    EnUS: MEGAUPLOAD - The leading online storage and file delivery service
    EnGB: MEGAUPLOAD - The leading online storage and file delivery service

    Copy the Ad.exe in your World of Warcraft directory then make a folder called maps in it then start the ad.exe and wait for he put the maps into the maps folder. When it's done copy the maps folder to: C:/MyRepack/Arcemu/

    12- DBC's

    You absoluly need the DBC's! Alot people are getting problems with the DBC's part but not with me!

    Download: MEGAUPLOAD - The leading online storage and file delivery service

    Put the DBC folder to: C:/MyRepack/Arcemu/

    13- Setting the .conf files

    Go to: C:/MyRepack/Arcemu/configs/

    Open Arcemu-world.conf

    Now look for this:

    Code:
    <WorldDatabase Hostname = "host" Username = "username" Password = "passwd" Name = "db" Port = "3306" Type = "1">
    <CharacterDatabase Hostname = "host" Username = "username" Password = "passwd" Name = "db" Port = "3306" Type = "1">Modify it for this: 
    Code:
    <WorldDatabase Hostname = "localhost" Username = "root" Password = "MySQLPassword" Name = "world" Port = "3306" Type = "1">
    <CharacterDatabase Hostname = "localhost" Username = "root" Password = "MySQLPassword" Name = "logon" Port = "3306" Type = "1">

    Change ALL the MySQLPassword by your MySQL Password!

    ==================================================


    Now look for this:

    Code:
    <die msg="I am a newb who didn't even read half my config file!">
    Modify it for this:

    Code:
    #<die msg="I am a newb who didn't even read half my config file!">

    ==================================================

    Now look for this:

    Code:
    <die2 msg="I read nearly all my config file, but not the whole thing!">

    Modify it for this:

    Code:
    #<die2 msg="I read nearly all my config file, but not the whole thing!">
    ==================================================

    Now look for this:


    Code:
    <ScriptBackends LUA="0"
    AS="0">

    Modify it for this:


    <ScriptBackends LUA="1"
    AS="0">


    ==================================================


    Now look for this:


    Code:
    <LogonServer DisablePings = "0"
                RemotePassword = "passgoeshere">Change the passgoeshere by your MySQL password

    Close and save.


    Now open: ArcEmu-logonserver.conf

    Now look for this:


    Code:
    <LogonDatabase Hostname = "host"
                   Username = "user"
                   Password = "pass"
                   Name     = "dbname"
                   Port     = "3306"
                   Type     = "1">

    Modify it for this:


    Code:
    <LogonDatabase Hostname = "localhost"
                   Username = "root"
                   Password = "MySQLPassword"
                   Name     = "logon"
                   Port     = "3306"
                   Type     = "1">

    Modify the MySQLPassword by your MySQL Password

    Code:
    At the end completly look for this:
    <LogonServer RemotePassword = "change_me_logon"
    AllowedIPs = "***MUST BE COMPLETED***" 
    AllowedModIPs = "***MUST BE COMPLETED***">
    Modify it for this:


    Code:
    <LogonServer RemotePassword = "MySQLPassword"
    AllowedIPs = "127.0.0.1/32" 
    AllowedModIPs = "127.0.0.1/32">Change the MySQLPassword by your MySQL Password
    Close and save.

    14- Starting the server (Play)

    Now go to: C:/MyRepack/Arcemu/

    Then open Arcemu-world.exe and Arcemu-logonserver.exe

    Now go to your world of warcraft directory and look for realmlist.wtf and then
    change the realmlist to: 127.0.0.1! Open WoW and play with the account you made in step 10.

    15- Credits

    Credits go to:

    -Zenathor
    -WhyDB
    -ArcEmu
    -Microsoft
    -TortoiseSVN
    -MySQL

    If you get problems

    If you got an problem with Arcemu-world.exe restart the server

    The final results of the MyRepack/Arcemu/ should look like:

    Last edited by Syrup; 09-07-2008 at 07:31 AM.

    [Guide] Setting up ArcEmu From Scratch
  2. #2
    _DEFiANT's Avatar Member
    Reputation
    44
    Join Date
    Aug 2008
    Posts
    240
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Congratulations, Syrup! You get the +rep cookie!!!



    EDIT: Have to spread it around Keep the cookie!
    Last edited by _DEFiANT; 09-07-2008 at 12:40 AM.

    Need help? add me on MSN - [email protected]
    Have questions? email me - [email protected]

  3. #3
    Syrup's Avatar Member
    Reputation
    55
    Join Date
    Jul 2008
    Posts
    99
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thanks! I love cookies as well.

  4. #4
    Devsio's Avatar Active Member
    Reputation
    17
    Join Date
    Aug 2007
    Posts
    96
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Picture is missing at the compiling arcemu

  5. #5
    Syrup's Avatar Member
    Reputation
    55
    Join Date
    Jul 2008
    Posts
    99
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Alright, fixed it.

  6. #6
    overload119's Avatar Member
    Reputation
    16
    Join Date
    Jan 2008
    Posts
    38
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Wow this is good stuff. Thanks a lot.

  7. #7
    Syrup's Avatar Member
    Reputation
    55
    Join Date
    Jul 2008
    Posts
    99
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Glad you enjoyed it!

  8. #8
    jedite1000's Avatar Member
    Reputation
    2
    Join Date
    Sep 2008
    Posts
    30
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    good guide

  9. #9
    Gunzarles's Avatar Active Member

    Reputation
    32
    Join Date
    Aug 2007
    Posts
    339
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Nice guide and everything
    But im getting errors when i compile it.
    So i only got the logonserver.exe in Arcemu/Trunk/bin/release/.
    Code:
    
    1>------ Build started: Project: arcemu-world, Configuration: Release Win32 ------
    1>Linking...
    1>LINK : fatal error LNK1104: cannot open file 'collision.lib'
    1>Build log was saved at "file://c:\Users\Jes\Desktop\ArcEmu\trunk\win\VC90\arcemu-world___Win32_Release\BuildLog.htm"
    1>arcemu-world - 1 error(s), 0 warning(s)
    ========== Build: 0 succeeded, 1 failed, 2 up-to-date, 0 skipped ==========

    That is the only problem im getting
    Last edited by Gunzarles; 10-18-2008 at 12:41 PM.

  10. #10
    Sounddead's Avatar Contributor
    Reputation
    160
    Join Date
    Sep 2007
    Posts
    1,126
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Try compiling collision first

    I live in a shoe

  11. #11
    Gunzarles's Avatar Active Member

    Reputation
    32
    Join Date
    Aug 2007
    Posts
    339
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    So where is this Collision thing ?

  12. #12
    Sounddead's Avatar Contributor
    Reputation
    160
    Join Date
    Sep 2007
    Posts
    1,126
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Trunk>extra>collision

    I live in a shoe

  13. #13
    Gunzarles's Avatar Active Member

    Reputation
    32
    Join Date
    Aug 2007
    Posts
    339
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thanks mate it worked +rep for you

  14. #14
    laylock's Avatar Member
    Reputation
    5
    Join Date
    Oct 2008
    Posts
    5
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    nice

    nice guid +Rep


    im getting 1 problem tho all goes well untill i try and complie the extrascripts2008.
    i get this :


    Code:
    ------ Build started: Project: ExtraScripts, Configuration: Release Win32 ------
    Compiling...
    cl : Command line warning D9035 : option 'Wp64' has been deprecated and will be removed in a future release
    PvPToken.cpp
    Portals.cpp
    L70etc.cpp
    Insta70.cpp
    Setup.cpp
    Generating Code...
    Linking...
       Creating library ..\..\..\bin\release\script_bin/ExtraScripts.lib and object ..\..\..\bin\release\script_bin/ExtraScripts.exp
    Setup.obj : error LNK2019: unresolved external symbol "void __cdecl SetupWeddingNPC(class ScriptMgr *)" (?SetupWeddingNPC@@YAXPAVScriptMgr@@@Z) referenced in function __exp_script_register
    Setup.obj : error LNK2019: unresolved external symbol "void __cdecl SetupL70etc(class ScriptMgr *)" (?SetupL70etc@@YAXPAVScriptMgr@@@Z) referenced in function __exp_script_register
    ../../../bin/release/script_bin/ExtraScripts.dll : fatal error LNK1120: 2 unresolved externals
    Build log was saved at "file://c:\Documents and Settings\Administrator\Desktop\arcemu\arcemu\trunk\src\scripts\projects\2008_int_release_extrascripts\BuildLog.htm"
    ExtraScripts - 3 error(s), 1 warning(s)
    ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
    Last edited by laylock; 10-25-2008 at 03:09 PM.

  15. #15
    Areius's Avatar Member
    Reputation
    3
    Join Date
    Oct 2008
    Posts
    30
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    The URL Repository is: svn://arcemu.info/svn/arcemu/
    This is not working, however, this is the correct information. "://arcemu.info/svn/trunk" place the http in front, because I am not allowed to post links yet as I just joined.
    That's as far as I have gotten with your guide at this moment, so will let you know if I discover anything else.
    *editing to correct info*
    Then navigate there: ArcEmu/Trunk/Win/
    There doesn't seem to be a "Trunk" folder anymore, so just go to the "Win" folder.
    Navigate to: ArcEmu/Trunk/src/scripts
    This should be corrected to say "\Arcemu\src\scripts" I believe.
    Then open ExtraScripts2008.sln
    I too got the same error at this step as laylock did. Think I'll start over and skip this part.
    Last edited by Areius; 10-28-2008 at 01:51 AM. Reason: corrected the info.

Similar Threads

  1. [How-To] [Windows] Set up ArcEmu from scratch, in detail with pictures. (Updated 30/1/11)
    By Facerolling in forum WoW EMU Guides & Tutorials
    Replies: 98
    Last Post: 04-15-2012, 04:15 AM
  2. [Noob Friendly] Compiling ArcEmu from scratch
    By 0ntox in forum WoW EMU Guides & Tutorials
    Replies: 12
    Last Post: 04-24-2010, 03:07 PM
  3. [GUIDE]Your Public Server from Scratch
    By Zayfox in forum WoW EMU Guides & Tutorials
    Replies: 4
    Last Post: 02-01-2010, 09:14 PM
  4. [Legendary Guide] Compile ArcEmu From Scratch
    By Found in forum WoW EMU Guides & Tutorials
    Replies: 18
    Last Post: 08-21-2009, 07:52 AM
  5. [Guide] Setting up a Arcemu server from the scratch
    By Dr. Emu in forum WoW EMU Guides & Tutorials
    Replies: 68
    Last Post: 11-22-2008, 03:31 PM
All times are GMT -5. The time now is 12:16 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search