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