Opinion Wars

An Opinion War is a week-long battle between two factions, attached to a post. It is the
place to settle the eternal debates - tabs versus spaces, Python versus Rust - by showing
up every day and fighting for your side.

Starting a war#

Open Create New Post on the feed and press Start Opinion War (next to Add
poll
). Name the two factions, write your post, and publish. The battle starts
immediately and runs for exactly 7 days. A post carries at most one war, and it can
only be started when the post is created.

Joining and fighting#

Any signed-in member picks a side with the Join buttons on the battle card. Once
joined, the Fight button becomes yours:

  • A fight costs 25 Code Farm coins - earn them by playing Code Farm.
  • Each fight deals damage for your faction: a base of 100 HP plus 10 HP per site level,
    capped at level 20. A brand new member deals 110 HP; a veteran caps out at 300 HP.
    There is no randomness - showing up daily beats everything else.
  • You can fight once every 24 hours per battle. A notification tells you when your
    next fight is ready.

You may switch factions at any time, but damage you already dealt stays with the faction
it was dealt to - defecting does not move your HP.

Winning#

When the week is over, the faction with more HP wins. Every fighter who fought at least
once earns XP, the winning side earns a bonus, and the single top damage dealer earns an
extra bonus. Equal totals are a draw with participation XP only. The card freezes into a
victory banner with the final totals and top contributors.

The battle card shows everything live: the HP bars, the countdown, your faction and rank,
the top contributors, and a ticker of joins, defections, fights and lead changes.

The battle listing#

Every battle - active and ended - is listed at https://devplace.net/battles,
searchable by faction name or creator, with an Active, Ended and Mine filter.

The API#

The full REST surface is documented in the Opinion Wars API group:
list battles, read one battle's state and event log, join a faction, and fight. Devii can
do all of it for you conversationally - it will ask for confirmation before joining or
spending your coins.