57 lines
2.9 KiB
Markdown
57 lines
2.9 KiB
Markdown
# 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.
|
||
- **Travel:** places are joined by roads that take real minutes. Hunts are
|
||
where the mobs are, quest givers stand where they stood in Classic, and the
|
||
dungeon door is in Moonbrook.
|
||
- **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
|
||
2–5 (packs shrink for smaller groups). Everyone meets at the door; the leader
|
||
leads you in and can pull early. Bosses give every player their own loot roll
|
||
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`).
|