-
Fixed:
missing counters from !readconfig which shows number of records loaded.
-
Added
support for antiwarp feature from ETPro.
See g_antiwarp(cvar).
-
Merged
new interface for Omni-bot 0.65.
-
Added
flag 2 to g_xpSave(cvar) - resets all XP at the beginning of a new campaign.
-
Fixed
XP save for stopwatch mode. The game will no longer save any XP regardless of settings
in stopwatch mode.
-
Fixed:
Linux signal management to work properly when CVAR ttycon=1.
This bug comes about when server operators (namely gaming-server providers) use non-canonical (character)
terminal mode with ET on Linux. A GSP has tested our fix with their screen/loop scripts
and indicate our fix looks good.
-
Fixed:
regression in Omni-bot library loading
introduced in Jaymod 2.1.3 where the loader consistently fails for Windows platform.
Loading logic has been rewritten for both Linux and Windows with added log verbosity
for the library search path.
-
Added
server frame rate to !status.
-
Fixed:
wasted bandwidth when bullet-debugging is disabled.
-
Optimized
general bandwidth usage to be similar to pre-2.1.0 days.
-
Fixed:
friendly-fire poison syringes have no effect.
-
Fixed:
poison syringes have no effect when share-adrenaline is disabled.
-
Antilagged
poison syringes.
-
Changed
Linux signal management.
SIGHUP now behaves identical to
SIGTERM in that it will cause safe server shutdown.
This is done to promote maximum compatibility with screen-style server management scripts.
SIGUSR1
is now caught and queued to cause same behavior as !readconfig command.
-
Changed
serverctl script command readconfig
to reload.
-
Fixed
mortar reticle shader bug.
-
Fixed
convert_shrub dependency on unpopular module
and loss of MAC information during conversion.
-
Added
Linux shutdown signal management.
SIGTERM
is caught and queued to cause safe server shutdown via { killserver, quit } command sequence.
-
Added
Linux readconfig signal management.
SIGHUP
is caught and queued to cause same behavior as !readconfig command.
-
Overhauled
critical-code sections to block Linux signals.
-
Enhanced
serverctl to offer 'readconfig' argument.
-
Fixed
unavailable poison-syringes when g_friendlyFire=1.
-
Removed
legacy cvar g_motd as it does nothing.
-
Removed
legacy voting for cvar g_antilag as it is now a read-only
and used solely for serverinfo purposes.
-
Enhanced
all hitmodes to perform better during close-proximity combat.
-
Enhanced
g_hitmode=5 from 7 -> 9 box model.
Generally, slightly easier to hit when target is facing head-on, slightly harder to hit when target
is sideways.
-
Enhanced
correctness of fair-rifles parity for all relevant weapons characteristics.
-
Added
g_hitmode=6 which introduces
oriented boxes. Generally, this is as tight (and realistic)
as we can get without going to a full-blown animated mesh hitmodel.
It is unknown at this time how much CPU this mode will consume on busy servers.
-
Renamed
new-style listplayers -> lsplayers.
-
Restored
old-style listplayers from 2.0.X days.
-
Added
player name-change counting (reset after each connection).
Value is shown in last-column output for lsplayers.
-
Enhanced
!status to display config-string information.
-
Fixed
client 2D-desktop XP display
to show more positive values -535..65000 instead of -32768..32767 .
-
Fixed
client-crash when closing fireteam menu.
This crash usually happens when you hit ENTER to popup fireteam menu,
and then subsequently hit ENTER again to close it. Bug is known to exist on 2.1.0 and 2.1.1 .
-
Fixed
missing icons on the command map. There was an issue with Windows
NVidia drivers when texture bits were set to 16 that caused the icons to not appear on the expanded
command map.
-
Enhanced
client console command jaymodinfo to show more information.
-
Merged
new interface for Omni-bot 0.61.
-
Added
support for map locations. Jaymod is bundled with the map
locations for the standard 6 maps. The menus have been updated accordingly.
-
Fixed
an issue where player names would not appear for poisoned players.
-
Fixed
the bug where the new landmines would cause other mines
(even planted ones) to shift around and make very audible noise when thrown on the ground.
-
Fixed
missing M97 text-shortcut where it would show up as "unknown".
-
Security Fix:
client-side command can be abused to cause server crashes.
-
Added
OSX universal binary support for
i386
and
PPC
architectures.
-
Added
Added: g_misc 64 bitflag for more realistic aim-spread which factors environment
(ground, water, air) and player-state (crouch/prone) for stability.
-
Greater
overall server efficiency w/ 10% CPU workload reduction (as seen on a server with 40+ players)
even with our most accurate hitmodel=4 enabled.
-
Overhauled
server-side ban logging.
-
Overhauled
!finger.
-
Overhauled
!baninfo.
-
Overhauled
!showbans.
-
Added
!status.
-
Optimized
entity information to help reduce likelihood of truncated server commands on big servers.
-
Fixed
satchel and dynamite bug: corpses are now blown up.
-
Adjusted
M97 to not give extra damage for headshot.
-
Added
Jaymod 2.0 shrubbot -> Jaymod 2.1 user/level database converter (perl).
-
Added
automatic purging of oldest anonymous-users (level=0) when > ~8000.
-
Fixed
weaponbank icons to remain sharp w/ r_picmip for m97, binocs, syringe, adren, mortar, mg42, satchel, radio, poison-gas, and all landmines.
-
Replaced
!listlevels.
-
Removed
legacy debug hitboxes. New hitbox implementation has integrated visual/text debugging system.
-
Removed
legacy bullet-hit system.
-
Removed
legacy anti-lag system.
-
Improved
landmine game efficiency by an order of magnitude.
-
Added
mounted-MG42 anti-lag support.
-
New
anti-lag implementation integrated with new hitboxes.
-
New
hitbox implementation w/ 5 levels of g_hitmode to choose from.
-
Improved
!listplayers to show more information about each player.
-
Fixed
poison-gas landmines to be reclaimed when player leaves team/disconnects.
-
Fixed
poison-gas landmines to also be included for "landmines reported in this area".
-
Fixed
poison-gas landmines to trigger against tanks (movers).
-
Improved
playdead significantly. Many bugs are fixed, including a nasty bounding box issue,
added hitboxes to head and legs while playing dead, made the face static (doesn't animate anymore),
players can walk through a playdead player, and much more.
-
Removed
previous shrubbot system.
-
Removed
previous xp save system.
-
Removed
previous longest spree record.
-
Removed
previous censor implementation.
-
Added
user database. This replaces part of the old shrubbot system, and xp save.
Data is stored in text, and for every player that connects, basic information is recorded and saved,
including tracking information such as ip, guid, and mac. XP info is saved in text format but is
encrypted so that admins may not edit it.
-
Added
level database. This replaces the levels aspect of the old shrubbot system.
-
Added
map database. This currently replaces the longest spree system, and will be expanded on to keep
records of stats of maps.
-
Added
censor database. This replaces the old censor code, with unlimited words (there was a 50 word limit),
and it is significantly more effecient. Also, formatting of words will not be lost, whereas before
censored text would have color removed.
-
Added
greeting audio at both the level and admin level.
-
Fixed
a nasty sticky movement bug.
-
Fixed
throwing knife while using binocs bug.
-
Fixed
throwing knife charging while playdead bug.
-
Fixed
several spawn weapons bugs, including soldier spawning with a single pistol bug.
-
Fixed
several class switching bugs.
-
Improved
weapons switching when switching classes. Ammo is now taken from the reserve ammo the player had.
-
Fixed
mines so that the owner of the mine is updated if the player who armed it is not the one who threw it.
-
Added
mute icon to the scoreboard for muted players.
-
Added
new stat for VSP chat parser workaround. Since the stats parser is closed source and cannot be changed,
the stat is ignored in the logs now.
-
Fixed
akimbo reload bug. You can now reload if only one shot was fired.
-
Added
color to disguised names.
-
Added
g_covertops flag 32 - do not cut off disguised covert ops disguise names when close to a player.
-
Fixed
med kit throwing animation (thanks Jaquboss!).
-
Added
reverse scrolling through players when spectating. The button bound to +attack2 will do this.
-
Fixed
stuck poll after joining a game.
-
Added
chat icons (team graphic next to chat, for example).
-
Added
userinfo server logging. This includes the GUID.
-
Added
flag 4 to g_engineers for shared construction xp.
-
Fixed
compass. Icons will no longer extend outside of the compass (support for fixed ETPro shaders).
-
Added
menu item for compass scale.
-
Added
new time format to appropriate CVARS. Time can be specified with D, H, M, and S modifiers,
with the default being S.
-
Adjusted
some on-screen HUD text elements. The fonts are smaller and should take up less space.
-
Fixed
#43 - players could launch arty, then quickly switch teams and get kills against their old teammates.
-
Added
#42 - /kill counts as a death.
-
Added
timed muting.