Releases: splewis/csgo-multi-1v1
1.1.0 release
- correct a crash-causing issue on recent sourcemod builds when stats were enabled (it was a deadlock caused by SQL_SetCharSet happening inside a lock)
- the weapons menu has been reworked to have toggle options per-round-type rather than a series of pages
- add
sm_reloadroundtypes
admin command for reloading all round types (normally only happens on map changes) - block "regroup" radio command block and don't block radio commands when plugin is diabled
- add
sm_multi1v1_mute_other_arenas
cvar (default 1) that mutes gunshots from arenas other than a client's closest one - adjust database stats to be enabled by default
- remove cvar
sm_multi1v1_database_name
- add a cookie for clients to hide stats (
multi1v1_hidestats
) - add cvar
sm_multi1v1_use_assists
for displaying rounds in arena 1 via the assists on the scoreboard - correct pistol-giving behavior on rifle rounds to match
sm_multi1v1_pistol_behavior
description - add norwegian translations (thanks bawls)
Notes on upgraing:
- The native
Multi1v1_AddRoundType
has changed, making this not backwards compatible. As such, auto-update support is on a new url and this release will not be automatically upgraded from previous versions. You will have to manually update to this release. - To upgrade the plugin, update the plugin binaries (plugins/multi1v1.smx at least) and the translation files, at least translations/multit1v1.phrases.txt
- The provided web interface has not changed since 1.0.2.
1.0.2 release
- correct multi1v1_flashbangs addon not giving flashbangs correctly
- correct a potential memory leak in arena spawns storage
If upgrading from 1.0.1, only updating plugin binaries (multi1v1.smx, multi1v1_flashbangs.smx) is required.
1.0.1 release
- Add cvar
sm_multi1v1_enabled
(default 1) - Add forward
Multi1v1_OnSpawnsFound
- Add support for serverid (default 0) within the stats webpage and within the top url in the online_stats_viewer plugin
- In addition to other plugins adding round types, simple round types can be defined in the new config file addons/sourcemod/configs/multi1v1_customrounds.cfg
For an example of the new custom rounds, see the readme: https://github.com/splewis/csgo-multi-1v1/blob/master/README.md#adding-round-types-via-a-config-file
For upgrading, replace the plugin binaries (multi1v1.smx) is sufficient. Note that the custom round-type file is not automatically created, so you will have to create it if you want to use this new feature.
1.0.0 release
I'm pleased to have a much more mature release. I expect this to be much more complete, stable, and with significantly more features for customization than before.
Please see the wiki page on upgrading for help updating your server, or the installation notes in the readme for a fresh install.
Note that sourcemod 1.7 is now a requirement.
1.0.0:
- moved to sourcemod 1.7 transitional syntax and API
- weapon lists are now stored in configs/multi1v1_weapons.cfg rather than hardcoded into the plugin
- new cvars:
sm_multi1v1_exec_default_config
,sm_multi1v1_db_name
,sm_multi1v1_pistol_behavior
,sm_multi1v1_default_pistol
,sm_multi1v1_database_server_id
(I strongly suggest deleting cfg/multi1v1/multi1v1.cfg and letting it be regenerated) sm_multi1v1_guns_menu_first_connect
has been removed and replaced withsm_multi1v1_menu_open_behavior
, which adds a new behavior- separate ratings are calculated for each round type - the overall rating is unaffected and always changed
- translation support (current languages: Swedish, Portuguese, German, Polish, Chinese)
- external plugin API available now, see multi1v1.inc.
- if using the
sm_stats
command, clients are notified if they havecl_disablehtmlmotd 1
on - significantly improved performance and reliability of how player statistics are fetched
- chat messages have been colorized and formatted a bit differently now
- players will receive their skins regardless of the team they are on (thanks to h3bus for the input on teamswitching when giving weapons)
- failsafe added to force end rounds that have gone on for longer than the round time (corrects some warmup related issues)
- when multiple players join the game, they will be first sorted by order (determining who gets to join), then by rating (the initial arena placement within the new players for this round)
- updated table schema, rifle/awp/pistol ratings, the table will be automatically updated if upgrading from a previous version
- one table change is the addition of
serverID
, a tag on each player record in themulti1v1_stats
table, set bysm_multi1v1_database_server_id
- the
sm_stats
command is not in the base plugin anymore, but in themulti1v1_online_stats_viewer
plugin - the format for
sm_multi1v1_stats_url
has changed, use {USER} and {SERVER} directly in your cvar, and they will get replaced with the appropriate values (remember this cvar is part ofmulti1v1_online_stats_viewer
rather than the basemulti1v1
plugin now) - new client command:
sm_hidestats
will hide any stats-related messages from being printed into chat to a player (it toggles on/off) - round types can be determined and changed at runtime, see multi1v1.inc include
0.5.2 Release
0.5.2
- correct bug in spawn clustering where groups of spawns were not being paired together correctly
- add cvar
sm_multi1v1_guns_menu_first_connect
for displaying the guns menu if a players' clientprefs cookies aren't set
0.5.1 Release
This fixes a serious bug when servers had more player slots than the map had arenas.
0.5.0 Release
Changes since 0.4.0:
- maps now support multiple spawns per arena
0.4.0
Changes since 0.3.2:
0.4.0:
- add
lastTime
field to the database to track last time the player connected, and cvarsm_multi1v1_record_times
to control if this feature is used.
If you are upgrading from a previous version you will need to run the following command to update your tables:- ALTER TABLE multi1v1_stats ADD lastTime INT NOT NULL default 0;
- change default cvar values to be as simplistic as possible (stats off by default, updater off by default)
- added built-in
sm_stats
andsm_rank
that take a player to a site defined by new cvarsm_multi1v1_stats_url
- added a cvar
sm_multi1v1_block_radio
to optionally block radio commands - remove
sm_multi1v1_minrounds
cvar because: when using 1 server it's unnecessary, when using multiple servers a players' row can be deleted by another server while playing! - remove
sm_multi1v1_default_rating
as it is my intention to provide a consistent experience for this plugin's usage - when players first join they are considered unranked until they complete 20 rounds where their rating changes more quickly, but is invisible