Jump to content

Maze

Web Developer
  • Posts

    161
  • Joined

  • Last visited

Everything posted by Maze

  1. major update, version 0.2.4: - updated cards data with correct upgrade maps for new cards - updated personal pages titles - added Booster Simulator page, Personal Booster History page and made Personal Collection page available - added api image endpoint option for simple card images with only artwork, border and name, it's available at "/api/images/fullCard/[smj or official card ID]?simple" Boosters Page: (https://smj.cards/boosters) - removed Booster Simulator from page and separated it into it's own page - reworked boosters table values to provide better information of what return values to expect: removed recent column due to becoming obsolete with new calculation method median average (correct rarity distribution with the median card value for each rarity based on the 2 weeks median price for the possible cards) mean average (correct rarity distribution with the mean card value for each rarity based on the 2 weeks median price for the possible cards) [practically the same as the previous median column] min average (correct rarity distribution with the min card value for each rarity based on the 2 weeks median price for the possible cards) max average (correct rarity distribution with the max card value for each rarity based on the 2 weeks median price for the possible cards) lowest possible (worst possible value from booster) highest possible (best possible value from booster) - added tooltips to give a bit of information of how the values were generated Booster Simulator Page: (https://smj.cards/simulator) - added separate Booster Simulator page - added values of what the cards from the booster may be worth - option to enable the storage of simulated boosters in your browser for deeper analysis on the personal boosters page Parsonal Boosters History Page: (https://smj.cards/personal/boosters) - added new page to analyse your booster history in a more detailed fashion (simulated boosters only for now): see actual 2 weeks median total value of the obtained cards, total sum of mean and median value of the opened boosters see rarity, color and edition distributions for the diferent boosters with color and edition also being reliant of the rarity distribution distributions represent: "actually obtainedtotal (expected total) difference percentage of actual compared to expected" - booster history table similar to the in-game version but with price info of the contained cards - OPTION TO EXPORT YOUR BOOSTER HISTORY IS NOT YET AVAILABLE IN-GAME. Personal Collection Page: (https://smj.cards/personal/collection) - view your card collection and set collection condition and goal and show rarity distribution and worth of fitting/missing cards and upgrades - table to see what cards make sense to sell depending on your set condition and which to buy depending on your goal - table of maps to play to obtain the most relevant updrades or most average gold (might need a rework based on the updrades rework in-game) - show completed/not completed cards based on your set condition/goal. - OPTION TO EXPORT YOUR COLLECTION IS NOT YET AVAILABLE IN-GAME. The Personal Collection page was already showcased in the Masters of the Forge stream in early December: Enjoy. 🙂
  2. update: - updated cards data of this recent patch (card changes from older patches might only be parially implemented) - fixed Lost Manabeast image and data
  3. update: - added new cards Tectonic Shift and Lost Manabeast - added random deck generator direct link to the header navigation (https://smj.cards/deck?random=true) - updated rPvE and Passage to Darkness difficulties for community decks and adjusted the existing decks accordingly - updated in-game name verification steps - fixed typo in the filters (Affinity) - fixed Witchclaws [B] affinity Other card changes in the new patch will be updated at a later date.
  4. Neutral orb appears to be wrong. 🙂
  5. update: - fixed navigation tab middle mouse button click and modals to be on top everything else (was below main page table header) - fixed random deck API - added random card API /api/random/card with the same options as the random deck and booster APIs - added card Soulstone (sorry that it took so long)
  6. update: - updated random deck api to always include at least 1 T1 ground unit of the the T1 orb color, so the decks are actually playable - updated booster simulator card flip animation which also fixed the issue were the image didn't load fast enough resulting in the name being shown first Side note: I investigated the load times of the pages for the specific cards, and it seems to be an issue with the server taking forever to respond with data that should be pre built, so either something with the server or the static data distribution needs to be changed. I will continue to investigate it.
  7. update: - updated Banzai Lord's Offense Type - updated color and booster name from "Bandit" to "Bandits" - added booster simulator which can be found on the /boosters page (at the moment there is still a small visual issue, due to the card images being loaded on flip which causes their rendering to be delayed and their names flashing before the image appears) - added apis for generating random decks and boosters, they can be on /api/random/deck and /api/random/booster respectively The random deck/booster apis have some optinal parameters to modify the results, with the returned data being in the same format as the respone of the /api/cards endpoint. Deck: orbs=[orbs] , which specifies the orb order of the deck, where [orbs] can be any 4 letter combination of: R: Fire, P: Shadow, G: Nature, B: Frost, A(or any other character that is not any of the other 4 case sensitive letters): any, with the default being equivalent to AAAA, if less than 4 letters are provided (e.g. GB) it is internally extended (e.g. GBAA) with the any orbs resulting in one being selected at random neutrals , which allows the deck to contain neutral cards, false by default. since neutral cards tend to appear too often in the randomly generated decks duplicates , which allows the deck to contain duplicate cards, false by default. other affinities and promo versions are considered duplicates more options are possible, but I felt they are not that important for this usecase, like the more detailed options on the /deck page Booster: type=[type] , which specifies the booster that you want to randomly generate. there are multiple inputs (case insensitive) allowed for the different boostes, with the default booster being the general/all one and if the input does not match any of the following, a general booster is randomly generated: Mini: -2 / M / mini Fire: 0 / R / FI / fire Shadow: 1 / P / SH / shadow Nature: 2 / G / NA / nature Frost: 3 / B / FR / frost Bandits: 4 / RP / PR / fireshadow / shadowfire / FISH / SHFI / BA / BD / bandits Stonekin: 5 / GB / BG / naturefrost / frostnature / NAFR / FRNA / ST / SK / stonekin Twilight: 6 / RG / GR / firenature / naturefire / FINA / NAFI / TW / TL / twilight Lost Souls: 7 / PB / BP / shadowfrost / frostshadow / SHFR / FRSH / LS / lostsouls Amii: 8 / PG / GP / shadownature / natureshadow / SHNA / NASH / AM / amii Fire/Frost: 9 / RB / BR / firefrost / frostfire / FIFR / FRFI / FF Both endpoints also have the option to generate an image like the /api/images/deck/[code] endpoint. For that simply add the parameter image the the enpoints would be /api/random/deck?image and /api/random/booster?image respectively. With the image parameter being present the endpoints also accept the same optional parameters as the /api/images/deck/[code] endpoint. image , makes the enpoint return an image instead of cards data text , generates the basic cards with names (ignored if parameter full is also provided) full , generate full detailed cards instead of basic ones upgrade=[number] , define the upgrade level of the full cards (only relevant for decks, as boosters are automatically rendered with upgrade=0) charges=[number] , define the number of active charges of the full cards (only relevant for decks, as boosters are automatically rendered with charges=0)
  8. update: - updated card redirect functionality from "smj.cards/card?code=[code]" to "smj.cards/card?id=[id]" where "[code]" used to be a deck code and "[id]" can be either a SMJ ID or an official Card ID - fixed an issue with the long term charts (but the delay when clicking on a card from the main page still occurs, sadly) - added functionality to set the quality of fullCard and full deck images rendered on the server Side note: I moved everything to a different hoster that provides 4x CPU Cores, 8x RAM, 12x Storage for the same price. This allows for more computation heavy functionalities, like rendering full deck images instead of basic ones as well as more frequent and automatic notables updates. 🙂
  9. for said feature to be useful, something similar to the export deck functionality needs to be implemented ingame first, otherwise it would be too tedious for the user to handle updating and for me to code a more complex update functionality. 🙂
  10. update: - updated card upgrade maps - fixed boosters page table sorting
  11. update: - fixed reforging values calculation for hybrid cards, a modifier had a wrong activation condition - fixed Sleet Storm's wrong orb requirements (sorry, that it took so long for me to fix this) - updated cardArtwork api to now serve images in .webp format by default so lower traffic for sites that use it - updated default notables from 1W to 2W, so if not otherwise stated median/mean/min/max are taken from the last 14 days before their calculation, this is to prevent the values from being too influenced by sudden spikes that last more than a few days - added functionality to open navigation tab subpages in new window by clicking them with the middle mouse key On a side note, a new big feature is close to being ready, so stay tuned. 😉
  12. update: - fixed card creator personal artwork upload - fixed card search select for card creator, deck builder and others where no card names were visible for the selectable card options - updated some card data (values and abilities still haven't been updated yet)
  13. update: - improved website security - updated card upgrade claim and apply gold costs - updated cardArtwork image api to allow SMJ IDs - updated header tabs to have menus and group subpages into the categories: Info, Tools, Community, Personal - updated /lists path to now be /personal/lists The plan is to expand the personal features next, for which 2 larger (and hopefully helpful) ones are planned and currently being conceptualized. On another note: I plan to transfer and recode the website, bot and scripts to integrate new knowledge and hopefully make them more stable and intuitive for others to understand, since I wanted to maybe allow others to contibute as well in the furture. But this will not happen for at least another year or so, just to let you know. This doesn't mean that the current versions won't receive any updates, but they will continue to be maintained with updated official data until the transfered versions are completed. 😉
  14. update: - fixed displaying description and veteran actions for decks without a description - added option so select "Any 3 vs 3" when creating PvP decks, but without option to select specific maps - updated settings page for veteran players with some basic information (will be expanded on in the future) - updated allowed description characters to now also include: / * = < " (links are not allowed in the desctioption, if you still want to share a YouTube video for example, please use the forum link option.) -updated community deck filtering to now provide more options and moved the checkbox filters to the new filter component, which includes: Maps: Speedrun, Solo, Map of the Month Complexity: Beginner Friendly, Regular, Veteran Only Additional: Orb Switch, Creative/Fun Information: Description, Forum Link Creator: Veteran, Verified, Unknown Flags: Outdated, Updated, Inappropriate Description
  15. update: - updated orb requirements and affinities of changed cards (all other card values haven't been updated yet) - added outdated indicator to median/mean/min/max prices to be able to immediately see if the values are outdated (if they were last updated more than 24h ago) as the script that updates the notable prices hasn't been automated yet - added option to add a short description to the community decks with specific parameters and a related veteran action: descriptions can be up to 500 characters long for now, the only allowed characters aside from letters and numbers are: _ - + > ' , ; . : ! ? ( ) and new line character (if you need a specific additional character for your description, feel free to suggest it) IMPORTANT FOR VETERANS: veterans have a new action that allows them to flag a deck for having an inappropriate description which is then reviewed. these flags are not reversible by veterans and will result in appropriate actions being taken for the deck creator and for false flagging. decks that have been flagged by at least 1 veteran this way can't be edited or deleted until they have been reviewed and the problem resolved. Deck descriptions have been a repeatedly requested feature by multiple people, so please behave in what you write in the free text area or the feature will have to be rethought/removed again, if it is being abused too much. I am relying on your best behavior. 🙂
  16. update: - added deck complexity to the community deck creation - added new additional deck tags, currently only "Creative/Fun" (feel free to suggest more additional deck tags) - added functionality to edit decks (you can edit and delete your decks here: https://smj.cards/account/community/decks) - added actions that veterans can take for decks, those include: (suggest more, if think others are necessary) flag deck as "Outdated", for example when it's not playable anymore due to orb requirement changes to cards ("Outdated" flag is displayed if at least 3 veterans flagged the deck as such.) remove "Updated" flags from decks that were edited, if the deck still fits the rating, to prevent editing abuse ("Updated" flag is removed if at least 3 veterans flagged the tag for removal.)
  17. Greetings fellow Skyfolk, Now that the Community Decks Database has reached a passable state with the most recent updates, I wanted to create a separate post specifically for this feature. You can find the Community Decks Database here: https://smj.cards/community/decks It is currently possible to: Look up decks other users created (filter for different settings, like map and orbs order) Copy the deck code and import the deck directly ingame with the command " /importdeck [code] " Vote on decks that you liked or disliked (make it easier for new players to find enjoyable decks) See if the creator is a veteran or if veterans liked the deck Create your own decks directly on the website or import it from the code you got when using the " /exportdeck " command ingame Share your decks and set specific maps and other options that apply for the deck (even featured community maps can be selected) Set the complexity of the deck to show if they are beginner friendly or for veterans only, as well as other additional tags NEW: Add a short description of up to 500 characters (some characters are not allowed, to prevent abuse) Add a forum link to a post to explain in detail how the deck works, what to note when using the deck, or which cards can be swapped for others NEW: Edit your deck, change the maps it is intended for or update the tags Verify your account with your ingame name to show who created the decks Request to become a veteran player NEW: Veteran players are able to flag decks for inappropriate descriptions, this will cause the deck to not be able to be updated or deleted anymore until the issue has been reviewed and resolved with appropriate actions Veteran Players are able to take some actions to flag a deck, the actions include: Flag a deck as "Outdated", for example when it's no longer playable due to orb requirement changes to the used cards. ("Outdated" tag is displayed if at least 3 veterans flagged the deck as such.) Remove the "Updated" tag from decks that were edited, if the deck still fits the rating, to prevent abusing the editing feature. ("Updated" tag is removed if at least 3 veterans flagged the tag for removal.) NEW: Flag a deck for "Inappropriate Description", this includes everything that is also not allowed on the forum. Once flagged this way, you are not able to remove your flag and the description will not be displayed for non-veterans anymore. ("Inappropriate Description" tag is added if at least 1 veteran flagged the deck as such.) Please note: If you want to vote on decks or create and share your own decks, you will need to login with your discord account If you want to have your ingame name displayed for the decks you created, you can verify your account and your ingame name will be added If you want to become a veteran, the community and other veterans will need to agree, after which you will be added as a veteran IMPORTANT: Deck descriptions have been a feature that has repeatedly been requested by multiple people, so please behave in what you write in the free text area or the feature will have to be rethought/removed again, if it is being abused too much. I am relying on your best behavior with this. 🙂 You could also use this topic to reply with a comment to provide additional information for your deck, like YouTube links to videos that show your deck in action and don't want to create a separate topic just for your deck, to then add the link to your comment to the deck when adding it to the database. 🙂 I hope you like it and I would like to hear your opinion and receive feedback, as it is still work in progress and there is room for improvements. 🙂 Thanks and enjoy 😉
  18. update: - added missing achievement images - updated Nightmare's End and Blight map images - updated the delete own created community decks table to habe the same pagination settings as the community decks page - updated default difficulty when adding a deck to the community decks database to Expert for Scenarios and Difficulty 9 for rPvE - added featured community maps to the add community deck page as well as filtering for them on the community decks page
  19. update: - fixed next price data load time indicator - fixed reforging value for common cards (added a hard modifier that results in accurate values, even though a different modifier/formular would be more correct) - added new card Sleet Storm (other card changes that happened with the recent patch will follow at a later date) - updated card creator page titel - updated basic card image to now have card names on them everywhere on the website - updated card tooltips to now be switchable to show fewer details (your preference is stored in your browser) and adjusted the size to not cause visual glitches anymore on Full HD screen sizes (also, added Protector's Seal to show differences to the other version in the tooltips, even though they are of different colors) - added user account database to store user related data, accessible through a new option in your user menu (at the moment it will only store your publicly available Discord ID and your ingame name if you verify it, more will follow at a later date, like storing your personal website settings that are currently stored in your browser) - updated the community decks page with: added pagination controller to the top of the table as well (standard number of decks per page was changed to 10) creator ingame name (if the creator created an account entry in the user database and verified their ingame name) veteran indicator for the creator and the votes of a deck, to show if a veteran player created a deck or voted on a deck (the community decides whether or not someone should be considered a veteran player)
  20. Thanks 🙂 Regarding the Reforging column it should show your return (4x card median price - average median price of the returned card). Looking at the prices for common cards there does indeed appear to be something wrong with it, I will investigate that, thanks for pointing it out. 🙂
  21. update: - added card search to community decks page (currently only one card selectable) - fixed card collage image generator (still doesn't work sometimes with a lot of cards in the code)
  22. update: - fixed some issues with the boosters, maps and related cards features - removed "None" map from maps page, since it is not relevant for upgrade checking, which the maps page is intended for - added "Forum Link" as a filter option of the community decks to only show decks which have more info on the deck itself through the creator providing a link to the related forum post - added outliers option to the Short Term Buyouts chart to show ouliers (troll prices), as they are now hidden by default to not cause cause the graphs to be unusable when outliers are present (cut off values ate static for now and were chosen manually so some cards may still experience outliers, or prices that could be considered regular are cut off, like with Raven Archwalker) - improved caching, so most data/images should now load a lot faster
  23. update: - updated server generated images (should now render a lot faster) - updated toggle affinity differences to now work with button instead of pressing "Ctrl" - added card names to the miniature basic card images
  24. update: - added number of upgrades per rarity and map to the maps page - updated header quick access link tabs to have enough space to not switch to scrolling on large screens
  25. update: - moved Batariel/Satanael/Lost Grigori into their own unit model category as they have enough differences from other "Behemoths" (like their death animation) to warrant their own category "Balrog" - renamed Forest Elder/Bloodhorn unit model category from "Predator" to "Canine" - fixed some enums that are exposed through the cards api - added simple booster and map pages for a quick overview of booster contents (e.g. https://smj.cards/boosters/7) and upgrades available from the respective maps (e.g. https://smj.cards/maps/4-8). was already possible before, through the main page filters and also with more filter and sorter options, but the new quick overviews might make things easier to quickly browse through the relevant cards if you think the filters on the main page are too clunky. The quick access link tabs in the header will be consolidated into overarching group tabs soon, as they already cause the need to scroll through them.
×
×
  • 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