You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We're excited to announce the release of out latest server version!
11
+
12
+
This update brings several important fixes and introduces a long awaited new feature: **Fully controllable NPCs**!
13
+
14
+
For full changelog please read it from [here](https://github.com/openmultiplayer/open.mp/releases/tag/v1.5.8.3079).
15
+
16
+
**Major Features:**
17
+
18
+
- 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.
19
+
- Added a C API and C API SDK, allowing developers to integrate open.mp directly with native code and external tooling.
20
+
- Added the ability to call Pawn natives from the open.mp C++ SDK, significantly improving interoperability between scripting and native modules.
21
+
22
+
**Networking & Performance:**
23
+
24
+
- Significant network performance improvements, resulting in faster synchronization and more responsive gameplay.
25
+
- Added multiple sync validation checks to prevent invalid data, spoofed states, and malformed packets.
26
+
- MTU values are now validated against the maximum allowed per client version, preventing misconfiguration and instability.
27
+
28
+
**Platform & Compatibility:**
29
+
30
+
- Upgraded OpenSSL from 1.1.1 to 3.0.13, officially deprecating legacy Linux distributions and ensuring proper support for modern systems.
31
+
- Added environment variable support for config.json, making containerized, CI/CD, and production deployments easier and more flexible.
32
+
33
+
**NPC & Gameplay Improvements:**
34
+
35
+
- NPC IDs now allocate from highest to lowest, preventing conflicts and improving predictability.
36
+
- Deprecated ConnectNPC in favor of the new built-in NPC system.
37
+
- Forced train creation to always use 4 consecutive IDs, fixing long-standing inconsistencies.
38
+
- Fixed train passenger synchronization issues.
39
+
40
+
**Stability & Bug Fixes:**
41
+
42
+
- Fixed an infamous issue with spawn data
43
+
- Fixed kick delay issues.
44
+
- Fixed crashes related to gangzones in the checking list during server restarts.
45
+
- Fixed random occurrences of player state being set to None after spectating.
46
+
- Fixed stdin lock on Linux during server shutdown.
47
+
- Fixed chatlogging not affecting death messages.
48
+
- Removed the legacy Fixes component due to instability, redundancy, and its functionality being superseded by newer systems.
49
+
- Numerous small Pawn native fixes for improved correctness and usability.
50
+
51
+
**Documentation & Community:**
52
+
53
+
- New and updated NPC scripting API (Pawn natives) are available in the official [documentation](https://open.mp/docs)
54
+
- Join the community and get support on [Discord](https://discord.gg/samp)
55
+
- Support development via [OpenCollective](https://opencollective.com/openmultiplayer)
56
+
57
+
This release sets the direction for the remainder of this year and lays the foundation for a new chapter in 2026.
58
+
We are entering a phase focused on deeper tooling, stronger native integrations, and more ambitious releases.
59
+
We’re excited to build what comes next together with the community.
0 commit comments