How the Driving School Works

3 min read

How It Works

A candidate goes from walking in to holding a license through four stages. The same flow runs at an NPC school (served automatically) and at a player-run school (served by staff), so the experience is consistent either way.

The candidate journey

  1. Enrol. At the school desk (an NPC receptionist, or a staff member at a player-run school). Enrolment hands the candidate a theory study book.
  2. Eye test. A vision test recorded on a fillable eyesight form. Only an on-duty EMS or doctor can sign one off. At an NPC school the candidate can ask the receptionist to call the doctor in for a call-out fee; at a player-run school the staff make the call.
  3. Theory. The candidate uses a blank theory paper to sit the exam, answers the questions, and hands the completed paper to an instructor. The instructor marks it by using the item, which shows the correct answers, then stamps the result. Grading is objective, and the answer key never touches the candidate's copy. The score is only revealed after the paper is handed in.
  4. Practical. A machine-judged drive with a faults system. Pass, and the license is granted and written to the driver_license card with its category and expiry.

Attempts, cooldowns, and retry fees are all runtime settings you tune in the Creator. A category with no recorded route is greyed out at the desk, so a candidate is never sold an exam the school cannot run.

The license ladder

One purchase covers a full ladder of license categories, each with its own kind of test:

CategoryLicensePractical test
AMotorcycleA cone circuit (slalom with optional gate cones). The track boundary is derived from the cones.
BCarA recorded road-test route with checkpoints and parking bays, scored on faults.
CHeavy vehicleA recorded route plus a reverse-bay manoeuvre. Reverse in cleanly or take a serious REVERSE_FAILED fault, which is what makes C a genuine heavy-vehicle test rather than "B with a truck."

Licenses have per-category expiry, so a server can require renewals.

How the practical is judged

  • The examiner is a real, networked ped. The server spawns him so the whole server sees him riding along, but only the candidate sitting the test can interact with him. He is invincible and non-hostile, and he is reclaimed with the exam vehicle at the end.
  • Road-test routes follow the game's own satnav. The route you record is the drive the candidate is actually sent on, checkpoint to checkpoint, not a straight hop between points.
  • The track boundary is an outer limit. On a cone course the boundary catches a candidate who leaves the site; cutting through the middle of a slalom is punished by hitting a cone, so gate cones make the straight-through line physically impossible.
  • Faults, not vibes. Track limits, a failed reverse, and the other faults are scored objectively server-side. The examiner reveals the outcome; he never invents it.

Next: build your schools and record these routes in the Creator.