1
intel352
HLStats ported to Xoops
  • 2004/6/14 15:13

  • intel352

  • Module Developer

  • Posts: 824

  • Since: 2003/11/23


Quote:
What is HLstats?

HLstats consists of a Perl script (the HLstats logging daemon) and a set of PHP scripts (which generate the statistics Web pages). HLstats provides player and clan rankings for Half-Life servers.

HLstats collects log data using Half-Life's "logaddress_add" facility (which sends log data as UDP packets from the Half-Life server to an arbitrary remote address), and inserts that data directly into a MySQL database. This makes it easy to maintain the data by eliminating the costly process of scanning large numbers of log files to regenerate statistics, and allows virtually limitless potential for customisation on the front-end. It also has the benefit that the statistics are updated in "real-time" -- if a player makes a kill, they can immediately view the statistics and see that kill reflected in their player details.

Additionally, because HLstats collects data using "logaddress_add", it can receive data from multiple diverse Half-Life servers simultaneously, compiling the data into a single set of statistics. Adding another Half-Life server to the statistics is simply a matter of configuring HLstats to accept data from the server's address, and then configuring the server to send log data to the HLstats logging daemon using the "logaddress_add" command.


all sql calls have been converted to the $xoopsDB structure

i've modified pretty much every file related to hlstats, including the non-web perl scripts (for database needs to be compliant with xoops)

it can be viewed at http://cvsdev.csmapcentral.com/html/ <<

there is a project for xHLStats open at http://dev.xoops.org, with anonymous CVS access for anyone interested (by proxy, the module is hosted at sourceforge.net under the XOOPS project)

this port to XOOPS is branching off from the HLStats official releases, since so many changes are needed.

What I plan on doing before an official port release: (no particular order)

1. add more game support files if i come across them (for other mods like The Specialist, etc), as well as better weapon graphics.

2. admin is to be altered to remove any settings that are available to change the html color/layout, so that HLStats is fully controlled by css (all the hlstats files have been altered to remove the admin layout variables and replaced with basic tags)

3. admin login will be removed, authentication will be controlled by XOOPS authorized admin. admin cp will be moved into the XOOPS admin for the module.

4. user skill graphics will be added (like psychostats)

5. hlstats will be combined with AMXBans (another port to XOOPS that i'm working on), so that banned users will be auto-hidden from the stats as the main feature, plus other features, such as combining any data between the tables if possible.

6. optimization of sql routines to reduce excess queries.

7. option to detect if a user has multiple names (aka, smurfing), and temp ban the user (using AMXBans) with a warning message that smurfing is not allowed. number of names limit would be set by admin for temp ban and ban actions.

2
Mithrandir
Re: HLStats ported to Xoops

Good work

3
intel352
Re: HLStats ported to Xoops
  • 2004/6/14 16:31

  • intel352

  • Module Developer

  • Posts: 824

  • Since: 2003/11/23





now watch as this project get buried under the 10 other projects that i have registered right now :-X

lol

i'm trying to get hlstats at least fully ported to the XOOPS architecture (at least admin and user auth, and use XOOPS admin cp), so that i can take on other developers for the project (need a perl developer, and at least 1 other php developer)

i figure with a few other developers, the project will gain more momentum, like Donations did once jack joined

4
Jan304
Re: HLStats ported to Xoops
  • 2004/6/14 17:50

  • Jan304

  • Official Support Member

  • Posts: 520

  • Since: 2002/3/31


Great project. If you released it 2years ago I would have used it for my clan

Counter-Strike RULEZ. I stopped playing it since 1.6, but hey, 1.5 still rulez on LAN .

5
intel352
Re: HLStats ported to Xoops
  • 2004/6/14 17:58

  • intel352

  • Module Developer

  • Posts: 824

  • Since: 2003/11/23


jan, install 1.6/steam and hop over to the WarCry servers (http://www.warcrygamers.com)

i host 1 dod, and 2 cs servers for warcry, and our main server is separately hosted by Recongamer. people have been playing on our main server for 2+ years now, and don't leave, because it's just that good

i'll bet $$ that you would enjoy it, and it'd be nice to have another person join the community (always is)

the server ips are at wc's site, and at the hlstats test site

if you play on the server, tell them blackdeath_csmc sent you

oh, btw, you might be interested to check out the CSMC Remote Map Installer that i created at http://www.csmapcentral.com << installer to browse/download/install custom maps hosted from my site

Login

Who's Online

804 user(s) are online (61 user(s) are browsing Support Forums)


Members: 0


Guests: 804


more...

Donat-O-Meter

Stats
Goal: $100.00
Due Date: Jul 31
Gross Amount: $0.00
Net Balance: $0.00
Left to go: $100.00
Make donations with PayPal!

Latest GitHub Commits