Jump to content


[0.9.20.0] WoT Replay Analyzer - WIP #2 (13.10.2017)

replays replay manager tool multi language customizable backwards compatible rampage support 9.20.0

  • Please log in to reply
858 replies to this topic

Aim_Drol #841 Posted 31 August 2017 - 06:59 PM

    Lieutenant

  • Player
  • 22317 battles
  • 1,776
  • [S3AL] S3AL
  • Member since:
    08-10-2011
The tool has been updated for the 9.20 update.

expeehaa #842 Posted 04 September 2017 - 01:45 AM

    Private

  • Player
  • 17250 battles
  • 48
  • Member since:
    04-14-2015

View PostDanDeKalb, on 26 August 2017 - 04:09 PM, said:

I tried to load all my replays using this program (I have around 7000 replays).

When it gets around 3000-4000 replays, the speed drops to 0.1 replays/second, then it just freezes and crashes. In log.txt I get this error:

 

Message: Exception of type 'System.OutOfMemoryException' was thrown.

 

How can I make the program cache all my replays without crashing?

 

View PostAim_Drol, on 26 August 2017 - 08:38 PM, said:

Short of buying all the RAM you can get there's nothing you can do. I'll have to get around to optimizing it for large numbers of replays some time. :bajan:

 

I'm getting this exception, too, currently at 3349 replays loaded. The program then uses about 1.3GB of my 16GB of RAM.

A little search showed *link*, that the 32bit compilation is causing the problem. Would it be possible for you to create a 64bit compiled version, maybe as a seperate branch on github?



Aim_Drol #843 Posted 07 September 2017 - 05:42 PM

    Lieutenant

  • Player
  • 22317 battles
  • 1,776
  • [S3AL] S3AL
  • Member since:
    08-10-2011
That should be possible.

Noobkiller3759 #844 Posted 18 September 2017 - 12:38 PM

    Corporal

  • Player
  • 14313 battles
  • 107
  • [HAS-C] HAS-C
  • Member since:
    06-26-2011
Is there an option to filter only replays where I was tier 4 in tier 6 MM? I only found Tier option, that shows my tier, not the max battle tier.

Aim_Drol #845 Posted 18 September 2017 - 01:40 PM

    Lieutenant

  • Player
  • 22317 battles
  • 1,776
  • [S3AL] S3AL
  • Member since:
    08-10-2011
Not yet, I'll add it to my list of things to do.

acdcftar #846 Posted 01 October 2017 - 10:27 PM

    Private

  • Player
  • 10261 battles
  • 39
  • [-HOW-] -HOW-
  • Member since:
    12-22-2012
when It finishes (3,750/3750) it just stops and all I see is that nothing happens

Aim_Drol #847 Posted 02 October 2017 - 02:37 PM

    Lieutenant

  • Player
  • 22317 battles
  • 1,776
  • [S3AL] S3AL
  • Member since:
    08-10-2011
What does the log file say after you close the program?

Rivojen #848 Posted 04 October 2017 - 08:37 PM

    Private

  • Beta Tester
  • 11059 battles
  • 3
  • Member since:
    12-21-2010

Hi, I tried out this tool but it freezes when trying to go through my replays folder. In the log file I get:

Source: mscorlib
[04/10/2017-21:16:13] [Error] Message: Exception of type 'System.OutOfMemoryException' was thrown.

 

This repeats several times. I have 16GB of system ram so I don't see me running out of that. Though I do have close to 5000 replays in the folder from varying patchs.



Aim_Drol #849 Posted 06 October 2017 - 05:24 PM

    Lieutenant

  • Player
  • 22317 battles
  • 1,776
  • [S3AL] S3AL
  • Member since:
    08-10-2011
Try loading them from an earlier starting date. There's no x64 executable yet so there won't be enough memory available for very large numbers of replays.

Aim_Drol #850 Posted 13 October 2017 - 12:58 AM

    Lieutenant

  • Player
  • 22317 battles
  • 1,776
  • [S3AL] S3AL
  • Member since:
    08-10-2011

WIP version #2 is available. It adds support for the new Grand Battle mode and map, the top/bottom tier and top-bottom tier spread filters requested by noobkiller3759 and support for data saved by xvm to the replay file (this includes XMQP events if the recording player has this feature enabled). 

There's no x64 executuable yet. It'll come when I get around to making the tool more memory efficient. 



Derivanto #851 Posted 16 October 2017 - 10:47 PM

    Private

  • Player
  • 26182 battles
  • 7
  • [EAB2] EAB2
  • Member since:
    01-31-2013

Block Quote

 [17/10/2017-00:38:25] [Info] Tried to load 189 replays. Loaded 94 successfully, failed to load 95 (from file: 95, from cache: 0)

[17/10/2017-00:38:23] [Info] Using phalynx parser to parse D:\Games\WoT\analyzerReplays\20171016_2218_uk-GB72_AT15_92_stalingrad.wotreplay
[17/10/2017-00:38:23] [Error] Error while loading file 'D:\Games\WoT\analyzerReplays\20171016_2218_uk-GB72_AT15_92_stalingrad.wotreplay', spawned in: finishing things up
[17/10/2017-00:38:23] [Error] Source: System.Core
[17/10/2017-00:38:23] [Error] Message: Sequence contains no matching element
[17/10/2017-00:38:23] [Error] StackTrace:
[17/10/2017-00:38:23] [Error] 01:    at System.Linq.Enumerable.First[TSource](IEnumerable`1 source, Func`2 predicate)
[17/10/2017-00:38:23] [Error] 02:    at WRA.WRAExtensions.<>c__DisplayClass50_0.<UpdateInfo>b__0(XVMEventItem x)
[17/10/2017-00:38:23] [Error] 03:    at System.Collections.Generic.List`1.ForEach(Action`1 action)
[17/10/2017-00:38:23] [Error] 04:    at WRA.WRAExtensions.UpdateInfo(Replay r, Data data)
[17/10/2017-00:38:23] [Error] 05:    at WRA.ReplayParser.ParseJsonToReadReplay(String json, String fileName)
[17/10/2017-00:38:23] [Error] Target Site:
[17/10/2017-00:38:23] [Error] TSource First[TSource](System.Collections.Generic.IEnumerable`1[TSource], System.Func`2[TSource,System.Boolean])
[17/10/2017-00:38:23] [Info] Using phalynx parser to parse D:\Games\WoT\analyzerReplays\20171016_2223_usa-A39_T28_05_prohorovka.wotreplay
[17/10/2017-00:38:23] [Replay loaded from file] D:\Games\WoT\analyzerReplays\20171016_2223_usa-A39_T28_05_prohorovka.wotreplay
[17/10/2017-00:38:23] [Info] Using phalynx parser to parse D:\Games\WoT\analyzerReplays\20171016_2241_uk-GB72_AT15_37_caucasus.wotreplay
[17/10/2017-00:38:24] [Error] Error while loading file 'D:\Games\WoT\analyzerReplays\20171016_2241_uk-GB72_AT15_37_caucasus.wotreplay', spawned in: finishing things up
[17/10/2017-00:38:24] [Error] Source: System.Core
[17/10/2017-00:38:24] [Error] Message: Sequence contains no matching element
[17/10/2017-00:38:24] [Error] StackTrace:
[17/10/2017-00:38:24] [Error] 01:    at System.Linq.Enumerable.First[TSource](IEnumerable`1 source, Func`2 predicate)
[17/10/2017-00:38:24] [Error] 02:    at WRA.WRAExtensions.<>c__DisplayClass50_0.<UpdateInfo>b__0(XVMEventItem x)
[17/10/2017-00:38:24] [Error] 03:    at System.Collections.Generic.List`1.ForEach(Action`1 action)
[17/10/2017-00:38:24] [Error] 04:    at WRA.WRAExtensions.UpdateInfo(Replay r, Data data)
[17/10/2017-00:38:24] [Error] 05:    at WRA.ReplayParser.ParseJsonToReadReplay(String json, String fileName)
[17/10/2017-00:38:24] [Error] Target Site:
[17/10/2017-00:38:24] [Error] TSource First[TSource](System.Collections.Generic.IEnumerable`1[TSource], System.Func`2[TSource,System.Boolean])
[17/10/2017-00:38:24] [Info] Using phalynx parser to parse D:\Games\WoT\analyzerReplays\20171016_2248_usa-A39_T28_35_steppes.wotreplay
[17/10/2017-00:38:24] [Replay loaded from file] D:\Games\WoT\analyzerReplays\20171016_2248_usa-A39_T28_35_steppes.wotreplay
[17/10/2017-00:38:24] [Info] Using phalynx parser to parse D:\Games\WoT\analyzerReplays\20171016_2255_uk-GB72_AT15_10_hills.wotreplay
[17/10/2017-00:38:24] [Replay loaded from file] D:\Games\WoT\analyzerReplays\20171016_2255_uk-GB72_AT15_10_hills.wotreplay

 

latest version just downloaded now, fresh replays from the last 4-5 days, same error for all 95

edit1: from all the 94 replays loaded got 80% win ratio, so the analyzer works only on the replays where I haven't quit before the end of the battle ?

Edited by Derivanto, 16 October 2017 - 11:06 PM.


gagibg #852 Posted 17 October 2017 - 06:43 AM

    Private

  • Player
  • 40650 battles
  • 27
  • [M-Z] M-Z
  • Member since:
    11-11-2013

View PostDerivanto, on 16 October 2017 - 10:47 PM, said:

 

latest version just downloaded now, fresh replays from the last 4-5 days, same error for all 95

edit1: from all the 94 replays loaded got 80% win ratio, so the analyzer works only on the replays where I haven't quit before the end of the battle ?

 

same for me



MPV_11 #853 Posted 17 October 2017 - 11:14 AM

    Private

  • Player
  • 20378 battles
  • 8
  • Member since:
    01-09-2015

Throws an error after 3599 replays (I must admit it is trying to go through 15,726 replays and was using about 20GB of my 24GB memory)!

 

17/10/2017-10:59:24] [Error] Unhandled exception
[17/10/2017-10:59:26] [Error] Source: mscorlib
[17/10/2017-10:59:26] [Error] Message: Exception of type 'System.OutOfMemoryException' was thrown.
[17/10/2017-10:59:26] [Error] StackTrace:
[17/10/2017-10:59:26] [Error] 01:    at System.String.InternalSubString(Int32 startIndex, Int32 length)
[17/10/2017-10:59:26] [Error] 02:    at System.String.Substring(Int32 startIndex, Int32 length)
[17/10/2017-10:59:26] [Error] 03:    at System.String.InternalSplitKeepEmptyEntries(Int32[] sepList, Int32[] lengthList, Int32 numReplaces, Int32 count)
[17/10/2017-10:59:26] [Error] 04:    at System.String.SplitInternal(Char[] separator, Int32 count, StringSplitOptions options)
[17/10/2017-10:59:26] [Error] 05:    at System.String.Split(Char[] separator)
[17/10/2017-10:59:26] [Error] 06:    at WRA.MainWindow.UpdateLogRTB()
[17/10/2017-10:59:26] [Error] 07:    at WRA.MainWindow.HandleWorkerRunCompleted()
[17/10/2017-10:59:26] [Error] 08:    at WRA.MainWindow.worker_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e)
[17/10/2017-10:59:26] [Error] 09:    at System.ComponentModel.BackgroundWorker.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e)
[17/10/2017-10:59:26] [Error] 10:    at System.ComponentModel.BackgroundWorker.AsyncOperationCompleted(Object arg)
[17/10/2017-10:59:26] [Error] 11:    at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
[17/10/2017-10:59:26] [Error] Target Site:
[17/10/2017-10:59:26] [Error] System.String InternalSubString(Int32, Int32)
 

Reran it and hit Cancel at around 2000 and it loaded all the games up to that point with no problems, Then from within program reset date in settings to load last 1500 battles and again no problems

 


Edited by MPV_11, 17 October 2017 - 11:50 AM.


ShampoTanker #854 Posted 17 October 2017 - 11:49 AM

    Captain

  • Player
  • 6360 battles
  • 2,031
  • [LROLL] LROLL
  • Member since:
    12-13-2015

Hello,

it starts to load few replays and then no replay is visualized, even with filter reset. Where should I find the .log?



Zenderia #855 Posted 17 October 2017 - 01:05 PM

    Private

  • Player
  • 2343 battles
  • 2
  • [TC-AT] TC-AT
  • Member since:
    01-22-2017
not working details function.

Aim_Drol #856 Posted 17 October 2017 - 11:54 PM

    Lieutenant

  • Player
  • 22317 battles
  • 1,776
  • [S3AL] S3AL
  • Member since:
    08-10-2011

Seems that I messed something up again. :bajan:

It'd be great if you could upload some of the failing replays on wotreplays.com and drop the link in this thread. My pm box is full I think.



ApxuBbI #857 Posted Yesterday, 05:06 PM

    Private

  • Player
  • 0 battles
  • 18
  • Member since:
    03-25-2012

Is there plans to add a colunm with Battle Tiers? 

Or wargaming removed them from replays (http://wiki.wargamin...Matchmaker_(WoT)) there is no more info about 11/12 battle tiers. 

Same with PMOD session statistics it shows only one value - 10, before decimal number between 10 and 12.


Edited by ApxuBbI, Yesterday, 05:37 PM.


breeeze #858 Posted Yesterday, 06:04 PM

    Staff Sergeant

  • Player
  • 22306 battles
  • 364
  • [S4-X] S4-X
  • Member since:
    03-11-2014
Mmh, something seems wrong with your replay loader, it will only load a fraction of replays (like 5%ish of replays), it just loaded about 250 of 5000 and when I removed most it loaded 3 of 53, log looks perfectly fine.

Aim_Drol #859 Posted Yesterday, 09:51 PM

    Lieutenant

  • Player
  • 22317 battles
  • 1,776
  • [S3AL] S3AL
  • Member since:
    08-10-2011

View PostApxuBbI, on 18 October 2017 - 05:06 PM, said:

Is there plans to add a colunm with Battle Tiers? 

That piece of information is not available in the replay files.






6 user(s) are reading this topic

0 members, 6 guests, 0 anonymous users