Skip to content

Releases: openmultiplayer/open.mp

v1.3.1.2748

18 Aug 09:47
Compare
Choose a tag to compare

What's Changed

  • Fix string not shown in rare cases of using format
  • Remove unnecessary OnPlayerConnect and OnPlayerDisconnect when a side script (filterscript) is (un)loaded. Instead introduced OnScript(Un)LoadPlayer callbacks.
  • Fix the problem with crashdetect not being able to find file name and line number when more than one script was loaded
  • Fix a lot of RPC ordering channels and reliablities
  • Improve network thread (RakNet) performance
  • Fix a lot of RakNet crashes and safer internal memory management
  • Fix several connection issues and proper internal player pool cleanups
  • Fix GetGameText
  • Check CDN URL validity
  • New InternalPacketPool implementation in RakNet
  • Add more data validity checks for dialog responses
  • Add validity checks for menu rows
  • Human readable HTTP errors
  • Stop spectator sync being broadcasted
  • Fix open.mp windows version not loading when user's windows is set to a language with non-ascii names
  • Remove bunch of pawn native deprecation from runtime warnings
  • Default values for health and armor
  • Improve performance for responding to ScoresAndPings RPC (scoreboard)
  • Add server logo to be used in launcher and discord status
  • Fix the infamous RakNet crash we have had since beginning

Change log by merged pull requests

New Contributors

Full Changelog: v1.2.0.2670...v1.3.1.2744

v1.2.0.2670

29 Jan 03:17
Compare
Choose a tag to compare

Information

PLEASE READ: We encourage every open.mp server to update to this version. There has been not only noticeable performance improvements, but also critical security fixes

Changes:

  • A few security fixes
  • Noticeable performance improvements, specially regarding how pawn natives work now.
  • Add new config variables to set banners and discord invite link to be shown in new open.mp launcher
  • Announcer system now uses IPv4 by default, instead of using IPv6 when it's available.
  • Fix Get(Player)ObjectMaterial(Text) returning colors in the wrong format and modelid.
  • Fix server crash when you are allocating memory more than reserved space, by giving a warning about details.
  • Fix random RakNet crashes on packet deallocation
  • Validate damage reasons (weapons) in various places
  • Fix Get(Player)Gravity
  • New config variables for join messages and animation validation
  • Synchronize bans so multiple players are banned at once if needed
  • Fix WSL issues.

Follow changes through pull requests:

  • Synchronize bans so multiple players are banned at once by @Hual in #776
  • Support LFS by @Hual in #777
  • Add core->requestHTTP4. Force IPV4 requests for announce. Use bind address if provided by @ksenonadv in #786
  • Add config options to disable animation validation and join messages by @Hual in #792
  • Retrieve player objects material colors in a ARGB format by @mrreus in #795
  • Add a static openssl warning by @Hual in #793
  • New way of handling ParamCast errors instead of throwing exceptions. by @AmyrAhmady in #798
  • return modelid in GetPlayerObjectMaterial by @adib-yg in #805
  • Return 0.0 if floatstr fails and throws an exception by @AmyrAhmady in #812
  • Weapon validity check in foot, passenger, and vehicle sync, and Give/TakeDamage events by @AmyrAhmady in #804
  • Fix amx_Allot trying to access invalid memory when data size is higher than amx STK size by @AmyrAhmady in #819
  • Remove preconnect packet handler by @AmyrAhmady in #820
  • 52 IS a valid damage reason. by @Y-Less in #825
  • Change gravity type to float by @vedran77 in #832
  • Add a note about mac compilation with brew. by @Y-Less in #828
  • Add banners & discord configs and send through query by @AmyrAhmady in #831

New Contributors

Full Changelog: v1.1.0.2612...v1.2.0.2670

v1.1.0.2612

10 Nov 14:39
8829f9f
Compare
Choose a tag to compare

Out of RC

open.mp is now out of RC phase, and we are happy to announce we are finally stable enough to go down the consistent development road. with v1.1.0.2612, we fixed a lot of bugs and issues, and resolved so many behavior differences. so make sure you update to latest builds and run your server smoothly.

Launcher, first step towards client.

open.mp launcher is finally out, you can now reliably browse servers, select a server you want to play on, and join it!
Bringing a lot of new features into it, you're going to have a much better experience compared to old experience you always had to have with samp launcher.
It can be found at https://github.com/openmultiplayer/launcher

There are so many fixes and additions, for those who don't know, they can read below and go to each PR for more details.

What's Changed

New Contributors

Full Changelog: v0.0.11.2331...v1.1.0

RC2

09 Jan 21:41
Compare
Choose a tag to compare
RC2

20230109_191730

What's Changed

  • Server: Fix .so being required on Linux legacy plugins.
  • Server: reloadfs reuses its slot to preserve filterscript order.
  • Server: Attached objects are correctly shown to other players.
  • Server: Fix a crash when loading invalid pawn memory.
  • Pawn: Added GetPlayerMarkerForPlayer.
  • Pawn: Added a_??? file wrappers.
  • Upgrader: Supports multiple codepages.
  • Upgrader: Exclude files.
  • Upgrader: Full replacements report.

Full Changelog: v1-RC1...v1-RC2

RC1

05 Jan 21:22
bcf142a
Compare
Choose a tag to compare
RC1

What's Changed

Beta v0.0.11.2331

24 Dec 22:19
Compare
Choose a tag to compare