# 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]({{ base }}/game). - 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 [{{ base }}/battles]({{ base }}/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]({{ base }}/docs/battles.html): 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.