|
Post by ekstroem on Mar 2, 2008 13:23:38 GMT
little problem ^^ : how do I start to collect logs? I just doubleclicked on that, put my name as the only party member and went kill some beetles. nothing happened I'm guessing one of the three: 1) nwn.pl is not located in the same dirctory as where your nwnclienLog1.txt filers are written. 2) You misspelled your name. Names are case-sensitive, so Raj'perlfan is different from Raj'PerlFan. 3) You've been playing for so long before running the logger that NWN is writing to nwclientLog2.txt, nwclientLog3.txt or nwclientLog4.txt. Try clicking "New log file". Cheers, Claus
|
|
|
Post by Raj on Mar 2, 2008 15:01:07 GMT
little problem ^^ : how do I start to collect logs? I just doubleclicked on that, put my name as the only party member and went kill some beetles. nothing happened 1) nwn.pl is not located in the same dirctory as where your nwnclienLog1.txt filers are written. must be this. where're these files by default ?
|
|
|
Post by ekstroem on Mar 2, 2008 15:04:06 GMT
must be this. where're these files by default ? C:\Program Files\nwn\logs (on my system at least). One directory below the NWN installation directory. Cheers, Claus
|
|
|
Post by Raj on Mar 2, 2008 15:54:04 GMT
lol, just realized I put it in the right directory :/ then must be something else; in the nwnclientlog1 i have written only ''GameSpy Connect Failed with Error 0'' psst, come in game claus
|
|
|
Post by ekstroem on Mar 2, 2008 15:57:55 GMT
lol, just realized I put it in the right directory :/ then must be something else; in the nwnclientlog1 i have written only ''GameSpy Connect Failed with Error 0'' Ah. You need to enable logging in the ini file. D'oh. Should have thought of that. You'll need to: Cheers, Claus
|
|
|
Post by Jenna on Mar 3, 2008 1:53:57 GMT
not sure which version of download to get from Active's site. They are all listed as 21 day trials.
|
|
|
Post by stonewarrior on Mar 3, 2008 17:26:19 GMT
Jenna - on the Download page to the right is a group called "Languages", under that select ActivePerl.
|
|
|
Post by synan on Mar 4, 2008 13:17:32 GMT
Hey, been away from the forums for a bit. I appreciate the open source effort, and isn't it cool writing something like this? I find it very amusing myself. I hope you have as much fun writing it as I have with mine Too bad we all chose different languages, we could've made a joint effort
|
|
|
Post by ekstroem on Mar 5, 2008 14:13:09 GMT
Updated. - immunities, fixed log file readings, layout, party fugue timers, - started code for font selection
|
|
|
Post by miraborg on Mar 5, 2008 17:05:50 GMT
Hiho, Very nice! What I really like on this logger is the way the Damage is displayed. Makes it very easy to id the dmg type that hits you without even reading the exact amount. Imho this is much more easy to read then borts or syns ( havent tested the others ) ( no offence you two and great work to you aswell ) Im ALT+Enter = window sizeing my game to have a quick look on incoming dmg or loginfo during my gameplay. Using Borts is very unpleasant to do this and Syns is filling a overcrowded GameGUI and is there for making gameplay unpleasent ( very subjective impressions and no offence at all ) Some thoughts: I would swap the positions of the incoming and outgoing damage cause if you ALT + Enter = window mode your game to have a quick look on the YAL ( 1x 19" flatscreen 1280x1024 ) what you really want to see is not visible to you on 1st view The saves info and what spell the enemy Mob casts is imho th e most less important info at all and id place that at the top. followed by outgoing damage and the incoming at the very bottom to see it as soon i swap the game to window mode. Could you explain what exactly the data on the left side means ? Is that AB : hit/miss : Conceal: attacking mob ? Same story as above ? Im also trying to figure out what that small bar in the bottom right corner exactly is . ( my immunities I suppose ? ) Imho that bar needs some love, meaning some descriptions. I havent looked at the code yet but just had a thought of what would be nice. If the code is kept "modular" you could easyly swap around windows by yourself and have a "personalized" version which still would be easy to upgrade. I will give this more testing. Thx for providing this nice logtool greetings Ahh 1 more thing. Do I have to enter the other party members 1 by one or do they appear automatically ?
|
|
|
Post by ekstroem on Mar 7, 2008 12:09:39 GMT
Some thoughts: I would swap the positions of the incoming and outgoing damage cause if you ALT + Enter = window mode your game to have a quick look on the YAL ( 1x 19" flatscreen 1280x1024 ) what you really want to see is not visible to you on 1st view Moving saves/resists to the top can be achieved by swapping the order of the following two lines in the code: $frm_top -> pack(-side=>'top', -expand=>1, -fill => 'both'); $frm_bottom -> pack(-side=>'top', -expand=>1, -fill => 'both');
Also if you want outgoing damage listed over the incoming damage you'll need to change the order of these two lines my $frm_inc = $frm_top -> Frame(-label => "Incoming damage:") -> pack(-side=>"top", -anchor=>"w", -fill=>"both", -expand=>1); my $frm_out = $frm_top -> Frame(-label => "Outgoing damage:") -> pack(-side=>"top", -anchor=>"w", -fill=>"both", -expand=>1);
The lines lists the AB, hit/miss/conceal and attacking mob. The 3rd column (94%) shows a moving average of your hit percentage over the last 30 swings, so that is your actual (smoothed) hit chance. For the incoming box the percentage lists the actual moving average defense probability. Yes. The line prints the info from !list imm and it needs lots of improvement. For example you cannot see the difference between sonic and physical immunities etc etc. On the todo. I appreciate the input - keep the ideas coming. And you are right. Modular code would be nicer with the GUI bits in one place and the parsing bit in another. I may do that at one point, but at least I've sort-of tried to keep them separate in the code. All the GUI things come first and the parser in the end. You have to enter them by hand it's on top of the todo list to get that changed, eg., by grabbing the info from !who party. Typing in those names is damn annoying. Other things I'm working on: - Improve the Blame-O-Meter: find out who's hitting those nasty Mammon Tear's and Infernal Machines. - Tweak the fugue timer bias in situations with high network load. - Save configuration setup - Make sure the program timestamps and saves old, parsed log-files so nothing gets overwritten - Still missing a number of timers: immutable force, etc. etc. - Finish the font selection bit so user can select their own fonts/colours. And as I wrote earlier - I keep the script quite up-to-date, so updates are coming more frequently than I'll list them here. Cheers, Claus
|
|
|
Post by miraborg on Mar 7, 2008 16:42:21 GMT
awesome thx for this info! changed the lines and had a quick test and it rocks. Hope kid fells asleep soon ;D Thx a lot for providing this YAL & the support
|
|
|
Post by valen on Mar 13, 2008 0:29:46 GMT
You might like to know that your terrific log viewer works on OS X TIger as well. If anyone else wants to run this on a Mac, my setup is to use perl and perl/tk from fink, and you need to have X running as well. I've not tried using the system perl; this may allow you to avoid using X.
|
|
|
Post by ekstroem on Mar 16, 2008 23:26:36 GMT
Updated.
Fixed a few things with the parser. Changed party summary layout. Added the option of saving runs into one file (ie. grab all the log file lines from a single run and save them to another file). Other improvements which I cannot even remember.
Claus
|
|
|
Post by Stormchaser on Mar 17, 2008 9:06:13 GMT
It would be most awesome if I could run this from my second box over the network. Is that a possibility?
Thanks, Stormchaser
|
|