Features

Nemesis System

Automatic rivalry detection between players based on mutual kill history. When two players repeatedly kill each other, a nemesis rivalry is created.

How It Works

The nemesis system tracks mutual kills between all player pairs on a server. When two players have killed each other at least the configured threshold number of times, a rivalry is established. Rivalries are stored in the nemesis_rivalries table with pairs normalized alphabetically by Steam ID to avoid duplicates.

Threshold Configuration

The default threshold is 2 mutual kills — meaning both Player A must have killed Player B at least 2 times, and Player B must have killed Player A at least 2 times. This threshold is configurable per server from the admin dashboard.

Example

Player A killed Player B: 4 times

Player B killed Player A: 3 times

Threshold: 2

Result: Nemesis rivalry established (both exceed threshold)

Nemesis Card

When a player has an active nemesis rivalry, a nemesis card appears on their Player Profile under the Social tab. The card displays:

  • The nemesis player's name and avatar
  • Kill/death breakdown between the two players
  • Total encounters
  • Who currently leads the rivalry
  • Last encounter date

Multiple Rivalries

A player can have multiple nemesis rivalries. The nemesis card on the profile shows the most intense rivalry (highest total mutual kills). All rivalries are computed nightly at 02:15 UTC during the batch job cycle.

Wipe Behaviour

Nemesis rivalries are scoped to the current wipe by default. When a server wipe occurs, rivalry data resets and new rivalries form organically. Historical rivalry data is preserved and can be viewed in past wipe stats.