ZOYKUHot Board

jonhaldors/hordes-of-azerothDocumentation

A survivors-style game mode for World of Warcraft 1.12.1, played alone on a server that runs on your own PC

Avis de repli linguistique :La documentation localisée n'est pas disponible. Affichage de la version originale officielle en anglais.
Installation rapide
git clone https://github.com/jonhaldors/hordes-of-azeroth.git

Hordes of Azeroth

Hordes of Azeroth

A survivors-style game mode for World of Warcraft 1.12.1.
An endless horde, spells that fire on their own and a choice at every level up.
Play alone or with up to 3 friends in co-op, on a server that runs on your own PC.

Download for Windows Download for Linux and Steam Deck Latest version Join the Discord Licence: GPL-3.0

Warning

Official downloads come only from this GitHub repository's Releases page. The website hordes-of-azeroth.com is not run by me, and I have no connection to it, even though it links here and to the Discord. Hordes of Azeroth does not provide, host or link the World of Warcraft client. You need your own copy of the 1.12.1 client. If any site offers you the client or a launcher download from somewhere other than this page, don't use it.

Getting started · Features · Questions · Discord · For developers · Report a bug


Gameplay from version 0.1. The game has changed a lot since.

Hordes.of.Azeroth.gameplay.mp4

Getting started

What you need

  • Your own copy of World of Warcraft 1.12.1, build 5875, English (enUS). Hordes of Azeroth doesn't include the game.
  • A copy of that client used only for Hordes of Azeroth. The launcher adds its own files to the folder, so don't use your folder for other servers.
  • Windows 10 or 11 (64-bit), or Linux and Steam Deck (beta). About 3 GB of free space next to the game, and up-to-date graphics drivers.

Install

  1. Download HoALauncher.exe for Windows, or HoALauncher-linux.tar.gz for Linux and Steam Deck.
  2. Put it in your World of Warcraft folder, next to WoW.exe. On Linux, unpack it there.
  3. Start it and press Install. The first install takes a few minutes.
  4. Press Play.

From then on, always start the game with the launcher. It starts the server, then the game, and stops the server when you close the game. On Steam Deck, add HoALauncher to Steam as a non-Steam game.

The launcher during the first install

Updates

Updates come through the launcher. When a new version is out, Play turns into Update, and the patch notes show what changed. Your characters are backed up first, and everything you've unlocked stays. You don't have to download the launcher again.

Note

Windows may show "Windows protected your PC" the first time, because the launcher is new and not signed yet. Click More info, then Run anyway. The full source is in this repository if you'd rather check it or build it yourself.



Features

  • Runs across Azeroth's zones on Normal, Heroic and Mythic, with more zones on the way.
  • Mythic levels with no cap: each level is harder than the last, with personal bests for every level.
  • An endless finale: after the last stage, keep fighting with the clock running for as long as you last.
  • Challenge mode inside raids, or Invasions that bring their enemies into the open world.
  • Co-op for up to 4 players, hosted on a player's own PC.
  • Seasonal leaderboards for solo and 2, 3 and 4 player runs.
  • All nine classes, each with their own spells and evolutions.
  • Bosses you can outplay: see their attacks coming and dodge them.
  • Dash out of danger: making you untouchable for a moment. Rebind it in Key Bindings, and upgrade its range and cooldown at the Inn.
  • Find gear, Darkmoon Cards and Glyphs. Gear grows with the run's level and comes in collectible looks, with epics styled after the classic raids.
  • Durgan sells and upgrades gear that keeps pace with your best clear.
  • An Inn with account-wide gold, upgrades, fortunes and class talent trees.
  • Controller support for Xbox, PlayStation and Steam Deck, switching to and from mouse and keyboard automatically.
  • And a lot more to come.


Questions

What are the monster paths the launcher sets up?
In World of Warcraft, the server decides where monsters walk, not the game on your PC. Your client only has the shape of the world, so the launcher turns that into walking maps (navigation meshes) for every zone the game uses. That's the slow part.

The game mode uses those maps for two things. The mobs chase you around trees, up ramps and through doorways instead of walking through walls. And every monster spawns on a spot it can actually reach you from: never inside a rock or a tree, on a rooftop, or across a river or cliff.

The launcher downloads them ready-made with the game. If the download doesn’t work, it builds them from your own game files instead. That keeps your processor busy for a while, and it asks first whether to use all of your cores or half. The Inn and the Normal zones come first, so you can play while the rest finishes in the background.
Does it change my World of Warcraft?
WoW.exe stays as it is. Hordes of Azeroth runs on its own game client, which reads the models, maps and sounds from your 1.12.1 game files. The launcher adds its own files next to them: the client, the server, an addon and a spell effects patch. That's why it wants a copy of the game of its own.
Can I play with friends?
Yes. In co-op, up to 4 players play a run together. One player hosts from the character screen, and the others find the game in the browser or join with its code. Your own character, gold, gear and progress come along, and what you earn comes home with you.

Co-op is self-hosted: the host's PC runs the game and everyone else connects straight to it. There is no central game server. The lobby only lists games and passes on join requests, and none of your game traffic goes through it.

If other players can't reach you when you host, the launchers try to connect through your routers on their own. If that doesn't work either, players on your own network can still join, or you can forward TCP port 3725 on your router to your PC, or use ZeroTier or Tailscale and enter that address as the Public Address when you host.

Solo play needs no internet once the game is installed; the launcher just can't check for updates until you're back online.
The game is too easy/hard
The game is currently in early development, balancing will happen over time. Some classes will be stronger or weaker than others, but updates happen regularly. If you'd like to see something changed, make a suggestion on Discord.
Where are my characters, and what if an update goes wrong?
They're in the local database inside the game folder. Before every update the launcher saves a backup in HordesOfAzeroth\backups and keeps the three newest.
My antivirus flags the launcher.
New, unsigned programs that download files and start other programs sometimes get flagged by mistake. Every release lists the launcher's SHA-256 checksum, so you can check that yours is the real one (in PowerShell: Get-FileHash HoALauncher.exe). If it happens, please open an issue.
Windows Firewall asks whether to allow access.
Hordes of Azeroth runs its own small game server on your PC (a database, a login server and a world server), and the game connects to it. The server itself only accepts connections from your own computer.

When you host a co-op game, the launcher opens one port (TCP 3725) so other players can join, and only players you accepted get through it. Allow access if you want to host co-op. For solo play and joining other games you can choose either answer.

The launcher goes online to check GitHub for updates and download them, the same as opening a web page.
What does the launcher send?
Only what you agree to. The launcher asks once whether to send your finished runs (class, spells, gear, damage, how far you got, and your game version and operating system) to help balance the classes. You can turn it off in the launcher's menu at any time. When you report a bug, it can also upload your logs and give you a reference to post with your report.
How do I uninstall it?
Close the launcher (also from the tray) and delete the game folder. Hordes of Azeroth keeps nothing anywhere else except a small font cache in %LOCALAPPDATA%\HordesOfAzeroth.
Can I play with a controller?
Yes. Plug in an Xbox or PlayStation controller and play. Button prompts switch to your controller or your keyboard keys, depending on which one you last used. Settings are under Key Bindings.
Can I use my own addons?
Yes. Addons go in benilla-config\AddOns inside the game folder, not in Interface\AddOns. In the launcher, click the ··· button next to Play, then Open AddOns folder. Put each addon there in its own folder. The client is new, so not every 1.12 addon works yet, and addons that change the unit frames or action bars may clash with the game's own interface.
Can I use HD model or texture packs?
Packs that come as patch-?.MPQ files go in the game's Data folder, the same as for 1.12.1. Name them patch-4.MPQ to patch-9.MPQ or patch-A.MPQ to patch-Y.MPQ. patch-z.MPQ is the game's own. The launcher rebuilds the game's spell effects on top of your packs the next time you press Play. They are untested, and packs made for modified clients may not show.
Does it run on Mac or Linux?
Linux and Steam Deck are supported in beta, see Install. Mac isn't supported.


Community, bugs and ideas

Come hang out on the Discord: get help with installing, report bugs, share your best runs, and tell us what you’d like to see added.

Found a bug? Post it in the Discord's #bug-reports, or open an issue on the issue tracker. The launcher's Report a bug link saves a zip of your logs on the desktop and opens the tracker; attach the zip to your report or post. The ⋯ menu has Save logs to the desktop on its own, for Discord.



For developers

Hordes of Azeroth is open source. Everything you need to build it, run your own development copy and make changes is in the developer guide.

Developer guide Server code Changelog



About

Hordes of Azeroth is an unofficial fan project. Blizzard Entertainment didn't make it, doesn't endorse it, and has no part in it.

Nothing in this repository or in the releases comes from the game: no models, textures, sounds, maps, interface files or game data. The game runs on a modified version of benilla, which reads the models, maps and sounds from a 1.12.1 client you own. The launcher builds the rest from those files on your PC: the server's map data and the spell effects patch. The one thing added is the monster paths: custom navigation meshes, which say only where monsters can walk, with no models, textures or terrain in them. Everything under Interface/ in this repository is written for this project.

World of Warcraft and Blizzard Entertainment are trademarks or registered trademarks of Blizzard Entertainment, Inc.

Our code is licensed under the GNU General Public License v3.0. The game client is a modified version of benilla, under MIT or Apache-2.0. The server is a fork of VMaNGOS, published as hordes-of-azeroth-server under GPL-2.0. The other projects we build on or download, and their licences, are listed in THIRD-PARTY-NOTICES.md.

Miroir archivé depuis le dépôt GitHub officiel · Voir sur GitHub
Date du snapshot : 2026-11-10