{"id":421,"date":"2022-09-25T15:39:10","date_gmt":"2022-09-25T15:39:10","guid":{"rendered":"https:\/\/gs2012.xyz\/?p=421"},"modified":"2022-09-25T15:39:12","modified_gmt":"2022-09-25T15:39:12","slug":"archeage-crafting-calculator","status":"publish","type":"post","link":"https:\/\/gs2012.xyz\/index.php\/2022\/09\/25\/archeage-crafting-calculator\/","title":{"rendered":"ArcheAge Crafting Calculator"},"content":{"rendered":"\n<p>The ArcheAge Crafting Calculator is a project I&#8217;ve been working on for quite a while. It&#8217;s greatly grown in scope over the last year, and while crude and still in what I&#8217;d consider its early stages of development, it is a project I&#8217;ve grown to be happy with, and one that&#8217;s served me well as an ArcheAge: Unchained player.<\/p>\n\n\n\n<p>This project has been publicly available as a paid app on the Microsoft Store for quite a while now, but I hadn&#8217;t really talked about it at all. As such and given the recent release of the new Fresh Start servers in ArcheAge: Unchained, I figured I should change that. <\/p>\n\n\n\n<p>So what exactly is this calculator?<\/p>\n\n\n\n<p>Quite simply &#8211; a crafting calculator for the game ArcheAge, supporting optimal path calculation, and including Auction House profit, profit\/labour and total labour costs, as well as proficiency labour reduction support.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"558\" height=\"405\" data-src=\"https:\/\/gs2012.xyz\/wp-content\/uploads\/2022\/09\/image.png\" alt=\"\" class=\"wp-image-422 lazyload\" data-srcset=\"https:\/\/gs2012.xyz\/wp-content\/uploads\/2022\/09\/image.png 558w, https:\/\/gs2012.xyz\/wp-content\/uploads\/2022\/09\/image-300x218.png 300w\" data-sizes=\"(max-width: 558px) 100vw, 558px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 558px; --smush-placeholder-aspect-ratio: 558\/405;\" \/><figcaption>Optimal crafting path determined by the calculator for an Erenor Hood<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"759\" height=\"553\" data-src=\"https:\/\/gs2012.xyz\/wp-content\/uploads\/2022\/09\/image-1.png\" alt=\"\" class=\"wp-image-423 lazyload\" data-srcset=\"https:\/\/gs2012.xyz\/wp-content\/uploads\/2022\/09\/image-1.png 759w, https:\/\/gs2012.xyz\/wp-content\/uploads\/2022\/09\/image-1-300x219.png 300w\" data-sizes=\"(max-width: 759px) 100vw, 759px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 759px; --smush-placeholder-aspect-ratio: 759\/553;\" \/><figcaption>Example of the proficiency labour reduction support.<\/figcaption><\/figure>\n\n\n\n<p>I originally started work on this tool because I didn&#8217;t like having to depend on online-only tools by third parties in this case, Mokulu.io. While that third party tool was excellent and extensively used by the ArcheAge community, it did eventually go down, and since I already had a half-working prototype, I decided to keep working on it until it was usable. It has since been updated countless times, with new features and bugfixes. <\/p>\n\n\n\n<p>Originally, you would&#8217;ve had to manually select a breakdown for each recipe as the calculator had no concept of price calculations &#8211; all it did was recursively break down a recipe into its chosen breakdown options and build a table with item values to be displayed to the user. Now, this tool is capable of using component value data to determine which crafting path is the cheapest &#8211; even accounting for outdated price information, as the calculator will ask the user to update any item prices older than a week if need be. <\/p>\n\n\n\n<p>Another feature I find rather useful is the support for any input\/output modules &#8211; I&#8217;ve personally only made 2 such modules so far, one using the terminal for input\/output, and one using Discord instead. Implementing other such frontends is therefore made extremely simple, and when the project is more mature, I&#8217;d like to make frontends for other platforms &#8211; namely Telegram, but also a proper web interface, along with a mobile app. I also intend to change the desktop client application and modularise it &#8211; give it plugin support so anyone can extend the project &#8211; as is, the backend of the project is already decently modular, but the frontend is just a hardcoded console application with Discord support.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"677\" data-src=\"https:\/\/gs2012.xyz\/wp-content\/uploads\/2022\/09\/image-2-1024x677.png\" alt=\"\" class=\"wp-image-425 lazyload\" data-srcset=\"https:\/\/gs2012.xyz\/wp-content\/uploads\/2022\/09\/image-2-1024x677.png 1024w, https:\/\/gs2012.xyz\/wp-content\/uploads\/2022\/09\/image-2-300x198.png 300w, https:\/\/gs2012.xyz\/wp-content\/uploads\/2022\/09\/image-2-768x508.png 768w, https:\/\/gs2012.xyz\/wp-content\/uploads\/2022\/09\/image-2.png 1041w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/677;\" \/><figcaption>Discord output mode, as seen on the Ardenia East Discord server (split into blocks due to the 2000 character limit on Discord).<\/figcaption><\/figure>\n\n\n\n<p>As for upcoming features, I&#8217;m going to replace the pseudo-scripting engine with a real Lua interpreter to allow users to script whatever functionality they want.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Platform support and Downloads<\/h2>\n\n\n\n<p>This application is currently available for Windows and Linux but is only publicly available for Windows 10\/11 on the Microsoft Store as of now. This will change once I determine this project is mature enough.<\/p>\n\n\n\n<p>You can download the current Windows desktop alpha release of the ArcheAge Crafting Calculator from the Microsoft Store for 0.99\u20ac (<a href=\"https:\/\/apps.microsoft.com\/store\/detail\/archeage-crafting-calculator\/9P4D652FVH6W\">ArcheAge Crafting Calculator &#8211; Microsoft Store Apps<\/a>). <\/p>\n\n\n\n<p>You can&#8217;t currently get the Linux\/cross-platform builds, but this will change, again, once the project is mature enough. Get in contact with me if you&#8217;re interested, though!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Quite simply &#8211; a crafting calculator for the game ArcheAge, supporting optimal path calculation, and including Auction House profit, profit\/labour and total labour costs, as well as proficiency labour reduction support.<\/p>\n","protected":false},"author":1,"featured_media":423,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,6],"tags":[8,27,37,39,40],"class_list":["post-421","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-releases","category-win","tag-net","tag-archeage","tag-crafting-calculator","tag-c","tag-lua"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.3.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>ArcheAge Crafting Calculator - GS2012 Homebrew<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/gs2012.xyz\/index.php\/2022\/09\/25\/archeage-crafting-calculator\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ArcheAge Crafting Calculator - GS2012 Homebrew\" \/>\n<meta property=\"og:description\" content=\"Quite simply - a crafting calculator for the game ArcheAge, supporting optimal path calculation, and including Auction House profit, profit\/labour and total labour costs, as well as proficiency labour reduction support.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/gs2012.xyz\/index.php\/2022\/09\/25\/archeage-crafting-calculator\/\" \/>\n<meta property=\"og:site_name\" content=\"GS2012 Homebrew\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-25T15:39:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-25T15:39:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/gs2012.xyz\/wp-content\/uploads\/2022\/09\/image-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"759\" \/>\n\t<meta property=\"og:image:height\" content=\"553\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"gnmmarechal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"gnmmarechal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/gs2012.xyz\/index.php\/2022\/09\/25\/archeage-crafting-calculator\/\",\"url\":\"https:\/\/gs2012.xyz\/index.php\/2022\/09\/25\/archeage-crafting-calculator\/\",\"name\":\"ArcheAge Crafting Calculator - GS2012 Homebrew\",\"isPartOf\":{\"@id\":\"https:\/\/gs2012.xyz\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/gs2012.xyz\/index.php\/2022\/09\/25\/archeage-crafting-calculator\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/gs2012.xyz\/index.php\/2022\/09\/25\/archeage-crafting-calculator\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/gs2012.xyz\/wp-content\/uploads\/2022\/09\/image-1.png\",\"datePublished\":\"2022-09-25T15:39:10+00:00\",\"dateModified\":\"2022-09-25T15:39:12+00:00\",\"author\":{\"@id\":\"https:\/\/gs2012.xyz\/#\/schema\/person\/dba5c12028e28887aff3341a6fb56d31\"},\"breadcrumb\":{\"@id\":\"https:\/\/gs2012.xyz\/index.php\/2022\/09\/25\/archeage-crafting-calculator\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/gs2012.xyz\/index.php\/2022\/09\/25\/archeage-crafting-calculator\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/gs2012.xyz\/index.php\/2022\/09\/25\/archeage-crafting-calculator\/#primaryimage\",\"url\":\"https:\/\/gs2012.xyz\/wp-content\/uploads\/2022\/09\/image-1.png\",\"contentUrl\":\"https:\/\/gs2012.xyz\/wp-content\/uploads\/2022\/09\/image-1.png\",\"width\":759,\"height\":553,\"caption\":\"ArcheAge Crafting Calculator features preview.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/gs2012.xyz\/index.php\/2022\/09\/25\/archeage-crafting-calculator\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/gs2012.xyz\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ArcheAge Crafting Calculator\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/gs2012.xyz\/#website\",\"url\":\"https:\/\/gs2012.xyz\/\",\"name\":\"GS2012 Homebrew\",\"description\":\"GS2012 Homebrew\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/gs2012.xyz\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/gs2012.xyz\/#\/schema\/person\/dba5c12028e28887aff3341a6fb56d31\",\"name\":\"gnmmarechal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/gs2012.xyz\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/gs2012.xyz\/wp-content\/wphb-cache\/gravatar\/34e\/34e05383039cc24e36a7ea954192e48ax96.jpg\",\"contentUrl\":\"https:\/\/gs2012.xyz\/wp-content\/wphb-cache\/gravatar\/34e\/34e05383039cc24e36a7ea954192e48ax96.jpg\",\"caption\":\"gnmmarechal\"},\"sameAs\":[\"https:\/\/gs2012.xyz\"],\"url\":\"https:\/\/gs2012.xyz\/index.php\/author\/gnmmarechal\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ArcheAge Crafting Calculator - GS2012 Homebrew","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/gs2012.xyz\/index.php\/2022\/09\/25\/archeage-crafting-calculator\/","og_locale":"en_US","og_type":"article","og_title":"ArcheAge Crafting Calculator - GS2012 Homebrew","og_description":"Quite simply - a crafting calculator for the game ArcheAge, supporting optimal path calculation, and including Auction House profit, profit\/labour and total labour costs, as well as proficiency labour reduction support.","og_url":"https:\/\/gs2012.xyz\/index.php\/2022\/09\/25\/archeage-crafting-calculator\/","og_site_name":"GS2012 Homebrew","article_published_time":"2022-09-25T15:39:10+00:00","article_modified_time":"2022-09-25T15:39:12+00:00","og_image":[{"width":759,"height":553,"url":"https:\/\/gs2012.xyz\/wp-content\/uploads\/2022\/09\/image-1.png","type":"image\/png"}],"author":"gnmmarechal","twitter_card":"summary_large_image","twitter_misc":{"Written by":"gnmmarechal","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/gs2012.xyz\/index.php\/2022\/09\/25\/archeage-crafting-calculator\/","url":"https:\/\/gs2012.xyz\/index.php\/2022\/09\/25\/archeage-crafting-calculator\/","name":"ArcheAge Crafting Calculator - GS2012 Homebrew","isPartOf":{"@id":"https:\/\/gs2012.xyz\/#website"},"primaryImageOfPage":{"@id":"https:\/\/gs2012.xyz\/index.php\/2022\/09\/25\/archeage-crafting-calculator\/#primaryimage"},"image":{"@id":"https:\/\/gs2012.xyz\/index.php\/2022\/09\/25\/archeage-crafting-calculator\/#primaryimage"},"thumbnailUrl":"https:\/\/gs2012.xyz\/wp-content\/uploads\/2022\/09\/image-1.png","datePublished":"2022-09-25T15:39:10+00:00","dateModified":"2022-09-25T15:39:12+00:00","author":{"@id":"https:\/\/gs2012.xyz\/#\/schema\/person\/dba5c12028e28887aff3341a6fb56d31"},"breadcrumb":{"@id":"https:\/\/gs2012.xyz\/index.php\/2022\/09\/25\/archeage-crafting-calculator\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/gs2012.xyz\/index.php\/2022\/09\/25\/archeage-crafting-calculator\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/gs2012.xyz\/index.php\/2022\/09\/25\/archeage-crafting-calculator\/#primaryimage","url":"https:\/\/gs2012.xyz\/wp-content\/uploads\/2022\/09\/image-1.png","contentUrl":"https:\/\/gs2012.xyz\/wp-content\/uploads\/2022\/09\/image-1.png","width":759,"height":553,"caption":"ArcheAge Crafting Calculator features preview."},{"@type":"BreadcrumbList","@id":"https:\/\/gs2012.xyz\/index.php\/2022\/09\/25\/archeage-crafting-calculator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/gs2012.xyz\/"},{"@type":"ListItem","position":2,"name":"ArcheAge Crafting Calculator"}]},{"@type":"WebSite","@id":"https:\/\/gs2012.xyz\/#website","url":"https:\/\/gs2012.xyz\/","name":"GS2012 Homebrew","description":"GS2012 Homebrew","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/gs2012.xyz\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/gs2012.xyz\/#\/schema\/person\/dba5c12028e28887aff3341a6fb56d31","name":"gnmmarechal","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/gs2012.xyz\/#\/schema\/person\/image\/","url":"https:\/\/gs2012.xyz\/wp-content\/wphb-cache\/gravatar\/34e\/34e05383039cc24e36a7ea954192e48ax96.jpg","contentUrl":"https:\/\/gs2012.xyz\/wp-content\/wphb-cache\/gravatar\/34e\/34e05383039cc24e36a7ea954192e48ax96.jpg","caption":"gnmmarechal"},"sameAs":["https:\/\/gs2012.xyz"],"url":"https:\/\/gs2012.xyz\/index.php\/author\/gnmmarechal\/"}]}},"_links":{"self":[{"href":"https:\/\/gs2012.xyz\/index.php\/wp-json\/wp\/v2\/posts\/421","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gs2012.xyz\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gs2012.xyz\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gs2012.xyz\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gs2012.xyz\/index.php\/wp-json\/wp\/v2\/comments?post=421"}],"version-history":[{"count":0,"href":"https:\/\/gs2012.xyz\/index.php\/wp-json\/wp\/v2\/posts\/421\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gs2012.xyz\/index.php\/wp-json\/wp\/v2\/media\/423"}],"wp:attachment":[{"href":"https:\/\/gs2012.xyz\/index.php\/wp-json\/wp\/v2\/media?parent=421"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gs2012.xyz\/index.php\/wp-json\/wp\/v2\/categories?post=421"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gs2012.xyz\/index.php\/wp-json\/wp\/v2\/tags?post=421"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}