Skip to content
World Of Warcraft 3.3.5a server package
C++ C TSQL Lua XSLT Objective-C Other
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
ToDo/spells Little bit of cleanup, moved all dummy spell handlers from arcemu-wor… Nov 5, 2010
cmake Added default install prefix. Credits to Magnifikator. Jul 21, 2013
cmake_modules MODIFIED: Added 1 more possible path for finding the Mysql lib and he… Aug 5, 2011
configs Easier to provision a Vagrant box if I dont have to edit config files... Dec 2, 2018
dep Removed some PostgreSQL related libraries, since we dropped support f… May 25, 2013
docs/UML ADDED: A UML sequence diagram for the WoW ( GRUNT ) logon process. As… Aug 2, 2011
extras Added Jenkins stuff May 18, 2019
sql World structure is now up to date Dec 8, 2018
src More recent GCC compilers are stricter, so had to fix some build errors Aug 6, 2019
.travis.yml List the output files, so we can see they didn't disappear with the c… Dec 9, 2018
COPYING Revert to revision 558. Jul 30, 2008
INSTALL More readme magic... Dec 2, 2018
Jenkinsfile Added Jenkins stuff May 18, 2019 Updated Readme to reflect the latest changes Aug 6, 2019
TERM OF USE AGREEMENT UPDATED: The Term of Use Agreement now reflects the move to GitHub. Sep 29, 2012
Vagrantfile Vagrant will now bring up an Ubuntu 18.04 LTS environment for Arcemu Aug 6, 2019
arcemu-tag Happy 4000th revision Arcemu! Dec 21, 2010
git_version.bat CMake will now use my GIT hash extractor to extract the revision, and… Nov 6, 2011 CMake will now use my GIT hash extractor to extract the revision, and… Nov 6, 2011

logo Arcemu

Build Status

Build Status


Arcemu is a World of Warcraft server package. Based on the popular Ascent project (defunct as of 2007) it aims to provide players with a gameplay very close or identical to the real thing as of World of Warcraft version 3.3.5a.

It's a multithreaded C++ application with a relational database as a data storage backend(mysql).

It also supports the popular Lua scripting language for easy extension, and customization.

NOTE: This project is mostly abandoned since the end of 2014. However feel free to try and have fun with it.


For installation instructions see the wiki and the forums.

Development box

You can get yourself a quick and dirty installation by using Vagrant. It will set up a virtual machine for you, with Arcemu installed.

  • Install Vagrant and VirtualBox
  • Create a directory somewhere
  • Check out Arcemu code to that directory
  • Go to the created directory in the command line / shell
  • Issue the command 'vagrant up', and wait until the process finishes.

Vagrant will download an OS for the virtual machine and then build and install Arcemu, this process will take a while. After it is done, you can log in to the box using SSH.

ssh -p 2222 localhost

The username and password should be both arcemu (in lowercase).


You can’t perform that action at this time.