Shroud solved the hard problem of PvP years ago. Consent works: the Oracle's flag, the duel, the guild war, and twenty-eight open-PvP zones all function today, and this summer the flagging rules got sharper still. What was never built is everything a fight is for. A kill produces a skull in a bag and nothing else: no record, no rank, no schedule, no bounty, no price. This document surveys what the rest of the genre learned about making player conflict matter, measures our systems against it, and proposes twenty-seven improvements, each grounded in machinery the game already runs.
Ultima Online shipped open PvP in 1997 with total consequence and no consent, and spent the next decade discovering that the order matters: consent first, consequence after. Shroud, built by the same lineage, opened with the opposite hand. Consent has been solved here since the beginning: PvP is a choice made at an Oracle statue, a party invitation, a war declaration, a duel, or a zone boundary, and nobody is ever dragged into it. What never followed was the superstructure the rest of the genre spent 2007 through 2021 building on top of consent: ratings and ladders, seasons, scheduled events, objective modes, reward tracks, bounties, and consequence systems. A PvP kill in Shroud today produces a skull in a bag, and nothing else happens at all.
The current-state evidence is short. The whole PvP interface is a four-column window of kills, deaths, and time in zone that forgets everything when you leave. A guild war's score fades from the world within two weeks of its declaration, and a duel leaves no trace anywhere the moment it ends. The item-risk system, fully built, with its escrow, its corpse markers, and its own window named The Price of the Oracle, currently sits idle: a PvP death costs the loser nothing and pays the victor a trophy. Twenty-eight zones allow open PvP, and on most nights most of them hold nobody.
The strongest evidence that this catalog is buildable is that another team already built it. UO Outlands, the leading Ultima Online freeshard, retrofitted the entire modern stack, arena ratings, scheduled rotating objective events, blessed event gear, a commendation economy, and seasonal rankings, onto a game older and harsher than Shroud, at a comparable population. Its method is the small-population doctrine this document adopts throughout: a clock beats a queue, one hotspot beats many zones, sides are formed from whoever shows up, prizes are prestige and currency rather than power, and everything is announced loudly.
Twenty-seven proposals follow: seven quick wins, ten core upgrades, ten server-backed flagships. They compose into three surfaces under one rule, one ledger window, one clock in the world, one voice in chat, and most of the first two tiers ride systems already in the engine: the capture-point machinery that has never been pointed at players, a persisted kill counter that already feeds four achievement tiers, an announcement channel with room to spare, and a dormant free-for-all team the game has carried for years.
| # | Proposal | Tier | Size | Server | One-line pitch |
|---|---|---|---|---|---|
| S1 | Word of the Fallen | 1 | S | none | a Kills chat channel announces PvP kills in the zone |
| S2 | How You Fell | 1 | M | none | a death recap lists the hits that ended you |
| S3 | Marked for War | 1 | S | none | a nameplate marker on anyone hostile to you specifically |
| S4 | The Full Tally | 1 | M | none | damage, healing, and killing-blow columns on the scoreboard |
| S5 | One Address for War | 1 | M | none | crown one standing battleground hub plus a zone directory |
| S6 | The Trophy Trade | 1 | S | none | wire the fourth trophy and open a trophy turn-in NPC |
| S7 | The Combatant's Share | 1 | S | tiny | decide whether war combatants earn the PvP experience bonus |
| S8 | Hold the Banner | 2 | M | none | player capture-and-hold pilot on the existing control points |
| S9 | Deeds Recorded | 2 | M | ledger | a permanent personal PvP record on the account |
| S10 | The Herald | 2 | M | small | zone and shard announcements for PvP moments |
| S11 | Blessed for Battle | 2 | M | small | no item risk inside sanctioned events, guaranteed and visible |
| S12 | Shardfall Incursions | 2 | M-L | med | timed shard bosses make the shardfall zones worth the trip |
| S13 | Titles of War | 2 | M | none | escalating titles from the PvP record, no stats attached |
| S14 | Halls of Victory | 2 | M | ledger | plaques, banners, statues stamped with event and date |
| S15 | All Against All | 2 | M | none | free-for-all skirmishes on the dormant everyone-hostile team |
| S16 | The Gallery | 2 | M-L | none | a spectator camera and an audience for the arena |
| S17 | The Open Deck | 2 | M | opt | post-fight glyph summary now, opt-in deck sharing later |
| S18 | The Oracle's Trials | 3 | XL | ledger | the centerpiece: a fixed rotation of announced PvP events |
| S19 | Duels of Record | 3 | L | ledger | recorded duels, ratings, a ladder, capped escrowed wagers |
| S20 | Oracle Commendations | 3 | L | ledger | one PvP currency, a quartermaster, validated trophy redemption |
| S21 | The Fighter's Wages | 3 | L | ledger | reward tracks that pay crafting materials and deco |
| S22 | The Price of Protection | 3 | L | ledger | ransom revived as chosen stake tiers at the Oracle statue |
| S23 | A Price on Your Head | 3 | L | ledger | a victim-funded bounty board built on skull trophies |
| S24 | The Tournament Circuit | 3 | XL | ledger | automated weekend tournaments with brackets and spectators |
| S25 | Seasons of Strife | 3 | M-L | ledger | seasonal resets with archived champions |
| S26 | The Oracle's Regard | 3 | L | ledger | a standing meter that prices aggression inside PvP zones |
| S27 | War Night | 3 | L | ledger | a dated finale battle and an escrowed war chest for guild wars |
The mechanics are real and recently sharpened. Attackability is one clean pairwise question: two players can fight when both are open to the world, when their guilds are at a war that has actually begun, or when they accepted each other's duel. This August the guild-war half of that rule was rebuilt so that declaring a war flags you to the enemy guild and to nobody else, wars can be scheduled up to a week out, and nobody carries the flag before the fighting is allowed. Skull trophies are stamped with the fallen, the place, and the in-game date, and since this week they read as a kill record rather than inventory bookkeeping. The PvP stats windows were rebuilt on the new interface toolkit this summer, the zone-entry confirmation got an ask-me-every-time option, pets answer the flagging rules exactly as their owners do, and a 25 percent experience bonus already pays players who take open-world PvP risk. That is a real foundation, and nothing in this document re-proposes any of it.
Here is the entire permanent PvP interface of the game, reproduced in full:
| Player Name | Kills | Deaths | Time |
|---|---|---|---|
| Arabella Frey | 4 | 1 | 22m |
| Duke Vexlor | 2 | 0 | 9m |
| Kestrel Vane | 1 | 3 | 41m |
| Sable Wren | 0 | 2 | 5m |
flowchart TD
A1["Withdraw the Oracle's protection at her statue"] --> GATE
A2["Walk into one of the 28 Open PvP zones"] --> GATE
A3["Join a PvP party"] --> GATE
A4["Your guild goes to war"] --> GATE
A5["Accept a duel"] --> GATE
A6["Enter the Obsidian Trial"] --> GATE
GATE{"Can the two of you fight?"}
GATE -->|"You are both open to the world"| FIGHT["The fight"]
GATE -->|"Your guilds are at war and the war has begun"| FIGHT
GATE -->|"You accepted each other's duel"| FIGHT
GATE -->|"None of these"| SAFE["No fight. Blades will not land."]
FIGHT --> WIN["You prevail"]
FIGHT --> FALL["You fall"]
WIN --> TROPHY["Claim a skull trophy stamped with the fallen, the place, and the date"]
WIN --> TRIAL["In the Obsidian Trial only: kill rewards, and a prize for the last one standing"]
FALL --> KEEP["You keep every item you carried. No ransom is charged."]
FALL --> NODECAY["A PvP death causes no death decay"]
TROPHY --> AFTER
TRIAL --> AFTER
KEEP --> AFTER
NODECAY --> AFTER
AFTER["And then: nothing. No record. No rank. No bounty. A duel leaves no trace. A war's score fades within two weeks."]
UO's original open PvP is the genre's founding experiment in total consequence: everyone attackable, full loot, murder counts, red names, and player-funded bounties on murderers' heads. It made the world feel more real than anything since, produced twenty-five years of retold stories, and fed new players to wolves at a rate that forced the 2000 retreat into the mirrored consent world of Trammel. The mirror saved the game and gutted the risk economy in the same stroke, because the risky half offered no reward the safe half lacked, and the durable lesson has been quoted in every PvP postmortem since: consent must be paid for. An opt-in risk world with nothing attached empties out. UO spent the following years re-learning the fix piecemeal, most famously by putting exclusive power scrolls behind Felucca's champion spawns, and the shards that thrive today, Outlands above all, treat that lesson as law.
Ultima Online contributes the ancestry and both cautionary tales: murder counts and bounties proved consequence creates identity (being red meant something), while stat loss proved punishment aimed at time rather than behavior just makes people log off, and the four-faction system's decay under timezone sigil-sniping and alt point-farming warns against building team warfare wider than the population can hold. Its dueling culture ran for years on player-run pits, escrowed wagers, and community referees before any feature existed, which is the proof that the feature's job is only to remove the trust problem. UO Outlands is the closest analogue to Shroud and the existence proof this catalog leans on: ranked arena duels with wagers and templates, a rotating objective event every few hours with sides formed from whoever shows up, gear treated as blessed inside events while full loot rules the world outside, a permanent outlaw town as the single always-hot address, and a commendation shop that converts performance into prestige and goods.
Albion Online maps risk to geography in four zone colors and prices aggression through a reputation system tuned to cap ganking throughput without banning it. EVE Online generalizes the same idea as security status and kill rights: crime is never forbidden, only priced, and the price is known in advance. World of Warcraft built the ladder template every game since has copied, arena ratings with seasons and Gladiator titles, and its first honor system remains the genre's standing warning about grind-ranked PvP; War Mode later proved opt-in world PvP works when compensated, and that an oversized bribe recruits players who resent being there. Guild Wars 2 contributes reward tracks, the accepted modern fix for PvP paying nothing: fight time fills a track that pays the same goods the rest of the game wants, so fighters and crafters finally share an economy; its fully stat-normalized structured mode also shows the cost of going all the way, a sealed community cut off from the wider game. Dark Age of Camelot proves a parallel PvP progression ladder works when its rungs are titles rather than stats, and that three-sided conflict self-balances because two trailing sides always gang the leader. Old School RuneScape contributes the risk dial players hold themselves: walk deeper for richer targets, and striking first raises your own stake; its Duel Arena, removed in 2021 after staked duels bred an industry of scams, is the standing caution that caps every wager in this catalog. New World contributes the war shape that scales down: a declared war, an open-world buildup, and a scheduled decisive battle for a prize both sides can see.
| Capability | UO | Outlands | Albion | EVE | WoW | GW2 | DAoC | OSRS | NW | SotA today | SotA proposed |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Consent gradient (opt-in risk) | ◐ | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● |
| Loss has meaning (loot, stakes) | ● | ● | ● | ● | ○ | ○ | ○ | ● | ○ | ◐ | ● S22 |
| Notoriety and consequence | ● | ● | ● | ● | ◐ | ○ | ○ | ● | ○ | ○ | ◐ S26 |
| Bounties and kill rights | ● | ◐ | ○ | ● | ◐ | ○ | ○ | ● | ○ | ○ | ● S23 |
| Rating and ladder | ○ | ● | ◐ | ○ | ● | ● | ○ | ◐ | ○ | ○ | ● S19 |
| Seasons with exclusive rewards | ○ | ● | ● | ○ | ● | ● | ○ | ◐ | ◐ | ○ | ● S25 |
| Normalized fair fights | ○ | ● | ◐ | ○ | ◐ | ● | ○ | ◐ | ○ | ○ | ◐ caps |
| Objective modes (capture, hold) | ◐ | ● | ● | ● | ● | ● | ● | ◐ | ● | ○ | ● S8 |
| Scheduled events on a clock | ○ | ● | ● | ● | ◐ | ◐ | ○ | ◐ | ● | ○ | ● S18 |
| Guild war declarations | ● | ● | ◐ | ● | ○ | ◐ | ○ | ◐ | ● | ● | ● +S27 |
| Wagered duels and tournaments | ◐ | ● | ◐ | ◐ | ◐ | ◐ | ○ | ● | ◐ | ◐ | ● S19/S24 |
| Spectator and tournament support | ○ | ● | ◐ | ○ | ◐ | ● | ○ | ◐ | ○ | ○ | ◐ S16/S24 |
| PvP titles, parallel progression | ◐ | ● | ◐ | ◐ | ● | ● | ● | ○ | ◐ | ○ | ● S13 |
| PvP reward currency and tracks | ◐ | ● | ◐ | ◐ | ● | ● | ◐ | ◐ | ● | ○ | ● S20/S21 |
● native · ◐ partial · ○ absent. "SotA today" = the unity-6.5 migration branch, August 2026. "SotA proposed" = this catalog shipped.
SotA's row reads as consent solved and everything downstream of consent missing. One game on this table has a near-full row, and it earned it by retrofitting a game older and harsher than Shroud at a comparable population. The two proposed cells left deliberately partial are choices, not gaps: consequence stays priced and scoped inside PvP zones rather than following anyone home, and fair-fight normalization stays at scene caps and arena rules rather than severing gear from the economy the way full normalization did elsewhere.
Three clusters name the gaps. The Invisible War: a PvP kill is the least-witnessed event in the game, with no feed, no recap, no record, no marker, no titles. The Empty Calendar: twenty-eight zones and not one thing ever scheduled in any of them. The Weightless Kill: winning pays nothing and losing costs nothing. Tier 1 starts on the first cluster because it is the cheapest credibility the program can buy: every later system presumes players can perceive PvP happening at all.
When a player falls to another player in a PvP zone, the zone hears about it. A new Kills chat channel carries a short line naming the victor, the fallen, and the skill that ended it. It ships with its own chat filter so anyone who wants a quiet log can mute it, and it respects concealment so a hidden killer stays hidden. PvP zones start feeling like places where things happen.
Seen in: every modern PvP game. The Obsidian Trial already runs the embryo: its scoreboard prints a fallen line for every elimination today.
The client already raises a killer-aware event for every player kill it witnesses, and the death chat line already resolves pets to their owners and names the killing skill; the feed reuses both. Routing it as a chat channel means per-tab filtering, coloring, and tab persistence all come free from the existing chat filter model, and the channel defaults off in the standard filter the way the combat channels do. One options toggle follows the zone-confirmation precedent. The first phase reports what your character witnessed; a later phase makes the feed consistent zone-wide for event scenes.
Death in PvP currently teaches you nothing. This adds a recap panel to the death screen: the last hits you took, who dealt them, with what skill, for how much, and which one ended you. Damage over time shows as the ticks it was. You leave every loss knowing what to change. The panel is drawn in section 4.
Seen in: League of Legends death recap, WoW death log. Standard since 2010.
Every hit the game shows you already arrives as a structured combat report carrying the skill, damage type, hit type, amount, damage-over-time flag, and source, with an existing helper that rolls a pet up to its owner. The recap is a fixed-size ring buffer over those reports on your own character, flushed into a panel when the death event fires; the death event already carries the killing blow. A combat ring buffer of exactly this shape already exists for combat telemetry. Some distant or delayed sources may arrive unattributed; the panel ships with an unattributed row style rather than guessing.
Flagged players already read differently to those who can fight them. This makes it unmistakable: a small crossed-swords marker on the nameplate of anyone hostile to you specifically, whether from the Oracle's flag, a guild war, or a duel. One glance answers the only question that matters in a PvP zone: can that player and I fight.
Seen in: WoW War Mode faction icons, Albion flagged-player markers, New World flag icons.
Every input is already on the client: the nameplate name-color path already asks the disposition system whether a player is hostile to you, and since the August war-scoping work that question inherits guild-war rules automatically. The marker takes the icon slot pattern the guild-leader crest and grandmaster badge already use on the status panel, colored from the existing PvP nameplate tweak. It re-evaluates on the flag-changed and war-status-changed events rather than per frame; both events already exist. The marker must flip the moment a war begins or a duel ends, so both transitions get an EditMode pin against the existing hostility truth-table tests.
The PvP stats window shows kills, deaths, and time in zone. This adds the columns fighters actually argue about: damage dealt, damage taken, healing done, and killing blows, tracked for the current visit. Team fights get real numbers behind the bragging.
Seen in: every battleground scoreboard since 2005, Outlands arena match stats.
The per-player stats bag the scoreboard already shares between clients carries kills, deaths, and join time; this extends the same bag with damage and healing totals aggregated from the combat reports each client already receives, and renders the new columns in both the open-zone and team windows. Both windows were freshly rebuilt on UI Toolkit this summer, so the work extends the new views rather than forking them. Numbers stay per-visit and reset on scene change, exactly like today's columns; persistent and ranked numbers come only from S9 and S19.
Twenty-eight zones allow open PvP and most sit empty most nights. This names one of them the standing battleground: a permanent hub with its own vendor, unique spawns, and a reason to visit every night, with a second featured zone that rotates. A new directory panel lists every PvP zone, what is featured, and what is happening tonight. When every fighter knows the address, the fights find each other.
Seen in: Outlands' permanent outlaw town, the single always-hot spot; OSRS concentrating its bounty hunters into one crater.
The hub is content authoring in one of the 28 authored open-PvP scenes; the shardfalls and the castle arena are the natural shortlist. The directory panel reads the same scene lookups that already tag teleporters and entrances with the open-PvP labels. Scenes already carry tournament-window fields with a PvP type the interface recognizes but no scene has ever authored; the featured-zone rotation lives in those fields, which is also the seam S18's event scheduler later animates. Crown the hub when S18's first rotation opens, so the address opens loud.
PvP kill trophies record who took them, where, and when, and then sit in a bag. This gives them somewhere to go. A trophy collector NPC in the battleground hub trades them for keepsakes and small rewards, and the fourth trophy variant finally enters the drop pool. Every kill now leaves you something to trade.
Seen in: UO head turn-ins, Outlands commendation redemption. The provenance stamps shipped in #695 make Shroud's version richer than either.
Four trophy variants are authored and three are in the drop list; adding the fourth is data only. The turn-in itself is pure conversation authoring: the NPC action table already supports taking N items and granting rewards, gold, or bundles, so the collector ships with zero code. First-pass rewards stay cosmetic and low-value on purpose: at this tier nothing distinguishes a fresh trophy from a farmed one, so real value waits for S20's validated redemption, and that reasoning is part of the card.
Guild war combatants take real risk while a war runs. Open-world PvP pays a 25 percent experience bonus for taking the same kind of risk. This card puts one question to the community and then makes the answer official: should war combatants earn the open-world bonus while their war is live? Either answer ships with matching interface, so the bonus indicator always shows exactly what you are paid.
Seen in: WoW War Mode and New World both compensate accepted risk, and both teach the caution that an oversized bribe recruits players who resent the fight.
A yes folds war participation into the server's bonus rule with the shared-code mirror kept in sync; a no scopes the client's bonus indicator to the open-world flag alone. Either way it is one small change per side, and an EditMode test pins the chosen rule so the indicator and the payout can never drift apart again.
The game already knows how to run a capture point. Guards contest them in sieges today. This pilot hands them to players: a capture-and-hold mode in the castle arena where two teams fight over three points, with live capture bars above the hotbar and a winner declared on points. It gives a team something to fight over besides kill counts.
Seen in: WoW Arathi Basin node control, Outlands Town Struggles three-zone capture, GW2 conquest.
This is the engine's best-kept secret: the capture area component takes an authored list of teams, the capture volume credits whichever team stands in it, progress and ownership already replicate, and the capture readout above the hotbar is already rebuilt on UI Toolkit. The two opposed player teams exist and the arena already assigns them through its team-select doors. Authoring a capture area for the player teams makes them capturable today; the only new code is a scoring subscriber on the ownership-changed event feeding the existing team score readout. Server-recorded objective scoring arrives with S18 for anything ranked. The team-game manager assumes one match shape, so the hold-scoring loop must slot in without regressing the existing ten-minute team game.
Your character remembers every quest and forgets every kill. This adds a permanent PvP record kept on your account: player kills, deaths, and duel results, shown on a new Standing panel beside your achievements. Kill achievements already exist at 10, 100, 1000, and 5000 player kills. The record finally makes those numbers visible, and later phases add per-opponent history.
Seen in: DAoC realm-point records, Outlands per-player match stats, every ladder game since.
A persisted per-account player-kill counter already exists and already feeds the four achievement tiers; phase one adds death and duel counters beside it in the same stats family and surfaces all of them on the Standing tab. Phase two, shared with S19 and S25, adds a server-recorded per-character kill and death record following the shape of the guild-war kill collection, which is what head-to-head history, seasons, and every ranked or bounty feature read from. The per-opponent aggregation already exists in the session scoreboard's data model; phase two gives it a home that survives the session.
Nothing in the world announces PvP. The herald fixes that: zone-wide and shard-wide announcements for the moments that matter. A shard creature stirring, an event fifteen minutes out, a battleground victory. Big moments get the centered banner, everything else gets a chat line you can filter. At this population, a fight nobody hears about is a fight that never happens.
Seen in: Outlands' fifteen-minute event heralds; the small-population rule that discovery is the binding constraint.
A general announcement channel already runs between server and client: it is how mail notices and tax warnings arrive today, and the battleground victory broadcast already shows the zone-scoped pattern. A PvP announcement is one new message kind on that channel plus one client case, presented through the existing centered timed banner and the system chat line, which the battleground manager already fires as a pair. No new network operation is involved. The discipline risk is spam, so the shard-wide tier is budgeted to a few moments per day.
Sanctioned PvP events run under the Oracle's blessing: no item loss and no ransom inside event grounds, your gear and consumables come home with you, and event deaths carry no decay. The risk game stays in the open world for those who choose it. The blessing shows a visible banner when you enter event grounds, so the terms are clear before the first blow.
Seen in: Outlands event rules, where gear is treated as blessed inside events. Their answer to getting a risk-averse majority through the door.
Today the blessing is a guarantee plus interface, because no zone charges a ransom; it becomes load-bearing the day S22 revives world stakes, which is exactly why the two cards ship as a pair in sequencing. Enforcement rides scene data: event scenes keep the no-ransom style while S22 flips chosen world scenes, and PvP deaths already skip decay everywhere. The entry banner reuses the zone-entry tag conventions. The card body defines the boundary cases: entering and leaving mid-event, and what the blessing covers at the edge of event grounds.
The three shardfall zones are the fiction's wound in the world and they mostly sit quiet. On a timer, a shard creature worth killing rises at the fall site, announced shard-wide by the herald. The loot is worth the trip and the zone is open PvP, so every incursion is a fight over the prize as much as a fight with the creature.
Seen in: Albion Hellgates, Outlands Stygian Rifts scoring both player and creature damage, and UO's power scrolls, the exclusive loot behind risk that part-revived Felucca.
The three shardfall scenes are authored open-PvP already; the spawn and prep flow follows the Obsidian Trial's timed prep-then-live pattern, and the herald carries the announcements. The loot table is the entire card: drops here that drop nowhere else, per the oldest lesson in the genre chapter, tuned so it is worth the trip without taxing players who never come. Start with one zone and one timer, and upgrade the reward hooks to commendations when S20 lands.
A lifetime of PvP should read on your name. Escalating titles earned from the permanent record: player kills, duel wins, event victories, each tier announced when reached and wearable like any other title. Titles carry no combat power. The reward is that everyone in the town square knows.
Seen in: DAoC realm ranks with realm-wide announcements, kept to the titles-only half of that design; WoW's Gladiator.
Thresholds read S9's counters through the same accessor the achievements use, and the four existing kill-achievement tiers seed the first ladder. Title rendering and title colors already exist on nameplates; tier-reached announcements ride S10. The title strings are player-facing copy and follow the plain-voice rules, named in-fiction rather than in gamer jargon.
Champions get furniture. Victory plaques, banners, and statues awarded for tournament wins, season placements, and war victories, each stamped with the event name and date the way kill trophies already stamp their provenance. In a housing game, a trophy case is a stronger prize than gold.
Seen in: the community's own victory-plaques request, Outlands' unique tournament rewards, and the rule that events pay in prestige.
New deco archetypes, starting as re-skins of existing trophy and banner meshes to dodge the art dependency. Provenance rides a new item parameter following the kill-trophy pattern, carrying event, date, and placement, rendered by the same tooltip approach the kill record uses. Grants follow the guild-war trophy sweeper shape that already mints and deposits war trophies into guild banks.
Team battles need teams. Some nights there are six people and a grudge. Free-for-all skirmishes make every other fighter a valid target inside marked arena grounds, with a solo scoreboard to match. The mode fits any headcount, which makes it the reliable fallback for quiet hours.
Seen in: the Obsidian Trial's own last-one-standing DNA, OSRS free-for-all arenas, and the rule that attendance-tolerant modes fire reliably on quiet servers.
The engine has carried an everyone-hostile player team in its faction tables for years, wired and dormant: nothing ever assigns it. Assignment rides the same authored team-select doors the arena already uses, the solo scoreboard is S4's tally without the team split, and leaving the grounds restores the normal team the way the team game already does. The main work is generalizing the team-game manager past its two-roster assumption.
The arena has bleachers and a spectator flag and no real way to watch. This finishes the job: a spectator camera that follows fighters, a clean view without interface clutter, and a visible gallery count so the fighters know they have a crowd. Dueling culture grows where there is an audience.
Seen in: Outlands tournament spectating, GW2's spectator mode, and UO's player-run fighting-pit culture that predated any feature.
Bleacher trigger volumes already mark spectators as non-participants; the upgrade is camera work: a follow camera cycling among fighters, interface suppression, and a gallery-count readout on the arena scoreboards. Spectator visibility follows the existing flag, and version one needs no new replication. Camera edge cases, obstruction and hand-off when a followed fighter falls, make this the largest pure-client card, so version one scopes to the two arena scenes.
After a duel you want to know what beat you. Phase one adds a fight summary listing every glyph your opponent cast against you during the match. Phase two adds opt-in deck sharing: flag your deck open and other players can inspect your combat loadout, the way builds get shared in every competitive game. Sharing stays off unless you turn it on.
Seen in: the community's own request; armory-style build inspection, always opt-in where decks are competitive secrets.
Phase one is client-only: observed casts already flow through the combat telemetry hooks and each combat report names the skill, so the summary aggregates per opponent for the duel window. Phase two is deliberately separate: deck contents never cross the wire today, so sharing needs a new request and response operation plus an opt-in flag on the character, which is why it phases and why it carries the only new-operation cost in the catalog.
A fixed rotation of PvP events runs around the clock: a capture battle in one zone, a free-for-all in another, a battleground melee in a third, one event every few hours, announced by the herald fifteen minutes ahead. Sides are formed on the spot from whoever shows up, so there is no queue and no premade requirement, and every event pays commendations by performance. At this population, a schedule is the machine that turns thirty scattered fighters into one guaranteed fight a night.
Seen in: UO Outlands' Town Struggles, Corpse Creek Contests, and Dungeon Flashpoints, one event every few hours with auto-balanced pickup sides. The one pattern purpose-built for a small server.
The scheduler is the first standing event clock in the PvP program: a server-side rotation read from authored data, using the tournament-window fields scenes already carry and the interface already recognizes. Announcements ride S10 with no new network operation. The modes are the ones earlier cards built: S8 capture, S15 free-for-all, and the Obsidian Trial's melee flow; sides form through the existing team-select and auto-balance rules; event grounds run S11's blessed rules; payouts land in S20 by performance percentile, on the participation-scaled pattern the Trial's victory rewards already use. Event results persist as a new record following the guild-war victory shape. Start with one event type in one zone and grow the rotation; the design budget is a handful of timers shard-wide and zero per-player polling.
Duels leave no trace today. This makes them an institution: every duel gets a recorded result, a personal win-and-loss ledger, a rating that moves with victories over rated opponents, and a seasonal ladder with a champion at the top. Wagered duels come with it, gold only, capped, and held in escrow by the Oracle so neither side can walk away. Stakes stay capped so a duel is never worth more than the fight.
Seen in: Outlands arena ratings and match stats, the highest-leverage single retrofit in the genre chapter; WoW arena ratings. The OSRS Duel Arena's removal is the standing caution behind the caps.
The consent flow is complete; the additions are persistence and stakes. A new duel-result record stores every outcome, with the server recording the result at duel end and surfacing it through the existing duel events. The wager escrow is modeled on the ransom record's hold-and-resolve shape rather than the trade window, because a stake must be held across the whole fight and released by its outcome. Rating math lives in a pure shared helper, testable the way the hostility rules are. Small ladders attract win-trading, so ratings floor on opponent diversity and decay with S25's seasons.
One currency for the whole PvP program. Commendations are earned in events, tournaments, and trophy turn-ins, and spent at the Oracle's quartermaster on cosmetics, deco, titles, and supplies. The quartermaster verifies a trophy's provenance before paying for it, so the currency holds its value.
Seen in: Outlands battle commendations and their reward shop, WoW honor vendors, and the rule that prizes are prestige and convertible currency.
The alternate-currency merchant already exists structurally: the crown merchant's shelf prices goods in something other than gold, and a commendation shelf is that pattern with a new token. Redemption verifies each trophy's provenance stamps server-side with a per-trophy key so the same skull cannot be sold twice, which is what upgrades S6's keepsake collector into a real economy. Balances and the redemption ledger are a new record.
PvP time should pay in goods you already want. Pick a reward track, crafting materials, rare deco, or supplies, and fill it by fighting. Events, duels, bounties, and war nights all feed the same bar. PvP becomes another road to the goods the economy values, which is the strongest bridge this game can build between its fighters and its crafters.
Seen in: GW2 reward tracks, the accepted modern fix for PvP paying nothing; New World's PvP track.
Track definitions are authored data and payouts ride the existing reward-bundle plumbing; per-player track progress is a new record, ticked by S18 events and S19 results. The real work is faucet sizing against the existing economy: material flow gates on event participation, and every number rides the balance-changeset tooling like any other economy change.
Today the Oracle's flag risks nothing but pride. This adds chosen stakes at the statue. Trophy tier is exactly today's rules. Marked tier puts a share of carried gold on each death. Forsworn tier runs the full ransom rules with rewards to match. Higher stakes earn higher payouts from every reward system on this page, and striking first raises your own tier for the fight. Nobody is moved up a tier without choosing it or swinging first.
Seen in: OSRS skulling, where aggression raises your own stake and risk is a dial the player holds; Albion's risk-coupled reward gradient; UO's lesson that consent must be paid for.
The entire ransom pipeline is built and running: the escrow record, the corpse marker, the five-minute claim window, the daily expiry sweep, and the window named The Price of the Oracle all exist, exercised by the theft path today. Reviving kill stakes is scene data and tuning values before it is code, scoped explicitly to open-PvP scenes; the authored scene table needs an audit pass first because hundreds of scenes still carry the original default. The tier choice itself is a new character flag set at the statue, read where the kill ransom is generated, and the statue dialog finally gains a restore-protection path in the same card. Reward multipliers hook the S18, S20, and S21 payouts. The default tier is Trophy, which preserves today's behavior for everyone who never touches the dial.
A skull trophy names its killer. Now it can fund a reckoning. Post a trophy from your own death to the bounty board with your own gold behind it, and the killer's name goes up for every fighter to see. Whoever lands the kill in a PvP zone claims the purse. Bounties are funded by the victim alone, which keeps the board honest and the grudges real.
Seen in: UO head bounties, EVE kill rights. The genre's convergent lesson is that bounty systems stay healthy only when stakes come from the victim's own pocket, because farming your own bounty then just burns your own gold.
The trophy already carries the killer, the place, and the date, which is most of a bounty token. A new bounty record keys on the posted trophy so each death funds at most one bounty, and a claim settles against a server-recorded kill of the target by the claimant inside a PvP zone, which is why this card sequences after S9's phase-two record. The board lives in the hub window, and the herald announces large purses.
Once a week the arena runs itself: scheduled brackets, automated signup, herald announcements between rounds, spectator seating in the gallery, and a champion crowned with a title, a plaque, and a purse of commendations. Entry stakes stay capped. A weekend tournament gives the social half of the game a reason to fill the bleachers.
Seen in: Outlands' automated weekly tournaments with unique rewards, and UO's player-run pit culture, the proof that demand predates the feature.
Deliberately the last composition in the catalog: it assembles S18's scheduler, S10's announcements, S16's spectating, S19's escrow for capped entry stakes, S14's plaque, and S20's purse, and adds only bracket state as a new record plus no-show and forfeit handling as new logic. The dormant tournament fields and the authored arena scenes are the venue; the bleacher volumes are already there.
Ladders with forty names fossilize. Seasons fix that. Every one to three months the duel ladder and event standings archive, champions keep a dated title and plaque forever, and the boards reset to zero. A fresh board keeps every season winnable.
Seen in: WoW arena seasons, Outlands seasonal rankings, OSRS's time-boxed campaigns, and the rule that resets keep tiny leaderboards contestable.
Season windows are authored in tuning data; season-end snapshots archive into their own records so history is never recomputed; grants ride S13's dated titles and S14's plaques, and the turnover is announced by S10. A later slice can add a seasonal hardcore campaign scene in the time-boxed shape the Obsidian Trial's scene type already supports.
The Oracle already withdraws her protection when you flag. Now she keeps accounts. Kills inside PvP zones move a standing meter. Repeated kills against far weaker opponents lower her regard; victories over worthy opponents restore it. Low regard prices you out of her services inside PvP zones, with steeper vendor rates and a colder reception, and it never follows you into the safe world. Consequence with a price tag, and the whole spectrum stays playable.
Seen in: EVE security status, where retribution is priced rather than prohibited; Albion's reputation scaled by victim standing, built to cap ganking throughput; UO murder counts as the ancestor, with the stat-loss mistake left behind.
A per-character standing value adjusted where kills are recorded, decaying over active play in the murder-count shape. Consequences scope strictly to PvP scenes through the existing scene lookups, and the price lever rides the merchant modifier the conversation system already supports. The Oracle fiction carries the whole surface: the statue, the regard line on the Standing tab, and the quartermaster's mood. The consent-culture line is absolute and the card is written around it: regard has zero effect outside PvP areas, which is also why red names in town sit in the rejected list.
A guild war today is a running tally with an expiry date. War night gives it an ending worth showing up for. At declaration both guilds set a finale date and escrow a war chest. The buildup kills count exactly as they already do, and the war ends in a scheduled final battle in a PvP zone, with the chest going to the victor. Every war ends with a battle on the calendar.
Seen in: New World's declared war, open-world buildup, and scheduled decisive battle for a prize both sides can see; a shape that scales down.
The boundary is deliberate: war history, war ladders, and objective war modes belong to the guilds proposal page, and this card adds only the dated finale and the stake. Finale scheduling extends the shipped scheduled-start flow, the battle runs as an S18 event under S11's blessed rules, the chest escrow follows the ransom record's hold-and-resolve shape with payout on the recorded victory, and the plaque rides S14 beside the guild-war trophy that already exists. It depends on the guilds page's war-history proposal because a chest must outlive the two-week fade of today's war records, and tie and no-show handling is the main new logic.
The danger with twenty-seven proposals is a screen with twenty-seven widgets. The composition rule: one ledger window, one clock in the world, one voice in chat. Every card lands on one of three surfaces, two of which already exist as shipped chrome. The catalog adds one tab strip on an existing window family, one reuse of an existing HUD readout, one chat channel, and one transient death panel. Zero new windows.
The hub is not a fourth window. The PvP stats family already context-switches by scene, and the window selector already relabels itself between Nearby Players and PVP Stats. That context behavior becomes the hub's first tab, and five permanent tabs sit beside it. Here is the Standing tab, the page's whole thesis in one frame:
| Your Record | |
|---|---|
| Players slain, lifetime | 214 |
| PvP kills / deaths this season | 182 / 97 |
| Duels won / lost | 31 / 12 |
| Season standing | rank 14 of 61 |
| Title worn | Blade of the Oracle |
| Trophies Taken | Where | When |
|---|---|---|
| Skull of Marcus Rell | Grunvald Shardfall | 12 Tenebris |
| Jawbone of Sable Wren | The Obsidian Trial | 3 Novus |
The lifetime kill count is real today: a persisted counter already feeds achievement tiers at 10, 100, 1000, and 5000 player kills. The trophy rows are real item data, stamped with the fallen, the place, and the date since #695. Everything else on this tab is what the catalog adds: the server-recorded season tally (S9), duel records (S19), season rank (S25), titles (S13), and the Oracle's regard (S26).
The War tab is a directory, never a duplicate: it lists your guild's active wars from data the client already holds and buttons out to the existing guild war windows. Anything resembling war history or a war ladder belongs to the guilds page.
The kill feed is a chat channel, which buys filtering, tab colors, and persistence for free, and the death recap is the only genuinely new panel in the whole catalog, appearing beside the resurrection interface:
| Arabella Frey slew Duke Vexlor in Grunvald Shardfall. |
| Sable Wren has fallen. |
| You slew Marcus Rell. His trophy is yours to claim. |
The world side needs no windows at all: the Oracle statue dialog (drawn on S22), the zone-entry confirmations that already exist, the herald's centered banner, and the capture readout that already sits above the hotbar. The capture bar below is the shipped control-point HUD; the score ticker beside it is what S8 adds:
| Surface | Cards it carries |
|---|---|
| The hub window (tabs on the existing stats family) | S4 scoreboard depth · S9 record · S13 titles · S19 ladder · S23 bounties · S25 seasons · S26 regard line · S17 fight summary · war directory |
| The world (no windows: statue, banners, HUD, NPCs, scenes) | S5 hub zone · S6 collector · S8 capture · S10 herald · S11 blessing · S12 incursions · S15 free-for-all · S16 gallery · S18 rotation · S20 quartermaster · S22 stakes · S24 tournaments · S27 war night |
| The death layer (chat plus one panel) | S1 kill feed · S2 recap · S3 nameplate marker · the ransom window, already built |
What deliberately gets no surface: no minimap markers, no new hotbar widgets, no standalone bounty window, no war windows outside the guild family, and no persistent HUD element outside event grounds.
| Phase | Ships | Server | Why this order |
|---|---|---|---|
| 1 | See the fight: S1, S2, S3, S4, S6, S7 | none beyond S7's rule | The Invisible War cluster is the cheapest credibility the program can buy, and every later system presumes players can perceive PvP happening at all. Each is an independent patch-note item. |
| 2 | Give it an address: S5, S8, S10, S12, S15 | the herald + one spawn schedule | The capture find and the dormant free-for-all team make real modes nearly free; the herald is the mouthpiece every later phase speaks through; the hub opens with something happening in it. |
| 3 | Remember the fighter: S9, S13, S14, S16, S17, S19 | the record collections | Ladders and seasons are meaningless until results persist. S19's record plumbing is also the prerequisite for bounties and wagers later. |
| 4 | Fill the calendar: S18, S11, S20, S21, S24 | the scheduler + the economy | Events need the herald and the modes already standing, and payouts need somewhere to go the day they start. The tournament assembles earlier cards rather than inventing anything. |
| 5 | Make it matter: S22, S23, S25, S26, S27 | stakes, standing, seasons | The oldest lesson runs the ordering: risk systems land only after the reward side pays for them, seasons only after there are ladders to reset, and war night only after the guilds page lifts the two-week war fade. |
flowchart TD S10["S10 the Herald"] --> S12["S12 incursions"] S10 --> S18["S18 the Oracle's Trials"] S8["S8 capture pilot"] --> S18 S15["S15 free-for-all"] --> S18 S11["S11 blessed rules"] --> S18 S18 --> S20["S20 commendations"] S18 --> S21["S21 reward tracks"] S18 --> S25["S25 seasons"] S18 --> S27["S27 war night"] S9["S9 the record"] --> S13["S13 titles"] S9 --> S23["S23 bounties"] S19["S19 duels of record"] --> S24["S24 tournaments"] S19 --> S25 S16["S16 the gallery"] --> S24 S18 --> S24 S20 --> S24 S14["S14 plaques"] --> S24 GW["guilds page: war history"] --> S27 S22["S22 stake tiers"] -.pairs with.-> S11
| Proposed surface | What already exists that it rides |
|---|---|
| Kill feed (S1) | The fallen-announcement line already running in the Obsidian Trial, and chat channels with per-tab filters and colors. |
| Death recap (S2) | The structured combat reports the game already delivers for the combat log, including skill, type, amount, and source. |
| Nameplate marker (S3) | The hostility question the nameplate color already asks, war-scoped since August. |
| Lifetime record (S9) | The persisted kill counter already feeding the 10 / 100 / 1000 / 5000 kill achievements. |
| Capture events (S8, S18) | The capture volumes, per-team capture rates, progress bar, and the two opposed player teams, all in the engine; sieges use the same parts today. |
| Announcements (S10) | The same messenger that delivers mail notices and tax warnings, plus the centered event banner and the battleground victory broadcast. |
| Trophy turn-in (S6) | The conversation actions that already power quest turn-ins: take items, grant rewards. |
| Stake tiers (S22) | The ransom escrow, corpse marker, claim window, expiry sweep, and the Price of the Oracle window, all built and running. |
| Free-for-all (S15) | The everyone-hostile player team the faction tables have carried, dormant, for years. |
| Tournament grounds (S24) | The tournament-window fields scenes already support and the interface already recognizes, authored by no scene yet. |
| Spectating (S16) | The bleacher volumes and spectator flags already in the arena. |
| Wagers and war chests (S19, S27) | The hold-and-resolve escrow shape the ransom system already uses. |
| PvP currency vendor (S20) | The alternate-currency merchant shelf the crown store already uses. |
The pure-logic pieces are all EditMode-testable with no scene objects, extending the suites that already pin the PvP rules: the hostility truth table, the guild-war scoreboard tally, and the trophy tooltip formatter. New targets: feed-line formatting (S1), recap aggregation and ordering (S2), the marker state model against the hostility table (S3), tally aggregation (S4), the S7 predicate pin, hold scoring (S8), stat rules (S9), announcement formatting (S10), the blessing rules matrix (S11), threshold mapping (S13), FFA scoring (S15), camera target cycling (S16), cast aggregation (S17), rotation math and side balancing (S18), rating math and result states (S19), redemption and duplicate-key rules (S20), track fill (S21), stake-tier rules (S22), the bounty state machine (S23), bracket generation (S24), rollover math (S25), and the standing adjustment matrix (S26).
UO: UOGuide (murder counts, bounties, factions, Trammel), "A Brief History of Murder in Ultima Online," Ultima Codex on the Renaissance split. UO Outlands wiki: Arena, Arena Rewards, Town Struggles, Stygian Rifts, Corpse Creek Contest, Factions. Albion Online: zone and reputation guides. EVE: security status and kill-rights documentation. WoW: honor-system archives, arena and season documentation, War Mode coverage and forum retrospectives. GW2: PvP reward-track wiki and official notes. DAoC: realm-vs-realm and realm-rank documentation. OSRS: Wilderness, skull mechanics, Bounty Hunter, Deadman Mode, and Duel Arena removal coverage. New World: PvP vision notes and territory-war guides. Full URL list in the research notes accompanying this proposal.
Prepared 2026-08-05 against the unity-6.5 migration branch. Companion markdown: docs/plans/2026-08-05-pvp-improvements-proposal.md. Twenty-seven proposals: seven quick wins, ten core upgrades, ten server-backed flagships, each grounded in the systems that would carry it.
No account needed. Every proposal above also has its own Discussion box for talking about that one alone; this thread is for the plan as a whole. Comments are plain text, held to basic decency, and may be trimmed.