WhereiamL
fivez_darts

Gameplay

Modes, scoring, throwing and how 1v1 / tournaments work.

starting a game

walk up to a board and use ox_target -> play. from the lobby you can:

  • play a solo arcade leg, or
  • create a 1v1 (pick a mode and a scrap stake), then someone walks up and joins.

throwing

aiming is a skill thing, not a dice roll:

  • your cursor aims at the board. the reticle drifts a little (a random walk), settling it is the skill. you make it harder by turning up the sway, nothing's hidden.
  • what the reticle shows when you let go is what the server scores. there's no secret spread added on top, so you never get a triple visually and score a single.
  • a throw animation plays, the dart flies from your hand and sticks where it lands, and a short close-up shows the hit.

modes

501 / 301

get your score down to exactly zero. normal darts rules:

  • you finish on a double (or the bull).
  • going under zero, landing on 1, or finishing on a non-double is a bust, so the visit gets reverted.
  • 3 darts a visit.

cricket

close 20 down to 15 and the bull, each one needs 3 marks (triple is 3, double is 2, single is 1, bull inner is 2, outer is 1). once you've closed a number you score on it while the other guy hasn't. you win when everything's closed and your score is at least equal to theirs.

arcade (solo)

9 darts, best total. pays scrap and perk xp when you finish and saves your best to the leaderboard.

the scoring sits in a plain, tested module (shared/scoring.lua + shared/modes.lua). sector order, ring bands and the double-out / bust / cricket logic are all data, and the bundled lua tests check them.

1v1

  • the host puts up a scrap stake, the player joining matches it, both go into escrow.
  • turn-based, 3 darts a visit, and a turn timer skips you if you go idle.
  • winner takes the pot (minus an optional house cut).
  • drop mid-game and you forfeit to the other guy. a host cancel or a draw refunds both.
  • elo updates for both and shows on the lobby leaderboard.

watching

anyone near the board (inside syncRadius) sees the darts land and a floating 3d scoreboard live. the throw, the dart props and the score all sync without networked entities.

tournaments

single-elim, one match at a time on the board:

  • 4 / 8 / 16, byes filled in automatically if it's not a power of two.
  • players register at the board, the entry fee goes into the pot.
  • matches get called in order, miss the call window and you forfeit.
  • prizes are winner-take-all or a top-3 split, paid from the pot.

Commands covers how admins create, start and view a bracket.

On this page