Skip to content

Releases: openmultiplayer/open.mp

v1.4.0.2779

12 Jan 19:56
601de2e
Compare
Choose a tag to compare

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

  • Fix SetPlayerSkin (add custom skin without DL client) for mobile clients by @f0Re3t in #978
  • Validate camera modes better by @NexiusTailer in #975
  • fix vehicle release in events called in driver sync by @AmyrAhmady in #983
  • GetTickCount on Windows to return tick count of server instead of system by @Hual in #987
  • Disable dynamic DLL loading for AMX runtime by @Hual in #988
  • Main script config fixes by @Hual in #989
  • Fix inverted GetVehicleLandingGearState value by @Hual in #990
  • Fix issues with reallocating bitstreams in sendRPC/sendPacket by @Hual in #997
  • More validity checks for vehicles (mainly trailers) by @NexiusTailer in #985
  • Fix player teleport natives and query player list by @AmyrAhmady in #1003
  • Recursively load components by @myudev in #920
  • Fix moving player objects crash due to out-of-order destruction by @Hual in #1016
  • load comps starting with $ sooner and with RTLD_GLOBAL on linux by @AmyrAhmady in #1020
  • call state change event after death event, to prevent unwanted cleanups by @AmyrAhmady in #1035
  • omp user detection & server to client encryption for omp users by @AmyrAhmady in #1026
  • remove rivershell from main repository and move it to a separate one by @AmyrAhmady in #1038
  • revert state change, dont handle in vehicle's event, use death event … by @AmyrAhmady in #1037
  • all my homies hate linux (not the kernel btw, the ecosystem btw) (btw) by @AmyrAhmady in #1040
  • bump version by @AmyrAhmady in #1041

New Contributors

Full Changelog: v1.3.1.2744...v1.4.0.2779

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