Git Product home page Git Product logo

logo Arcemu

Project Status

This project is mostly abandoned since the end of 2014. It is only developed and maintained ocassionally.

Supported platforms

CPU Architecture Linux (GCC) Windows (Visual Studio)
amd64 ✔️ ✔️
riscv64 ✔️
aarch64 ✔️ ✔️

Note: The project also has code for other platforms like Apple, and BSD, but they may not be up to date, and are not "officially" supported.

Note: The Linux build is officially tested with various versions (16.04 and later) of Ubuntu Server LTS.

Note: The Windows build is officially tested with Windows 7 (VS2010) and Windows 10 (VS2017).

Build Status

Platform Build status
Dockerized Linux build with Github Actions master_actions
Windows build on AppVeyor Build status

Code Quality

Tool Status
CodeFactor static analyzer CodeFactor

Introduction

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 or MariaDB ).

It supports easy extension and customization with plugins, and the following scripting languages:

  • Lua
  • Python (experimental)

Installation

For installation instructions see the wiki.

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. After it is done, you can log in to the box, using the following command:

vagrant ssh

Links

ArcEmu's Projects

arcemu icon arcemu

World Of Warcraft 3.3.5a server

db icon db

Arcemu Database

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.