xHLStats Project is hereSome info: the xHLStats module is a port of the popular live statistics project, which supports many Half-Life based gaming mods. The port is based on HLStats 1.30 Beta, and is an attempt to fully integrate the HLStats project into the XOOPS module format, while adding new (needed) features and maintaining/enhancing ease-of-use.
Completed thus far:
- xHLStats system perl scripts appear to be fully functioning with table prefix support.
- Both user and admin sides of the project are fully integrated to work within xoops.
- Dynamic navigation menu has been created, using example found in some of the WF modules.
- All known bugs have been squashed, including a bug found in original code, regarding the live Server Status screen.
- [Partial]Ability to assign a user to a clan has been added & functions properly, but will be overwritten by the perl scripts. Further enhancement is needed.
To Do:
- Complete(finish) ability to assign a user to a specific clan.
- Associate multiple 'detected' clans with a single tag (i.e.- for a single clan that uses tag variations)
- Create XOOPS Smarty templates, if possible.
- Ensure that while user stats are pruned, individual user information remains. (not sure if this already occurs, need to test)
- Add support for more HL mods, as well as other games (future)
- Create block to display simple server status.
- Add ability for XOOPS user to be 'linked' to their gaming identity, using unique SteamID.
- Rewrite code to remove usage of Temporary tables, for webhosts that do not have Temporary table benefits in MySQL, and possibly improve performance. (performance comparison will be needed to find which method is better)
We hope to put out a release sometime in the next week, but in the meantime, the project files are available via CVS.
![](https://xoops.org/uploads/smil3dbd4d6422f04.gif)
Feel free to post further ToDos, requests, etc