README 未给出具体构建命令,需按 wiki 安装指南操作;运行还需自行准备客户端数据等资源,README 未说明;项目仅面向测试与学习,README 明确不赞助非法公开服务器
azerothcore-wotlk
azerothcoreGPL-2.0活跃维护开源模块化《巫妖王之怒》MMORPG 服务端,基于 MaNGOS 和 ScriptDev2 演进,用来搭建可自定义的魔兽世界私服。
Complete Open Source and Modular solution for MMO
详细安装步骤见 http://www.azerothcore.org/wiki/installationREADME 未说明
开源魔兽世界 3.3.5a 服务端框架,用来搭仿官方私服
开源模块化《巫妖王之怒》MMORPG 服务端,基于 MaNGOS 和 ScriptDev2 演进,用来搭建可自定义的魔兽世界私服。
核心能力
- 基于 MaNGOS、TrinityCore、SunwellCore 持续改进稳定性
- 用 C++ 编写,提供仿官方服务器机制与行为的实现
- 模块化设计,可通过社区模块目录扩展自定义内容
- 追求 Blizzlike 内容,修复需通过 CI 才能合入 master
- 支持 Windows、macOS、Docker 多平台构建
容易踩的坑
- 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
- v4.0.04.0.02021-10-20 · 2021-10-20 07:50 UTC
这个版本没有写更新说明。
- 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 - 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
- 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.
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
AzerothCore
Build Status
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
- Doxygen documentation
- Website
- AzerothCore catalogue (modules, tools, etc...)
- Our Discord server
- Our wiki
- Our forum
- Our Facebook page
- Our LinkedIn page
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.