v2.5.5a
v2.5.5a update notes
As usual, backup your database before ANY update in case something breaks.
If you're suspicious of server's database being slower than it should be, after updating, follow this procedure:
Note that this only applies to installations where bhoptimer was first installed before the release of v2.5.5.
- Run the following queries in your database:
# Note: if you use a table prefix, add it in front of the following keywords: playertimes, pt_auth, chat, ch_auth
ALTER TABLE `playertimes` DROP FOREIGN KEY `pt_auth`;
ALTER TABLE `chat` DROP FOREIGN KEY `ch_auth`;
- Disable the
shavit-rankings
module if it's in use. - Start the server, lock it with a password so no one can enter it.
- Run the command
sm_migration all
with root access. - Wait up to 1 minute.
- Restart the server. If you desire to use the rankings module, enable it again.
Your database should be MUCH faster if it was misconfigured due to failed migrations.
- Improved measuring for perfect jumps (scroll styles).
- Added failsafe to prevent data loss when players finish maps when the database is locked.
- Fixed !end not working on maps with trigger zones.
- Fixed trigger zones not working if the running map is the first one since server start.
- Fixed replay plugin causing connect/disconnect messages to not show up.
- Added
sm_migration
command to re-apply database migrations if needed. - Added logging when wiping player data.
- Added warning message when trying to wipe player data for invalid SteamIDs.
- Minor database optimizations.
- Fixed foreign keys not being removed/added properly for tables with prefixes, in database migrations.
Console Variables
shavit_misc_wrmessages
- change this to set the amount of messages that show up when someone sets a WR. 0 to completely disable the message.
API
-
Added natives: (thanks @kidfearless!)
Shavit_GetClientFrameCount
Shavit_GetReplayFrames
-
Added forwards:
Shavit_OnFinishMessage
- allows you to modify the finish messages in chat.