[{"data":1,"prerenderedAt":484},["ShallowReactive",2],{"site-settings":3,"article:\u002Fresources\u002Fguides\u002Fhow-private-servers-fill-empty-groups":16,"article-surround:\u002Fresources\u002Fguides\u002Fhow-private-servers-fill-empty-groups":473},{"id":4,"description":5,"email":6,"extension":7,"footerNote":8,"legalNotice":9,"locale":10,"meta":11,"name":12,"stem":13,"url":14,"__hash__":15},"settings\u002Fsettings.yml","Compare World of Warcraft realms by expansion, region, population and play style.","listings@realmlist.org","yml","An independent realm directory.","Not affiliated with Blizzard Entertainment.","en",{},"RealmList","settings","https:\u002F\u002Frealmlist.org","QXaYspLUSxnrVumL6oFir6PInhNsRw-yJchxEYSe1AU",{"id":17,"title":18,"author":19,"body":20,"category":436,"description":437,"draft":438,"extension":439,"featured":438,"meta":440,"navigation":441,"path":442,"publishedAt":443,"seo":444,"sitemap":445,"sources":450,"stem":466,"tags":467,"updatedAt":471,"__hash__":472},"articles\u002Fresources\u002Fguides\u002Fhow-private-servers-fill-empty-groups.md","The Empty Group Problem: How Private Servers Fill Raids Without Players","RealmList Editorial",{"type":21,"value":22,"toc":426},"minimark",[23,27,37,43,46,51,54,57,61,136,139,152,156,159,257,264,272,276,287,309,312,324,328,331,364,368,420,423],[24,25,26],"p",{},"Every small private server eventually hits the same wall. The population that would have been your ten-man raid is now six people with incompatible schedules, and the content was built for ten. What happens next is the single most consequential design decision a solo-friendly server makes — and it is not one decision. It is at least three genuinely different architectures, with different failure modes, and choosing the wrong one ruins a server.",[24,28,29],{},[30,31],"img",{"alt":32,"height":33,"loading":34,"src":35,"width":36},"A tavern party of five adventurers at an oak table, one of them a clockwork automaton with a blank metal faceplate",1024,"lazy","https:\u002F\u002Frealmlist.org\u002Fimages\u002Farticles\u002Fguides\u002Fhow-private-servers-fill-empty-groups.webp",1536,[24,38,39],{},[40,41,42],"em",{},"Original editorial illustration by RealmList, generated for this article. This is artwork, not game footage or official promotional material.",[24,44,45],{},"This guide explains the three architectures, where their code comes from, four live servers that embody the differences, and a short checklist to run before you install a client.",[47,48,50],"h2",{"id":49},"first-the-problem-itself","First, the problem itself",[24,52,53],{},"Group content on a private server is designed against a population assumption that never holds. A realm that launches with 2,000 concurrent players does not have 2,000 people available at 11 p.m. on a Tuesday; it has a long tail of time zones, schedules and level bands, each one a further slice off the pool of people who can fill your specific slot in your specific dungeon at your specific hour. Multiply by an expansion whose endgame assumes forty coordinated players, and the empty group finder is not a bug — it is arithmetic.",[24,55,56],{},"Three families of solution exist, and they are not variants of each other.",[47,58,60],{"id":59},"the-three-architectures","The three architectures",[62,63,64,83],"table",{},[65,66,67],"thead",{},[68,69,70,74,77,80],"tr",{},[71,72,73],"th",{},"Approach",[71,75,76],{},"How it works",[71,78,79],{},"What it solves",[71,81,82],{},"What it costs",[84,85,86,104,120],"tbody",{},[68,87,88,95,98,101],{},[89,90,91],"td",{},[92,93,94],"strong",{},"PartyBots",[89,96,97],{},"AI companions fill empty party slots: they follow the tank, hold threat, run rotations, pick up loot",[89,99,100],{},"The raid or dungeon in front of you, cheaply",[89,102,103],{},"Nothing else. The Barrens stays empty — no bots walking past your camp, no one to group with tomorrow",[68,105,106,111,114,117],{},[89,107,108],{},[92,109,110],{},"Playerbots",[89,112,113],{},"AI characters that live in the world between your sessions: they quest, level, vendor, travel, group with each other",[89,115,116],{},"A world that feels inhabited, plus the same combat behaviour doubles as raid companions",[89,118,119],{},"Real CPU for hundreds of simulated characters, and a progression problem if bots out-level players",[68,121,122,127,130,133],{},[89,123,124],{},[92,125,126],{},"Solo scaling",[89,128,129],{},"The encounter itself reads the party and adjusts enemy health, damage and mechanics",[89,131,132],{},"Old content at 2 or 5 players, no bots needed",[89,134,135],{},"Must be authored per instance or it misfires; does nothing for the open world or for content that needs people to exist rather than be present",[24,137,138],{},"The combos are where the current work is. Several tracked realms pair scaling with playerbots — scaling handles the instance, bots handle the world — which is the configuration that most directly answers \"I want everything,\" at the price of CPU load and a lot of tuning work.",[24,140,141,142,145,146,151],{},"One warning from the tracker's methodology is worth repeating, because it is the failure mode people actually fall into: ",[92,143,144],{},"a server that ships scaling and advertises a \"full world\" is often running a handful of bots and calling it a population",", while a server running 750 random bots with no scaling will happily let you five-man content built for ten. Check which of the three a realm actually runs before assuming it can do the thing you want. Our guide on ",[147,148,150],"a",{"href":149},"\u002Fresources\u002Fguides\u002Fverifying-private-server-population-claims","verifying population claims"," covers the counting side of the same problem.",[47,153,155],{"id":154},"four-live-servers-four-different-bets","Four live servers, four different bets",[24,157,158],{},"The differences are easiest to see in concrete projects. Four solo-friendly WotLK realms, each solving the empty group finder a different way:",[62,160,161,180],{},[65,162,163],{},[68,164,165,168,171,174,177],{},[71,166,167],{},"Server",[71,169,170],{},"Population approach",[71,172,173],{},"Group solution",[71,175,176],{},"Custom depth",[71,178,179],{},"Failure mode",[84,181,182,201,220,239],{},[68,183,184,189,192,195,198],{},[89,185,186],{},[92,187,188],{},"IceDNicco",[89,190,191],{},"~3,000 living-world bots (project's own claim)",[89,193,194],{},"Living world plus custom Mythic+ for 5-mans",[89,196,197],{},"Medium",[89,199,200],{},"One developer since 2022 — fast decisions, single point of failure",[68,202,203,208,211,214,217],{},[89,204,205],{},[92,206,207],{},"TheraWoW",[89,209,210],{},"Playerbots, no queues",[89,212,213],{},"Removes the need to group: full heirloom kit at level 1, five saved talent builds with free resets",[89,215,216],{},"Low",[89,218,219],{},"The flattened leveling curve is the point — and the cost",[68,221,222,227,230,233,236],{},[89,223,224],{},[92,225,226],{},"Frozen Throne",[89,228,229],{},"Bots plus fork stack",[89,231,232],{},"DungeonClear, an autonomous dungeon clearer needing no addon; bot-assisted raid progression; cross-faction RDF",[89,234,235],{},"High",[89,237,238],{},"Stack complexity — every upstream rebase is a merge conflict",[68,240,241,246,249,252,254],{},[89,242,243],{},[92,244,245],{},"SoloCraft",[89,247,248],{},"PartyBots and BattleBots companions on demand",[89,250,251],{},"Just party members, on demand, on Vanilla 1.12.1\u002F1.14",[89,253,216],{},[89,255,256],{},"Low ceiling: solves the group problem and nothing else",[24,258,259,260,263],{},"Note what the table is not saying: none of these is \"the best solo server.\" They are answers to four different readings of what ",[40,261,262],{},"alone"," means — alone in an empty world, alone against the grind, alone against hard content, or alone at 11 p.m. If your problem is literally \"I cannot find four people at 11 p.m.,\" SoloCraft's narrow fix is the whole job done with the least machinery. If you want a world that feels lived in and accept the cost, IceDNicco's population simulation is the bigger bet.",[24,265,266,267,271],{},"Also read the details as claimed, not verified: population figures are the projects' own, the tracker's editors have not played all of them, and bot configurations change — re-check a realm's entry date before trusting a year-old description. Our ",[147,268,270],{"href":269},"\u002Fresources\u002Fguides\u002Fhow-to-evaluate-a-wow-community-realm","realm evaluation checklist"," covers the broader verification routine.",[47,273,275],{"id":274},"where-the-code-comes-from-and-why-it-predicts-survival","Where the code comes from — and why it predicts survival",[24,277,278,279,282,283,286],{},"Almost every solo-friendly server sits on the same two layers: ",[92,280,281],{},"AzerothCore",", the open-source WotLK 3.3.5a emulation core, and ",[92,284,285],{},"mod-playerbots",", the community module that adds the playerbots table, chat commands, an auction-house bot and a random-bot manager. Everything interesting happens in what a project does on top of those layers, and projects sort into three strategies:",[288,289,290,297,303],"ul",{},[291,292,293,296],"li",{},[92,294,295],{},"Upstream everything."," ChromieCraft is the exemplar: run AzerothCore, release content progressively, and push every fix upstream. Expensive now, cheap later — every fix becomes everyone's fix, including your own when you rebase.",[291,298,299,302],{},[92,300,301],{},"Fork and maintain."," Frozen Throne again: upstream code plus community projects plus custom patches, integrating improvements while keeping custom behaviour that serves the solo design. Capable and fragile — this is exactly the policy that produces merge conflicts.",[291,304,305,308],{},[92,306,307],{},"Consume and customize the experience layer."," SoloCraft, Warstorm and the Warband family innovate at the UI and encounter level on top of shared bot code rather than in the core. Warstorm, for instance, runs AI playerbots that execute ICC 25-player hard-mode strategies; Frostbound pairs 750 random bots with Mythic+ and cross-faction play and a player-owned Warband companion model.",[24,310,311],{},"The outlier branches are worth knowing because they show the design space extending: IceDNicco's ~3,000 bots are a population simulation rather than a party system; CoRe Legacy compiles a social policy into its fork, with bots that disconnect at peak hours to cede the stage to real players; and the newest, least proven branch grafts LLM chat onto game AI, with failure modes nobody has catalogued yet.",[24,313,314,315,318,319,323],{},"Here is the part most \"best solo server\" lists skip: ",[92,316,317],{},"when a solo server dies, the obituary says population or money, but the cause is more often upstream drift."," The core moved, the fork did not follow, and the gap became a rewrite nobody had time for. The question to ask about any bot server is therefore not \"how smart are the bots\" but \"what happens to your fork when AzerothCore ships a breaking change\" — and the projects with an answer are the ones still here in a year. This is the same durability question our ",[147,320,322],{"href":321},"\u002Fresources\u002Fguides\u002Fprivate-server-sustainability-signals","sustainability signals guide"," approaches from the population and funding side.",[47,325,327],{"id":326},"the-pre-install-checklist","The pre-install checklist",[24,329,330],{},"Before you commit a character (and, more importantly, an account) to a bot server, run these five checks:",[332,333,334,340,346,352,358],"ol",{},[291,335,336,339],{},[92,337,338],{},"Which architecture is actually running?"," PartyBots, playerbots, scaling, or a combination. The marketing will say \"populated\" for all four; the tracker entry or the server's own FAQ should name the mechanism.",[291,341,342,345],{},[92,343,344],{},"How do bots handle leveling?"," Realms that set random bots to the top of the XP range do it deliberately, to stop a bot population from out-leveling the players. Ask what the world's level distribution looks like a month in.",[291,347,348,351],{},[92,349,350],{},"What happens at peak hours?"," If bots compete with real players for spawns, nodes or dungeon slots, that is a design choice someone made — and some forks (CoRe Legacy) have made the opposite choice explicitly.",[291,353,354,357],{},[92,355,356],{},"Is the fork maintained, and can you check?"," A \"maintained custom fork\" is a sentence on a website until someone reads the commit history. Commit histories are not published for most of these projects; treat unverifiable claims as claims.",[291,359,360,363],{},[92,361,362],{},"What does the shop sell?"," Bot servers have real running costs and monetize accordingly. A shop selling convenience on top of simulated population is common; read what is actually for sale before assuming the economy is clean.",[47,365,367],{"id":366},"which-one-fits-you","Which one fits you",[62,369,370,380],{},[65,371,372],{},[68,373,374,377],{},[71,375,376],{},"Your situation",[71,378,379],{},"Best fit",[84,381,382,389,397,404,412],{},[68,383,384,387],{},[89,385,386],{},"Scheduled raid nights, thin roster",[89,388,94],{},[68,390,391,394],{},[89,392,393],{},"You want the world to feel alive and accept the cost",[89,395,396],{},"Living-world playerbots",[68,398,399,402],{},[89,400,401],{},"You want old content at 2–5 players and do not care about the world",[89,403,126],{},[68,405,406,409],{},[89,407,408],{},"You want both and can tolerate CPU load and rough edges",[89,410,411],{},"Scaling plus playerbots",[68,413,414,417],{},[89,415,416],{},"Your problem is strictly \"no one online right now\"",[89,418,419],{},"On-demand companions (PartyBots\u002FBattleBots)",[24,421,422],{},"If you would rather run the bot core yourself than trust a realm that runs one, the underlying pieces are public: AzerothCore and mod-playerbots are both open source, and self-hosting a Vanilla, TBC or WotLK realm on localhost is a documented path. That changes the trust problem from \"does this operator maintain their fork\" to \"do I maintain mine\" — which is a fair trade if you enjoy the machinery and a bad one if you just wanted to kill a boss on a Tuesday.",[24,424,425],{},"::note Accurate as of October 7, 2026. The architectural distinctions, the fork-lineage claims and the four server profiles are drawn from the WoW Private Server Tracker's published explainers, which base them on the projects' own descriptions; the tracker's editors state they have not played these realms, and population figures are operator claims rather than independent measurements. Bot configurations and custom features change frequently — verify a realm's current behaviour through its own live channels before installing anything, and read our guides to population claims and realm evaluation for the verification steps. ::",{"title":427,"searchDepth":428,"depth":428,"links":429},"",2,[430,431,432,433,434,435],{"id":49,"depth":428,"text":50},{"id":59,"depth":428,"text":60},{"id":154,"depth":428,"text":155},{"id":274,"depth":428,"text":275},{"id":326,"depth":428,"text":327},{"id":366,"depth":428,"text":367},"guides","PartyBots, living-world playerbots, solo scaling and the fork stacks behind them are four different answers to the same problem. How they actually work, what each one costs, and the questions to ask before you commit a character to a bot server.",false,"md",{},true,"\u002Fresources\u002Fguides\u002Fhow-private-servers-fill-empty-groups","2026-10-07",{"title":18,"description":437},{"loc":442,"images":446,"changefreq":448,"priority":449},[447],{"loc":35},"monthly",0.7,[451,454,457,460,463],{"label":452,"url":453},"WoW Private Server Tracker — Playerbots vs PartyBots vs scaling: three ways to fix an empty group (September 26, 2026)","https:\u002F\u002Fwowprivateservers.vercel.app\u002Fblog\u002Fplayerbots-vs-partybots-vs-scaling\u002F",{"label":455,"url":456},"WoW Private Server Tracker — Solo WotLK in 2026: four different answers to the same empty group finder (October 5, 2026)","https:\u002F\u002Fwowprivateservers.vercel.app\u002Fblog\u002Fsolo-wotlk-four-answers-one-problem-oct-5\u002F",{"label":458,"url":459},"WoW Private Server Tracker — The bot-stack lineage map: who forks what (October 5, 2026)","https:\u002F\u002Fwowprivateservers.vercel.app\u002Fblog\u002Fbot-stack-lineage-map-oct-5\u002F",{"label":461,"url":462},"AzerothCore — open-source WotLK 3.3.5a emulation project","https:\u002F\u002Fwww.azerothcore.org\u002F",{"label":464,"url":465},"GitHub — liyunfan1223\u002Fmod-playerbots, the playerbot module for AzerothCore","https:\u002F\u002Fgithub.com\u002Fliyunfan1223\u002Fmod-playerbots","resources\u002Fguides\u002Fhow-private-servers-fill-empty-groups",[468,110,281,469,470],"Private Servers","Solo Play","WotLK",null,"tsYf8KWWkEbpavzctpYM7DRXQczMJxzoNFVVAsy0w8A",[474,479],{"title":475,"path":476,"stem":477,"description":478,"children":-1},"Your 16 Free Legacy Points: What Forever's Beta Can and Cannot Actually Test","\u002Fresources\u002Fguides\u002Fforever-legacy-points-testing-guide","resources\u002Fguides\u002Fforever-legacy-points-testing-guide","The October 8 build handed every tester all 16 Legacy Points and cut the respec cost to a silver. With two weeks of beta left, here is a perk-by-perk read on which parts of the system are genuinely testable at level 30 — and which are not testable at all.",{"title":480,"path":481,"stem":482,"description":483,"children":-1},"How PvP Works in WoW: Forever: 14 Honor Ranks, No Arena, and the Battleground Queues","\u002Fresources\u002Fguides\u002Fwow-forever-pvp-honor-ranks-guide","resources\u002Fguides\u002Fwow-forever-pvp-honor-ranks-guide","Forever replaces rated PvP with a 14-rank honor track that resets every patch cycle, keeps the three Classic battlegrounds, and adds a 15v15 battleground called Darkspear Islands. This guide separates what Blizzard has confirmed from what is currently datamined, and lists what to decide before launch.",1793551963044]