It's September! One month after finally finishing this monstrosity of a solo project and doing some party prep, it is finally time for me to get back on track with job stuff.
So we're still in maintenance mode.
The solo project also led me to crack open IDA and learn how to do some very basic disassembly, which helped me understand how sigsegv does his reverse engineering work. Been doing some learning on how TFBots work internally as a result.
Client functionality improvements
- Wrote a plugin that fixes common cases of dying while being unminified due to certain Halloween events. Stay safe this Halloween!
Bot tweaks
- Fixed various particle display issues in the Robot Bots plugin (the bolt particles on damage
and explosions on death).
- This was fixed by specifying the entity it's applied to and not resetting particle effects on the bots.
- Minor changes to the bot extension:
- Fixed a bug where RED bots would attempt to push the Payload on standard maps instead of
the normal behavior of defending it. The extension checked the
team_train_watcher
entity to determine the team it was assigned to, but no team number is specified on normal Payload maps (only on Payload Race). Additional checks were added to verify that the team can capture any available capture zones. Unfortunately, we do have to access memory directly, as those values are not exposed in some other way. - I have a number of gamemode improvements in the works for TFBots, but they're not quite ready yet. Stay tuned!
- Fixed a bug where RED bots would attempt to push the Payload on standard maps instead of
the normal behavior of defending it. The extension checked the
Post-Round Music changes
- Added Studiopolis (Act 1) from the Sonic Mania OST into the standard music rotation.
Map changes
- Added Rust Belt (Payload) to the main rotation. Awfully similar in name to Rust (Payload), but eh, not much I can do about that. Bots are supported as always.
- Also added Stranded (Payload) to the main rotation. No maps have a similar name to it, so I can't make any comments about that. Bots are supported.
- In the Halloween rotation, Cursed Cove (Player Destruction) was added. No bot support quite yet, sadly.
Bug fixes and performance improvements
- Updated SourceMod to the finally-stable 1.9 version.
- After two separate incidents of bots getting stuck on Payload maps occuring within one day
(seriously, what the hell happened here‽) some additional
mitigation attempts have been added to the overtime checks. The map is now forcefully changed
when:
- An overtime round runs for more than 10 minutes. This shouldn't happen in normal play.
- A bot scores more than 256 points in a map. Given the current time restrictions, this should also never happen normally.