build 3.3.5a AzerothCore fork 100s of bots 800+ commands repack free forever AI agents → /ai-agents // wow-legends.eu
Before You Start

System requirementsWOW Legends runs on modest hardware — what you need depends mostly on how many AI bots you want living in your world. Pick a profile below.

Baseline — what any setup needs

A short list that's true for every WOW Legends server, solo or full house. The App handles the runtimes for you.

Operating system

Windows 10 / 11 or Windows Server — 64-bit.

CPU

A modern multi-core chip — 4 cores minimum. More cores = more bots: the bot AI runs across the world-update threads.

Storage

SSD strongly recommended — a spinning hard drive can stall the database under load. Roughly 25–40 GB freeapprox. for the server, game data and the pre-populated database.

Runtimes APP

MySQL 8.x and the Microsoft Visual C++ 2015–2022 x64 Redistributable. Installing by hand? You'll grab these once (bundled with the free repack). Using the App? It sets them up automatically.

Server profiles — pick your scale

WOW Legends ships at 100 bots and scales to thousands — you pick the number to match your hardware (AiPlayerbot.MinRandomBots / MaxRandomBots). RAM is the figure people ask about most: the Total RAM column is the whole picture (worldserver + MySQL ~1–2 GB + the OS). Find the row that matches the world you want to run.

Profile AI bots CPU Total RAM Good for
Default ships at this 100 ~4 cores 8 GB Most modern PCs
Big realm ~500–1,000 4–6 cores 12–16 GB A solid desktop or VPS
Living World BIG ~3,000–10,000 6+ cores 16+ GB A busy, fully-populated world measured: ~13.8 GB for the server at 10,000 bots

Every figure here is a setting you can tune — fewer bots means less RAM and CPU. Only the 10,000- and 4,982-bot runs below are measured; the rest is sensible guidance, and real load shifts with bot activity, how many players are online, and features like World PvP and World Events. Bot count is the biggest lever; an SSD mainly helps load times. Start at the default and scale up while watching Task Manager.

Real-world tests — up to 10,000 bots

The table above is guidance; this is measured. Both runs on the same mid-range 6-core AMD Ryzen 5 3600X — no server-grade hardware anywhere.

10,000 bots online at once — every zone populated, all levels, questing, grouping and chatting, with a real player online. The worldserver sat at ~32% CPU using ~13.8 GB RAM (6-core Ryzen 5 3600X, SSD). The in-game Who list counts 10,001 — the bots plus the one real player watching. World-update latency wasn't measured on this run — the 20k stress writeup below is where we published the tick story, warts and all.

The Valley of Strength packed with bots and the in-game Who list showing 10,001 people found
Orgrimmar's front door at rush hour — Who list: 10,001 people found

An earlier run in a tighter 14 GB VM on the same CPU: 4,982 bots with World Events on, the worldserver on about 9 GB RAM at ~64% CPU — the basis for the profile table above.

Task Manager showing 64% CPU on a 6-core Ryzen 5 3600X with about 12 of 14 GB RAM in use during the 4,982-bot VM run
Task Manager during the earlier 4,982-bot VM run — ~64% CPU, ~12 GB in use

Community-tested — what real owners actually run

Don't take our rig's word for it. Real owners publish their own measurements with us: a 2013 laptop holding 500 bots at a 2–3 ms world update, a mini PC quietly running 2,500 bots, and two budget VPSes compared head-to-head — their machines, their figures, credited to them.

See the community hardware page →

How far can it go? — the 20,000-bot stress test (honest)

We pushed one desktop as far as it would go. Here's exactly what happened — the good and the limits. Same machine as the 10k test: AMD Ryzen 5 3600X (6 cores), 64 GB RAM, NVMe SSD. Every feature on. This sits above what we recommend — a stress ceiling, not a profile.

The Valley of Trials filled with bots, General chat full of bot conversation, and the in-game Who list showing 19,501 people found
The Valley of Trials at capacity — Who list: 19,501 people found, General chat rolling with bot conversation
What 20,000 bots looked like
Bots online (verified in /who)19,501
Cold start → all bots logged in~20 minutes
Worldserver RAM~20 GB (of 64)
Total system CPU33%
Free RAM32 GB
Crashes / leaksnone — held stable
Process Explorer during the 20,000-bot test: worldserver at 22% CPU using 21.5 GB, total system CPU 33%, 32 GB RAM still free
Process Explorer at 19,500 bots — worldserver 22% CPU / 21.5 GB, system 33%, 32 GB free

But is it playable?

Short answer: it runs, it's stable, but it's not a setting you'd play on. The hardware wasn't the limit — a third of the CPU and half the RAM sat idle. The limit is the world tick: the server updates the whole world in one loop, and at ~19,500 active bots that loop takes long enough that your own actions answer with a delay.

BotsFeel
2,500 (our live demo realm)instant — 23 ms tick
~10,000smooth — our earlier test on this same PC (~32% CPU, ~13.8 GB RAM) played fine
~19,500, open terrainplayable but combat feels slightly off (~0.5 s)
~19,500, in a bot-packed starting zone~2–3 s per action

More cores or RAM won't fix this — it's how WoW's world loop works, on every emulator core. So 20k is a “look what the world can hold” number, not a “play on it” number.

What to actually run: the repack ships with 100 bots. Our permanent demo realm runs 2,500 and feels instant. Your sweet spot is somewhere below 20k — and the number to watch is Update time diff in your worldserver log (not CPU or RAM). If it climbs past a second or two, dial the bot count down.

The two dials behind the profiles

Those tiers really come down to just two settings. Understand these and you can size the server to whatever hardware you've got.

Bot count biggest lever

How many AI players populate your world — the single biggest driver of both RAM and CPU. Set it in playerbots.conf; the repack ships at 100. Turn it down for a lighter box, up for a busier world.

AiPlayerbot.MinRandomBots = 100
AiPlayerbot.MaxRandomBots = 100

Grid preload

Off by default. Turning it on uses ~3 GB more RAM but loads the entire world into memory up front — maximum stability and zero load-hitches as players and bots roam. Worth it on a big server with RAM to spare.

PreloadAllNonInstancedMapGrids = 1

AI features — a separate, optional cost

The AI companions and bot chat need a language-model backend. This is independent of the profiles above — your server runs perfectly with AI chat off, or pointed at a cloud key that uses almost nothing locally. AI doesn't inflate your base requirements.

Cloud API key lightest

Point the bots at a provider like OpenAI or Anthropic (Claude) — the thinking happens on their servers, so it uses negligible local resources. The simplest way to give bots a sharp brain.

Local model via Ollama

Keep everything on your own machine with Ollama — adds roughly ~2 GB RAM. A GPU makes replies snappier but isn't required; it runs on CPU.

Prefer no AI at all? Turn it off and the server runs exactly as it always has — the AI layer is a bonus, never a barrier.

Scales to your hardware, not a wall

Run the world your machine can handle

Start small on the box you already own, and grow the world as you go. Every number here is a dial, not a gate.