Skip to content

prp-boxing

prp-boxing is a fully custom boxing system that lets players challenge each other to 1v1 matches inside a boxing ring. Matches are synced server-side with a complete stamina, damage and KO system, round-based structure, and win/loss record tracking.

Features

  • 1v1 PvP matches - invite any nearby player to a ranked or sparring match
  • Round system - configurable number of rounds (1–12) and round duration (30–300s)
  • Stamina system - every punch and block drains stamina; stamina regenerates over time
  • KO system - power punches to the head accumulate a KO meter; a knockout can end a round early
  • Ranked & sparring - sparring matches don't affect the win/loss record
  • Stats - wins, draws, total matches and current win streak are displayed in the UI
  • Tutorial - built-in 2-step tutorial vs an NPC that teaches movement, punches, blocking and getting up
  • Intro & celebration animations - players pick an intro taunt and a victory celebration
  • Admin ring placement - admins can spawn and remove rings in-game via gizmo tool or slash commands; placements persist across restarts
  • Config-defined rings - rings can also be hardcoded in sh_config.lua
  • Fully server-authoritative - hit detection and match logic run on the server