Skip to content
This repository has been archived by the owner on Mar 5, 2024. It is now read-only.

Request new Feature: Match details #1

Closed
S1M0N38 opened this issue Aug 29, 2017 · 15 comments
Closed

Request new Feature: Match details #1

S1M0N38 opened this issue Aug 29, 2017 · 15 comments
Assignees
Milestone

Comments

@S1M0N38
Copy link

S1M0N38 commented Aug 29, 2017

Is it possible to add to the API a way to request match details like: Players, Decks, CardPlayed, position of the card played, time of the play... ?

@smlbiobot
Copy link
Member

@S1M0N38 It is planned though we haven’t decoded those messages yet. We are looking for contributors to help us out — so if you are interested, let us know.

@S1M0N38
Copy link
Author

S1M0N38 commented Oct 17, 2017

Are there some progress about the match decoded packets?

@selfish
Copy link
Member

selfish commented Oct 17, 2017

@S1M0N38 we had no time to do this as we still focus on core features.
Like I mentioned, you are welcome to try and decode it, or seek help from outside.
I intend to get there at some future, otherwise I will have closed the issue, but honestly, this is low priority right now.

@thomaspeissl
Copy link

Can you post an example of how the messages that need to be decoded look like? I might be interested to work on that.

@smlbiobot
Copy link
Member

@logTom You can use the method described in https://github.com/cr-api/cr-api/wiki/Obtaining-Game-Accounts and look up what happens when you view your match details.

@selfish
Copy link
Member

selfish commented Oct 31, 2017

@S1M0N38, you are currently concentrating efforts on this, right?

@janole
Copy link

janole commented Nov 9, 2017

Match details would be absolutely fantastic!

The decks shown in a user profile are basically useless for further analysis. They are either used for ladder, challenges, tournaments, friendly games or worse: fake decks by "pro" players and of course you don't know if a user just lost 10 games in a row with a deck or won 10 games in a row :-)

So if there's any way to accumulate "successful [ladder|challenge|2v2|*] decks", that would just be amazing!

Oh, and thanks a million for your work on the API! 👍

@fourjr
Copy link
Contributor

fourjr commented Nov 11, 2017

You can check if they won 10 games in a row using winStreak

@smlbiobot
Copy link
Member

@fourjr I think that he is looking for success rate for decks played — the decks in profile are not accurate coz a lot of top players use troll decks, and the winstreak does not measure which deck they use to play games.

@fourjr
Copy link
Contributor

fourjr commented Nov 11, 2017

Oh, so basically deck statistics

@janole
Copy link

janole commented Nov 11, 2017

Yes, I'm working on a statistics site for picking the "best" deck based on your card levels:

https://deckbandit.com

With the data from the users' profiles, you cannot achieve this because you'll have an awful lot of "fake" decks that aren't used on ladder.

There are similar features on statsroyale.com for challenge decks, but there, card levels don't really matter that much, because you should have tournament standard cards anyways.

@smlbiobot
Copy link
Member

Interesting site. From looking at the leaderboard data for months now, I would say that:

if you see a top200 player using cards that are not at least maxed -1 (or commons that are not maxed), for sure that the deck they are playing is not for ladder. So that is something you can try to filter.

Also: troll decks are generally all leggies. So you can also look at that.

Unfortunately, the reverse engineering team has been busy and so while this is still on our radar, it might stay on the feature requests list for a while. We are well awared that this is a feature that the community woud like to have, however.

@janole
Copy link

janole commented Nov 11, 2017

Well, the idea behind my site is

  1. to offer anyone to find a good deck based on his/her card levels, so your "filter" won't help much for someone looking for a deck for 3500 trophies

  2. find competitive players with decks with lower level cards high on ladder or in other words: who got to the highest point with a specific deck

  3. find decks that break the meta / over-leveling barrier

I'm a bit surprised that nobody has done this before. It's a no brainer given there are so many people spending a lot of money on upgrading cards.

So with this kind of level based ladder ranking, you can quickly find the decks that you should/could try out to climb on ladder.

The match history would be amazing for this, of course, but a simple flag in the user profile saying that the current deck is a ladder deck with a win would be a great start. No idea if this was possible without reverse engineering the match log!?

@smlbiobot
Copy link
Member

It is not possible to tell from the player profile whether someone’s deck is for ladder or challenge without seeing the match log.

@selfish
Copy link
Member

selfish commented Dec 23, 2017

Added in Christmas update

@selfish selfish closed this as completed Dec 23, 2017
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Development

No branches or pull requests

6 participants