Silent Changelog: Difference between revisions

From MyGamingTalk
 
(4 intermediate revisions by 2 users not shown)
Line 8: Line 8:
* Added: Rate setting is incresed automatically step by step if fragmented snapshots are received from the server. This improves the playability and removes the need to force this setting to players.
* Added: Rate setting is incresed automatically step by step if fragmented snapshots are received from the server. This improves the playability and removes the need to force this setting to players.
* Added: Server extension modules. With this technology, server functionality can be expanded to various tasks without bloating the qagame library or forcing every admin to use same extension.
* Added: Server extension modules. With this technology, server functionality can be expanded to various tasks without bloating the qagame library or forcing every admin to use same extension.
* Added: Statistics module. This module collects various game play data into a relational database. Current choices are SQLit3 and PostgreSQL.
* Added: Statistics module. This module collects various game play data into a relational database. Current choices are SQLite3 and PostgreSQL.
* Added: Censor module. This module can be configured to censor names and chat with real regular expressions.
* Added: Censor module. This module can be configured to censor names and chat with real regular expressions.
* Added: new fun wars: !knifewar, !stenwar, !riflenadewar, !rifleshootwar, !pistolwar (added g_headshot bitmask value 4 to control instagib of headshot for pistolwar).
* Added: new fun wars: !knifewar, !stenwar, !riflenadewar, !rifleshootwar, !pistolwar (added g_headshot bitmask value 4 to control instagib of headshot for pistolwar).
Line 14: Line 14:
* Added: If g_dmg is set server side, body hitsounds have different volumes depending of the damage. This can be disabled by the players.
* Added: If g_dmg is set server side, body hitsounds have different volumes depending of the damage. This can be disabled by the players.
* Added: Forcing some cvars is now restricted. These include the client side hitsound selection and theme.
* Added: Forcing some cvars is now restricted. These include the client side hitsound selection and theme.
* Added: Player screenshots. Now admins can take player screenshots which works same as PB screenshots. 2.6b clients supported.
* Added: Player screenshots. 2.6b clients and forward are supported. Screenshot will have Server name, IP, Player Name, silEnT GUID, PB GUID and Player IP in it.
* Fixed: G_QueryClientCvar/et_CvarValue can no longer be used to query rcon password.
* Fixed: G_QueryClientCvar/et_CvarValue can no longer be used to query rcon password.
* Fixed: silEnT AC update.
* Fixed: The arm hit detection was not working correctly from the side shots. Fixed by adding additional temporary box for the torso.
* Fixed: The arm hit detection was not working correctly from the side shots. Fixed by adding additional temporary box for the torso.
* Fixed: !rename admin command doesn't allow adding backslashes to names anymore.
* Fixed: !rename admin command doesn't allow adding backslashes to names anymore.
Line 34: Line 33:
* Fixed: Missing ETPro icon from the SD credits menu.
* Fixed: Missing ETPro icon from the SD credits menu.
* Fixed: Non-literal characters not allowed in names anymore.
* Fixed: Non-literal characters not allowed in names anymore.
* Fixed: Omni-bot + tripmine crash when the map script is missing "script_multiplayer".
* Removed: ui_autoredirect client cvar. This is used to hack player games. Redirecting still works, but players are presented a choice in a popup.
* Removed: ui_autoredirect client cvar. This is used to hack player games. Redirecting still works, but players are presented a choice in a popup.
* Improved: silEnT AC update.
* Improved: rifle war nade shooting is not influenced by the charge bar anymore.
* Improved: rifle war nade shooting is not influenced by the charge bar anymore.
* Improved: Menus cleaned. All options can be found under the Options button.
* Improved: Menus cleaned. All options can be found under the Options button.

Latest revision as of 14:23, 14 September 2015

Version 0.9.0

  • Added: Server customizable menu that is opened in addition to the silEnT mod menu.
  • Added: Possibility for admins to modify the loading screen of their server. As opposed to modifying the loading screen of every server.
  • Added: New client command mem_report. This command prints diagnostics of the client memory pooling.
  • Added: New client cvars: cg_numPopups, cg_popupStayTime and cg_popupFadeTime for controlling popup behaviour.
  • Added: Server checks the setup and refuses to start if problems are found. This includes checks that official menus are not modified.
  • Added: New option g_forceLimboHealth 2, which matches the ETPro gib damage (125).The option 1 remains as the original ETPub gib health (150).
  • Added: Rate setting is incresed automatically step by step if fragmented snapshots are received from the server. This improves the playability and removes the need to force this setting to players.
  • Added: Server extension modules. With this technology, server functionality can be expanded to various tasks without bloating the qagame library or forcing every admin to use same extension.
  • Added: Statistics module. This module collects various game play data into a relational database. Current choices are SQLite3 and PostgreSQL.
  • Added: Censor module. This module can be configured to censor names and chat with real regular expressions.
  • Added: new fun wars: !knifewar, !stenwar, !riflenadewar, !rifleshootwar, !pistolwar (added g_headshot bitmask value 4 to control instagib of headshot for pistolwar).
  • Added: New server cvar: g_incognitoCountryFlag to control the country flag displayed for the incognito admin.
  • Added: If g_dmg is set server side, body hitsounds have different volumes depending of the damage. This can be disabled by the players.
  • Added: Forcing some cvars is now restricted. These include the client side hitsound selection and theme.
  • Added: Player screenshots. 2.6b clients and forward are supported. Screenshot will have Server name, IP, Player Name, silEnT GUID, PB GUID and Player IP in it.
  • Fixed: G_QueryClientCvar/et_CvarValue can no longer be used to query rcon password.
  • Fixed: The arm hit detection was not working correctly from the side shots. Fixed by adding additional temporary box for the torso.
  • Fixed: !rename admin command doesn't allow adding backslashes to names anymore.
  • Fixed: sv_cvar OUT handling.
  • Fixed: Objective carry icon counting spectators too.
  • Fixed: Crashes related to UI_Alloc running out of memory. It does not run out of memory.
  • Fixed: Ties on highest fragger are solved by comparing kill/death difference. I.e. less deaths will win.
  • Fixed: When g_realbody was set to 1. With certain crouch animations the middle box was not high enough to cover shoulders.
  • Fixed: Ties on the most headshots are solved by comparing the amount of shots fired to reach the amount. The player with less shots fired will win.
  • Fixed: et_UpgradeSkill Lua hook was passing invalid client numbers to scripts.
  • Fixed: Allied hand grenades erroneously recorded kills as axis hand grenades. This change should be noted by all log parsers that parse MOD_ values from kills.
  • Fixed: g_headshot bitmask value 2. It used to apply the g_instagibDamage to every hit. Fixed to apply the damage to only headshots.
  • Fixed: tripmine palcement bug leading to exploit (thanks to Beck for the report).
  • Fixed: theme bug regarding small titled windows.
  • Fixed: report bug official menu had bad background definition (with widescreen).
  • Fixed: The g_weapons flag 32768 was treated as always enabled if any of the g_weapons flags was set.
  • Fixed: Missing ETPro icon from the SD credits menu.
  • Fixed: Non-literal characters not allowed in names anymore.
  • Fixed: Omni-bot + tripmine crash when the map script is missing "script_multiplayer".
  • Removed: ui_autoredirect client cvar. This is used to hack player games. Redirecting still works, but players are presented a choice in a popup.
  • Improved: silEnT AC update.
  • Improved: rifle war nade shooting is not influenced by the charge bar anymore.
  • Improved: Menus cleaned. All options can be found under the Options button.
  • Improved: Increased subnet ban limit to 512.

Version 0.8.2

  • Added: g_goatSound server cvar to enable/disable goat sounds on knife kills.
  • Added: enemy team objective carry indicator. Use g_misc flag 1024 to enable it on the server and cg_objcarry client cvar to enable it in the HUD.
  • Fixed: Players carrying objectives are now shown correctly.
  • Fixed: !useredit was not able to set level higher than 99 when executed as rcon. !setlevel was working correctly.
  • Fixed: The name of the disguised covert op was not drawn to spectators.
  • Fixed: The class icon in the crosshair player name to be the current class instead of the latched class.
  • Fixed: wm_sayPlayerClass now announces the latched class correctly, even when using class swithcer.
  • Fixed: If map voting was enabled but g_mapVoteFlags 4 was not enabled. It was possible to issue multiple votes by hand using /mapvote command.
  • Fixed: debriefing screen buttons didn't handle highlight theme parameter properly.
  • Fixed: The output of finger command didn't show warnings if there were more than 2 in total.
  • Fixed: UI crash in menu
  • Fixed: Minor bug with g_maxPanzerSuicides introduced in 0.8.0. If panzer suicides were disallowed completely, the player was not informed about it.
  • Fixed: g_muteRename allowed to change the name when player used /reconnect
  • Fixed: When unmuting/muting during intermission/warmup, the mute wasn't saved.
  • Fixed: cg_effectDistance was affecting the played sounds.
  • Fixed: g_classWeapons not working for class command
  • Fixed: class command not handling secondary weapon parameter properly, it didn't influence the limbo menu, e.g. /class s 3 2 wouldn't select akimbo pistols or SMG as secondary in limbo.
  • Fixed: switching problem with double SMG
  • Improved: If player is completely dead in the game, the scoreboard shows the player's latched class to other team members.
  • Improved: UI tabbing to edit field makes it focused.
  • Improved: limbo weapons menu for soldier class.
  • Improved: sort order of the map vote menu map list.

Version 0.8.1

  • Added: Flag 32 to g_disableComplaints to disable complaints completely.
  • Added: ETPro style g_proneDelay.
  • Added: Custom, admin defined, votes.
  • Added: 3rd UI theme that resembles the original ET look.
  • Added: MorphOS support.
  • Improved: engineer work progress bar (construct/arm/disarm) and covert ops progress bar (mines spotting, uniform stealing) - added background to display the amount of work to do.
  • Fixed: Some text bugs related to g_recognition cvar.
  • Fixed: ETTV clients were kicked for not having silEnT GUIDs.
  • Fixed: Admin log was missing some data with g_logOption 16384. Also, new format with admin log when using this option.
  • Fixed: Client exploit affecting various mods which caused the server to stall until the engine watchdog triggered.
  • Fixed: The shrubbot.cfg configuration file is cleaned automatically from expired bans and warnings on each map start. Instead of waiting for it to be written as a result of an admin command.
  • Fixed: Memory leak with subnet bans.
  • Fixed: Axis covertop couldn't select pistols through weapon banks.
  • Fixed: UI; tooltip text color theming.
  • Fixed: Improvised Demolition not showing up in final map stats.
  • Fixed: mines spotting progress bar not always displayed.

Version 0.8.0

  • Added: silEnT AntiCheat, this is an old feature existing several versions in the mod, that is now made public. Control the behaviour with g_silentac.
  • Added: New read only cvar, sv_sac. When silEnT AC is set to autoban, this cvar is set. This cvar can be used by external server trackers to enable/disable server anti cheat status on their lists.
  • Added: New Lua hook et_IntermissionStarts( round ). This hook is called right before the intermission. So that any changes to the cvars in the script, will take effect before the actual intermission. Do note that this will not run in the background and the script will need to exit fast just like always during the game.
  • Added: New g_logOptions flag 16384. When this flag is set, the admin log will use new format.
  • Added: Game minimizer, so far for linux only (minimize via menu or /minimize command).
  • Added: New weapon for Soldier: Improvised Demolition Charge (g_enableDemolition cvar).
  • Added: g_recognition cvar to enable/disable additional recognition notifications for players doing objective.
  • Added: !country command that displays the country of the player.
  • Added: g_muteRename cvar which, if enabled (set to 1), doesn't allow the muted player to change his name.
  • Added: cg_debugBullets. In combination with g_debugBullets, it can be used to visually test the antilag.
  • Improvement: UI - items selected by keyboard (TAB, arrows) drawn as hovered, now we know which one has focus.
  • Improvement: Danger zone marker size based on the map size.
  • Fixed: Distorted player icon in map when in spectator and wide screen aspect ratio.
  • Fixed: Player scoreboard no longer displays 0.000 to PRW or KR when server doesn't have those enabled but the client cg_scoreboard cvar is set to show those.
  • Fixed: XP save doesn't need to be enabled to save mutes, weapon statistic, KR or PRW.
  • Fixed: Wrong compass grid and map position with widescreen.
  • Fixed: Antilag issue regarding Omni-bots. The Omni-bot hitboxes were not in the place where the players saw the bots while running.
  • Fixed: Last blood message was not printed if the client number of the player who made the last kill was 0.
  • Fixed: MG42 will not make headshots unless enabled.
  • Fixed: Many typos regarding log prints on reading different config files.
  • Fixed: Announcement positions for custom max values.
  • Fixed: osp fight sound not played fully (if the sound is longer).
  • Fixed: Memory leak in Lua et.trap_FS_Read.
  • Fixed: panzerwar bugs: 1) g_maxPanzerScuicides behavior, 2) weapon charge bar behavior, 3) panzerfaust auto switching to nades after couple fires
  • Fixed: giba minor bug (did not gib players that were protected by g_spawnInvul)
  • Fixed: Panzerwar and sniperwar no longer lose original weapon values when map changes.
  • Fixed: Missing head box when g_debugBullets is 3 or higher.
  • Fixed: Fixed no_ammo icon shown for binoculars (g_weapons, flag 8192)
  • Fixed: riflewar bug with animation of grenade being unloaded after each shot.
  • Fixed: Very rare client crash.

Version 0.7.2

  • Added: Lua can access sess.rating, sess.rating_variance, sess.overall_killrating and sess.overall_killvariance with gentity_get function. These values are read only.
  • Fixed: Tapping new weapon while reloading the old weapon, could result changing to a new weapon after reloading but when switching back, the old weapon was empty (http://mygamingtalk....-184-reload-bug)
  • Fixed: Class restriction bug introduced in 0.7.0.
  • Fixed: Limbo panel displays the latched class. Always. Introduced in 0.7.1.
  • Fixed: !givexp performs proper skill upgrade for the player.
  • Fixed: panzerwar mode: shooting panzerfaust (in regard to chargebar) and run speed.
  • Fixed: Omni-bots stealing restricted weapons from other players.

Version 0.7.1

  • Fixed: Spawning with non selected class bug introduced in 0.7.0.
  • Fixed: Enemy player positions seen by covert ops in the compass.

Version 0.7.0

  • Added: New rcon command dbcleanup that can be used to clean up the database records. The command includes removing duplicated or unusable records and GUID checks.
  • Added: New shrubbot command !teamstats that can be used to see the player kill and ratings statistics from one team.
  • Added: Shrubbot flags 6(does not need to specify a reason) and 8(does not need to specify a duration) now work with the !mute command.
  • Added: g_maxIgnoresPerMap server cvar. This controls how many times one player can ignore another player during one map and stops players from spamming others with the ignore command.
  • Added: g_killRating flag 8. With this flag admins can disable kill rating from the scoreboards. This does not have effect on the flag 2.
  • Added: Full body prediction from ETPub. g_misc flag 512. Same as ETPub g_misc 32+256. This makes it harder to get inside walls etc, but can also cause problems when proning through windows etc.
  • Added: Danger zones - new covert ops function/ability (read more in the documentation)
  • Added: icons for popup messages (ammo, medpacks, danger zones).
  • Added: new flag 32768 to g_weapons cvar - causes the player that shot the tripmine (and by this killed other player) to score the kill
  • Improved: timerset and resettimer commands can be used during warmup
  • Improved: some improvements to the screen resolutions chooser.
  • Improved: !finger command now also displays warnings issued to the player if there are any.
  • Improved: compass command map drawing.
  • Improved: crazygravity and crazyspeed commands can be tuned by additional cvars if default values are not enough (g_min_crazyspeed, g_max_crazyspeed, g_min_crazygravity, g_max_crazygravity).
  • Fixed: When banning from team damage, only using shrubbot bans without specifying the kick time.
  • Fixed: Some command map icons were missing when in spectator team.
  • Fixed: When switching from rifle to another weapon too fast after firing the grenade and switching back to the rifle, the weapon was in the alternate mode but without loaded grenade.
  • Fixed: Many prediction errors. Including double dropping the panzer shell after shot.
  • Fixed: Players can no longer select classes that are not available in the limbo menu.
  • Fixed: Only real characters allowed in names.
  • Fixed: If the selected weapon is not available for next spawn, the class command will not change the class.
  • Fixed: The condition with g_classWeapons settings and weapon limitations that caused players to get kicked from the server when clicking the team button.
  • Fixed: Bug in the handling of g_spectator flag 1. Players were able to enter opponent players after all teammates were dead.
  • Fixed: Client crashes related to cg_gun_frame being set.
  • Fixed: !subnets command was printing itself as showsbans instead of subnets.
  • Fixed: Reading subnet bans with full octets and treating them as partial. Also writing them as partial on next shrubbot write.
  • Fixed: g_classWeapons too restrictive, couldn't pick up enemy SMGs from the ground.
  • Fixed: g_classWeapons with g_mode. When g_mode was set to 8 Thompson and MP40 couldn't be picked up by coverts.
  • Fixed: command map entities were not removed on team switch/disconnect. Concerned: landmines, trip mines, danger zone markers.

Version 0.6.3

Fixed: Incompatibility with ET Legacy introduced in 0.6.2.

Version 0.6.2

  • Added: !subnetban command can now cut the IP inside the octet with 'x'. For example, "!subnetban 12x" will ban IP adresses 12x.xxx.xxx.xxx.
  • Added: IP address is logged when player is blocked by a subnetban.
  • Added: Lua callback et_ClientBinary( client, checksum ) which passes the checksums of client binaries to the Lua scripts.
  • Added: Functionality to query client cvars with Lua. API function et.G_QueryClientCvar and callback et_CvarValue.
  • Added: New server cvar g_includedMaps. Maps set in this cvar string, will be always included in the map voting list. Regardless of any other restrictions.
  • Added: 2 new flags to g_classWeapons (16,32) to enable/disable MP40 and Thompson for soldiers.
  • Added: admin chat messsage window.
  • Added: more ET:Legacy binaries added to the list of known client binaries.
  • Added: fast shooting. Use g_weapons flag 16384 to enable it.
  • Added: !crazygravity and !crazyspeed commands.
  • Reworked: When g_clientBinaries flag 4 is set, and the binary is a already known cheat binary, it is clearly reported instead of the usual unknown client binary.
  • Reworked: match_warmupDamage, if set to 2 it is effective also when FF is disabled.
  • Fixed: Sometimes, the information of the person who muted was not displayed.
  • Fixed: Unique silEnT GUIDs required between connected players. This caused little confusion when banning.
  • Fixed: g_antiwarp from the ETPub repository.
  • Fixed: g_dyno chaining blast radious fix from crapshoot.
  • Fixed: userxdb.db was slowly filling with records that were not used or needed.
  • Fixed: Lua API function et.G_EntitiesFree.
  • Fixed: Full mod URL shown in the serverinfo menu.
  • Fixed: Some alignment issues with the smaller score board.
  • Fixed: Revive icons are shown again.
  • Fixed: With forcecvar and sv_cvar, the existing limits are checked and updated if the cvar already exists in the limits. Instead of just adding the same cvar at the end of the config strings.
  • Fixed: Clients protected against overflowing sv_cvar and forcecvar config strings.
  • Fixed: Custom commands can now have quotes. This is usefull if the command is then forwarded to a new tokenizer. For example, Lua scripts can access arguments correctly.
  • Fixed: Rcon can now call custom commands as well. Before, the command line was truncated when doing shortcut replacement for the console.
  • Fixed: Class stealing no longer kicks old players out from their classes if the class is full. The stealing is prevented.
  • Fixed: Server crash when player was muted through rcon.
  • Fixed: !finger command output is now easier to read if the entity who muted a player is player himself even if the player would have named himself as silEnT or Console.
  • Fixed: weapon pickup bugs
  • Fixed: knife bug when throwing knives are disabled by g_throwableKnives cvar.
  • Fixed: no progress indicator during disarming dyna after class steal

Version 0.6.1

  • Added: New optional parameter "syntax" to custom command blocks. This allows creating proper syntax help to show with !help command.
  • Added: Shrubot custom commands can now have color codes. The colors are not required when using the commands.
  • Changed: The maximum number of custom commands increased to 95.
  • Fixed: Double amount of level stars in the map change debriefing.
  • Fixed: Many coloring errors related to white nicks.
  • Fixed: Server side was not handling the new skill_(x) cvars correctly.
  • Fixed: Killed sniper had scope enabled with normal fov after revive. Depending how the sniper was killed.
  • Fixed: !baninfo was not displaying permanent bans in Expires in field.
  • Fixed: Stamina bar color bug.
  • Fixed: Lua documentation. The G_ClientNumberFromString is actually ClientNumberFromString.
  • Fixed: Some typos with shrubbot commands and inconsistencies with !help.
  • Fixed: Shrubbot !help now accepts the command names with ! infront.
  • Fixed: Unified !help syntax notation.
  • Fixed: Player names that were both online and previously stored, were printed twice in the !aliassearch command output.
  • Fixed: Formatting bug when more the 10 matching aliases for a player.
  • Fixed: With custom commands, the missing command line parameters are stripped from the command.
  • Fixed: Player name replacement gives better error messages for every case, including the command name.
  • Fixed: Teammate healthbars were flashing wrong health data. Bug introduced in version 0.6.0.
  • Fixed: Player idents were enforcing bans to a wide range of innocent players. Bug introduced in 0.6.0.

Version 0.6.0

  • Added: New dialog window under silEnT menu for screen resolutions. This dialog has autodetected possible resolution and includes widescreen resolutions.
  • Added: ETPro compatible access to sess.aWeaponStats (a GET by weapon index returns a 5-element table of numbers), from pheno of ETPub.
  • Added: Optional aliases database. New commands !aliases, !aliasesdel, !aliassearch and !userinfo now has an option to show the stored aliases. New server cvar g_dbMaxAliases.
  • Added: Mute information is displayed in with the !finger command. This includes time left, mute reason and who muted.
  • Added: Players can freely choose the type of hit sounds they prefer. This is controlled with cg_hitSoundType cvar. Related to this, server admins can configure the type of hit sounds the players default if they do not specifically select any type. By defult, the cg_hitSoundType is 0, which means server configured hit sounds and allowing custom hit sounds in custom pk3 files. Read documentation about g_hitsounds, g_defaultHitSounds and cg_hitSoundType. There is also an additional paragraph about adding custom hit sounds.
  • Added: g_misc flag 256. Setting this flag disables the "First Blood" announcement.
  • Added: g_logOptions flag 1024. This flag allows logging every player drop. It can be usefull for inspecting the server operation, but it will also cause lot of needless log writes.
  • Added: g_realPlayTime cvar. Used to show additional real play time of the payer (without spec time) in the debriefing screen.
  • Added: Flag 8 to g_playerCounting. Bots are not included into the player count.
  • Added: Cvar based enabling of both Thompson and MP40 to the limbo menu selection regardless of the team (g_classWeapons, flag 8)
  • Added: cg_effectDistance client cvar which can be used to control the maximum distance to draw the bullet effects.
  • Reworked: Class skills can be freely enabled/disabled in any order using 0 and -1 in the skill_(x) server cvars.
  • Reworked: The !finger command now shows the client operating system, again. This information was removed in the 0.5.2 because of unreliability in the full string.
  • Reworked: PPSh first person view model.
  • Reworked: The commands !gib, !lol, !pip and !pop no longer do it to everyone if target is not specified.
  • Fixed: Statistics bug with satchel charge.
  • Fixed: Shrubbot commands !useredit and !usereditpb didn't allow editing players with level higher then 32 when attempted with rcon.
  • Fixed: A bug in the player name cleaning allowed empty names using spaces.
  • Fixed: Player name doesn't change anymore everytime the name edit field loses focus. OK button must be clicked for the changes to take effect.
  • Fixed: Persistent SMG kills and deaths were getting lost if the player reconnected during the map.
  • Fixed: Dropping the helmet multiple times when repeated hits to the head. With antilag enabled.
  • Fixed: g_inactivityOptions flag 4 was not moving players to spectator. Fix from pheno of ETPub.
  • Fixed: Lagometer transparency (couldn't change lagometer transparency)
  • Fixed: Fireteam window transparency (improper drawing)
  • Fixed: Fireteam member information going over the window edge when latching to another class.
  • Fixed: g_noSkillUpgrades now locks the skills to the enabled ones, instead of changing every skill to 0.
  • Fixed: !readadmins command did not add admins correctly into the database. Versions affected on various levels from 0.5.0 to 0.5.2.
  • Fixed: Client inactivity timer ETPro compatible. Fix from pheno of ETPub.
  • Fixed: animation timing bug mainly for weapalts (switch to/from)
  • Fixed: reverted back (removed) fix for thrown knife dodging introduced in 0.5.2 version.

Version 0.5.2

  • Added: g_playerCounting server cvar. This is used with optional player blocks.
  • Added: Optional [player] blocks to the map configs. Map config commands can be executed based on the player amount on the server.
  • Added: g_clientBinaries server cvar. Server admins may choose to refuse players with unknown binaries. List of known binaries in the documentation.
  • Added: tripmines ids, check g_mineid cvar for details. Now tripmines get ids as well, so we can see who planted them.
  • Added: all game types shown in server browser (Map Voting - MV, Team Death Match - TDM). Filters handling new types as well.
  • Added: restriction to g_skills 1, non covert players can spot mines for the team only if they are close enough.
  • Added: ammo of the weapon is shown for the weapon we want to pickup from the ground. Set server side with g_weapons cvar (flag 8192)
  • Added: stance indicator (can be enabled in the HUD editor, disabled by default)
  • Added: themed HUD bars (health, stamina, weap recharge). cg_themedBars cvar to turn it on/off. Avalable also in silent THEMES menu.
  • Added: multiple recipient private messages command and multiple selecting for Private Messages in PM list window.
  • Added: Possibility for new announcement sounds for death sprees and spree ends.
  • Added: New shrubbot command !updatepbguid which can be used to manually update the stored PB GUID to the current one of the player.
  • Added: New shrubbot command !levlist which lists all the server admin levels.
  • Added: New shrubbot command !levinfo which displays all the information about the admin level.
  • Improvement: Possible FPS improvement for players that have low FPS performance.
  • Fixed: Potential crash bug with subnet bans.
  • Fixed: The Admin Level Protection was not giving authentication with !setlevel to the lowest protected level.
  • Fixed: stamina changes not visible in spec.
  • Fixed: !finger command now shows the current PB GUID. This was supposed to be changed in 0.5.1 but was not. The !finger command is now properly verbose about PB GUID differences and displays the player admin level as well. Also, the command no longer displays non relevant information of the server bots but only the name, the slot number and the admin level of the bot.
  • Fixed: Ban escalation printed garbage short GUIDs in the ban messages itself (8 character GUID) when the previous ban did not have PB GUID associated with it.
  • Fixed: Added N!trox's teamchat height fix during intermission.
  • Fixed: HUD editor help window position and themed it.
  • Fixed: Player positions were sometimes wrong in the command map.
  • Fixed: Aspect ratio issues with command map entities.
  • Fixed: Boosting (pushing) team players by shooting at them when FF is off.
  • Fixed: silEnT GUIDs were not always recognzed correctly. Bug was introduced in the 0.5.1.
  • Fixed: ETPro behaviour, et_ClientBegin Lua is called only once for player and not for every team change.
  • Fixed: !baninfo command was displaying bad short GUIDs for bans without GUIDs.
  • Fixed: When FF was not enabled, the disguised friendly covert op health was displayed incorrectly.
  • Fixed: team_maxSoldiers restriction was not enforced.
  • Changed: The default value of cg_gun_fovscale changed to "0". No longer the need for admins to force it to players.

Version 0.5.1

  • Added: !hstats, command will display the hitregions players are hitting.
  • Added: g_medics flag 512, adrenaline takes only half charge.
  • Added: g_adrendmgreduction, admins can control the damage reduction when players under the effect of adrenaline are hit.
  • Added: themed Draws (time, fps, timer, speedometer), K/D/S display and lagometer. New cvar for this: cg_themedDraws {0,1}: 0-use the old style, 1- themed style
  • Added: new flag to g_friendlyFireOpts: 32. Only the engineer that planted the landmine can trigger/defuse it.
  • Added: g_realbody, possibility for server admins to set up smaller body hitboxes
  • Fixed: !userlist command was not working if noone was online on the server.
  • Fixed: In certain cases same player was displayed multiple times on the userlist output.
  • Fixed: SP_team_WOLF_objective: exceeded MAX_MULTI_SPAWNTARGETS (16), fix from flms of ETPub
  • Fixed: !showbans didn't always display bans properly when the banned player didn't have PB GUID. Also, silEnT ID is now included in the list.
  • Fixed: Warmup was not dislayed to players before the warmup countdown started.
  • Fixed: Proned players moving when others were standing on their backs.
  • Fixed: vid_restart crash
  • Fixed: Temp Ban System didn't handle silEnT GUIDs
  • Fixed: Passed nextmap vote will now correctly go into intermission when map voting is enabled.
  • Fixed: maps not listed in the vote menu when game type is mapvoting or TDM
  • Fixed: not themed fireteam menus
  • Fixed: additional space behind location in fireteam window
  • Reworked: The K/D in the scores is renamed to KR to reduce confusion about it.
  • Reworked: The !finger output prints the current PB GUID of the player. Not the one that is stored in the database.
  • Reworked: The silEnT GUID handling is changed a little. This prevents certain types of copy paste spoofings. Note, players that are not stored to the database with valid PB GUIDs will create new player records. Also, from the old ban lists, at least the silEnT GUID (sguid) fields must be cleared to prevent false bans.
  • Reworked: Lua interpreter is now built into the server binary. This will make installing easier.
  • Removed: g_realHead realistic hitboxes from ETPub/zinx are now used always
  • Removed: g_mapVoteFlags no longer has flag 16. If admin needs a command to get next map in rotation when map voting is enabled, he can easily create one executing "vstr nextmap".
  • Removed: g_spoofOptions, the spoofing is now checked unconditionally.
  • Removed: g_punkbuster, the PunkBuster is no longer supported by EvenBalance and this cvar is no longer needed.

Version 0.5.0

  • Added: dboptimize server console command. Read the manual for more information.Do note that this command is server resource intensive and should not be used often.
  • Added: support for revive spree sounds. Admins can add custom sound files revive3.wav, revive5.wav and revive10.wav under the sound/announces if they like.
  • Added: g_XPSaveMinXP, when this value is set to above 0 or above, the XP save system will use different timestamp for the XP save then the rest of the database. This allows cvars like g_XPSaveMaxAge_xp to work correctly.
  • Added: referee hack attempts are logged
  • Added: Admin Level Protection (ALP), with this mechanism, the server can ensure that admins on protected levels are properly authenticated
  • Added: silEnT GUID, the new silEnT GUIDs replace the PB GUIDs in everywhere, but compatibility is provided for the old PB GUIDs also
  • Added: g_cheatLog, server will log all non gaming related information into this log if enabled
  • Added: debriefing, mouse wheel scrolling of the lists when the cursor is over the list, not only over the scroll bar
  • Added: omnibot support for tripmines (tripmines can be planted by bots)
  • Fixed: vote blocking will not block referee commands
  • Fixed: missing original mouse cursor in the menus for Windows builds
  • Fixed: silenced colt anim bug
  • Fixed: XP for team kills made with tripmines: http://mygamingtalk....112-xp-for-tks/

Reworked: tripmines can't be destroyed when they are not armed, now it takes 2 shots instead of 1 to destroy the tmine.

Version 0.4.0

Version 0.3.3

  • Fixed: alternative fire bug introduced in 0.3.2.

Version 0.3.2

Version 0.3.1

  • Added: g_votedMuteLength which controls the lengths of the voted mutes. Default is 3 hours.
  • Reworked: The tripmine shaders. Visually still defaults to the old look.
  • Optimization: Some code cleanup and minor optimizations.
  • Binaries compiled with optimization settings
  • Bug fixes: Generate list from tracker.

Version 0.3.0

  • Added: Weapon banks shown during weapon change - incorporated into HUD editor (introduced new client cvars for this: cg_wbShowDuration, cg_wbOrientation, cg_wbWideSlots).
  • Added: New game type: Team Death Match (easy to be configured server side and client side).
  • Added: When alternate HUD is chosen with compass in the lower part of the screen the compass slides out to bottom.
  • Added: New command !baninfo.
  • Added: New server cvar g_punkBuster. Servers that don't have PunkBuster enabled can still force clients enabling punkbuster for them to have GUIDs. This does not guarantee that every player will have a GUID but if the player has it, it will be sent to the server.
  • Added: Warmup countdown (last 3 seconds). Can be turned off by setting cg_showCountDown client cvar to "0".
  • Added: g_classWeapons server cvar. Enables weapons per class (so far only PPSh is handled)
  • Added: Muted players can't call votes.
  • Added: New command !readadmins.
  • Added: Separate meaning of death for shoving to death (enemy killing and team killing supported).
  • Added: New type of revealed landmines notifications (cg_landmineNotifyType client cvar and g_landmineNotifyType server cvar provided for this).
  • Added: New command !resetpls that reset individual player stats leaving XP save untouched. There has been some cases when the stats have bugged and this is an easy command for admins to correct such stats.
  • Added: Players can customise or even disable the announcements if they like.
  • Added: silEnT mod icon displayed on loading screen.
  • Added: New PPSH weapon model and enhanced the weapon overall (sounds).
  • Added: Possibility for First Blood sound for server admins.
  • Added: New shrubbot flag '/' that will disables private messages from levels or individual players.
  • Added: Kills/Deaths/Spree counters HUD display managed by cg_killsDisplay cvar.
  • Added: Predefined HUDs can be now chosen from the HUD configuration menu.
  • Added: New predefined HUDs: etpro, etpro2 (thanks to Dragon).
  • Added: New server cvar g_punkBuster that helps server without PunkBuster enabled with GUIDless players.
  • Added: Hardware based client identification. This is used to help banning players. Controlled by g_identOptions cvar.
  • Fixed: defect with following FT (killed player was picked when he/she was the FT leader - but next FT member should be picked)
  • Improved: The database performance.
  • Reworked: cg_hitSounds client cvar. Now a new option play only headshots is available.
  • Fixed: Headshots from proned players.
  • Fixed: Follow Fire Team bug with spec not switching outside of FT for "FT first" option.
  • Fixed: Spectator follow bug: SPACE + RMB caused wrong behavior.
  • Fixed: pmove_fixed is now recognised by the server if the players sets it.
  • Fixed: !useredit add command. Before the command checked only valid command flags were added. Now it accepts any flags.
  • Fixed: Intermission pings. (http://mygamingtalk....c/437-big-ping/)
  • Fixed: Bans that did not have GUID information are still enforced but not based on the GUID.
  • Removed: cg_damageKick client cvar.
  • Changed: Allied tripmine beam color changed to blue.

Version 0.2.1

  • Added: !usersearch shrubbot command. This command can search user database for name, level and IP address.
  • Added: Breath bar when underwater.
  • Added: Backward following in spec mode.
  • Added: Following Fire Team members in spec in regard to followFT client cvar.
  • Added: Muted player indicator in scoreboard.
  • Added: New placeholder '?' to custom commands. When this is inluded with a numerical placeholder, the parameter is then seen as partial name and will be replaced with the real player name if only one name matches the pattern.
  • Added: The vote menu during intermission displays the top 3 vote winning maps with colors.
  • Added: Muted players can't send private messages or chat in adminchat.
  • Reworked: Shortcuts. Fixes a bug in them and gives better performance.
  • Reworked: Knife throw headshot. Thrown knife triggers now a headshot sound when hitting to the opponent's head.
  • Reworked: Grenades can't be thrown underwater from now on.
  • Reworked: Forcecvar. Players can't lag out forcecvar commands anymore.
  • Reworked: Icons shown over player's head - now possible multiple icons.
  • Fixed: Center print priorities. The previous kill no longer blocks the health info.
  • Fixed: Tripmines energy cost bug (charge time). Now it behaves the same way as for landmines.
  • Fixed: Tripmine arming bug which allowed to exceed team tripmines limit.
  • Fixed: Knives can be thrown underwater (bug #20).
  • Fixed: Defect #16: knives bounce off enemies.
  • Fixed: The client side shrubbot commands now work also in console.
  • Fixed: Intermission chat can now handle extended ASCII and also commands in the same way as other chats.
  • Removed: G_tactics.

Version 0.2.0

  • Added: New sound for thrown knife.
  • Added: g_dbUserMaxAge server cvar. If this cvar is set, users that are older then then this value are automatically removed from the user database. Default value is 0 which also disables the automated functionality.
  • Added: !givexp command. With this command admin can add to an online or an offline player a specific amount of XP to a specific skill.
  • Added: !userdelete command. With this command any users except bots can be removed from the database.
  • Added: !userban command. A handy online command for banning offline players.
  • Added: !userlist command. With this command admin can view all the players that are stored in the database.
  • Added: !useredit command. This command can be used to edit any player that has visited the server.
  • Added: User database. This holds information of all the users that have visited the server (during the lifetime of the database).
  • Added: Quick chat box can be used to give commands.
  • Added: New shrubbot flag '?' that will allow speccing admins to see private messages when they are in spec.
  • Changed: g_knifeDamage is now g_knifeThrowDamage. Also, the actual damage is no longer randmon.
  • Changed: !listplayers is now plain !list.
  • Changed: ETPub !userinfo renamed to !finger. In future a new !userinfo command will give different information.
  • Reworked: !stats command now shows total and session specific kills and deaths made by Thompson, MP40 and PPSh weapons.
  • Reworked: Private message sound is now built in and not configurable. sound file can be overridden though.
  • Reworked: If poison sound is enabled, the poison sound is played only to the player who has been poisoned.
  • Reworked: !time command shows the clients local time.
  • Reworked: To throw knife +attack2 must be used as the command.
  • Reworked: Knives throwing. Now knives are held while they charge power.
  • Reworked: Knifes rotate when thrown.
  • Reworked: Knife icon enlarges when +attack2 button is pressed and held (e.g. nade icon pulsates)
  • Removed: Without the need to support several client versions, the server will now send all obituaries as events. (This change removes all excess flags from g_obituary. From now on, the server will send obituary events to clients with any nonzero value in g_obituary cvar and will not send events if it is set to 0).
  • Removed: Party panzers removed.
  • Removed: g_XPSaveFile. This is now controlled with new cvar g_dbDirectory.
  • Removed: g_shrubbot. This is now controlled with new cvar g_dbDirectory.
  • Fixed: Memory leaking in the ETPub settings.cfg handling.
  • Fixed: During the intermission, the full width of the chatbox is now used.
  • Fixed: During the gameplay, the chat no longer overlaps with the gun icon.
  • Fixed: Player can't throw his/hers last knife.
  • Added: vote blocking
  • Enhancement: lot of rewriting to the data sent from server to the client.
  • Reworked:!freeze command now needs parameter to avoid freezing all player.
  • Added: Knife Model
  • Fixed: Team change spam to stop server crash

Version 0.1.4

  • Reworked: Scoreboard worked
  • Added: New awards
  • Configurable option to pickup extra ammo with dropped weapons.
  • Enhancement: Tripmines need to be armed
  • Enhancement: No Tripmines for coverts from this version on
  • Enhancement: Different tripmines beam colours for each team
  • Fixed: tripmines ammo defect
  • Fixed: Scoreboard fixes
  • Fixed: The reward printing bug on map starts
  • Fixed: limbomenu bug
  • Added: sv_cvar and sv_cvarempty commands

Version 0.1.2

  • Added: New weapon PPSh
  • Added: New Weapon Tripmine
  • Reworked: Hitsounds handled differently (No more netspam)
  • Reworked: The bounding box code worked (This is different then ETPub and at least old NQ)
  • Removed: Many Etpub related server cvars removed.