2026-10-23 22:52:42 +01:00
|
|
|
|
# World of Guildhall
|
|
|
|
|
|
|
|
|
|
|
|
A co-op adventure for a handful of friends, set in WoW Classic's Elwynn Forest
|
|
|
|
|
|
and Westfall. Quest and hunt your way from Northshire to the Deadmines: your
|
|
|
|
|
|
character keeps adventuring while you're away, and dungeons are where you play
|
|
|
|
|
|
together, live.
|
|
|
|
|
|
|
|
|
|
|
|
Prototype. The first slice: levels 1–20, two zones, one dungeon.
|
|
|
|
|
|
|
|
|
|
|
|
## What's in it
|
|
|
|
|
|
|
|
|
|
|
|
- **Classes:** all nine of Classic's, one spec each for now. Tanks: Protection
|
|
|
|
|
|
Warrior, Protection Paladin, Enhancement Shaman. Healers: Restoration Druid,
|
|
|
|
|
|
Holy Priest. Damage: Frost Mage, Combat Rogue, Beast Mastery Hunter (with a
|
|
|
|
|
|
wolf), Affliction Warlock (a Voidwalker alone, an Imp in a group). Each spec
|
|
|
|
|
|
has four signature abilities, learned at levels 1, 3, 6 and 10.
|
|
|
|
|
|
- **Auto or you:** every ability is either on auto (a rule decides: "someone
|
|
|
|
|
|
under 50%", "a mob is casting", "a mob hits someone else") on a 1.5× cooldown,
|
|
|
|
|
|
or in your hands on the real one. Manual abilities only fire when you press
|
|
|
|
|
|
them, and only while you're watching: look away for 12 seconds and they go
|
|
|
|
|
|
back to auto, so nobody idles into a wipe.
|
|
|
|
|
|
- **Combat:** live, in quarter-second steps on the server. Mobs pick targets by
|
|
|
|
|
|
threat (tanks make 1.8× threat, healing makes half), cast telegraphed spells
|
|
|
|
|
|
you can interrupt, and break out of crowd control when hit. Bosses have
|
|
|
|
|
|
phases: Mr. Smite stomps and swaps weapons, VanCleef calls his Blackguards.
|
|
|
|
|
|
Tap a frame to target it; tap a party member to aim your heals.
|
|
|
|
|
|
- **Questing:** 24 quests with Classic's names and chains, from Kobold Camp
|
|
|
|
|
|
Cleanup to The Defias Brotherhood. Kill, loot (quest items only drop while
|
|
|
|
|
|
you're on the quest) and travel objectives; rewards are a choice of gear.
|
2026-10-24 08:24:50 +01:00
|
|
|
|
- **Zones, not maps:** a zone is one page. Every hunt, quest giver and vendor
|
|
|
|
|
|
in Elwynn is a tap away, grouped by subzone (Northshire, Fargodeep Mine,
|
|
|
|
|
|
Forest's Edge…). Getting to Westfall is a journey: a fight at each stop on the
|
|
|
|
|
|
Westbrook road (the garrison, the bridge, the Jansen Stead), with a chance of
|
|
|
|
|
|
meeting Mother Fang. Die on the road and you wake where it began. Once you've
|
|
|
|
|
|
made it on foot, the flight master takes you back and forth for 50c.
|
2026-10-23 22:52:42 +01:00
|
|
|
|
- **Idle:** start a hunt and leave. You fight, rest and fight again for up to
|
|
|
|
|
|
12 hours, finishing quest objectives as you go. Three deaths in a row and you
|
|
|
|
|
|
stop.
|
|
|
|
|
|
- **Dungeons:** the Deadmines, nine pulls and five bosses, for a group of
|
2026-10-24 08:24:50 +01:00
|
|
|
|
2–5 (packs shrink for smaller groups). The leader summons everyone from the
|
|
|
|
|
|
meeting stone in Westfall and can pull early. Bosses give every player their own loot roll
|
2026-10-23 22:52:42 +01:00
|
|
|
|
at gear they can use.
|
|
|
|
|
|
- **Gear:** seven slots, cloth/leather/mail by class, Classic-style generated
|
|
|
|
|
|
greens (`Rough Leather Boots of the Monkey`) and named blues from the
|
|
|
|
|
|
Deadmines.
|
|
|
|
|
|
|
|
|
|
|
|
## Running it
|
|
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
nix run . -- --dev --port 8100 --db ./wog.sqlite3
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
`--dev` trusts a `wog_user` cookie (a user switcher on the Adventure page) and
|
|
|
|
|
|
adds cheats: set level with matching greens, skip time, teleport.
|
|
|
|
|
|
|
|
|
|
|
|
`tools/balance.py solo|dungeon [runs] [perfect]` simulates solo hunts for every
|
|
|
|
|
|
class and all-auto Deadmines runs.
|
|
|
|
|
|
|
|
|
|
|
|
In production it sits behind Authelia, which passes the signed-in user in
|
|
|
|
|
|
`Remote-User`. The NixOS module is `nixosModules.default` (`services.wog`).
|