azerothcore-wotlk

azerothcoreGPL-2.0活跃维护

开源模块化《巫妖王之怒》MMORPG 服务端,基于 MaNGOS 和 ScriptDev2 演进,用来搭建可自定义的魔兽世界私服。

Complete Open Source and Modular solution for MMO

Latest发布于 2024-11-16 21:19 UTC9,167star +12 / 7 天3,953fork同步于 2026-11-10 17:31 UTC

怎么上手

由 README 提炼,执行前请确认
详细安装步骤见 http://www.azerothcore.org/wiki/installation
硬件要求按 README 说明

README 未说明

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

开源魔兽世界 3.3.5a 服务端框架,用来搭仿官方私服

开源模块化《巫妖王之怒》MMORPG 服务端,基于 MaNGOS 和 ScriptDev2 演进,用来搭建可自定义的魔兽世界私服。

核心能力

  • 基于 MaNGOS、TrinityCore、SunwellCore 持续改进稳定性
  • 用 C++ 编写,提供仿官方服务器机制与行为的实现
  • 模块化设计,可通过社区模块目录扩展自定义内容
  • 追求 Blizzlike 内容,修复需通过 CI 才能合入 master
  • 支持 Windows、macOS、Docker 多平台构建

容易踩的坑

README 未给出具体构建命令,需按 wiki 安装指南操作;运行还需自行准备客户端数据等资源,README 未说明;项目仅面向测试与学习,README 明确不赞助非法公开服务器

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本Latest
  1. LatestInstall latest AzerothCore最新正式版2024-11-16 · 2024-11-16 21:19 UTC

    ATTENTION: do NOT download the ZIP files from this release page.

    It is always recommended to use the latest version of AzerothCore by following the official procedure:

    DOWNLOAD LATEST RELEASE AZEROTHCORE

    https://www.azerothcore.org/wiki/installation

    DO NOT USE THE ZIP FILES, ALWAYS USE THE TUTORIAL LINKED ABOVE

  2. v4.0.04.0.02021-10-20 · 2021-10-20 07:50 UTC

    这个版本没有写更新说明。

  3. v3.0.03.0.02021-01-25 · 2021-01-25 16:54 UTC
    查看更新说明

    We suggest that you always use the latest version of our master branch.

    Do NOT download the source code from the release, always use latest master version by following the official guide.

    Upgrade instructions

    For server administrators: instructions about how to upgrade existing servers are available here.

    Thanks

    Thanks to all people that have contributed to this release! @Kitzunu @Knindzagxg @Helias @LukasVolgger @Winfidonarleyan @Viste @locus313 @Si1ker @wizzymore @BarbzYHOOL @peti446 @Nefertumm @IntelligentQuantum @Voxstrasza @Shard-MW @aradep @Yehonal @GMKyle @Selyria @grimgravy @brussens @r0m1ntik @sanctum32 @pangolp @vhiperdev @Ercules76 @FALL1N1 @Rochet2 @aleigood @P-Kito @imxari @Kaev @ArashGorge @mik1893 @masterking32 @AsunaFrostwyrm @meerd @Zoidwaffle @Hacaw @55Honey @ChromieCraftServer @merdlin @iThorgrim-Hub @JamesGent @mpfans @pklloveyou @steenburgh @FrancescoBorzi and all the other developers, testers, supporters and custom modules/tools developers!

    Top dev-contributors of 3.0.0

    https://github.com/azerothcore/azerothcore-wotlk/graphs/contributors?from=2019-02-17&to=2021-01-25

    Changelog

    chore(Core/PathGenerator.h): Kill Malformed whitespace
    fix(DB/Creature): King Magni Bronzebeard combat script
    fix(DB/Graveyard): Add Horde graveyards in Darkshore
    fix(DB/Creature): faction of ravenoak
    feat(CI): deprecate gcc 7
    fix(gcc): type warning [1/2]
    fix(Core/Spell): Paralytic Poison
    fix(CI): temp restore ci-install.sh
    fix(Core): Activate creatures and objects during opening cinematics
    fix(DB/Quest): improve quest poi for some quests
    fix(DB/spell_area): remove spell 57940 on area 480
    chore(CI): Improve error message of check_pending_sql
    feat(Core/Config): allow initial (free) amount of Guild Bank tabs
    fix(DB/Waypoint): Hezrul Bloodmark
    feat(DB/locales): Import deDE locales (Part 15)
    feat(DB/locales): Import deDE locales (Part 14)
    fix(Core/QuestTracker): do not store quest if quest_id is null
    fix(DB/Creature): Gyromasts Revenge
    fix(DB/locale): Spanish translation quests in elwynn forest
    fix(DB/locale): Spanish translation for Death Knight quests
    refactor(Core/cs_reload): Improve page_text(_locale) output
    feat(Core/Opcodes): Implement CMSG_CHANNEL_MODERATE
    fix(Core/Creature): Implement INHABIT_ROOT
    feat(DB/Translations): import translation text from @mpfans
    feat(DB/locales): import locales from TC
    fix(Core/SpellMgr): Essence of Wintergrasp only applies if config is enabled
    feat(Core/Warden): optimization + PQR detection
    feat(DB/game_tele): Hidden Places
    fix(DB/creature): Remove WotLK recipe drops from Vanilla NPC Sorrow Wing
    airmanskyhomie
    fix(Scripts/boss_freya): adds apply SPELL_CONSERVATOR_GRIP 6s after spawn
    fix(Core/Spell): Killing Spree range
    fix(Core/SpellMgr): Death Plague stacks
    feat(Core/Player): implement GetFreeInventorySpace()
    fix(DB/Quest): Taken by the Scourge
    feat(Core/Conf): allow to change the cost of the guild bank tabs
    feat(DB/game_tele): Improve GM Teleports
    fix(Docker): binary update on rebuild
    fix(DB/Creature): Ethereal Priest Power-Shield Spam
    fix(CI): disable macos-11.0
    chore(2021_01_14_01.sql): int not string
    feat(DB/locales): Import deDE locales (Part 13)
    fix(Core/CreatureAI): revert NPC repositioning and path system (temporarily)
    fix(Scripts/DB/Creature): Set PvP flag for some creatures
    fix(DB/Quest): Shadow Vault Decree
    fix(DB/Creature): Civilian Recruit Valiance Keep
    chore(IssueTemplate/BugReport): Fix typo
    fix(DB/loot_template): Fill in comment fields
    feat(DB/locales): Import deDE locales (Part 12)
    refactor(Core): fix some warnings from VS
    fix(Core/The Oculus) Drakos dragon keepers
    chore(ReadME): Add codefactor
    fix(Build/Cmake): CMake now uses the Windows env vars
    refactor(db_assembler): Allow connecting to non default mysql ports
    chore(Core/SpellAuraEffects): Comment out e
    
  4. v3.0.0-dev3.0.0-devpre-release2020-12-03 · 2020-12-03 12:19 UTC
    查看更新说明

    We suggest that you always use the latest version of our master branch.

    https://github.com/azerothcore/azerothcore-wotlk/tree/master

    This is a pre-release, not intended to be used in production

  5. v2.0.02.0.02019-02-17 · 2019-02-17 12:38 UTC
    查看更新说明

    We suggest using the latest master branch

    This is old and may not be working. We suggest that you always use the latest version of our master branch. https://github.com/azerothcore/azerothcore-wotlk/tree/master

    Upgrade instructions

    For server administrators: instructions about how to upgrade existing servers are available here.

    Release notes

    I'm pleased to release this new version of AzerothCore. This achievement was only possible thanks to all the contributors of our awesome community.

    Special thanks to @talamortis @BarbzYHOOL @Deku @Stoabrogga @poszer @Viste @wetbrownsauce @CookieMonsterDev @Nefertumm @xDevICCI @pangolp @Winfidonarleyan @brussens @Yehonal @comix1988 @Rochet2 @masterking32 @mik1893 @STARRHELD @a4501150 @Trystanosaurus @FALL1N1 @Kaev @Ayasecore @Pondaveia @Gargarensis and all the other developers, testers, supporters and custom modules/tools developers!

    The full list of improvements was just too big to be published here, so I will only add some of the improvements that have been implemented since release 1.x:

    • Solved all DB installation issues
    • Implemented AC Docker setup
    • Fixed all DB startup errors
    • Eluna is now supported (special thanks @AyaseCore )
    • Travis now prevents startup DB errors to get on master
    • Fixed all compilation warnings
    • Align most of the DB tables structure with TC
    • Align SmartAI enums with TC
    • Align conditions enums with TC
    • Misc improvements to the SmartAI system
    • The core will now trigger error if unsupported SmartAI action/even/types are used
    • Fixed MySQL 5.7 issues
    • Fixed many Quests (the list is too big to report it here)
    • Improved movement and positioning for vanity pets
    • Fixed clang 7 build
    • Fixed Val'anyr Hammer of Ancient Kings
    • Fixed Amplify Damage
    • Update waypoints for black knight in Trail of the champion to be more blizzlike
    • Fixed Mage Empowered Fire Talent
    • Warlock Life Tap
    • Fixed Mirror Image
    • Added a few custom commands
    • Fixed Glyph Learning for dual talent
    • Fixed Deathgrip
    • Fixed Rogue Tier 1 proc
    • Fixed Guild Charter
    • Fixed heirlooms to apply stats before giving health.
    • Fixed pet bar will now show after /reload command
    • Fixed npc falling through textures
    • Fixed Noth the Plaguebringer casting upon returning back to ground

    ...and many other improvements! You can check the full changelog here.

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    logo AzerothCore

    Contributor Covenant CodeFactor Discord

    Build Status

    nopch-build pch-build core-modules-build windows-build macos-build docker-build tools-build dashboard-ci

    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.

    🤖 If you use any AI agent to work on AzerothCore, please read our AI Agentic Engineering guidelines. Agent instructions for this repo live in AGENTS.md, with task-scoped guides in .agents/docs/; .agents/README.md explains how to hook up your agent.

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

    Authors & Contributors

    The project was born in 2016 based on SunwellCore. Unfortunately, SunwellCore was published without any git history, so on git there are no credits for all the contributors before 2016.

    You can check the authors file for more details.

    Important Links

    License

    • The AzerothCore source code is 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 logo.