Skip to main content

open.mp Server

Host your own GTA San Andreas multiplayer server.

v1.5.8.3079LATEST

Released December 17, 2025

Highlights

  • Built-in server side fully controllable NPC
  • New C API / C API SDK and improved Pawn-to-SDK interoperability
  • Major network performance improvements with stronger sync validation checks
  • OpenSSL 3.0.13 upgrade
View full changelog

What's changed

Major Features

  • Introdued fully controllable NPCs as a built-in server feature, removing the need for external NPC plugins and enabling deeper server-side AI and automation.
  • Added a C API and C API SDK, allowing developers to integrate open.mp directly with native code and external tooling.
  • Added the ability to call Pawn natives from the open.mp C++ SDK, significantly improving interoperability between scripting and native modules.

Networking & Performance

  • Significant network performance improvements, resulting in faster synchronization and more responsive gameplay.
  • Added multiple sync validation checks to prevent invalid data, spoofed states, and malformed packets.
  • MTU values are now validated against the maximum allowed per client version, preventing misconfiguration and instability.

Platform & Compatibility

  • Upgraded OpenSSL from 1.1.1 to 3.0.13, officially deprecating legacy Linux distributions and ensuring proper support for modern systems.
  • Added environment variable support for config.json, making containerized, CI/CD, and production deployments easier and more flexible.

NPC & Gameplay Improvements

  • NPC IDs now allocate from highest to lowest, preventing conflicts and improving predictability.
  • Deprecated ConnectNPC in favor of the new built-in NPC system.
  • Forced train creation to always use 4 consecutive IDs, fixing long-standing inconsistencies.
  • Fixed train passenger synchronization issues.

Stability & Bug Fixes

  • Fixed an infamous issue with spawn data
  • Fixed kick delay issues.
  • Fixed crashes related to gangzones in the checking list during server restarts.
  • Fixed random occurrences of player state being set to None after spectating.
  • Fixed stdin lock on Linux during server shutdown.
  • Fixed chatlogging not affecting death messages.
  • Removed the legacy Fixes component due to instability, redundancy, and its functionality being superseded by newer systems.
  • Numerous small Pawn native fixes for improved correctness and usability.

Documentation & Community

Change log by merged pull requests:

New Contributors

Full Changelog: https://github.com/openmultiplayer/open.mp/compare/v1.4.0.2779...v1.5.8.3077

* The DynSSL version requires libssl to be installed on your Linux distribution.

v1.4.0.2779

Released January 12, 2025

Highlights

  • Optional open.mp protocol encryption for supported clients
  • Recursive component loading with improved Linux linker behavior
  • Multiple crash and sync fixes across vehicles and objects
  • New `IsPlayerUsingOmp` native for open.mp client detection
View full changelog

What's Changed

  • Implement open.mp encryption to be used with open.mp launcher. Must be enabled in config.json first ( network.use_omp_encryption )
  • Fix a small issue for SetPlayerSkin in mobile clients
  • Camera mode validity check
  • Fix GetTickCount return value for windows
  • Fix crash when destroying a vehicle in some events and pawn callbacks
  • Disable dynamic DLL Loading for AMX runtime, specially when user has default pawn installed from compuphase website
  • Fix inverted return value in GetVehicleLandingGearState
  • Fix players randomly staying in player list in launchers even if they leave the server
  • More validity checks for trailers and trailer sync
  • Recursively load components in folders
  • Load components starting with $ sooner than others and load them with RTLD_GLOBAL on Linux
  • Fix crash related to moving objects
  • Fix player vehicle data resetting before OnPlayerDeath is called
  • open.mp player detection using IsPlayerUsingOmp native

Change log by merged pull requests

New Contributors

Full Changelog: https://github.com/openmultiplayer/open.mp/compare/v1.3.1.2744...v1.4.0.2779

* The DynSSL version requires libssl to be installed on your Linux distribution.

Every release is open source. Build from source, or download directly from GitHub.