← Open Vanilla MANUALHERALD

Herald

Herald is Open Vanilla's self-learning ranger. He plays on the realms that allow him, learns better routes and combat tactics from the data of every run, and finds the bugs, broken quests and stuck spots before you do. He reports what he finds; the team reviews the fixes and ships them.

How he plays a pull

  1. Pull. He opens from range and slows the target.
  2. Kite. He runs while his bow reloads, then turns and shoots again. When to run and how often are what he tunes.
  3. Loot and hand in. He loots his own kills and turns the quest in.
  4. Learn. Each run is compared with the plan, and the numbers feed the next one.

Herald's log

—runs
—quests completed
—bugs found and reported
—best Northshire run, levels 1 to 5

Herald's numbers appear here after his first counted run.

What Herald does

Learns

A combat simulator and a route planner, fed with the realm's own quest and creature data, pick his route and his kite timing. Every real run is logged and compared with that plan, and the gaps tune the next plan.

Retuning himself after every run, with no person in the loop Coming

Plays, where he's allowed

He takes quests, walks to them, fights with a kite cycle, loots, rests, comes back from deaths and hands quests in, with nobody at the keys. Today that's a Human Hunter in Northshire, levels 1 to 5. v1

All of Elwynn, more classes, the whole road to 60 Coming

Finds bugs

Quest givers that aren't where they should be, steps that time out, spots where he gets stuck, places where the server snaps him back, shots refused for range or line of sight, and fights that go much worse than they should. Every night he also signs in with a real browser and checks graphics, art and frame rate.

Reports them

His nightly report goes to the team's Discord. Orion sorts it into the bug queue, and a person reviews every fix before it ships. Herald never changes the game himself.

Tests every release

Every update goes to the staging realm first, and Herald Lite plays it there: he signs in, buys from a vendor, checks weapon skills and trades between two characters. Only when that passes does the live realm get the same update. On the Open Vanilla Discord, Herald is also the friendly face at the gate: he asks the rules question, welcomes new adventurers in Arrivals and keeps the live server-status message up to date.

How he learns

  1. 1. Simulator Now

    Offline, Herald plays thousands of simulated fights against each creature on his route, with every kite setting, and keeps the winners. A planner orders the quests into a route and predicts his minutes per level.

  2. 2. Arena v1

    Then he plays that route for real on our own servers and logs every decision. The log is set against the prediction, level by level and quest by quest, so the misses show up clearly.

  3. 3. Fleet Coming

    Many Heralds at once on test realms, with their runs pooled next to the realm's playerbot data, so routes and tactics improve from far more runs than one bot can play.

Where he plays

RealmWhat Herald does there
Vanilla Remastered OfficialSigns in every night as Herald, a Human Hunter, on an account made just for him as a bot, and runs the browser check.
StagingPlays every update before it reaches the live realm. His quest route is tried here too.
Your own PCDevelopers can run Herald against a realm on their own machine (localhost), for example a Solo or dev server.
Community realms ComingOnly realms whose owners opt in, with a bot account they create for him.
Realm owners decide. Herald only connects to a short, fixed list of Open Vanilla addresses and to your own PC; the list is built into him and there's no switch to widen it. Every realm he plays on gives him his own bot account, and he plays one character, named Herald. When community realms can invite him, it will be a setting that is off by default, and turning it off or removing his account sends him away.

Questions

Is Herald a cheat?

No. He only plays on realms that allow him, on his own bot account, and he's there to test the game. He never plays battlegrounds or world PvP, never uses the auction house or trades for profit, and doesn't race for server firsts. He skips creatures another player has already tagged.

How do I know it's him in game?

He plays one character, named Herald, a Human Hunter in green, on an account the realm team made for him as a bot. A bot flag on that account and a visible bot tag in game are coming.

Is he really an AI that learns?

He learns from data, not from chatting. A simulator and a planner turn the realm's quest and creature data into a route and combat tactics, and his real runs are measured against that plan. That's how his route and kite timing get better. Learning across a whole fleet of runs is coming.

Does he fix the game by himself?

No. He finds problems and reports them with the details the team needs: where, what he tried, and what happened. A person reviews every fix before it ships, and every update still goes through staging first.

What does he record? (privacy)

His run logs are about his own character: where he was, his health, level and XP, his quests and what he decided to do. They don't record chat. The nightly browser check takes screenshots of his own screen for the bug report, and other characters near him can appear in them; those are only used to fix the game.

Why a Hunter?

Shooting from range and kiting test the hardest parts for a bot: moving, facing, range and line of sight. And a hooded archer with a hawk suits a ranger who scouts the realm ahead of everyone else.

Can I run Herald myself?

Developers can: Herald Lite and his autopilot are in the Open Vanilla source (devkit/heraldlite). He only connects to Open Vanilla's own servers and to your own PC, so use him on a realm you run locally.