ET: Legacy

ET: Legacy - free open source multiplayer fps game
ET: Legacy - free open source multiplayer fps game
ET: Legacy - free open source multiplayer fps game

ET: Legacy Team Blog

ET: Legacy 2.86 - Taking Fire!

etl_2_86

ET: Legacy 2.86.0 – Taking Fire!

Another month, another release. We called this one Taking Fire! because the artillery was counting corpses and the XP save code was a minefield of its own.


XP Save: New cvars, new rules

We rebuilt the XP save system from the ground up. There were three different systems added on top of one another over the years, some never functional.
The old g_xpSaver, g_xpSaverMaxAge, and the broken g_resetXPMapCount /mapvote XP reset are gone. If you’re copying old configs, stop right away: g_xpSaver is not g_xpSave. They are not even related.

The new setup:

Cvar/Command Description
g_xpSave Enables XP save for Objective and Mapvote game modes.
g_xpSaveResetMode Picks the reset policy: maps played (1), time-based (2), or XP decay (3).
g_xpSaveResetThreshold Sets the threshold for the above reset in number of maps, number of hours, or half-life decay in hours.
reset_xpsave The server command allows wiping all saved XP, while a reset button at intermission still lets players voluntarily reset their XP.

Bots can save XP now too. They have more persistence than some players.


Ranks, Skill Rating, and Shuffle

Ranks are now decoupled from skill rating and are again linked to XP progression, as the empirical data model has become stale over the years.

Shuffle by Skill Rating (SR) uses a better algorithm for fairer shuffling. It balances team counts, puts the highest remaining rated player on the lowest combined SR team, and uses map bias for the leftovers.

Also, another set of related fixes:
- SR no longer records players without a GUID,
- Bots don’t steal names/SR,
- Map bias is more dynamic by taking only recently played maps into account,
- SR does not update when nobody played,
- And the current match no longer leaks into prior map bias.
These improvements not only make the SR algorithm more accurate, but they first and foremost make it converge toward the true skill value faster than before.
The accuracy award now use a sample-size-aware score, so a player who just joined and got a lucky shot can’t earn that award anymore.

Less Tick-Tock

cg_reinforceTickTock is gone. cg_reinforceWarningTime sets the warning timing, and cg_reinforceWarningAudio toggles a distinctive reinforcement warning sound. An option in the HUD editor allows displaying a visual counterpart in the spawn timer.


UI and Engine

Various engine and UI fixes, because the engine still had a few grenades rolling around:

- Confirmation dialogs for option homepath and Discord buttons, to avoid misclicks.
- The spawn timer alignment in warmup is finally fixed.
- LAN server list scans more ports, for a better plug-and-play LAN experience. Less port archaeology, more panzerfausting.
- The new r_allowScreenSaver cvar allows the screensaver to kick in while the game runs, essential for the admins that fell asleep. Now their monitors can nap too.
- sv_serverTimeReset 0 no longer breaks time wrap reset.

Various fixes

- hud_vX files are listed properly on pure servers.
- Artillery counter no longer ticks on dead bodies. The dead have enough problems without calling in fire support.
- Dropped primed grenades are taken into account in stats.
- Lua API gets the missing kill assist field. Now assists can be tracked, celebrated, and argued about in chat like everyone else's.

Full changelog is in-game or HERE.
Grab 2.86.0 from our DOWNLOADS page.

Thanks for the reports, for the tests, and for not shooting us in the back. Too much.

- The ET: Legacy Team



written by WuTangH 15 hours ago

No comments
You need to login before being able to comment