• Stars
    star
    4,391
  • Rank 9,288 (Top 0.2 %)
  • Language
    C++
  • License
    GNU Affero Genera...
  • Created almost 8 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Complete Open Source and Modular solution for MMO

logo AzerothCore

CodeFactor Bountysource StackOverflow Discord

Build Status

core core-modules-build windows-build macos-build docker-build

Introduction

AzerothCore is an open-source game server application and framework designed for hosting massively multiplayer online role-playing games (MMORPGs). It is based on the popular MMORPG World of Warcraft (WoW) and seeks to recreate the gameplay experience of the original game from patch 3.3.5a.

The original code is based on MaNGOS, TrinityCore, and SunwellCore and has since then had extensive development to improve stability, in-game mechanics, and modularity to the game. AC has also grown into a community-driven project with a significant number of contributors and developers. It is written in C++ and provides a solid foundation for creating private servers that mimic the mechanics and behavior of the official WoW servers.

Philosophy

Our main goal is to create a playable game server, offering a fully working in-game experience.

Here are the main points we focus on:

  • Stability

    • We make sure all changes pass the CIs before being merged into the master branch.
  • Blizzlike content

    • We strive to make all in-game content to be blizzlike. Therefore we have a high standard for fixes being made.
  • Customization

    • It is easy to customize your experience using modules.
  • Community driven

    • AzerothCore has an active community of developers, contributors, and users who collaborate, share knowledge, and provide support through forums, Discord channels, and other communication platforms.

Modules

AzerothCore is designed to be highly modular, allowing developers to extend and customize the game to suit their preferences or create unique gameplay experiences. This flexibility enables the addition of custom features, content, and modifications.

We have a lot of modules already made by the community, many of which can be found in the Module Catalogue.

Installation

Detailed installation instructions are available here.

Contributing

AzerothCore can also serve as a learning resource for aspiring developers who want to understand how WoW servers work, how MMORPGs are structured, how game server emulators are created, or to improve their C++ and SQL knowledge.

If you want to contribute to the project, you will find a lot of resources that will guide you in our wiki.

We also recommend you read our Contributor Covenant Code of Conduct.

Feel free to join our Discord server.

Click on the "⭐ Star" button to help us gain more visibility on Github!

Authors & Contributors

This project exists thanks to the authors.

Important Links

License

  • The new AzerothCore source components are released under the GNU AGPL v3
  • The old sources based on MaNGOS/TrinityCore are released under the GNU GPL v2

It's important to note that AzerothCore is not an official Blizzard Entertainment product, and it is not affiliated with or endorsed by World of Warcraft or Blizzard Entertainment. AzerothCore does not in any case sponsor nor support illegal public servers. If you use this project to run an illegal public server and not for testing and learning it is your own personal choice.

Special thanks

JetBrains is providing free open-source licenses to the AzerothCore developers.

JetBrains

More Repositories

1

Keira3

Cross-platform Database Editor for AzerothCore
TypeScript
296
star
2

acore-docker

docker-compose example to run an azerothcore platform
TypeScript
170
star
3

mod-transmog

Plug&Play transmog module for AzerothCore, based on Rochet2 works
C++
101
star
4

mod-autobalance

Module for AzerothCore(MaNGOS -> TrinityCore -> SunwellCore)
C++
85
star
5

wiki

AzerothCore wiki based on Drassil Git-Wiki
CSS
75
star
6

mod-progression-system

ChromieCraft Progression System
C++
53
star
7

telegram-automated-db-backup

Python script to automated the db backup using Telegram as cloud storage
Python
45
star
8

acore-cms

ACore CMS based on wordpress
PHP
38
star
9

acore-api

RESTful APIs for AzerothCore.
TypeScript
37
star
10

skeleton-module

This is a template, a skeleton of a module to use as a base for your new modules.
C++
26
star
11

mod-bg-slaveryvalley

Custom Battleground Slavery Valley as module
22
star
12

eluna-ts

Eluna-TS converts TS files to Lua scripts compatible with the Eluna system
TypeScript
19
star
13

mod-duel-reset

Duel reset module for AzerothCore
C++
18
star
14

mod-zone-difficulty

Support module for mod-progression-system, handles nerfs and debuffs per zone.
C++
16
star
15

mod-aoe-loot

C++
16
star
16

mod-npc-enchanter

Creates an NPC that enchants the player's gear
C++
15
star
17

mod-azerothshard

This module is a collection of custom features that have been implemented privately on AzerothShard project.
C++
15
star
18

server-status

AzerothCore Server status
TypeScript
15
star
19

web-character-migration-tool

Character migration tool
PHP
14
star
20

mod-congrats-on-level

This module rewards players when they reach specific levels
C++
14
star
21

forum

Old forum, now ARCHIVED
13
star
22

portals-in-all-capitals

SQL script to add portals in every capital
13
star
23

acore-client

Web client to consume azerothcore opcodes
JavaScript
13
star
24

mod-arac

Module & pacthes - "All Classes All Races (ARAC)"
12
star
25

tool-tc-migration

[EXPERIMENTAL] Some tools to migrate characters database from TrinityCore to AzerothCore.
Shell
12
star
26

mod-npc-buffer

A NPC that buffs players
C++
11
star
27

wowlauncher-delphi

An old Launcher written in DELPHI/PASCAL for wow 3.x.x , 2.x.x , 1.x.x
Pascal
11
star
28

mod-morphsummon

Change appearance of summoned permanent creatures.
C++
10
star
29

mod-npc-services

AzerothCore Module
C++
10
star
30

mod-pvp-titles

Display old PVP titles depending on honorable kills (starts at 50)
C++
10
star
31

universal-pwa

Boilerplate project to build an Universal Progressive Web App with ReactJS (CRA)
JavaScript
10
star
32

mod-rdf-expansion

Allows to join RDF of previous expansions on a higher character level
C++
9
star
33

mod-guild-zone-system

AzerothCore Module
C++
9
star
34

mod-npc-beastmaster

An NPC that lets you tame beasts.
C++
9
star
35

mod-weapon-visual

AzerothCore Module
C++
9
star
36

mod-ip-tracker

C++
8
star
37

mod-bg-twinpeaks

Twin Peaks battleground in Wotlk3.3.5a as module for AzerothCore
8
star
38

wow-statistics

TypeScript
8
star
39

mod-starter-guild

This module automatically joins new players to a guild of your choice on first login.
C++
7
star
40

mod-new-character-perks

Perks on new char login
C++
7
star
41

mod-bg-reward

BGReward module for AzerothCore
C++
7
star
42

mod-bg-battle-for-gilneas

Cataclysm battleground Battle for Gilneas into WOTLK as AzerothCore module
6
star
43

mod-npc-gambler

C++
6
star
44

noggit

Map creator
C++
6
star
45

classic-mode

SQL script to limit the player to the classic world (no TBC/WOTLK)
6
star
46

mod-costumes

Temporary morph items module for AzerothCore
C++
6
star
47

arena-stats

Arena Stats for AzerothCore
TypeScript
6
star
48

mod-money-for-kills

C++
6
star
49

mod-racial-trait-swap

Azerothcore Module for Racial Trait Swap
C++
6
star
50

mod-npc-all-mounts

Teaches all mounts
C++
5
star
51

mod-npc-codebox

C++
5
star
52

mod-bg-item-reward

Rewards players with items of your choice after battleground victories and defeats.
C++
5
star
53

mod-fireworks-on-level

Shoots fireworks in the air when a player reaches specified levels.
C++
4
star
54

mod-pvp-zones

A module redefining world pvp.
C++
4
star
55

wp-azth-core-plg

AZerothCore Plugin for WordPress
PHP
4
star
56

mod-chat-transmitter

C++
4
star
57

azerothcore.github.io

HTML
4
star
58

mod-arena-tigerspeak

Tiger's Peak arena battleground in Wotlk 3.3.5a as module for AzerothCore
4
star
59

pvp-vendors

Blizzlike-ish vendors to enhance the PvP experience
4
star
60

azerothcore.org-website

AzerothCore.org website development repo
JavaScript
4
star
61

mod-buff-command

BuffCommand module for AzerothCore
C++
4
star
62

mod-desertion-warnings

C++
4
star
63

mod-arena-tolviron

Tol'Viron arena battleground in Wotlk 3.3.5a as module for AzerothCore
4
star
64

catalogue

Catalogue of AC Modules, Tools, Scripts
HTML
4
star
65

lua-command-plus

Command+ it's a script for create news command for AC.
Lua
3
star
66

acore-node-server

Official AzerothCore API Layer
JavaScript
3
star
67

mod-queue-list-cache

C++
3
star
68

docker-files

Shell
3
star
69

acore-php-framework

PHP
3
star
70

mod-premium-lib

A library module for all premium modules. Use it as a dependency.
C++
3
star
71

lua-aio-modrate-exp

AIO experience modifier.
Lua
3
star
72

git-catalogue

TypeScript
3
star
73

mod-alpha-rewards

WIP reward system for AC ingame shop
C++
3
star
74

mod-server-auto-shutdown

C++
2
star
75

world-boss-rank

World Boss Ranks - ranking list related to LUA - EventScripts
TypeScript
2
star
76

mod-npc-morph

AzerothCore Module
C++
2
star
77

mod-chromie-xp

C++
2
star
78

reusable-workflows

Reusable workflows to be use with AzerothCore
2
star
79

database-wotlk

This repository contains the world database for wotlk 3.3.5a, to be used with search engine or other projects that needs it
2
star
80

mod-tic-tac-toe

World of Warcraft Tic Tac Toe game
2
star
81

universal-node

Boilerplate for Universal NodeJS server
JavaScript
2
star
82

mod-low-level-arena

C++
2
star
83

mod-pvpstats-announcer

C++
2
star
84

mysql-tools

extended mysql dump and import tool helping with data distrubution and versioning structure
Shell
2
star
85

wp-azth-cms

CMS for AZeroThCore based on Wordpress
PHP
2
star
86

mod-ip2nation

This module allows you to easily populate your ip2config & ip2nationcountries tables in the auth database
Shell
1
star
87

demoserver-tools

webpages and scripts for our demo server
1
star
88

.github

1
star
89

raid-browser

Lua
1
star
90

acore-core-build-action

1
star
91

mod-low-level-rbg

C++
1
star
92

mod-global-chat

New Worldserver Wide Chat Module for Azerothcore
C++
1
star
93

GitHub-Actions

TypeScript
1
star
94

acore-pwa

Progressive Web App for acore-node-server
JavaScript
1
star
95

mod-cta-switch

Module for AzerothCore that switches a Call to Arms! PvP event with another of your choice.
C++
1
star
96

mod-dmf-switch

C++
1
star
97

CustomItemFix

Addon to fix custom item icons
Lua
1
star
98

arena-spectator

Lua
1
star
99

wp-azth-core-theme

AZeroThCore Theme for Wordpress
1
star
100

eluna-ts-mod-skeleton

Skeleton repo to be used as a boilerplate for your Eluna-TS modules
TypeScript
1
star