Updates Realm

Updates

0 Characters

Out of Cards Changelog - 2020-04-07 - Collection Manager for Hearthstone

Submitted 4 years, 8 months ago by

Hearthstone Collections have arrived in their first iteration just in time for Ashes of Outland. We'll make this a quick update post.

  • You can find them under your user dropdown on the site navigation under "HS Collection".
  • You cannot currently share your collection with friends / other community members.
    • We'll be adding an account permission at a later date to enable showcasing your collection to the world. Default off.
  • Calculations are performed client-side so we don't murder the servers.
Important Notes

I regret to inform you we don't have a client available yet for automatic syncing of cards. I know this is incredibly disappointing for a lot of you, especially considering there isn't much time before Ashes of Outland hits to input collections manually. To say the last few months have been tight on time would be the understatement of the year.

Also, the goal was to allow you to find decks using the deck search feature on the site by using your collection data. This is not live right now because the site needs to be monitored during a time where there is less traffic (not an expansion launch) so we can stay online. We've had a lot of downtime recently (any downtime is unacceptable to me) and although the problem has been fixed and we won't run into the same issue again, these calculations take quite a bit of processing so I'm not confident turning them on right away. I'll likely enable these calculations for Out of Cards Premium users first, so we can get a better idea at how the site handles them without turning it on for everyone. I don't have an exact date at when this will happen.

The Future
  • Desktop client for syncing collections.
  • Adding cards to your collection from deck pages.
  • Improved interfaces
  • Pity timer tracking

Thanks for your continued support!

  • Fluxflashor's Avatar
    CEO 2015 3142 Posts Joined 10/19/2018
    Posted 4 years, 8 months ago

    Hearthstone Collections have arrived in their first iteration just in time for Ashes of Outland. We'll make this a quick update post.

    • You can find them under your user dropdown on the site navigation under "HS Collection".
    • You cannot currently share your collection with friends / other community members.
      • We'll be adding an account permission at a later date to enable showcasing your collection to the world. Default off.
    • Calculations are performed client-side so we don't murder the servers.
    Important Notes

    I regret to inform you we don't have a client available yet for automatic syncing of cards. I know this is incredibly disappointing for a lot of you, especially considering there isn't much time before Ashes of Outland hits to input collections manually. To say the last few months have been tight on time would be the understatement of the year.

    Also, the goal was to allow you to find decks using the deck search feature on the site by using your collection data. This is not live right now because the site needs to be monitored during a time where there is less traffic (not an expansion launch) so we can stay online. We've had a lot of downtime recently (any downtime is unacceptable to me) and although the problem has been fixed and we won't run into the same issue again, these calculations take quite a bit of processing so I'm not confident turning them on right away. I'll likely enable these calculations for Out of Cards Premium users first, so we can get a better idea at how the site handles them without turning it on for everyone. I don't have an exact date at when this will happen.

    The Future
    • Desktop client for syncing collections.
    • Adding cards to your collection from deck pages.
    • Improved interfaces
    • Pity timer tracking

    Thanks for your continued support!

    Founder, Out of Games

    Follow me on Twitch and Twitter.
    If you are planning on playing WoW on US realms, consider using my recruit link =)

    14
  • Fluxflashor's Avatar
    CEO 2015 3142 Posts Joined 10/19/2018
    Posted 4 years, 8 months ago

    A button has been added to the collection manager to make the process of adding cards easier!

    "Bulk Add Filtered to Collection" is the button and it will add the maximum number of copies of each card that is currently filtered. Let's give you an example of how this is useful.

    Let's say you own every copy of Ashes of Outland common cards. By changing the Expansion filter to Ashes of Outland and the Rarity filter to Common, pressing the button will insert 2 copies of each card into your collection. By then hitting Save Collection, your collection will be updated on the site with 2 copies of each Outland Common.

    Or maybe you're missing 2 cards from Classic's set. You could filter the Expansion by Classic, hit the bulk button and then manually remove the two cards you were missing. Hit save and you've got your Classic collection synced up to the site.

    The bulk add button will not add additional copies of cards over their maximum playable, so don't worry about that one!

    Founder, Out of Games

    Follow me on Twitch and Twitter.
    If you are planning on playing WoW on US realms, consider using my recruit link =)

    4
  • chWolfgang's Avatar
    815 198 Posts Joined 03/13/2019
    Posted 4 years, 8 months ago

    Fantastic news. Thank you for the button. Collection updated!

    \/\/olfgang

    0
  • Thonson's Avatar
    HearthStationeer 1740 1737 Posts Joined 03/24/2019
    Posted 4 years, 8 months ago

    I'm not able to copy decks in to HS currently.  Not sure if this is an issue with the game itself or the codes from OoC.  Or just me... (probably just me).

     

    EDIT: I tried copying into HS Deck Tracker and it's saying the code copied from OoC is an invalid code.

    "Clipboard contains no supported url or deck code."

     

    Second EDIT: It might just be an issue with Demon Hunter deck codes.  Copied in Libram Pally just fine.  Highlander DH wasn't working.  Looking off the Launch Day Survival article.

    Quick!  Someone give me something clever to write here.

    1
  • Xarkkal's Avatar
    Servant of Illidan 910 1321 Posts Joined 03/29/2019
    Posted 4 years, 8 months ago
    Quote From Thonson

    I'm not able to copy decks in to HS currently.  Not sure if this is an issue with the game itself or the codes from OoC.  Or just me... (probably just me).

     

    EDIT: I tried copying into HS Deck Tracker and it's saying the code copied from OoC is an invalid code.

    "Clipboard contains no supported url or deck code."

     

    Second EDIT: It might just be an issue with Demon Hunter deck codes.  Copied in Libram Pally just fine.  Highlander DH wasn't working.  Looking off the Launch Day Survival article.

    Yeah it's only DH decks that won't copy. All other classes copy to HS with no issue.

    0
  • Fluxflashor's Avatar
    CEO 2015 3142 Posts Joined 10/19/2018
    Posted 4 years, 8 months ago
    Quote From Thonson

    I'm not able to copy decks in to HS currently.  Not sure if this is an issue with the game itself or the codes from OoC.  Or just me... (probably just me).

     

    EDIT: I tried copying into HS Deck Tracker and it's saying the code copied from OoC is an invalid code.

    "Clipboard contains no supported url or deck code."

     

    Second EDIT: It might just be an issue with Demon Hunter deck codes.  Copied in Libram Pally just fine.  Highlander DH wasn't working.  Looking off the Launch Day Survival article.

    Demon Hunter codes should work now. Sorry about that!

    Founder, Out of Games

    Follow me on Twitch and Twitter.
    If you are planning on playing WoW on US realms, consider using my recruit link =)

    1
  • Thonson's Avatar
    HearthStationeer 1740 1737 Posts Joined 03/24/2019
    Posted 4 years, 8 months ago
    Quote From Fluxflashor
    Quote From Thonson

    I'm not able to copy decks in to HS currently.  Not sure if this is an issue with the game itself or the codes from OoC.  Or just me... (probably just me).

     

    EDIT: I tried copying into HS Deck Tracker and it's saying the code copied from OoC is an invalid code.

    "Clipboard contains no supported url or deck code."

     

    Second EDIT: It might just be an issue with Demon Hunter deck codes.  Copied in Libram Pally just fine.  Highlander DH wasn't working.  Looking off the Launch Day Survival article.

    Demon Hunter codes should work now. Sorry about that!

    No worries!  I actually just went and made the Demon Crushers recipe instead of trying Firebat's highlander version.  No changes to recipe and I went 5-1 in the lower half of Diamond rank.  Safe to say people aren't expecting a control deck when they see Illidan!  And the aggro DH decks can't handle the big DH taunts.

    Loss was to Dragon Hunter.  Saw zero new cards from them during the match.

    Quick!  Someone give me something clever to write here.

    0
  • Xarkkal's Avatar
    Servant of Illidan 910 1321 Posts Joined 03/29/2019
    Posted 4 years, 8 months ago

    Hey Flux,

    The Death Knight cards don't show up in the collection. I don't see them either filtered by Expansion (KoFT) or Type (Hero). In fact it looks like all Hero cards are missing, not just Death Knights. 

    0
  • Fluxflashor's Avatar
    CEO 2015 3142 Posts Joined 10/19/2018
    Posted 4 years, 8 months ago
    Quote From Xarkkal

    Hey Flux,

    The Death Knight cards don't show up in the collection. I don't see them either filtered by Expansion (KoFT) or Type (Hero). In fact it looks like all Hero cards are missing, not just Death Knights. 

    Looking into this, thanks

    Founder, Out of Games

    Follow me on Twitch and Twitter.
    If you are planning on playing WoW on US realms, consider using my recruit link =)

    0
  • Fluxflashor's Avatar
    CEO 2015 3142 Posts Joined 10/19/2018
    Posted 4 years, 8 months ago

    A fix is currently being deployed to make hero cards display correctly in the collection manager.

    Founder, Out of Games

    Follow me on Twitch and Twitter.
    If you are planning on playing WoW on US realms, consider using my recruit link =)

    1
  • Xarkkal's Avatar
    Servant of Illidan 910 1321 Posts Joined 03/29/2019
  • GoddammitDontShootMe's Avatar
    Relaxed 2195 2055 Posts Joined 06/03/2019
    Posted 4 years, 8 months ago

    Is the desktop client going to be a separate application like the old Innkeeper, or a plugin for HDT? I hope it's the latter unless there are technical reasons why that won't work.

    0
  • HSHengst's Avatar
    Island 175 40 Posts Joined 03/11/2020
    Posted 4 years, 8 months ago

    Hey Flux

    Would it maybe be possible to save some development time and money on your side by just allowing people to import their cards from HSreplay.net?

    I would guess you could do some server-side HTML parsing in a cron job and get the whole collection through that. When I go to HSreplay.net and open my collection, I can get a public link to my collection in the top left corner. The link to my collection looks like this: https://hsreplay.net/collection/2/28998325/ . You could also get the full list of my collection as a JSON through this endpoint: https://hsreplay.net/api/v1/collection/?region=2&account_lo=28998325 I am not sure though if those ids match the ids of hearthstone or your DB.

    Just a thought... :) 

     

    Edit: HSreplay.net, not HSreplay.com

    0
  • Fluxflashor's Avatar
    CEO 2015 3142 Posts Joined 10/19/2018
    Posted 4 years, 8 months ago
    Quote From GoddammitDontShootMe

    Is the desktop client going to be a separate application like the old Innkeeper, or a plugin for HDT? I hope it's the latter unless there are technical reasons why that won't work.

    We do want our own desktop application because it will let us do more than only support Hearthstone. With that said though, I would like to make a plugin available for HDT for just the collection side of things so people who use that program and love it would be able to keep stuff in sync

    Founder, Out of Games

    Follow me on Twitch and Twitter.
    If you are planning on playing WoW on US realms, consider using my recruit link =)

    1
  • Fluxflashor's Avatar
    CEO 2015 3142 Posts Joined 10/19/2018
    Posted 4 years, 8 months ago
    Quote From HSHengst

    Hey Flux

    Would it maybe be possible to save some development time and money on your side by just allowing people to import their cards from HSreplay.net?

    I would guess you could do some server-side HTML parsing in a cron job and get the whole collection through that. When I go to HSreplay.net and open my collection, I can get a public link to my collection in the top left corner. The link to my collection looks like this: https://hsreplay.net/collection/2/28998325/ . You could also get the full list of my collection as a JSON through this endpoint: https://hsreplay.net/api/v1/collection/?region=2&account_lo=28998325 I am not sure though if those ids match the ids of hearthstone or your DB.

    Just a thought... :) 

     

    Edit: HSreplay.net, not HSreplay.com

    A while back when we had brought HSReplay on as the folks who serve winrate data on the site, we had briefly talked about collection data. The ability for us to integrate into their collections API definitely exists, though details on that were never worked on.

    My biggest concern ends up being one of data laws. It becomes another element that has external data where we need to be in compliance with. Thanks to government officials around the world who are creating computer laws who have no real business to do so, it is a very real thing that you get to play with now. I also don't entirely love relying on external services which is why we are going to roll our own importing.

    Now, if you wanted a box you could paste your JSON dump into, and we provided details on the format you needed to use (HSR's definitely works for this), it would take about 10 minutes to add to the site and I'll add it now.

    Founder, Out of Games

    Follow me on Twitch and Twitter.
    If you are planning on playing WoW on US realms, consider using my recruit link =)

    1
  • Fluxflashor's Avatar
    CEO 2015 3142 Posts Joined 10/19/2018
    Posted 4 years, 8 months ago

    Got an update deployed out. The third tab on the collection page will allow you to import via JSON input provided from HSReplay.net.

    Founder, Out of Games

    Follow me on Twitch and Twitter.
    If you are planning on playing WoW on US realms, consider using my recruit link =)

    0
  • HSHengst's Avatar
    Island 175 40 Posts Joined 03/11/2020
    Posted 4 years, 8 months ago

    Wow! Awesome! Thanks! 😁✌️

    0
  • Jupiter's Avatar
    Pirate King 680 9 Posts Joined 05/31/2019
    Posted 4 years, 8 months ago

    where i find my account_lo?

    0
  • Fluxflashor's Avatar
    CEO 2015 3142 Posts Joined 10/19/2018
    Posted 4 years, 8 months ago

    If you visit your collection page on HSR and hit F12 to open your browser's console. You can follow these steps to figure it out.
    https://hsreplay.net/collection/mine/

    1. Click on the console's networking tab.
    2. Reload the page.
    3. Using the filter on the network area, search for "account_lo".
    4. Right-click on the URL that pops up and open it in a new tab.
    5. Copy and paste the entire contents of that page into the new field in collection management.

    Founder, Out of Games

    Follow me on Twitch and Twitter.
    If you are planning on playing WoW on US realms, consider using my recruit link =)

    0
  • Fluxflashor's Avatar
    CEO 2015 3142 Posts Joined 10/19/2018
    Posted 4 years, 8 months ago

    Alternate, easier way.

    • Open your console (F12)
    • Input the following into it. (This will show you a link in the console you can then click)
    • Note that if you use multiple region collections on HSR, this gets whatever the first one is in their data.
    `https://hsreplay.net/api/v1/collection/?account_lo=${_userdata["user"]["blizzard_accounts"][0]["account_lo"]}&format=json&region=${_userdata["user"]["blizzard_accounts"][0]["region"]}`;

    Founder, Out of Games

    Follow me on Twitch and Twitter.
    If you are planning on playing WoW on US realms, consider using my recruit link =)

    0
  • GoddammitDontShootMe's Avatar
    Relaxed 2195 2055 Posts Joined 06/03/2019
    Posted 4 years, 8 months ago

    Would data laws be less of a concern if importing from HSReplay was manual only? That is, you would provide your region and account id, but would have to click a button to sync your OoC collection every time you wanted to update it. I would think consent could be inferred from having to manually click the button each time. Perhaps a disclaimer would still be necessary. Obviously, IANAL.

    Also, I couldn't find any documentation for HSReplay's API, is it possible to link accounts with third party sites like this one?

    0
  • Fluxflashor's Avatar
    CEO 2015 3142 Posts Joined 10/19/2018
    Posted 4 years, 8 months ago
    Quote From GoddammitDontShootMe

    Would data laws be less of a concern if importing from HSReplay was manual only? That is, you would provide your region and account id, but would have to click a button to sync your OoC collection every time you wanted to update it. I would think consent could be inferred from having to manually click the button each time. Perhaps a disclaimer would still be necessary. Obviously, IANAL.

    Also, I couldn't find any documentation for HSReplay's API, is it possible to link accounts with third party sites like this one?

    If it was manual only, yeah, clicking a button would be good enough for consent as far as I'm aware. 

    HSReplay does allow "apps" (sites would be included) to connect, we'd just have to ask them for access. Then we'd implement them as an OAuth2 scope on the site and you could then connect accounts. I'm not saying we won't ever do it, it just isn't something I want to focus on right now which is why the simple workaround was added.

    Founder, Out of Games

    Follow me on Twitch and Twitter.
    If you are planning on playing WoW on US realms, consider using my recruit link =)

    0
  • Leave a Comment

    You must be signed in to leave a comment. Sign in here.