Jump to content


Web Developer
  • Content Count

  • Joined

  • Last visited

Posts posted by Maze

  1. 8 hours ago, CrispyChicken said:

    I'd like to match your id to official id by cardslug or id in some way instead of building compatible card names for allocation

    my cardSlug is also just generated with this as a basis: https://hub.backend.skylords.eu/api/auctions/cards?id=all

    just make everything lower-case, add "-promo" if it's a promo, add "-r"/"-p"/"-g"/"-b" for the respective affinities and in case of Protector's Seal add either "-tl" or "-ls". but if there would ever be a card that needs all 3 different extensions I would probably go with the order: color -> promo -> affinity, just as a suggestion. ๐Ÿ™‚


    44 minutes ago, CrispyChicken said:

    ok, not a big deal.. i can go the indirect way..

    I will expose it in the next patch (hopefully before this sunday), then you can use it for your mapping. I only created enums for most of the static card data (like color, rarity, edition, affinity), but my ID, cardSlug, cardName and official card ID is in all of them.

    I use cardSlug for the mapping most of the time, since all my data objects are set up to always have a cardSlug, but in theory I could just get rid of the cardSlugs and replace it with my own ID everywhere, but having it readable if I need to look something up helps and also sometimes there is more than one instance of a card, like in the details. so I only use my ID, in cases where there is only one instance of a card, like with buyouts, notables, or the static data, as the _id should never change. I used the cardSlug for that in the beginning, but then Lord Cyrian changed, so I switched to the official id, but then Plague changed. xD

  2. 8 hours ago, CrispyChicken said:

    Hey Maze,

    you have any json including all official card id's? I'd like to match your id to official id by cardslug or id in some way instead of building compatible card names for allocation?

    yes I have, I just forgot to expose it through an api ๐Ÿ™ˆ (the cards have my own enums though, so not sure how usefull that will be for other people)

  3. 13 minutes ago, CrispyChicken said:

    obviously it was just laziness not reading through skylords backend and just copy / pasting smj2.herokuapp table ๐Ÿ˜œ
    Thanks for the Link! Verry helpful, fast and easy to fetch!

    these might also interest you then: ๐Ÿ™‚

    https://smj.cards/api/buyouts (current buyouts by card)

    https://smj.cards/api/detailsย ย  (current details by auction)

    the full data from the details api will be used by the reinstation of the deals page once it's done, but currently it is only used by the current auctions at the bottom of each card page ๐Ÿ™‚


    13 minutes ago, CrispyChicken said:

    Just recognized that your webserver (or any webserver) dislikes nox troopers https://smj.cards/404

    lol, didn't notice that, but yeah sucks to be nox trooper xD Luckily there is at least no card with 500 as the id, xD

    I should be able to change that, but I don't think that many people look for nox trooper by it's official id either way. xD

    CrispyChicken likes this
  4. 32 minutes ago, CrispyChicken said:

    I must confess that i abused your smj2.herokuapp website to fetch information about cards available including mean and buyout price for my own table and logics, filters, sortings..

    totally forgot about that one and that I didn't take it down yet ๐Ÿ™ˆ


    32 minutes ago, CrispyChicken said:

    I am fetching all basics from the API now (CardID and i build the Card Names by my own, Auctions) and just fetch median once every week or two from your smj.cards.

    I still don't know why you would need the full table view for that? Were you scraping the site for the values before? If so, you could have just used the same apis that the site uses. ๐Ÿ™‚



    might give you the data that you are looking for. (I still have some problems updating the values though, because of the way they are generated from the database. so they are not always correct yet. all other price apis should be accurate though, it's just this one that's been bugging me even on the old site...)


    32 minutes ago, CrispyChicken said:

    And not to forget! smj.cards is a really nice masterpiece! Design, Graphs, Median, Reforge, CardID URL, and so on and on and on ๐Ÿค˜

    I wouldn't call it a masterpiece but thanks. ๐Ÿ™‚ (I cut too many corners for my taste to have it ready sooner. ๐Ÿ™ˆ)

  5. 1 hour ago, CrispyChicken said:


    first of all, verry nice work but is it possible to get a static view of the full 547 cards table somehow or a function like "export snapshot" or similar?

    What do you wish to gain from a static view? Please tell me more, as I have something planned down the line that may be what you are interested in, but maybe not. ๐Ÿ™‚

    I made the table virtual to make the rendering faster when you filter as it only renders what you are able to see, since otherwise the site would have been quite slow in that regard.

  6. I agree that the unit classifications aren't always justified.


    I guess the Maurauder class is due to Thugs and Strikers having the Looter passive ability as the only cards in the game, but that alone shouln't justify a separate class. Same with Gladiator which would only be justified by the model of Amii Phantom, but even Gladiatrix is a Soldier...

    Maurauder and Gladiator are ones I would just change into Soldier, since I don't believe there is any benefit in having them in a separate class.


    The classification is better for buildings, but there are still Statue, Barrier and Hut which could be argued to also fit into other classes (at least Statue, Barrier on the other hand doesn't really fit anywhere else)

    For spells it's even better and the classifications are justified.


    Going back to unit classifications, while I am not entirely sure if ranking them in regards to their powerlevel is a good idea, I support the concept of clearifying what each class should symbolize and adjusting the existing cards accordingly. Here is just a general idea that came to mind, similar to yours.


    - Soldier: gerneral melee focused unit

    - Archer: general ranged focused unit

    - Wizard: ability focused which can benefit own or disadvantage enemy entities

    - Supporter: aids/gives benefits to friendly entities

    - Corruptor: handicaps/gives disadvantages to enemy entities

    - Dominator: excels at overpowering another (single) enemy entity

    - Destroyer: excels at larger scale desctruction of enemy entities

    - Crusader: able to influence the outcome of a large scale battle in a significant way with low numbers


    Though the issue with this is that there are units that fit into multiple classifications, which makes a clear cut not always possible. On the other hand it could also be argued that the roles of Wizard and Crusader are already covered by other classes, so I am not sure if it wouldn't be better to assimilate the units into the other classes. Nonetheless there are some Units that don't really fit into their current class, so some changes might still be a good way in the right direction.

    Classifying units correctly sure isn't always easy, but there might be others with better ideas. ๐Ÿ™‚

    JarodDempsey likes this
  7. On 11/1/2021 at 10:46 AM, Maze said:

    The site wasn't working correctly and to test if it was related to the data size, I saved and deleted the data, but that wasn't what was causing the issue. I planned on adding the data again, I just haven't gotten around to doing that yet. I will hopefully add it again soon.

    All prices should now be available again. Please tell me if I missed some. ๐Ÿ™‚

    Kapo likes this
  8. 7 hours ago, Dallarian said:

    Was the data base reseted on 26th Oct?

    The site wasn't working correctly and to test if it was related to the data size, I saved and deleted the data, but that wasn't what was causing the issue. I planned on adding the data again, I just haven't gotten around to doing that yet. I will hopefully add it again soon.

    Metagross31 and Kapo like this
  9. 4 hours ago, CrispyChicken said:

    stopped updating 41h ago ๐Ÿ˜ž

    Thanks, but I am aware of that ^^ I was in the process of deploying and testing my new scripts, when I realized that the APIitself wasn't working correctly. I already forwarded the problem, other than that there is nothing I can do. The new features that I am able to implement with my new scripts should soften the disappointment of the currently not working site though, so look forward to that. ๐Ÿ˜‰

  10. 4 hours ago, Maze said:

    I added a second Noteworthy Prices table that shows Median, Mean, Lowest and Highest prices for the last 28 days, enjoy. ๐Ÿ™‚

    Added a feature that allows you to adjust the number of days that you want to get the data for.
    Standard value is 28 and you can adjust it with pressing "Enter" in the input field or through the button. ๐Ÿ˜‰

    Kosta and Metagross31 like this
  11. On 6/1/2021 at 1:41 PM, Ca7 said:

    This is a bit off-topic, but are direct trades also logged? Would be interesting to see the average price in a trade vs AH.

    It is certainly logged internally, but my site gets the data from the official public API, not the game database, so it only provides information on the auctions that are currently in the auctionhouse and not even any info on wether or not a card was actually sold for said price.

  12. On 5/22/2021 at 6:00 PM, Ca7 said:

    It would be also nice to know the average booster value sans the promos.

    Is now added, I just replaced the average mean value column with it, as I probably won't add the mean values again (in this current version at least).


    On 5/25/2021 at 7:12 PM, Metagross31 said:

    Just a minor thing: The price for Promo Snapjaws is not yet tracked :)

    Is now added and I will add the prices from when they were made tradable at a later date as it is a bit more work. :)


    1 hour ago, CrispyChicken said:

    no cards/table shown in view "cards -> display as table"

    Thanks for pointing that out, forgot to add the Snapjaws Promo in a dataset that the table view uses.


    On 3/26/2021 at 3:30 PM, Maze said:

    All of this might change soon, as I plan to invest more time in April into the overhauled website and implement all the new tools that I have learned over last few months, so be patient for a few more months. :)

    I seem to have overestimated myself there.ย :( But things have calmed down a little after starting a new job and moving to another location and I think I learned an even better toolset on my job that I can implement in the new version (mainly backend stuff). So I hope to make more progress while applying the things I learn on the job in this new version. :)


    And BTW, I usually also post updates regarding the site on my Discord server that also allows you to use my Price Notification Dicord Bot, but you don't need to make use of the bot and can just join for the site updates, which I post a bite more regularly over there than here on the forum: ;)

    Ca7 and Metagross31 like this
  13. 17 hours ago, Kapo said:

    And I thought I'm helpful, sorry for wasting your time by not reading closely enough =)

    No Problem, I am glad there are still people out there trying to contribute. :)


    12 hours ago, Cocofang said:

    I think it's preferable to focus on the actual functionality of the site.

    It is not supposed to be a cardbase, it's supposed to give data on the AH.

    As such, if anything, it needs to be made as "patch proof" as possible. As in, remove any information from the card previews that might likely get changed and isn't necessary.

    Meaning: power cost, abilities, damage type and raw stats. Leave the name, rarity, type, orb requirements, edition and affinity. Some of these might get changed anyway but by streamlining the information on the cards the site becomes less prone of becoming out of date by patches. It would be a bunch of work now but less workload in the future.

    Or just leave it as is. Again, it's not meant to be a cardbase in the first place so it's not that important if the infos are out of date. Up to Maze which option he can get around to.

    Good point. I'll see how I would want to incorperate it. I already did some streamlining of the data, but not to the point where I am satisfied with it.


    5 hours ago, LEBOVIN said:

    He sources the information and images from the cardbase, hence I said the card base needs to be kept updated, then he hasnโ€™t to do anything either :)

    I sourced the raw information from the cardbase once, but adjusted it myself, as there were quite a lot of errors. The only reference that I kept is the image link, as I couldn't be bothered to handle the images otherwise.


    All of this might change soon, as I plan to invest more time in April into the overhauled website and implement all the new tools that I have learned over last few months, so be patient for a few more months. :)

  14. 11 hours ago, Kapo said:

    Small detail I noticed: Satanael [P] uses the Card Art of Satanael [R]. Tried to clear the browers cash but that didnt help.


    On 10/2/2020 at 1:29 AM, Maze said:

    Known issues:

    • I used the available cardbase dataset as a startingpoint and adjusted it to fit my data structure, this means that some images weren't available so I picked (somewhat) related images, these are:
    1. Easter Egg (Promo) -> Santa Clause (Promo)
    2. Revenant's Blessing [G] -> Revenant's Blessing [R]
    3. Satanael [P] -> Satanael [R]


  15. Exciting news, I bought a domain and verified my account for the current hoster. This means that you don't need to switch between links anymore.

    Here is the link to the site: http://www.smj.cards/

    Please note, that I haven't bought a SSL Certificate yet, so https://www.smj.cards/ won't work, and the site is marked as not secure, but since it's just a reference to the hosting link, there shouldn't be an issue. If you would rather use a "secure" link, you are still able to use https://smj.herokuapp.com/ which my domain points at.

  16. 7 minutes ago, Kapo said:

    Hey Maze,

    Here goes my suggestion for SMJ and the Bot - something very useful IMO. Many people are not-so interested in the details of trade or a long time chart, but I see many, many people using SMJ to check if a card is being manipulated right now. So my suggestion is that the site could give manipulation warnings when a card goes 200% (or 300%?) of "mean value of min.". The page could use some simple warning symbols like a traffic light, yellow if a card goes 150% and red if it goes 200%.

    The bot might even put automatic warnings as a message for those who are interested. Well thats my 2 cents, no idea how hard it would be to implement, but I would find it very useful and hopefully others too.

    Not a bad suggestion, I thought of adding something similar in the overhauled version, like putting an indicator how the price developed over the last week or so with a simpler short term preview graph from which you could make out price manipulations.

    I also recently noticed that calculating the mean values over all prices isn't very usefull, as the Amii Monument steadily increased in price since the game launched and the mean price isn't representative anymore, for example. I will need to overthink the whole price datastructure anyways, so let's see what is possible. :)

    Not sure about the bot though, since the bot only sends notifications if your personally set criteria are met. Or where exactly would you put a warning message?

  17. Quote
    • extremely long loading time of the general cards information to be able to filter and sort the cards, even on the card specific page, which doesn't really need the whole data.

    There was quite the simple solution to this and I managed to decrease the load time of the site by around 15 sec to about 3 sec. It was only a minor adjustment needed, so I should have done that sooner...

    Volin likes this
  18. I updated the site a little bit and you are now able to see the current lowest buyout price for any card on the cards page (mean/min/max are still missing).

    I noticed a lot more QoL annoyances, like:

    • the table resetting the price sorting when page/cards per page changes
    • needing to go back a lot of pages when the max display value is adjusted
    • extremely long loading time of the general cards information to be able to filter and sort the cards, even on the card specific page, which doesn't really need the whole data.

    I know the cause of all of these, but the time investment to fix these things isn't worth it, as I am rebuilding the site from scratch, as I mentioned before. I hope you can live with all the issues that the site currently has until the new site is finished. :)

    Mynoduesp and Volin like this
  19. 17 hours ago, Loriens said:

    It says ingame that there are 175 common cards, while on the site it's only 171.
    Is it correct that these lost 4 cards are: promo Snapjaws, promo Swampย Drake, Santa Claus and Easter Egg?

    That is correct. I split the promos into their own rarity group, as they sort of have their own rarity when you get them from boosters, an it kind of fits better for the auction website.

    But you can just filter for Promos and count the rarity symbols in the corner of the card.

    Also, Promo Snapjaws are not yet available on my site, but I will add them at a later date.

    Loriens likes this
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Terms of Use