Armagetron logs
Armagetron logs
The armagetron log is a large and cumbersome affair - for me anyway, maybe there's something I'm missing.
All the info is there. Somewhere.
Wouldn't it be easier if this was written to a database (mysql for example).
If the scores, times, user logons, etc were also written to the database, the freedom you would have over the ladder, scores, users would be great.
You could have things like:
User most active on the server this month:
Total number of points /total time played
total matches won/total matches played
A player - ipaddress table would be helpful.
The Web Frontend to the stats would be so much more flexible.
All the info is there. Somewhere.
Wouldn't it be easier if this was written to a database (mysql for example).
If the scores, times, user logons, etc were also written to the database, the freedom you would have over the ladder, scores, users would be great.
You could have things like:
User most active on the server this month:
Total number of points /total time played
total matches won/total matches played
A player - ipaddress table would be helpful.
The Web Frontend to the stats would be so much more flexible.
- Tank Program
- Forum & Project Admin, PhD
- Posts: 6712
- Joined: Thu Dec 18, 2003 7:03 pm
I would find it very useful for perusing the logs.
Something simple like:
timestamp | ipaddress | logon/logoff/rename | username |
every time a user logs in/out/changes their name on the server.
This would make tracking down undesirables so much easier and more accurate.
It could also be used to guage time spent on server by each user - for me an important aspect in overall ladder position.
Another table with chatlogs would be handy:
timestamp | ipaddress | username | openchat/teamchat/msg | Contents of message
This, alongside the scores within the same database would give you so much freedom if you had a website alongside the server.
Something simple like:
timestamp | ipaddress | logon/logoff/rename | username |
every time a user logs in/out/changes their name on the server.
This would make tracking down undesirables so much easier and more accurate.
It could also be used to guage time spent on server by each user - for me an important aspect in overall ladder position.
Another table with chatlogs would be handy:
timestamp | ipaddress | username | openchat/teamchat/msg | Contents of message
This, alongside the scores within the same database would give you so much freedom if you had a website alongside the server.
I'll second the request. If I have a log showing the script kiddie bragging while he's dos-attacking my server..... 
Um, I'd like to have the option to log to mysql as well. Some logging should be text-only anyway, and we need to hook in to syslog and the windows event log for that stuff anyway. The rest, sure, let's have many ways to store it.

Um, I'd like to have the option to log to mysql as well. Some logging should be text-only anyway, and we need to hook in to syslog and the windows event log for that stuff anyway. The rest, sure, let's have many ways to store it.

Check out my YouTube channel: https://youtube.com/@davefancella?si=H--oCK3k_dQ1laDN
Be the devil's own, Lucifer's my name.
- Iron Maiden
Be the devil's own, Lucifer's my name.
- Iron Maiden
Just a crazy thought.
What if player coordinates were output to a seperate log every second (or whatever could be handled).
This could then be picked up by a script that could output an almost real time representation of what was happening to a web server that could display a moving graphical image of the grid alongside players, scores, etc.
It is way out of my depth to know if this would even be possible, let alone how it could be done. But it would be so cool, especially for competitions and the like.
What if player coordinates were output to a seperate log every second (or whatever could be handled).
This could then be picked up by a script that could output an almost real time representation of what was happening to a web server that could display a moving graphical image of the grid alongside players, scores, etc.
It is way out of my depth to know if this would even be possible, let alone how it could be done. But it would be so cool, especially for competitions and the like.
I think possibly a better solution would be to have a special client that connects from the webserver and renders a map or something on request.
Another solution depends on the recording file. We could use that, but it kinda depends on how it's structured, and I don't know enough about that.
Another solution depends on the recording file. We could use that, but it kinda depends on how it's structured, and I don't know enough about that.
Check out my YouTube channel: https://youtube.com/@davefancella?si=H--oCK3k_dQ1laDN
Be the devil's own, Lucifer's my name.
- Iron Maiden
Be the devil's own, Lucifer's my name.
- Iron Maiden
- Jonathan
- A Brave Victim
- Posts: 3391
- Joined: Thu Feb 03, 2005 12:50 am
- Location: Not really lurking anymore
The HUD map (at least my original one) gets data from these internal lists:
… should you want to use the same data.
Code: Select all
tList<gNetPlayerWall> gridded_sg_netPlayerWalls; // not declared in any header
tList<gNetPlayerWall> sg_netPlayerWalls;
tList<eWallRim> se_rimWalls;
tList<ePlayerNetID> se_PlayerNetIDs; // has pointers to cycles
- wrtlprnft
- Reverse Outside Corner Grinder
- Posts: 1679
- Joined: Wed Jan 04, 2006 4:42 am
- Location: 0x08048000
- Contact:
For the zones:
Code: Select all
std::deque<gZone *> sg_Zones; //not declared in any header, either
There's no place like ::1