This is my current worklog.
Updated daily and archived by the weekend.
Currently mostly working on Nuclide and connected games.
* = Completed
+ = Completed at later date than specified
- = Cut/discarded at a later date
~ = Ongoing
= 2025-04-11 ==================================
sorry about the silence, but it's the last week to go over taxes.
i had switched gears and attended other responsibilities, updated
various sites, helped out with some 333networks master server
stuff. you'll notice that we've switched to their master server for
non-fte games.
qstat users should be able to query master.frag-net.com and get gamespy
servers propagated from 333networks by extension - their master isn't
updated with a fix yet, but i sent a patch.
some gamespy master server reimplementations seem to struggle
handling obscure queries older clients were able to get away
with. some don't even provide a command or proper verification.
the current master also still doesn't handle separate validation +
list queries for different 'games' within a single request. what does
this mean? well, gamespy3d may verify itself as 'gamespy2' but asks
for a list of 'turok2' instead. the current master will verify
'gamespy2' and serve lists for 'gamespy2'.
which of course turns up nothing.
games always work, because they identify themselves directly.
that's the gist why gamespy3d does not work with 333networks' master
server. i will be writing, testing and deploying a patch in the near
future because i want to see the old clients work. just don't know yet
if that'll be the only obstacle for some of those.
= 2025-04-8 ===================================
* Localization resource handler for compatibility
with HL1/HL2 (Steam)
* cvar: fonts_ttfOnly, to avoid use of bitmapped
fonts in the text drawing routines
* ncProjectile: better endpos testing for offset effects,
detonations
* improved logging, showing you which module and component
system it belongs to (client, server, menu; general, object)
= 2025-04-7 ===================================
* ncItem: implemented inv_bonushealth from Quake IV
* ncItem: implemented inv_bonusarmor
* ncSurfacePropEntity: add Inputs "AddBonusHealth" and "AddBonusArmor"
* ncSurfacePropEntity: add outputs "OnHalfHealth", "OnDamaged",
"OnDamagedByPlayer", "OnDeath"
* ncItem: add 'pickupFlash' key, for the "bf\n" type effect.
Soon. Not much longer.
Past week I was not motivated to write much.
It comes and goes.