Jump to content

SA-MP 0.3.7 R2-1 server update


admin

Recommended Posts

This update is for SA-MP server owners only

- Adds protection against hackers who spam OnPlayerConnect messages.
- Weapon ID checking after OnPlayerWeaponShot in case the script doesn't filter it.
- Actors now default to being invulnerable (this might be needed later for a bandaid rotation fix in the client).
- Adds console variable 'conncookies' (int) to disable the 0.3.7 connection cookie system.
- Adds console variable 'cookielogging' to disable logging of connection cookies requested by newly connecting players.
- Adds SHA256_PassHash() function for hashing player passwords.

SQLite stuff:
- The sqlite functions db_open and db_query now return indexes (starting at 1) instead of memory handles. That means the server tracks the memory handles internally and won't crash if invalid handles are used.
- Several extra sqlite db_* functions have been added. Please see the a_sampdb.inc for a full list.
- Adds %q to format(). %q is the same as %s although the input will first be passed through sqlite's string escaping function.
- Adds console variable 'db_logging'. Logs sqlite db_* function errors to the main server_log.
- Adds console variable 'db_log_queries'. Logs all sqlite db_query() calls including the query string.

Server variable system (SVars):
- The SVar system is the same as the PVars, although the variables created are server-wide, not attached to any playerid, and persist through gamemode changes.

The pawn functions intended to read console/config variables (GetServerVarAs*) have been deprecated due to a naming conflict with the SVar system. These functions will still work for the time being. Moving forward it's recommended you rename these functions as listed below:
Code:
native GetConsoleVarAsString(const varname[], buffer[], len);
native GetConsoleVarAsInt(const varname[]);
native GetConsoleVarAsBool(const varname[]);
Update 0.3.7 R2-1:

- Adds null value checks to sqlite db_get*. These functions would crash on invalid rows or field names.
- Updates SHA256_PassHash() sha256 implementation to fix a padding problem.
- Fixes an index problem with PVars and SVars where *GetUpperIndex would return 1 when all vars had been deleted.

Downloads:

SA-MP 0.3.7 R2-1 Linux Server: https://files.sa-mp.life/samp037svr_R2-1.tar.gz
SA-MP 0.3.7 R2-1 Windows Server: https://files.sa-mp.life/samp037_svr_R2-1-1_win32.zip
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...