Hunt: Showdown 1896

Hunt: Showdown 1896

49 ratings
Hunt Stats Logger
By majikat
I wrote a desktop app for tracking and logging stats in Hunt: Showdown.
4
2
   
Award
Favorite
Favorited
Unfavorite
Hunt Stats Logger
As of February 2024, Crytek has removed the ability to read user data locally. So this app no longer works.


Hunt Stats Logger Github[github.com]

Latest Release[github.com]
I wrote this program to record statistics in the game Hunt: Showdown.


It works by tracking changes in the attributes.xml file, which is updated after every Hunt, logging those changes to a local .json file, and uploading them to a local sqlite database.

App has to be running for hunts to be logged.

When running the app for the first time, click on Settings, Select Hunt Install Directory, and choose your Hunt install directory ( something like C:/Steam/steamapps/common/Hunt Showdown ) . Then click Change Steam Name, enter your Steam username and press Enter.
How to run

you can download the latest version from the Latest Releases[github.com]. You may need to add an exception in Windows Defender, as the executable is getting incorrectly flagged as a virus by Windows.

You can also run it as a python script.
To run script directly:
You'll need to have Python3 and pip installed. Get Python3 HERE[www.python.org]. Pip should be included.

To verify they're installed, open a cmd prompt or PowerShell, and execute `python --version; pip --version` which will output the version you have installed.

open a PowerShell or cmd prompt, navigate to the git directory, and execute:

$ pip install -r requirements.txt; python ./src/main.py

Alternatively, right click on startapp.ps1 and choose Run with PowerShell, which will automatically execute the above command.
40 Comments
узник 4700 поряды May 30, 2024 @ 2:42pm 
yea i get it sorry for askin
majikat  [author] May 29, 2024 @ 9:57pm 
As of February 2024, Crytek has removed the ability to read user data locally. So this app no longer works.
узник 4700 поряды Apr 5, 2024 @ 12:48pm 
and its show a match from 20 dec 2023, at 20:06 pm
узник 4700 поряды Apr 5, 2024 @ 12:47pm 
clean_data
'MissionBagNumTeams'
building json error, trying again
'game_id'

that it. idk how to re install program, game is on another disk and steam on another, and i cant launch game from program
span4ev Aug 2, 2023 @ 9:24am 
I got 3 errors. This is probably due to different versions of python and libraries, although I have installed all the required dependencies.

1. TypeError: unsupported operand type(s) for |: 'PyQt6.sip.wrappertype' and 'NoneType'
2. match monster:- SyntaxError: invalid syntax
3. for c in text: - TypeError: 'NoneType' object is not ite

Here is a file listing the errors and their solutions. Inside the file you will find the original lines and how they need to be changed
https://drive.google.com/file/d/1Tu_1YInUxIlPLjnuXz09_YTzdnHB7lBa/view?usp=sharing
Golodni Jul 30, 2023 @ 11:12pm 
I wanted to write some kind of app that does exactly this myself. I googled to check if someone has already made it. I downloaded your app and damn it's better than something I could have come up myself.
Amazing job man. I wish I would discover this sooner!
Thank you:)
RuSh! ARG Jul 14, 2023 @ 9:08pm 
Ok, I ran an older version of the program, opened the Settings folder, and deleted the following line from settings.ini


run_game_on_startup=true

By removing this the application can open without problems.
RuSh! ARG Jul 14, 2023 @ 9:03pm 
First of all I would like to thank you for the application, it is excellent, it has things to improve but it works very well.
Now in the latest version when selecting Start with Windows you get the following error:

Unhandled exception in script

Failed to execute script 'main' due to unhandled exception: 'utf-8' codec can't decode byte 0xe0 in position 9: invalid continuation byte

Traceback (most recent call last):
File "main.py", line 35, in <module>
window = MainWindow()

File "MainWindow\MainWindow.py", line 23, in __init__
self.mainframe = MainFrame(self)

File "MainWindow\MainFrame.py", line 47, in __init__
and "HuntGame.exe" not in subprocess.check_output(['tasklist', '/FI', 'IMAGENAME eq HuntGame.exe']).decode()):

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe0 in position 9: invalid continuation byte
Nr0Pb May 20, 2023 @ 10:20pm 
Traceback (most recent call last):
File "main.py", line 35, in <module>
window = MainWindow()
^^^^^^^^^^^^
File "MainWindow\MainWindow.py", line 22, in __init__
self.mainframe = MainFrame(self)
^^^^^^^^^^^^^^^
File "MainWindow\MainFrame.py", line 30, in __init__
self.header = Header(self)
^^^^^^^^^^^^
File "MainWindow\Header.py", line 26, in __init__
self.update()
File "MainWindow\Header.py", line 49, in update
self.kda.update()
File "Widgets\KdaWidget.py", line 52, in update
kills = sum(k[0] for k in kData)
^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: unsupported operand type(s) for +: 'int' and 'NoneType'
#night|Semmel Jan 16, 2023 @ 5:32am 
@R Das: Did you correctly select your Hunt directory? Did you specify your Steam name? That's what caused me those issues.