Who in their right mind would start a SA-MP (or rather Open Multiplayer https://open.mp/, since SA-MP was discontinued in 09/23 when Kalcor removed the website and forums) in 2026? This idiot right here. Yes, that's right. The game is almost 20 years old now and I just set up a new server.
Registered players can save their current number plate with /saveplate.
Saved plates automatically apply to subsequently spawned vehicles.
Pre-existing server vehicles respawn after being empty for one minute.
Player-spawned vehicles do not automatically respawn.
Each player may own up to two spawned vehicles, including their selected spawn vehicle.
Player-owned vehicles remain until that player disconnects.
Radio System with 32 selected-by-me radio stations
Drivers select a station shared with all vehicle occupants.
Radio continues playing within a limited radius after everyone exits.
Players on foot can listen personally and have headphones attached.
/radio off stops personal or vehicle radio.
Flower Power Radio plays locally around /hippy.
Eurodance Radio plays during the connection and selection sequence.
Added /spos, /sp, and /savepos to save a freeroam position.
Added /lpos, /lp, and /loadpos to restore it.
Blocked while /afk, frozen or in challenge
Players receive one random melee weapon on spawn: IDs 2, 3, 5, 6, 7, 10, 15.
Added /doors to open or close all available vehicle doors.
Added /trunk to open or close the vehicle trunk.
/visitjail temporarily applies a random skin from 300–302.
The selected skin returns after leaving jail or respawning.
/fart was added (8-second cooldown)
Added bending animation and tiny positional explosion with fart sound.
Nearby players hear it without permanently losing their radio playback.
The next event begins five minutes after the previous event finishes.
Voting announcements and results now appear in the INFO feed.
Teleporting while a vote is active no longer removes the player's vote.
Race Events
Added the first scheduled race event: Racemap.
Players can vote for Contact or Non-contact racing.
Added 12 starting positions and a five-second starting countdown.
Racemap consists of three laps with nine checkpoints per lap.
Added a race HUD displaying:
Current position.
Current lap.
Current lap time.
Checkpoint progress.
Remaining event time.
The race ends after ten minutes or one minute after the first player finishes.
Non-contact races ghost competing vehicles.
Moved Maxi Loop into the Racing teleport category. (Sat incorrectly in Stunts)
Derby Events
Added scheduled Derby events. (Only Sky Derby for now)
Added 16 participant slots, a loading camera, and a five-second countdown.
Players respawn at different arena positions after falling.
Derby events last five minutes.
Added a derby HUD displaying:
Number of falls.
Current survival time.
Connected participants.
Remaining event time.
Derby falls and survival records are stored for registered accounts.
Deathmatch Improvements
Added ten proper San Fierro Deathmatch spawn positions.
DM Town objects now load in the dedicated deathmatch event world.
Rebuilt and aligned the Hay Deathmatch map on an exact four-metre grid. (Pixel Perfect now )
Added a five-second loading countdown before deathmatches begin. (Prevents falling on "Sky" maps like HayDM)
Deathmatches now use an arena camera and camera-look-at position during loading.
Spawns And Selection
Added San Fierro Airport as the second complete server spawn.
The active spawn now alternates hourly between San Fierro Airport and Mount Chilliad.
Both locations have dedicated:
Welcome scenes.
Skin-selection scenes.
Vehicle-selection scenes.
Camera and camera-look-at positions.
Both spawns provide five on-foot and five vehicle arrival positions.
Added the option to skip the selected vehicle and spawn on foot. (Press N)
Removed the brief unwanted camera cut when teleporting to Chilliad. (Leftover bug)
Server weather now defaults to weather ID 1. (Less cloud lag)
Challenges
Added Huge Loop 2 Challenge
Brand new map!
Converted the original Huge Loop teleport into an Easy challenge.
Added vehicle and difficulty information to the in-game and website challenge tables.
Bike Skills now places the player directly on the NRG.
Challenge completion now remains visible for seven seconds before returning the player.
Restored calculated challenge world bounds using map-object boundaries and a safety margin. (We don't want the player to remain in a "ghost world" if he bails on the challenge)
Added matching orange challenge gang zones.
Vehicles
Vehicle-spawner cars now use a restrained colour palette instead of completely random colours.
Vehicle spawning is now blocked while inside a personal garage.
Admin
Administrators can now equip a Jetpack.
Super Administrators can set weather IDs from 0 through 21.
Added an Admin Debug dialog displaying:
Virtual world.
Interior.
Weather.
Position.
Facing angle.
INFO Feed
Voting announcements and results now use the INFO feed.
Public INFO messages remain visible for 30 seconds.
Personal INFO messages remain visible for 45 seconds.
Increased the INFO text size.
Enlarged the points and money HUD backdrop.
Added an SF-SF history information pickup. (At /sfair)
Website And Server
Added a Live Info panel that mirrors the public in-game INFO feed.
Hosted the SA-MP 0.3.7 R5-1 installer directly on the website. (instead of redirecting to Open-MP)
Pipeline
Properly prepare all Derby maps: 10x random spawn/map.
Properly prepare all DM maps: 10x random spawn/map.
Add at least 9 more races.
Add more Derby maps.
Anime/J-Pop and Drum & Bass station alternatives.
To verify
Complete all challenges and give them a difficulty level: easy, advanced, or insane.
Known bugs
Headphones object not correctly positioned.
Multiple small map bugs/improvements, requires me to dive into MTA for a few hours when I find the time.
Added Daytona Grand Prix as a complete race map, teleport, and scheduled event.
Supports both Contact and Non-contact variants.
Supports up to 28 racers and lets each player choose a Sports vehicle before starting.
Added Stunt Race: Mirrored Loop as a map, teleport, and permanently Non-contact race. (extremely proud of this map, made it +5 years ago, but never made it to a server)
Mirrored Loop supplies each player with a nitro-equipped Infernus.
Racemap racers can now choose from all Sports vehicles.
Every race now uses the same final five-second camera sequence behind the selected vehicle.
Added and refreshed GTA Online Stunt Race: Double Loop with its latest objects, static objects, starting positions, isolated virtual world, world bounds, gangzone, and nitro-equipped Infernus teleport. (again, another map I'm proud of, made it +5 years ago, but never made it to a server)
Added Super Administrator controls for immediately starting Race, Derby, and Deathmatch events for testing/debug.
Events Website
Added a public Events page.
The page lists all available Races, Derbies, and Deathmatches in detail.
Staff Administration
Rebuilt the staff Admin area with dedicated subnavigation:
Staff & Players.
Bans.
Chat Log.
Admin Log.
Active bans can be viewed and revoked by authorized staff.
Added a persistent audit log for in-game administrative actions.
Website unbans are also recorded in the Admin Log.
Pipeline
Properly prepare all Derby maps
Properly prepare all DM maps
Properly prepare all Race maps
Add more Derby maps
Add more DM maps
Add more race maps
Add way more unique stunt/stuntpark maps
Record the best maps/races/... and upload to YouTube (once server is open to public)
Anime/J-Pop and Drum & Bass station alternatives.
To verify
Complete all challenges and give them a difficulty level: easy, advanced, or insane.
Test all events
Known bugs
Headphones object not correctly positioned.
Multiple small map bugs/improvements, requires me to dive into MTA for a few hours when I find the time.
Added Kart Track as a three-lap Race event with Contact and Non-contact variants.
Updated the Mirrored Loop checkpoints and increased their checkpoint width to 60 metres.
Race preparation now uses the event camera for ten seconds, followed by the central 3-2-1 countdown.
Added personal restarting during Non-contact races, replacing only the requesting player's vehicle.
Race checkpoint navigation now uses map icons, including a distinct finish icon.
Race and lap timers now display hundredths of a second. (but visually this doesn't really update...)
Added Race Records to the public Stats page.
Race results now remain visible for ten seconds while the pre-race camera is shown.
Race result dialogs now combine related information into readable columns:
Position.
Player and vehicle.
Total time and best lap.
Score and cash.
Limited public race-finish announcements to the winner instead of announcing every finisher.
Fixed solo races waiting an unnecessary extra minute after the only participant finished.
Fixed race participants being returned before viewing their results.
Derby Events
Added Hole Derby as a scheduled Derby event.
Improved Derby respawning so players do not repeatedly appear at the same position.
Derby standings now display every participant's fall count.
Derby results are sorted by the fewest falls.
Derby results now display:
Falls and player name.
Longest survival streak.
Score and cash.
Derby results remain visible for ten seconds using the Derby camera before returning players to freeroam.
Disabled N-key vehicle flipping during Derby events.
Rewards
Added a public Money/Score page listing every available reward method.
Player And Vehicle Improvements
Added a natural main-world day/night cycle lasting approximately 48 real-life minutes.
Time-vote effects temporarily override the natural cycle and resume it afterward. (maybe I'll remove this vote all together)
Spawn selection now follows the main-world clock.
Moved Save Number Plate into Vehicle Options.
Added Stop All Sounds to Player Options and /stopsound.
Fixed vehicle windows requiring two actions before opening or closing.
Optional sirens are now enabled only for vehicles whose driver selected the siren option.
Fixed animations and special actions stacking instead of stopping the previous action.
Disabled anti-fall protection during Challenges.
“Player has chosen the easy way out” is now announced through the public INFO feed.
Vehicle teleports now bring every passenger in the vehicle.
Added model-specific height correction for trucks and other tall vehicles so they do not become embedded in the ground. (still need to verify this in-game)
Removed duplicated streamed loop geometry from Double Loop and Mirrored Loop to address distorted static surfaces. (still need to verify this in-game)
Hidden Packages
Added the first three configured hidden-package locations.
Changed packages to player-specific, one-shot pickups.
Collected packages disappear only for the player who found them.
Package progress and rewards remain persistent for registered accounts.
Chat And Info Feed
Vote choices and result totals use a cleaner single-line format.
Player event votes are now announced publicly through the shared INFO feed.
Login success and loaded-settings confirmation moved from normal chat to the personal INFO feed.
Added player-specific colours to normal in-game chat for easier identification.
Website
Fixed mobile navigation being wider than the viewport. (mobile menu went off-screen)
Fixed the Systems status popup extending beyond the mobile screen.
Replaced one-second Live-page polling with WebSocket updates.
Connected players, live chat, public INFO messages, and server status now update immediately.
Deployment And Server
Server builds are now advertised as “TMS v0.x”, where the version is generated from the main-branch commit count.
Pipeline
Properly prepare all Derby maps
Properly prepare all DM maps
Properly prepare all Race maps
Add more server spawns
Add more Derby maps
Add more DM maps
Add more race maps
Add way more unique stunt/stuntpark maps
Record the best maps/races/... and upload to YouTube (once server is open to public)
Anime/J-Pop and Drum & Bass station alternatives.
Hide 50 hidden packages (3/50 so far)
To verify
Complete all challenges and give them a difficulty level: easy, advanced, or insane.
Test all events
Vehicle teleport height correction (roadtrain)
Double Loop and Mirrored Loop z-bug for static objects
Trailers at /truckstop (all id's?)
Race timers: display hundred of a second? (since it's not updating)
Keep time vote?
Known bugs
Headphones object not correctly positioned.
Multiple small map bugs/improvements, requires me to dive into MTA for a few hours when I find the time.
Wide Tunnel Jump (Too many objects? Crash on teleport and at /chilliad)