v2.5.5
v2.5.5 update notes
This update features automatic database migrations. Backup your database and read this gist before updating.
Somewhat big update. I'm unmotivated recently so it'll probably be a while until next one.
prespeed
setting in style config now supports the value of 2. If it's set to 2, the value ofshavit_core_nozaxisspeed
will be respected by the style.- Fixed an error that occurs when someone finishes a map without having any sound in the "noimprovement" section.
- Fixed record cache issues when maps have more than 1000 records combined between all styles/modes.
- After opening the KZ menu manually, it will be kept open unless interrupted by other menus.
- Fixed points recalculation for long map names.
- Fixed SQL query issues when using table prefix.
- Fixed foreign key constraints issues when running multiple bhoptimer servers on the same database.
- Added new CS:GO radio commands to the radio block list.
- Split replay loaders for the different kinds of replay formats. (technical change, helps me maintain the code)
- Fixed the very first frame of replays from version 1.4b and below not being played.
- Added
shavit_rankings_llrecalc
cvar, see the section below. - Optimized chat plugin to not query the database for data saving unless it is needed.
- Added database migrations! Refer to my gist about it.
- Optimized the database structure by A LOT. Wait a while (depends on how big your database is) after starting the server, after updating. You should wait at least 30 min for big databases before restarting the server.
- Added the ability to force invisible zones to be shown the players. The use case is making glitch zones visible to players while not doing it for all of them.
- Added custom sv_airaccelerate zones.
- Changed the behavior of No Speed Limit zones to Custom Speed Limit. All old zones are unlimited speed limit.
- Added GitHub Sponsors. Sponsoring itself is not usable right now because I'm not accepted yet though.
- Fixed "weapon is not owned by client " error.
- Added tracking for map completions. It is shown in the submenu of a record's details.
- Added "simplerladders", see cvar section.
- Optimized rankings plugin to not query the database for recalculations more times than needed.
- Split database handles per-plugin instead of using the same connection for all of them.
- Fixed sync for HSW. Thanks @Nairdaa!
Console Variables
shavit_rankings_llrecalc
- Maximum amount of time (in minutes) since last login to recalculate points for a player.sm_recalcall
does not respect this setting. 0 - disabled, don't filter anyone. This setting optimizes recalculation time by a lot.shavit_core_simplerladders
- Allows using all keys on limited styles (such as sideways) after touching ladders. Touching the ground enables the restriction again.