posted Dec 29, 2008 11:37 PM by David E
The Parser
As a continuation of my
on-going series of updates on the log parser itself I'm sad to say
after some useful input the original front-end was scraped! Of course
I'm not too sad about it, the original interface is not as agnostic as
I would like so I implemented a new one in flash:
This is only a beta if that--as far as the front end is concerned. The
parser itself is pretty complete, though a few things need to be done
as far as features:
- Who hoards the most items/ammo
- Who dies the fastest, or is the last to die
- Game specific views
- A complete HTML exporter
- Left 4 Dead support? (if possible)
Those are the features that currently come to mind--
The December LAN
The final vote tally:
| Call of Duty 4: Modern Warfare |
22% (6) |
| Call of Duty: World at War |
11% (3) |
| Unreal Tournament |
11% (3) |
| Quake II |
7% (2) |
| Quake III |
7% (2) |
| Left 4 Dead |
7% (2) |
| Call of Duty: United Offense |
7% (2) |
| Call of Duty 2 |
7% (2) |
| Unreal Tournament 2k4 |
7% (2) |
| Far Cry 2 |
4% (1) |
| Half Life Dm |
4% (1) |
| Quake IV |
4% (1) |
Total Votes: 10 (Total Picked: 27)
|
The poll has since been reset. Its funny because while Left 4 Dead had only two votes--we ended up playing that for most of the LAN! It was a nice break from Call of Duty and a instant favorite by those attending.
|
posted Dec 29, 2008 11:03 PM by David E
[
updated Jan 8, 2009 4:02 PM
]
The December LAN came and went and for those who were there, and the greatest surprise was the amount of Left 4 Dead that would of been played. However there were still a few rounds of Call of Duty nonetheless played. Below are some statistics:
Call of Duty 4: Modern Warfare
| Kills |
Deaths |
Kill to Death Ratio |
| Name |
Value |
| BulletMagnet |
127 |
| PlagueRoamer |
121 |
| Pikamitsu |
118 |
| Danitee |
68 |
|
| Name |
Value |
| Danitee |
121 |
| PlagueRoamer |
115 |
| Pikamitsu |
112 |
| BulletMagnet |
100 |
|
| Name |
Value |
| BulletMagnet |
1.27 |
| Pikamitsu |
1.05 |
| PlagueRoamer |
1.05 |
| Danitee |
0.56 |
|
| Top 10 Killing Methods |
| Name |
Value |
| p90_reflex_mp |
96 |
| m60e4_mp |
58 |
| rpd_reflex_mp |
44 |
| frag_grenade_short_mp |
32 |
| winchester1200_mp |
30 |
| g36c_reflex_mp |
24 |
| p90_silencer_mp |
22 |
| m14_silencer_mp |
21 |
| frag_grenade_mp |
18 |
| m60e4_grip_mp |
18 |
|
Call of Duty: World at War
| Kills |
Deaths |
Kill to Death Ratio |
| Name |
Value |
| Bulletmagnet |
39 |
| Dave |
28 |
| Danatee |
8 |
| Xerxis |
0 |
| WORLD |
0 |
|
| Name |
Value |
| Danatee |
33 |
| Dave |
24 |
| Bulletmagnet |
18 |
| Xerxis |
1 |
| WORLD |
0 |
|
| Name |
Value |
| Bulletmagnet |
2.17 |
| Dave |
1.17 |
| Danatee |
0.24 |
|
| Top 10 Killing Methods |
| Name |
Value |
| bar_mp |
36 |
| svt40_mp |
15 |
| colt_mp |
7 |
| type99lmg_mp |
6 |
| thompson_mp |
6 |
| destructible_car |
2 |
| dog_bite_mp |
2 |
| explodable_barrel |
1 |
| frag_grenade_mp |
1 |
|
Left 4 Dead
No statistics were recorded (as far as I know). Plus due to computer problems (most likely due to heat) its likely to be lost.
|
posted Dec 21, 2008 11:42 PM by David E
[
updated Dec 22, 2008 12:05 AM
]
Another day, another update. The LAN is itching away slowly with four more days to go as I write this.. Though enough of that--the good news is that we might have a 7 on 7 LAN this time! However this development is tempered by the fact that we need to play some form of Unreal or Quake (which is fine by me). So with that in mind, I was set to the task of adding support for these two games to the project. Luckily in a few hours I managed to come up with something:  Unreal Tournament (Click to enlarge) Quake III (Click to enlarge) So there you have it! Quake III and Unreal support has been added; at least partial support. - Neither game records the body part area affected in a kill
- Unreal does implement a "head shot" token, but it doesn't have any other data other than player id (plus it gets duplicated by a kill even anyway)
- No support for Unreal chat data (the log I used didn't have any visible "chat" text)
- Support is pretty specific to the game
- RCTW doesn't have logging support even though its Quake based
- Quake II and under doesn't seem to have any logging support
- The only supported version of Unreal currently is Unreal Tournament
Even with all that said, its still pretty good considering this program was only designed (the front end at least) with Call of Duty in mind. I'm thinking in the next version (if I'm not lazy) I might redesign the front end to be more agnostic when it comes to a game type. The real test for this will be at the LAN--see you then. |
posted Dec 16, 2008 10:01 PM by David E
[
updated Dec 16, 2008 10:17 PM
]
Just wanted to update those who are following... Its pretty feature complete I believe, though that might change; either way, its due this thursday at the very least as a class project. Notice something weird about this image? I'm not sure why (or maybe its a sign that I play too little CoD4) but how the hell can one give one self a freaking HEADSHOT?! F:\logs>grep -e -"*Danitee*" ModernWarefare.log | grep -e -"*SHOT*" | grep -e -"*m21*" 9:57 K;623db449eca0e168907596ae647a788d;0;;Danitee;623db449eca0e168907596ae647a788d;-1;;Danitee;m21_mp;52;MOD_HEAD_SHOT;headWell, I guess CoD4 allows for pretty evil things. And the P90 can indeed shoot--perhaps a little too well... |
posted Dec 11, 2008 11:14 PM by David E
[
updated Dec 12, 2008 12:09 AM
]
Hey, its another time for an update for those following this section of the web site. Finals suck--period. However I managed to get something done as far as the parser is concerned (its my final project after all). So I thought I show a screen shot of it in action:
(Click for full size view)
Its again not much, but every app of this nature needs a master table at the very least. Some of the results are interesting to say the least, how everyone likes to shoot everyone in the stomach for instance (and I guess the "none" count refers to a non-specific body part (like those running into a mine for example)). With that in mind I hope by the time the LAN comes about I'll have a per play statistic pane to dwell into certain peoples sadistic tendencies...
Also I noticed an error in my copy pasta in the previous post, so here is a update chart and table for that:
| Name |
Kills |
Deaths |
| BulletMagnet |
1,373 |
1,142 |
| Plague |
1,294 |
739 |
| Danitee |
903 |
1,338 |
| {wut} |
869 |
794 |
| Pikamitsu |
454 |
730 |
| Alister |
361 |
535 |
| Motha Fn TayTay |
185 |
157 |
| pikamitsu2k7 |
110 |
195 |
| Bloodless |
48 |
42 |
| Charles |
40 |
86 |
| …WORLD… |
27 |
0 |
| David |
0 |
0 |
| Fublicity666 |
0 |
2 |
|
|
|
As a side note, Google Sites won't let you delete images (without deleting the page); so as a contrast, take a look at log.jpg below for a comparison with the old parser. (If you're still viewing this on the main page of course (damn google bugs))
|
posted Dec 6, 2008 9:48 AM by David E
[
updated Dec 6, 2008 9:50 AM
]
Well,
with finals coming up along with the LAN, I managed to convince one of
my teachers to work on the next iteration of the lowly log parser. To
save time and maybe get something done before the LAN starts. Funny
though, I must of been high or maybe I just sucked at that moment--I
don't know. The point is I found some quirky bugs in .NET and few
stupid bugs of my own in the old version that caused drastic results.
Just take a look below (heavily in progress): Yeah, nothing much to look at right now. I'm trying to make sure it counts right this time around. Just look at the old figures: Well, heres hoping I can lower that 794 death count below that fake 282! |
|