Ok, I defitinely dont have the time to code all the very nice work you have done with lowcaliber. I am sure pretty much everything is integrated to everything, but anything you could spare...
I dont have php nor mysql, doing all with automatic perl ftp uploading to site not in server machine. I was thinking about making simple stats program. The easy part is coding it, what I find hard is how do you prevent 2 people entering an empty lowcaliber, the other one with fake name or changing the name to noob or whatever and letting the other one kill him all the time. Or if someone enters with a name (that isnt registered to your system) that doesnt belong to him and starts playing like shit or suiciding.
Aw, I really could need that authentification mod you have, the one with .ini file password. Otherwise I couldn't publish any results, because I know what people are alike. Do those passworded people have different output to logs? I could make the ini a 'must' if people wanted their scores to the system.
Coded very brute force stats script with perl and only perl. Every player who wants his stats collected must register and then we define the IP range he is in. The recognition is done by name-iprange match and the player must always enter with registered name and more important, leave with that same name (so the handle wont be left open). Only kills and deaths (and suicides) are logged, and kills and deaths only if one registered kills another. So killing million noobs wont do your stats any good. The script also collects player IPs from players entering (with names of course) and gathers them into file that may already have previous IPs, and sorts them all by IP address. It generates an easy-to-access web page with IPs and all the names that have been used entering the server with the IP. I will also do automaticly generated web page to stats, no fancy php/cgi but just html. Will sort it by... havent decided yet, maybe kills*kills/deaths method, lazy as I am. I myself combine this with server restart scripts so that after every restart these scripts are accessed and automatically ftp -uploaded into web (so not the same server for web and game). Done some other nice and simple scripts to ease new server admins life. Maybe I even publish em somewhere someday.
Still, as I cant UT scripting, if Unter gave me a helping hand, I might accomplish something actually useful. Please answer this thread when your well deserved vacation is over. :add-any-smiley:
Originally posted by Druid: The easy part is coding it, what I find hard is how do you prevent 2 people entering an empty lowcaliber, the other one with fake name or changing the name to noob or whatever and letting the other one kill him all the time.
Exactly; that loop-hole has already been exploited handily. Some of our more vigilant members correct the problem manually.
Or if someone enters with a name (that isnt registered to your system) that doesnt belong to him and starts playing like shit or suiciding.
One of the benefits of membership is our so-called authentication system; the public, however, is vulnerable.
Aw, I really could need that authentification mod you have, the one with .ini file password.
The authentication is fully integrated with our board; thought without too much modification you could make it work with a .php/MySQL or similar setup.
Every player who wants his stats collected must register and then we define the IP range he is in.
Fascinating; how do you account for dynamic IP's?
It generates an easy-to-access web page with IPs and all the names that have been used entering the server with the IP.
Beautiful.
I will also do automaticly generated web page to stats, no fancy php/cgi but just html.
How?
I myself combine this with server restart scripts so that after every restart these scripts are accessed and automatically ftp -uploaded into web (so not the same server for web and game).
Aha.
Still, as I cant UT scripting, if Unter gave me a helping hand, I might accomplish something actually useful.
The only good one is here in low caliber and they have it integrated to these forums and everything else. Extracting it would be a big work to do and therefore not done