← All proposalsWork blog
Oil painting of two armored champions crossing swords atop a shardfall crater ringed with violet crystals, a crowd with banners watching below

The Unwitnessed War

A deep dive into PvP in Shroud of the Avatar, what Ultima Online and twenty-five years of games since learned about it, and twenty-seven concrete proposals. Consent was solved years ago; these build everything downstream of it: the record, the schedule, the stakes, and the prize.

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.

0 · Executive summary 1 · Where we are today 2 · Lessons: Ultima Online to modern 3 · The twenty-seven proposals    Tier 1 · Quick wins (S1–S7)    Tier 2 · Core upgrades (S8–S17)    Tier 3 · Server-backed flagships (S18–S27)    Considered and rejected 4 · The composed surface 5 · Sequencing 6 · Appendix
Section 0

Executive summary

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.

#ProposalTierSizeServerOne-line pitch
S1Word of the Fallen1Snonea Kills chat channel announces PvP kills in the zone
S2How You Fell1Mnonea death recap lists the hits that ended you
S3Marked for War1Snonea nameplate marker on anyone hostile to you specifically
S4The Full Tally1Mnonedamage, healing, and killing-blow columns on the scoreboard
S5One Address for War1Mnonecrown one standing battleground hub plus a zone directory
S6The Trophy Trade1Snonewire the fourth trophy and open a trophy turn-in NPC
S7The Combatant's Share1Stinydecide whether war combatants earn the PvP experience bonus
S8Hold the Banner2Mnoneplayer capture-and-hold pilot on the existing control points
S9Deeds Recorded2Mledgera permanent personal PvP record on the account
S10The Herald2Msmallzone and shard announcements for PvP moments
S11Blessed for Battle2Msmallno item risk inside sanctioned events, guaranteed and visible
S12Shardfall Incursions2M-Lmedtimed shard bosses make the shardfall zones worth the trip
S13Titles of War2Mnoneescalating titles from the PvP record, no stats attached
S14Halls of Victory2Mledgerplaques, banners, statues stamped with event and date
S15All Against All2Mnonefree-for-all skirmishes on the dormant everyone-hostile team
S16The Gallery2M-Lnonea spectator camera and an audience for the arena
S17The Open Deck2Moptpost-fight glyph summary now, opt-in deck sharing later
S18The Oracle's Trials3XLledgerthe centerpiece: a fixed rotation of announced PvP events
S19Duels of Record3Lledgerrecorded duels, ratings, a ladder, capped escrowed wagers
S20Oracle Commendations3Lledgerone PvP currency, a quartermaster, validated trophy redemption
S21The Fighter's Wages3Lledgerreward tracks that pay crafting materials and deco
S22The Price of Protection3Lledgerransom revived as chosen stake tiers at the Oracle statue
S23A Price on Your Head3Lledgera victim-funded bounty board built on skull trophies
S24The Tournament Circuit3XLledgerautomated weekend tournaments with brackets and spectators
S25Seasons of Strife3M-Lledgerseasonal resets with archived champions
S26The Oracle's Regard3Lledgera standing meter that prices aggression inside PvP zones
S27War Night3Lledgera dated finale battle and an escrowed war chest for guild wars
Section 1

Where we are today

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:

PVP Stats
Player NameKillsDeathsTime
Arabella Frey4122m
Duke Vexlor209m
Kestrel Vane1341m
Sable Wren025m
Nearby fighters refresh every ten seconds

PvP as a player lives it today

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."]
Built already; credited, not re-proposed. War-scoped guild flagging and scheduled war starts (August 2026). Skull trophy provenance and the kill-record tooltip (#695, August 2026). The PVP stats windows rebuilt on UI Toolkit, with the visibility fix and the window pin restored. The PvP zone confirmation with its ask-me-every-time checkbox. Pets answering the flagging rules as their owners (#2361). Chance-based crowd control resolving fairly on remote players (#1994). The 25 percent PvP experience bonus. PvP deaths exempt from death decay. PvP-gated house eviction, in progress as this page is written. The proposals below stand on these, and none of them are re-proposed.
The design law this page obeys: the small-population doctrine. Below roughly five hundred concurrent players, a clock beats a queue: scheduled events convert thirty scattered fighters into one guaranteed fight, where a matchmaking queue converts them into thirty empty estimates. One hotspot beats many zones. Sides get formed from whoever shows up. Team sizes stay tiny. Prizes are prestige and convertible currency, never combat power. Gear stays blessed inside sanctioned events while risk stays available in the open world. Ladders reset on seasons so they stay winnable, and everything is announced loudly, because at this population a fight nobody hears about is a fight that never happens. One more fact shapes the catalog: the capture-point machinery, the capture bar above the hotbar, and the two opposed player teams already exist in the engine. No scene has ever pointed them at players. Several proposals below are scene authoring before they are code.
Section 2

Lessons: Ultima Online to modern

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.

Two-panel oil painting: a night ambush on a forest road on the left, and the same warriors meeting in a sunlit arena before a herald and spectators on the right
The consent spectrum in one image: the ambush and the sanctioned bout. UO shipped the left panel in 1997 and spent two decades building the right one. Shroud shipped the right panel's rules first; this document is about giving both panels a reason to exist.
1997
Ultima Online
Open PvP, notoriety, full loot. Total consequence made the world feel real. It also fed new players to wolves. Both halves are the lesson.
2000
UO: Renaissance
The Trammel split. Consent must be paid for: an opt-in risk world with no reward attached empties out.
2003
EVE Online
Security status. Price aggression instead of forbidding it; every crime has a cost the aggressor can weigh in advance.
2007
WoW: Burning Crusade
Rated arenas, seasons, Gladiator. A rating, a season, and a title turned dueling into an institution.
2012
Guild Wars 2
Reward tracks. PvP time can pay out the same goods the rest of the game already wants.
2017
Albion Online
Zone-color risk tiers. Couple reward to risk by geography and every risk appetite has an address.
2018
WoW: War Mode
Compensated consent works. Oversize the bribe and it recruits players who resent being there.
2018–21
UO Outlands
The structured-PvP retrofit: a clock instead of a queue, tiny teams, blessed event gear. The full modern stack at small population.

What each game contributes

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 matrix

CapabilityUOOutlandsAlbionEVEWoWGW2DAoCOSRSNWSotA todaySotA 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.

Section 3

The twenty-seven proposals

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.

Tier 1 · Quick wins — client and data work, independently shippable

S1 · Word of the Fallen

Tier 1Size SServer: none

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.

Implementation notes

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.

client Sserver noneperf event-driventests feed-line formatting model

S2 · How You Fell

Tier 1Size MServer: none

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.

Implementation notes

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.

client Mserver noneperf fixed-size buffertests recap aggregation + ordering model

S3 · Marked for War

Tier 1Size SServer: none

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.

Implementation notes

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.

client Sserver noneperf event-driventests marker-state model vs the hostility truth table

S4 · The Full Tally

Tier 1Size MServer: none

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.

Implementation notes

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.

client Mserver noneperf aggregation on damage events onlytests tally aggregation model

S5 · One Address for War

Tier 1Size MServer: none

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.

Implementation notes

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.

client S + content Mserver noneperf n/atests directory model

S6 · The Trophy Trade

Tier 1Size SServer: none

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.

Implementation notes

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.

client noneserver noneperf n/atests existing trophy tooltip tests cover the data

S7 · The Combatant's Share

Tier 1Size SServer: tiny

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.

Implementation notes

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.

client Sserver Sperf n/atests EditMode pin on the chosen predicate

Tier 2 · Core upgrades — bigger client work on existing machinery

S8 · Hold the Banner

Tier 2Size MServer: none

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.

Implementation notes

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.

client M + scene authoringserver none for the pilotperf existing volumes, no per-frame additionstests hold-scoring model

S9 · Deeds Recorded

Tier 2Size MDB ledger row

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.

Implementation notes

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.

client Mserver Sperf existing stat flush cadencetests stat rules + panel model

S10 · The Herald

Tier 2Size MServer: S-M

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.

Implementation notes

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.

client Sserver S-Mperf event-driven fan-outtests kind decode + formatting

S11 · Blessed for Battle

Tier 2Size MServer: S

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.

Implementation notes

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.

client Mserver Sperf n/atests rules-matrix EditMode

S12 · Shardfall Incursions

Tier 2Size M-LServer: M

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.

Implementation notes

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.

client Sserver M (spawn schedule)perf one timed spawn per zonetests schedule-window EditMode

S13 · Titles of War

Tier 2Size MServer: none extra

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.

Implementation notes

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.

client Mserver none extraperf n/atests threshold-mapping EditMode

S14 · Halls of Victory

Tier 2Size MDB ledger row

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.

Implementation notes

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.

client Sserver S-Mperf n/atests provenance-format EditMode

S15 · All Against All

Tier 2Size MServer: none

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.

Implementation notes

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.

client M + scene authoringserver noneperf n/atests FFA scoring model

S16 · The Gallery

Tier 2Size M-LServer: none

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.

Implementation notes

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.

client M-Lserver noneperf one camera path while spectatingtests target-cycling model

S17 · The Open Deck

Tier 2Size MServer: opt-in phase

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.

Implementation notes

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.

client Mserver none, then Mperf trivialtests cast-aggregation EditMode

Tier 3 · Server-backed flagships

S18 · The Oracle's Trials

Tier 3Size XLDB ledger rowthe centerpiece

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.

Implementation notes

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.

client Mserver Lperf a few timers shard-widetests rotation math + side balancing

S19 · Duels of Record

Tier 3Size LDB ledger rows

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.

Implementation notes

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.

client Mserver Lperf one write per dueltests rating math + result states

S20 · Oracle Commendations

Tier 3Size LDB ledger row

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.

Implementation notes

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.

client Mserver Lperf trivialtests redemption + duplicate-key rules

S21 · The Fighter's Wages

Tier 3Size LDB ledger row

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.

Implementation notes

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.

client Mserver M-Lperf trivialtests track-fill math

S22 · The Price of Protection

Tier 3Size LDB ledger row

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 Oracle
How much of my protection will you set aside?
( ) A trophy only.
    Fall and you lose nothing but pride.
( ) A ransom.
    Your victor may hold part of your goods until you buy them back.
( ) Everything.
    Your victor keeps what you carried.
Her favor rises with what you risk.
Withdraw My ProtectionNot Yet
Implementation notes

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.

client Mserver Mperf existing sweeper loopstests tier rules + scene audit script

S23 · A Price on Your Head

Tier 3Size LDB ledger row

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.

Implementation notes

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.

client Mserver Mperf trivialtests post, claim, expiry state machine

S24 · The Tournament Circuit

Tier 3Size XLDB ledger row

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.

Implementation notes

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.

client Lserver Lperf weeklytests bracket generation

S25 · Seasons of Strife

Tier 3Size M-LDB ledger row

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.

Implementation notes

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.

client S-Mserver Mperf rollover batchtests rollover math

S26 · The Oracle's Regard

Tier 3Size LDB ledger row

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.

Implementation notes

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.

client Mserver Mperf trivialtests standing-adjustment matrix

S27 · War Night

Tier 3Size LDB ledger rowneeds guild war history

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.

Implementation notes

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.

client Mserver Mperf trivialtests chest state machine

Considered and rejected

Section 4

The composed surface

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:

PvP
SceneStandingEventsLadderBountiesWar
Season 3Day 41 of 90
Your Record 
Players slain, lifetime214
PvP kills / deaths this season182 / 97
Duels won / lost31 / 12
Season standingrank 14 of 61
Title wornBlade of the Oracle
Trophies TakenWhereWhen
Skull of Marcus RellGrunvald Shardfall12 Tenebris
Jawbone of Sable WrenThe Obsidian Trial3 Novus
Oracle's regard:She watches you with interest.

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).

Events tab · S18, S10, S5
PvP · Events
Upcoming
NEXT  Shardfall Strugglein 42 min
  Grunvald ShardfallRemind Me
Trial of the Voidin 4 h
Blood Bay Brawlin 8 h
Featured zone this week
Ruins of Rhun
The Oracle's eye rests here. Her favor pays double.
Bounties tab · S23
PvP · Bounties
Posted on you
2,400 goldthree backers
Open bounties
Duke Vexlor5,000 g
  posted by his victimsTrack
Arabella Frey1,150 g

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 death layer

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:

Kill feed as a chat tab · S1
LocalCombatKillsTrade
Arabella Frey slew Duke Vexlor in Grunvald Shardfall.
Sable Wren has fallen.
You slew Marcus Rell. His trophy is yours to claim.
Death recap · S2
Your Death
Slain by Arabella Frey
Killing blow: Coup de Grace214
The last hits, eleven seconds
Rend (bleeding)38
Thrust critical61
Rend tick12
Fire Arrow44
Computed from the hits you were shown.

The world layer

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:

SHARDFALL STRUGGLE BEGINS IN 15 MINUTES
Grunvald Shardfall awaits.
The Obsidian Spire54%Order 32012:41Chaos 285
SurfaceCards 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.

Section 5

Sequencing

PhaseShipsServerWhy this order
1See the fight: S1, S2, S3, S4, S6, S7none beyond S7's ruleThe 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.
2Give it an address: S5, S8, S10, S12, S15the herald + one spawn scheduleThe 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.
3Remember the fighter: S9, S13, S14, S16, S17, S19the record collectionsLadders and seasons are meaningless until results persist. S19's record plumbing is also the prerequisite for bounties and wagers later.
4Fill the calendar: S18, S11, S20, S21, S24the scheduler + the economyEvents 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.
5Make it matter: S22, S23, S25, S26, S27stakes, standing, seasonsThe 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
Section 6

Appendix

A1 · Every proposal rides shipped machinery

Proposed surfaceWhat 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.

A2 · Constraints every proposal honors

A3 · Test surface

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).

A4 · Selected sources

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.

Feedback

General comments

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.

← All proposalsWork blog