W0T.ReplayAnalyzer 1.0.0-CI-20180423-115043

This is a prerelease version of W0T.ReplayAnalyzer.
Install-Package W0T.ReplayAnalyzer -Version 1.0.0-CI-20180423-115043
dotnet add package W0T.ReplayAnalyzer --version 1.0.0-CI-20180423-115043
<PackageReference Include="W0T.ReplayAnalyzer" Version="1.0.0-CI-20180423-115043" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add W0T.ReplayAnalyzer --version 1.0.0-CI-20180423-115043
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: W0T.ReplayAnalyzer, 1.0.0-CI-20180423-115043"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install W0T.ReplayAnalyzer as a Cake Addin
#addin nuget:?package=W0T.ReplayAnalyzer&version=1.0.0-CI-20180423-115043&prerelease

// Install W0T.ReplayAnalyzer as a Cake Tool
#tool nuget:?package=W0T.ReplayAnalyzer&version=1.0.0-CI-20180423-115043&prerelease
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

W0T.ReplayAnalyzer for .NET

This library helps you to analyze WorldofTanks replay files in .NET.

Code on GitHub

W0T.ReplayAnalyzer

Usage

First you need to create a instance of "Replay" and include the path to the replay file in the constructor.

var replayFilePath = "C:\\dummy\\test.wotreplay";

Replay replay = new Replay(replayFilePath);

Then you can do different things:

  1. You can get the replay settings (Map, Server, Region, etc.),
  2. all Players of the Battle including their battle results or
  3. all informations about the player who recorded the replay.
replay.Battle();       // 1.
replay.Players();      // 2.
replay.MainPlayer();   // 3.

The "Battle" function returns a object of the type BattleSettings.

BattleSettings has the properties:

  • regionCode
  • serverName
  • dateTime
  • mapDisplayName
  • mapName
  • gameplayID
  • battleType

The "Players" function returns a list of Player.

Player has the properties:

  • id
  • name
  • clanAbbrev
  • clanDBID
  • crewGroup
  • team
  • vehicle
  • preBattleID
  • igrType
  • forbidInBattleInvitations
  • results

...while results has properties (55 in total) like:

  • xp
  • damageDealt
  • capturePoints
  • shots
  • credits
  • kills
  • health
  • ...

The "MainPlayer" function returns a object of the type MainPlayer.

MainPlayer has properties (176 in total) like:

  • hasMods
  • isPremium
  • gold
  • freeXP
  • stunned
  • team
  • name
  • clientVersionFromXml
  • clientVersionFromExe
  • vehicle
  • details
  • ...

... and details is a List of PersonalDetails which gives informations about the interaction with each player.

PersonalDetails has properties (19 in total) like:

  • id
  • spotted
  • crit
  • fire
  • damageDealt
  • targetKills
  • directHits
  • ...

Scriptec

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.0-CI-20180423-115043 464 4/23/2018

Initial Package Build.