Giter VIP home page Giter VIP logo

arena-tracker's Introduction

Arena-Tracker

Arena Tracker is a deck Tracker for Hearthstone with arena in focus. It has a free and a premium version that you can unlock by becoming a patron (3€/month). Learn the difference between the two here.

Too complicated? Check the User Guide.

Join our community at the Arena Tracker subreddit.

Patreon

InGame

Download (Windows/Mac/Linux)

Download

  • Tested on Windows 7/8/10
  • Tested on Mac OS X 10.11
  • Tested on Ubuntu/Linux Mint
    • You can downloading Arena.Tracker.X.Linux.zip or ArenaTracker.Linux.AppImage.
    • For Arch Linux users there's a package in AUR maintained by Strit.
    • If you're having problems running HS with AT on linux, HS dont accept mouse clicks, try Windowed (virtual desktop) option and it will work perfectly. You can do it easily with lutris.

Extract the zip wherever you want and double click the executable, no installation required. (If you want to run it from a terminal don't use sudo.)

Data used by Arena Tracker will be stored in USER/Arena Tracker (Windows/Mac) or USER/.local/share/Arena Tracker (Linux) with this structure

Arena Tracker will need to download all Hearthstone card images onto Hearthstone Cards dir. This is done in the background while you use it. You don't need to wait, start your draft or your next game, AT will know what to do.

First Run

On Windows and Mac: Arena Tracker setup is done automatically unless you didn't install Hearthstone in its default dir. In that case the first time you run Arena Tracker you will be asked for several dir/files. Check this.

On Linux: Arena Tracker will try to find Hearthstone dir automatically using the command find (Only your HOME dir will be searched). This process can take several minutes, I suggest you to empty your trash bin before, to make it short. If it doesn't success it will ask you to find some dir/files, check this.

If AT doesn't react to what you do in HS, you can try to manually configure HS log like this.

If you have problems installing it or using it I'm happy to help you on reddit.

Build from source (Windows/Linux/Mac) (Only advanced users)

If you build on Mac check:

Is Blizzard okay with this?

Yes

The evolution of AT

Reddit:

Thanks to:

Thanks to all these projects ArenaTracker is possible.

Support:

Patreon

PayPal

HumblePartner-320w

arena-tracker's People

Contributors

grddev avatar supertriodo avatar thibaudgg 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

arena-tracker's Issues

Always in foreground

Sometimes the tracker is always in foreground. I can hover buttons in Hearthstone, where the tracker overlaps but i can not click them any more.

Feture: loading arena tracker

Hi, recently reinstall arena tracker and test the functionality of automatic discover the logs file in linux, it works perfectly but as suggestion it will be nice a message of "loading arena tracker" because don't show anything even in console so i start to open arena tracker several times, after a while all open at together same time.

Best regards, keep the good work

Build on OS X

Hey,

I tried to build your project on OS X (10.10.5) with QT Creator 3.5 and opencv 2.4.12 (installed with HomeBrew) but when I try to build I got this issue:

:-1: error: opencv development package not found

I added already /usr/local/bin in PATH on Project Build Environment and opencv is listed via pkg-config:

pkg-config --list-all | grep opencv
opencv              OpenCV - Open Source Computer Vision Library

What am I missing?

screen shot 2015-09-25 at 13 33 20

Thanks for your help!

Doesn't save between sessions

Every time I restart ArenaTracker the stats are completely reset.
The card list from the current arena run are reset as well. When clicking on "arena" the list gets populated but there are always 4-6 "Unknown" cards in the tracker.
Is this intended behavior? If not - how do I fix that?

Can't keep Arena-Tracker on top

Even starting HS minimized and alt+tabbing into it later doesn't help.
I run Arch Linux with KDE
HS is ran through POL with vanilla install plus overrides:
api-ms-win-crt-runtime-|1-1-0 (native, builtin)
api-ms-win-crt-stdio-|1-1-0 (native, builtin)
ucrtbase (native, builtin)
vcruntime140 (native, builtin)
(necessary for battle.net to work)
Arena-Tracker stays only on top in true windowed mode
Disabling composition just turns off transparency, and selecting "Keep it below others" option for HS window simply prevents me from being able to alt+enter into fullscreen

No transparency under Lubuntu 14.04

See attached screenshot.
transparency

I'm not sure if this is a common problem with Linux/Ubuntu or if there is a library or something missing.

Also a bit unrealated … I'm no arena player. Is there any way to manage constructed plays like uploading the stats to hearthstats? I made an Arena Mastery account but this site is not really helpful for me.

issue with HSTracker

Both HSTracker and Arena-Tracker ask me to restart if one is active. I think it's because they both need the logfile directory to be in their own place. Can you make this integration possible? I'd love to use both.

Windows follow mouse without click

Strange issue.. but sometimes when I use this app (Ubuntu Linux 16.04) the windows follow my mouse even though I haven't clicked on them. That means if I move my mouse over the deck tracker and it follows my mouse as if I'm trying to reposition it. It happens across 2 different computers.

I'm uncertain how to reproduce this consistently but I'd be happy to look into it if you can point me the right direction.

Don't put AppImage into a zip

Please don't put AppImage into a zip like in Arena.Tracker.v4.51.Linux.AppImage.zip because this breaks some important AppImage features such as "no unpacking needed" and automatic binary delta updates, among others.
Instead, please offer the .AppImage file for download directly.
Thanks.

Crash?

First of all thanks for this awesome app.
i am a mac user so its good to see these kind of stuff.
I have been using this app for long time but version 5.0 crashes everytime i try to open it
is there a problem with me or do i need to install new tweaks for new version?

Feature Request: Enable import from vicioussyndicate.com x-hearthstone meta tags

Vicious Syndicate is a well known meta analysis website, it would be nice to be able to import the decks directly into arena tracker.

The HTML content of each deck page contains easily parseable <meta> tags with the deck description and each card id, like the example below:

<meta property="x-hearthstone:deck" content="Standard Pirate Warrior"/>
<meta property="x-hearthstone:deck:hero" content="HERO_01"/>
<meta property="x-hearthstone:deck:cards" content="OG_312,OG_312,CFM_637,CS2_146,CS2_146,EX1_409,EX1_409,NEW1_018,NEW1_018,CS2_106,CS2_106,CS2_105,CS2_105,OG_315,OG_315,EX1_604,EX1_604,NEW1_027,NEW1_027,NEW1_022,NEW1_022,NEW1_011,NEW1_011,EX1_408,EX1_408,CFM_651,CFM_651,CS2_112,CS2_112,EX1_116"/>

Arena tracker could download the html and parse the deck from it if you copy the url of the page and hit the import deck button.

The tab of enemy hand desapear in the linux version

Hi first came first, thanks for your hard work with this project its really great to find a deck tracker for linux. My report its about the tab which track the enemy hand and the secrets he plays, about 2 days ago (with the version 4.2 for ubuntu 16.04) its stop of show any activity and this remain in the last version. The log doesn't show any special error, also run the app compiling the source and the console doesn't how any error. Also the tab of enemy deck works fine.
Do you have any other report of this bugs or any ideas of the cause?
ArenaTrackerLog.txt
screen

Make the "Arena Tracker" directory a hidden directory in Linux

For people who care about structure leaving random directories everywhere is incredibly bothersome, especially when it is their home directory.

Could this be moved to either ".Arena Tracker" or one of the many hidden configuration/app data directories, e.g. .local, .config or .share?

Alternatively a configuration file that can specify the location of the directory if present could be a solution to keep it backwards compatible, e.g. .config/arenatracker.

HSReplay.net support

Hey!

I've been writing documentation for HSReplay.net third party app support. Are you interested?

Moving to opencv 3?

I'm wondering if there is any intention on moving towards opencv 3.0?
I have experience with computer vision, and if there is I would be willing to help out.
Is utility.cpp / utility.h the only place that would need update?

log.config (Arena Tracker + track-o-bot)

[LoadingScreen]
LogLevel=1
FilePrinting=true

[Power]
LogLevel=1
FilePrinting=true
Verbose=1

[Zone]
LogLevel=1
FilePrinting=true

[Arena]
LogLevel=1
FilePrinting=true

[Asset]
LogLevel=1
FilePrinting=true

[Bob]
LogLevel=1
FilePrinting=true

Which Python version do i need?

Which Python version do i need?

getting the following results in step 3:
`ChristiansiMac7:~ christian$ sudo pip3 install image
The directory '/Users/christian/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/Users/christian/Library/Caches/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Collecting image
Downloading image-1.5.5.tar.gz
Collecting pillow (from image)
Downloading Pillow-3.4.2.tar.gz (10.8MB)
100% |████████████████████████████████| 10.8MB 170kB/s
Collecting django (from image)
Downloading Django-1.10.4-py2.py3-none-any.whl (6.8MB)
100% |████████████████████████████████| 6.8MB 282kB/s
Installing collected packages: pillow, django, image
Running setup.py install for pillow ... error
Complete output from command /Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6 -u -c "import setuptools, tokenize;file='/private/tmp/pip-build-cjb2k7a5/pillow/setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record /tmp/pip-06pdeydm-record/install-record.txt --single-version-externally-managed --compile:
running install
running build
running build_py
creating build
creating build/lib.macosx-10.6-intel-3.6
creating build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/init.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/_binary.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/_tkinter_finder.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/_util.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/BdfFontFile.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/BmpImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/BufrStubImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/ContainerIO.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/CurImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/DcxImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/DdsImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/EpsImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/ExifTags.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/features.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/FitsStubImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/FliImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/FontFile.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/FpxImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/FtexImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/GbrImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/GdImageFile.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/GifImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/GimpGradientFile.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/GimpPaletteFile.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/GribStubImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/Hdf5StubImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/IcnsImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/IcoImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/Image.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/ImageChops.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/ImageCms.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/ImageColor.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/ImageDraw.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/ImageDraw2.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/ImageEnhance.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/ImageFile.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/ImageFilter.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/ImageFont.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/ImageGrab.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/ImageMath.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/ImageMode.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/ImageMorph.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/ImageOps.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/ImagePalette.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/ImagePath.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/ImageQt.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/ImageSequence.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/ImageShow.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/ImageStat.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/ImageTk.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/ImageTransform.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/ImageWin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/ImImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/ImtImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/IptcImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/Jpeg2KImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/JpegImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/JpegPresets.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/McIdasImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/MicImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/MpegImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/MpoImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/MspImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/OleFileIO.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/PaletteFile.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/PalmImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/PcdImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/PcfFontFile.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/PcxImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/PdfImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/PixarImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/PngImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/PpmImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/PsdImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/PSDraw.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/PyAccess.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/SgiImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/SpiderImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/SunImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/TarIO.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/TgaImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/TiffImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/TiffTags.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/WalImageFile.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/WebPImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/WmfImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/XbmImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/XpmImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
copying PIL/XVThumbImagePlugin.py -> build/lib.macosx-10.6-intel-3.6/PIL
running egg_info
writing Pillow.egg-info/PKG-INFO
writing dependency_links to Pillow.egg-info/dependency_links.txt
writing top-level names to Pillow.egg-info/top_level.txt
reading manifest file 'Pillow.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching '.sh'
no previously-included directories found matching 'docs/_static'
warning: no previously-included files found matching '.coveragerc'
warning: no previously-included files found matching '.editorconfig'
warning: no previously-included files found matching '.landscape.yaml'
warning: no previously-included files found matching 'appveyor.yml'
warning: no previously-included files found matching 'build_children.sh'
warning: no previously-included files found matching 'tox.ini'
warning: no previously-included files matching '.git
' found anywhere in distribution
warning: no previously-included files matching '.pyc' found anywhere in distribution
warning: no previously-included files matching '
.so' found anywhere in distribution
writing manifest file 'Pillow.egg-info/SOURCES.txt'
copying PIL/OleFileIO-README.md -> build/lib.macosx-10.6-intel-3.6/PIL
running build_ext
Traceback (most recent call last):
File "", line 1, in
File "/private/tmp/pip-build-cjb2k7a5/pillow/setup.py", line 753, in
zip_safe=not debug_build(), )
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/core.py", line 148, in setup
dist.run_commands()
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/dist.py", line 955, in run_commands
self.run_command(cmd)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/command/install.py", line 61, in run
return orig.install.run(self)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/command/install.py", line 545, in run
self.run_command('build')
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/command/build.py", line 135, in run
self.run_command(cmd_name)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/command/build_ext.py", line 339, in run
self.build_extensions()
File "/private/tmp/pip-build-cjb2k7a5/pillow/setup.py", line 521, in build_extensions
' using --disable-%s, aborting' % (f, f))
ValueError: zlib is required unless explicitly disabled using --disable-zlib, aborting

----------------------------------------

Command "/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6 -u -c "import setuptools, tokenize;file='/private/tmp/pip-build-cjb2k7a5/pillow/setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record /tmp/pip-06pdeydm-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/tmp/pip-build-cjb2k7a5/pillow/
`

Issue when starting a deck in arena with Ubuntu

Since the last update, arena tracker freeze when starting a deck in arena.
When launching Arena tracker with command line i can see :
"wine: Unhandled page fault on read access to 0x00000018 at address 0x495970 (thread 0119), starting debugger..."

qt.network.ssl: QSslSocket: cannot call unresolved

Hi,

I'm using Arena-Tracker with Debian Testing (Stretch) 64bits.
I used 4.2 and it worked fine.
Since I installed 4.41 I have some problems :

  1. At start, I have a lot of error message :
    [...]
    qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method qt.network.ssl: QSslSocket: cannot call unresolved function SSL_library_init 21:09:29 - MainWindow: https://api.hearthstonejson.com/v1/latest/all/cards.json --> Failed. Retrying... qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method qt.network.ssl: QSslSocket: cannot call unresolved function SSL_library_init 21:09:29 - MainWindow: https://raw.githubusercontent.com/supertriodo/Arena-Tracker/master/Extra/importDeck.gif --> Failed. Retrying... qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method qt.network.ssl: QSslSocket: cannot call unresolved function SSL_library_init 21:09:29 - MainWindow: https://api.hearthstonejson.com/v1/latest/all/cards.json --> Failed. Retrying... qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method qt.network.ssl: QSslSocket: cannot call unresolved function SSL_library_init 21:09:29 - MainWindow: https://raw.githubusercontent.com/supertriodo/Arena-Tracker/master/Extra/importDeck.gif --> Failed. Retrying... qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method qt.network.ssl: QSslSocket: cannot call unresolved function SSL_library_init 21:09:29 - MainWindow: https://api.hearthstonejson.com/v1/latest/all/cards.json --> Failed. Retrying...
    [...]

  2. It doesn't detect card in Arena (new party to help me to chose the cards); it write "unknown"

  3. on the right, every card are shown with a 0 mana and the names don't appear (I think it's related to the 1) problem)

libjpeg8 dep

Hi, it looks like libjpeg8 is being phased out of Debian. I'm on Stretch (testing) and the package is already removed, so it won't be in the next stable release. I don't know about Ubuntu, but I think libjpeg-turbo is in their repos as well. Could you link to libjpeg-turbo instead?

Arena Mastery login doesn't work

This is what I see in the logs even though my username and password are correct:

16:03:48 - WebUploader: Login Arena Mastery.
16:03:49 - WebUploader: ReplyFinished: signup
16:03:49 - WebUploader: Wrong username or password.

Joust adds a temporary card to deck

If your opponent plays a card with joust (seen with Kings Elekk and Master Jouster), a temporary card is shown in my deck. It's purple and just says "by Kings Elekk".

I'm not quite sure, if the card shown by the joust is replaced by this card in the decklist, or if it's an additional temporary card. I'll report back.

I haven't tested if that also happens, if I play a card with joust.

Missing shared library: libxcb-xinerama0

Hi,

Running 5.0 on Ubuntu 16.04 Xenial LTS has produced the error message about a missing shared library called libxcb-xinerama0.

To install the missing library on ubuntu just run:
apt-get install libxcb-xinerama0

Just putting it here for visibility, I'm not sure if I'm an exception and was the only one who didn't have this library installed.

Main window size

Mint 17.2. Works great except I cannot change the width of the main window after I've changed it once. Now it's stuck at minimum width (arena, Hand,Config,Log, minimize and close icons along the top fill the width but window not wide enough to read Dark Theme, Split Window etc).

Not sure what the rewards icons mean. Dust is obvious, but the 3 card backs? Circle icon is gold?

Joust Mechanics

When a joust happens, the card revealed from the opponent's deck is not being added to the "opponent deck" tab.

Additionally, when it is the hunter card "King's Elekk", the card draw is actually the same card revealed, but the hand of the opponent still shows some unknown card.

Doesn't cycle to the next card in Arena

I select my class in Hearthstone then pick the class in Arena Tracker. It correctly recgonizes my cards but then when I select one, it doesn't move on to my next choices. The cards in Arena Tracker are still showing the cards from the last selection that I already chose. The only way to fix it is to go re-select my class in Arena Tracker but then it doesn't even build my deck. This app is basically unusable for me.

I'm on Arch Linux fully updated running XFCE. Hearthstone running in Windowed mode because I don't have the "Alt+Enter" function like Mint and when I do full screen it hides Arena Tracker.

Not updating after first pick

Hey,

I tried a recent release (from master) and the score below the cards weren't updated after the first pick (same for the card in the app), so I pulled the latest commit from your repo and now I get the following issue when trying to build the app.

/Users/Thibaud/Codes/Arena-Tracker/Sources/Cards/secretcard.cpp:5: error: delegating constructors are permitted only in C++11
SecretCard::SecretCard() : SecretCard("")
                           ^~~~~~~~~~

So I tried to add the following to compiling with c++11 (tried c++14 as well):

QMAKE_CXXFLAGS += -std=c++14 -stdlib=libc++ -mmacosx-version-min=10.11
LIBS += -stdlib=libc++ -mmacosx-version-min=10.11

but I'm still getting:

/Users/Thibaud/Codes/Arena-Tracker/Sources/Cards/secretcard.h:23: error: only virtual member functions can be marked 'override'
    void draw() Q_DECL_OVERRIDE;
                ^~~~~~~~~~~~~~~

Not sure that my issue has been fixed, but it would be nice to be able to build the app again :).

Feature request: do not reset after a deco/reco…

Hi,

thanks for the great app.

I noticed a few times that if my Hearthstone app crashes (I'm on a Mac in case it matters) and I manage to run it again and resume, ArenaTracker resets at some point during the HS loading phase, just before I do resume my game.

No idea if it is easy to recognize this type of scenario from the logs, but it would be great if ArenaTracker could detect that when a game was not finished, it might be resumed…

AppImage could not be run, missing xcb plugin

Hi.

Trying to get Arena Tracker to work in the AUR again, but since you are now distributing the linux binary as an appimage there's a problem.

When extracting the tar.gz file and trying to run the ArenaTracker.AppImage file I get this message:

This application failed to start because it could not find or load the Qt platform plugin "xcb" in " ".
Available platform plugins are: xcb.
Reinstalling the application may fix this problem.

Any ideas?

log.config example

This is how log.config should look like for Arena Tracker working correctly:

[LoadingScreen]
LogLevel=1
FilePrinting=true

[Power]
LogLevel=1
FilePrinting=true
Verbose=1

[Zone]
LogLevel=1
FilePrinting=true

[Arena]
LogLevel=1
FilePrinting=true

deck import

Thank you for Arena Tracker.
How can i import deck from hearthstone in to Arena Tracker?

jasper library link missing (arena-tracker will not start)

Hello Everyone,

Can you help me with the following error?

"arena-tracker: error while loading shared libraries: libjasper.so.1: cannot open shared object file: No such file or directory"

I am using apricityOS and I have jasper installed:

"extra/jasper 1.900.31-1 [installed]"

I am not that experienced with Linux, could you help me with getting the correct symlink or whatever I need to do, please? Any help will be appreciated.

Best Regards,

After the patch 7.1 the load deck option has a problem (the origin is api.hearthstonejson)

Hi just notes that after the last patch when i load a deck from my collection the cards are not correctly load. His name and his mana cost are not appearing. However when the cards is draw the AT remove the card normally.
Searching in the log find this line
17:39:37 - MainWindow: https://api.hearthstonejson.com/v1/latest/all/cards.json --> Failed. Retrying...
Actually the service is reporting a 500 error

If you need more info or some help tell me.

ArenaTrackerLog.txt, ArenaTrackerDecks.json, card images location (HSCards dir) and .config dir name.

These should all go into the user's home directory (~/.config/Arena Tracker). I have patched it myself locally to distribute them in this dir tree:

~/.config/arena-tracker/cards
~/.config/arena-tracker/logs
~/.config/arena-tracker/decks

The reasoning behind this is that if this program is properly packaged (it goes in /usr/bin/) a subdirectory there with 777 permission has NO place to exist.

You might have also noticed I changed the main dir name: it's good practice in unix filesystems to have the names all lowercase and use no space.

"Auto create deck" not working

On 10.12.4 the "auto create deck" function is not working for me.
I followed the instructions to install pyautogui - which installed successfully - but still nothing happens.
Console shows the following error when pressing the button:

fault 12:27:28.828715 +0200 kernel IOReturn IOAccelSurface2::surface_unlock_options(enum eLockType, uint32_t): surface is not locked.

temporarily added cards shouldn't "change" a deck

If you for example entomb a card, this card is added to your deck (awesome feature btw).

But this also sets the deck to a changed status (eg. Tracker asks to save changes made before quit), which imho should not happen, because after the game, the card will be removed from the deck in any cases.

At least here on linux amd 64 (gentoo).

Unable to log in to ArenaMastery with a password containing special characters

Issue:

The application keeps asking me for my arenamastery credentials. First I get the e-mail popup and after that the password popup. And then it goes right back to the e-mail popup. I do not get an error. It just keeps looping.

Workaround:

Set a new arenamastery password containing only alphanumerical characters.

Prefered solution:

Accept password containing special characters (like: " * & ^ #, etc.)

New deck buttons disappear

Hi, I play a couples of arenas and when tries to play other modes the buttons for create and select a new deck disappear . I restart it, reset it , clean the configuration but keep the same. At the moment of start i can see them but a second later disappear and nothing bring them back. Do you have an idea of what can be happening?

seleccion_025

and the log doesn't show any weird.

ArenaTrackerLog.txt

The only thing weird was the sync with arena master, because the last game doesn't update, but nothing more.

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.