First of all this guide is ONLY for the core, not the database. I would make one for the database too, but I wouldn't be able to explain it too well. A good DB to use would be WhyDB, but on to the guide.
Tortoise SVN:
32 Bit
64 Bit
Microsoft Visual C++ 2010 Express:
Download
(Select your language and it'll start)
Getting the SVN
First of all download and install tortoise SVN (Link above) then restart your computer.
Next make a new folder on your desktop called ArcEmu. Right click the folder and click SVN Checkout.
Under URL of Repository put in "https://arcemu.svn.sourceforge.net/svnroot/arcemu/trunk/" without the quotes.
Checkout Depth = Fully Recursive
Leave Omit Externals Unchecked
HEAD Revision
Now click OK.
A window should pop up and it should start filling up with text. It will be a very long time until it finishes, so while you wait download and install Microsoft Visual C++ 2010 Express (Link above). Once it finishes and click OK.
Compiling the Core
Go into Arcemu (The File You Created) > Trunk > Extras > Arcemu-Windows-Libraries.
Copy the VC folder. Go to your Program Files (Or Program Files (x86) if you run the 64 bit version of Vista) and go to the Microsoft Visual Studio 10.0 folder. Paste VC into it and click yes to everything. On to the next step.
Go into Arcemu > Trunk > Win
Now open "arcemuVC100 - All Projects.sln" and it should run Visual C++ 2010.
Once it opens and everything is loaded there should be a Debug on the top. Change that to release.
Now go to Debug > Build Solution and wait patiently (again).
Once it's done if you were successful it should have none in failed. (Sometimes it has some in up-to-date, but it shouldn't unless you're updating)
Setting Up the Core
Go to C:\ and create a new folder called ArcEmu 3.3.5 Repack. Inside that folder create another folder called Core.
Go to Arcemu > Trunk > Bin > Release and copy everything to the new Core folder.
Now go to Arcemu > Trunk > Configs and copy all of the 4 .conf files. Now inside the Core folder create a new folder called configs.
Paste all of the .conf files into the new configs folder.
Now go to Arcemu > Trunk > Extras > Arcemu-Windows-Library.
First open DLL Files and copy everything from there into the new Core folder.
Now if you have Vista 64 bit go back to Arcemu-Windows-Library and open up DLL Files (x64). Copy those two files into the Core folder and overwrite.
Now aside from config editing you're pretty much done with the core, but you can't edit parts of the configs unless you have a DB so I'm going to skip to updating the core now.
Don't delete the Arcemu folder on your desktop because that is pretty important for updating unless you want it to take forever again.
Updates for arcemu cores come out literally every day, but it is definately not necisary to update the core that much. Actually, you don't NEED to update the core unless you get a new version of WoW, but the new revs come with bug fixes, so I update as often as I have time to.
Updating Your Core
First of all, don't do this right after the first part of the guide, wait a day to a week or this will be pretty pointless.
Right click the Arcemu folder on your desktop and click SVN update.
Wait for it to finish and click OK. This one won't take as long as the first one.
Go to Arcemu > trunk > win. Open arcemuVC100 - All Projects, if you need to switch debug to release. Go to Debug > Build Solution. Wait again, and once it's done close it.
Now this time all you have to do is copy all of the contents from Arcemu > Trunk > Bin > Release and paste them into the Core folder. Overwrite the files and merge the folders, etc.. etc..
Congrats, you just updated your core!
Well, aside from the fact that this guide is probably boring as hell, I hope you guys learned something from it. Thanks for reading.