Code Monkey home page Code Monkey logo

albiononline-statisticsanalysis's Introduction

AlbionOnline - Statistics Analysis

GitHub release (with filter) GitHub all releases downloads Build + Tests Workflow Status (with event) GitHub commits since latest release (by date) GitHub issues CodeFactor Discord Donate PAYPAL Support me on Patreon

A tool to easily read auction house data with a loot logger, damage meter, dungeon tracker, dungeon entry timer, crafting calculator, map history and player information

Getting Started

Prerequisites & Installation

  • You need Windows 10 or higher
  • Install .NET 8.0 Desktop Runtime (v8.0.0 or higher) here (To start the tool)

Download the Statistics Analysis Tool

  • DOWNLOAD Unzip the .zip file and start StatisticsAnalysisTool.exe with a double click. You may not be able to see the .exe. Don't worry, usually it's the file with the icon.
    Latest release

tool_dir

Tracking via socket

If tracking is used via socket, the tool only needs to be started as an administrator for it to work fully.

Tracking via Npcap

As an alternative there is the Npcap variant, for this Npcap must be installed, but the tool must no longer be started as administrator. In addition, a filtering is available for VPN users that allows IP and port filtering.

https://npcap.com/ (Normally the latest version should work!)

Is This Allowed

Debate (Original link), Clarified (2023 short CM answer)

✅ Only monitors

✅ Does not modify our game client

✅ Does not track players that are not within the player's view

✅ Does not have an overlay to the game

FAQ

Which operating system is supported?

✅ Windows 10 and later

❌ Windows XP, Vista, 7 and 8 are not supported!

❌ Linux is currently not supported!

❌ Mac is currently not supported!

Can I use the tool with Geforce Now

No, unfortunately this is not technically possible.

Can I use the tool with ExitLag or VPN?

Yes, VPN or ExitLag can generally be used, if you use Npcap tracking

How fast does my internet need to be?

An internet connection with at least 1M/bit (256KB/s) download rate.

Can I use the tool even if the game is not started

Yes, but not all features are available. It is only important that you set the game server from automatic to one of your choice in the settings. Otherwise the tool does not know for which server it should load data.

WIKI

More information can be found on the Wiki pages.

Tool website

triky313.github.io/AlbionOnline-StatisticsAnalysis

DONATIONS

This project has existed since June 2019. Almost every week I put +10 hours into this project and I love it. That's why I often don't have the time to play Albion Online. So if you want to make me happy and support this project, just donate a few items or donate on Patreon.

Patreon - Triky313

PayPal - Triky313

Contributors

Triky313
Aaron Schultz
arabinos
Marcin Wieczorek
bluenyx
SeoheeKhang
isnullibi
Null
ewersonmssilva
Ewerson
NuberuSH
Dani Tallón
kkkingim
Vagitus
Faeeth
Faeeth
Me1onSeed
瓜子
PurpleGale
Null
taco0603
Null
1027603857
Null
acelan
AceLan Kao
ivanmaxlogiudice
Iván Máximiliano, Lo Giudice
devsurimlee
Surim Lee
lx78WyY0J5
Null
rdayltx
DayLight
zenion
Josh Stout
Kukkimonsuta
Lukáš Novotný
Dibort
Null
dyj0816
Redmeier
mleen4
Michael

albiononline-statisticsanalysis's People

Contributors

1027603857 avatar acelan avatar arabinos avatar bluenyx avatar dependabot[bot] avatar devsurimlee avatar dibort avatar dragontaki avatar dyj0816 avatar ewersonmssilva avatar faeeth avatar github-actions[bot] avatar isnullibi avatar ivanmaxlogiudice avatar kkkingim avatar kukkimonsuta avatar lx78wyy0j5 avatar me1onseed avatar mleen4 avatar nofr1ends avatar nuberush avatar purplegale avatar rdayltx avatar rot4tion avatar taco0603 avatar triky313 avatar zenion avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

albiononline-statisticsanalysis's Issues

DPS calculation seems incorrect

Describe the bug

When calculating the damage per second, the values seems incorrect.

To Reproduce

Steps to reproduce the behavior:
Run a dungeon and take your full dmg and divide by the time spent in seconds

Expected behavior

Example: Total dmg is 1.41m and it took 6095 seconds to complete the ava. DPS should be 231/s but tracker damage meter shows 495/s

Screenshots

dmgdps

Desktop (please complete the following information):

  • OS: Windows 10 64bit
  • SA Tool Version: 3.5.0

Statistics per dungeon

I LOVE the new tracking feature, very nice work. :)

I would like to request one feature though. Statistics per dungeon.

Right now, we can see fame/h, famecredits/h and silver/h in total in the upper part of the screen.

It would be amazing if we could see the same statistics, per dungeon. Fame per dungone and duration is already shown, so I think it is tracked, but just not calculated per hour and displayed in the UI?

Enjoy my mspaint mockup. ;)

image

Keep up the good work. Amazing app so far!

Damage meter showing wrong weapons.

Describe the bug
Damage Meter is showing wrong weapons sometimes. Noticed in our avalonian we had enigmatic as top DPS. The guy wasn't even running enigmatic.

None of the weapons matched.

To Reproduce
Steps to reproduce the behavior:

  1. Go to Tracking
  2. Click on Damage Meter
  3. Look at the stats
  4. Weapons aren't accurate

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots

https://i.imgur.com/BFGPuR7.png

Desktop (please complete the following information):

  • OS: Windows 10
  • Browser: irrelevant ?!
  • Version: Version visible in the screenshot

Additional context
Not sure what caused this. We were running an flat 7 ava map. Dungeon/Fame tracking was working fine.

Item Window inprovements

  1. Sort results in order of header. For example, click on 'minimum sell price', so it's put it order of lowest to highest etc
  2. Select more than one quality. Sometimes I don't care about quality, I'd just like to see generally, what has the lowest/highest sell price

WinPcap

Can you change to Npcap since WinPcap is discontinued, cannot use WinPcap here. Thx!

Tracking Mode

A tracking mode, with which you can analyze various information from the game.

Save alerts

Item Alerts should be saved and still be there after a tool restart.

Dungeon Tracker Enhancements

Describe the solution you'd like

  1. I would like to see an aggregated stats of selected dungeons in the dungeon tracker (maybe added in the red box of ss).
  2. I would like to be able to remove selected dungeons from the list for various reasons, ie. pvp fame counted only in the dungeon or scouted a dungeon

Describe alternatives you've considered

Busting out the calculator lol.

Additional context

statsdgntrack

Damage meter extension

For the DPS meter, if possible, enable an option to create another tab for measurement from that time and posterior.

Like the DPS meter is working in a tab and then we can start another instance for dps meter for just a specific fight/boss or floor. In that way we could get results from all dungeon and for a specific floor, boss, or another occasion set by the player when pressed the "another instance like" button.

Dungeon tracker showing incorrect fame/hr

Describe the bug
I was ganking and went into a dungeon to fight. Any and all fame was recorded in the 2 mins that I was in the dungeon. The fame/hr in calculation in the dungeon is off likely due to this being only 2mins.

Screenshots
dgntracker

App don't work

Hi,

18 Jan - app working
22 Jan - app start and crash, don't work

In windows journal for app have 2 errors:

Имя сбойного приложения: StatisticsAnalysisTool.exe, версия: 2.4.0.0, метка времени: 0x5fefaa4b
Имя сбойного модуля: KERNELBASE.dll, версия: 10.0.19041.662, метка времени: 0xec58f015
Код исключения: 0xe0434352
Смещение ошибки: 0x000000000002d759
Идентификатор сбойного процесса: 0x12e4
Время запуска сбойного приложения: 0x01d6f0dfae04e0d7
Путь сбойного приложения: F:\SAAO\StatisticsAnalysisTool.exe
Путь сбойного модуля: C:\Windows\System32\KERNELBASE.dll
Идентификатор отчета: c8d14dc5-ff1c-47c4-bfa8-fda2d1f7c461
Полное имя сбойного пакета:
Код приложения, связанного со сбойным пакетом:

Приложение: StatisticsAnalysisTool.exe
Версия платформы: v4.0.30319
Описание. Процесс был завершен из-за необработанного исключения.
Сведения об исключении: System.ArgumentOutOfRangeException
в System.DateTime.DateToTicks(Int32, Int32, Int32)
в StatisticsAnalysisTool.ViewModels.MainWindowViewModel+d__54.MoveNext()
в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
в System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
в System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
в System.Windows.Threading.DispatcherOperation.InvokeImpl()
в MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(System.Object)
в System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
в System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
в System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
в MS.Internal.CulturePreservingExecutionContext.Run(MS.Internal.CulturePreservingExecutionContext, System.Threading.ContextCallback, System.Object)
в System.Windows.Threading.DispatcherOperation.Invoke()
в System.Windows.Threading.Dispatcher.ProcessQueue()
в System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
в MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
в MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)
в System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
в System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
в System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)
в MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)
в MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)
в System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame)
в System.Windows.Application.RunDispatcher(System.Object)
в System.Windows.Application.RunInternal(System.Windows.Window)
в StatisticsAnalysisTool.App.Main()

For this days i'm not update windows and not install new programs in my system. Reinstall app, install .NET 5.0, reboot computer - doesn't solve this problem. Have any ideas?

My system:

Windows 10 Pro
20H2
19042.685
Windows Feature Experience Pack 120.2212.551.0

22-01-2021_20-04-59_tnq5g
22-01-2021_20-04-40_i32ch
22-01-2021_20-04-18_iw4ua

Translate dont work

Language - Russian
Written in search box and not have results.
If change to ENG lang - all okay.
09-02-2020_18-04-12_tbkz0

Excuse me, can you help me solve this problem

Hello

5
Is there a proper way to display my search results in Zh CN,

The current interface is already in CN language. There is something wrong with the category name displayed.

                                                                                                                                        Thanks

Fame counting

The fame counted is always more than the real fame I got in albion, as exemple if I get 40k fame per dungeon in the dungeon tracker it shows 120k

Item Images are missing

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser - Chrome
  • Version - 2.0.2.32973

Additional context
Add any other context about the problem here.

Missing a chest for dungeon tracker

Describe the bug

I did an ava where we got 8 chests total. We got two back-to-back double purple chest on 2nd and 3rd mini-boss. It didn't record the last chest for the 3rd boss. The chests were beside each other for both bosses.

Expected behavior

8 chests instead of 7.

Screenshots

chestbug_LI

Fame values are not calculated correctly

There are differences in the main tracker and dungeon tracker.
The main tracker should contain the entire fame.
The dungeon tracker will be divided by the values.

Associated with the ticket #39

The tracker stops due to an OverflowException - the tracker should restart automatically

ERROR 2021-04-15 20:58:46 - [35] message:PacketHandler
method:PacketHandler
stacktrace:SharpPcap.LibPcap.Windows.pcap_dispatch > SharpPcap.LibPcap.PcapDevice.PacketHandler > SharpPcap.Npcap.NpcapDevice.SendPacketArrivalEvent > SharpPcap.LibPcap.PcapDevice.SendPacketArrivalEvent > StatisticsAnalysisTool.Network.NetworkManager.PacketHandler
line: 134
System.OverflowException: Arithmetic operation resulted in an overflow.
at Protocol16.Protocol16Stream..ctor(Int32 size)
at PhotonPackageParser.PhotonParser.HandleSendReliable(Byte[] source, Int32& offset, Int32& commandLength)
at PhotonPackageParser.PhotonParser.HandleCommand(Byte[] source, Int32& offset)
at PhotonPackageParser.PhotonParser.ReceivePacket(Byte[] payload)
at Albion.Network.AlbionParser.Albion.Network.IPhotonReceiver.ReceivePacket(Byte[] payload)
at StatisticsAnalysisTool.Network.NetworkManager.PacketHandler(Object sender, CaptureEventArgs e) in C:\Users\schul\Documents\GitHub\AlbionOnline-StatisticsAnalysis\StatisticsAnalysisTool\StatisticsAnalysisTool\Network\NetworkManager.cs:line 129

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.