It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
I think those two fields need some balancing. I have some ideas, thoughts on this.

Pre-consideration:
Assuming you can get the same demand bonus on any type of item, the only relevant value to compare resources becomes its base price. Unless you have a map generated, where there is no demand for a said resource. But that is another category of problem we ignore here :D

1. Refining and fabrication should never increase the size of things, but reduce it. This is currently the case for refining ore, but not for refining salvage and when fabricating.

While one can debate whether a product can potentially increase in size compared the resources used (implicating size means volume), by reducing density... I think this makes especially fabrication very impractical. The size increase of products is at times immense. You have to use less of your available fabrication space, because it will overflow otherwise. In order to know how much resources you can drop for the fabrication process, you need to check the size of the end-product and compute the difference of the sum of all component sizes. For each intermediate product you fabricate if you target a high-tier item. Which is crazy and nobody will do it. So you have to babysit it swap the storage and specs all the time and make sure you don't craft to many items to overfill your general storage. Also consider, there is not even a skill to increase the fabrication storage. But even adding it, would leave the same issue and even require you skill points to offset a litle bit. My proposal in other post to give the ability to pick how many items are fabricated also combines well with this.

2. Fabricated products should be of more base value, than its components.

For example I salvage torim ore and the base value goes from 41.4 to 59.7, which is a 44% increase! Even with the refining cost, its still around 32% increase.

Fabricated goods always have 1:1 base price value related to its components. On top of that you have to apply the fabrication costs. This explode at the lower tier products, because they require many small t1 parts. For example 1x Basic drone Bay costs 230 to fabricate. Its base price is 2128, which means fabricating did cost you time, skill and you'v lost 7.5% value there. You can dump even more skill points, so that this value is lower, but it will never be positive after spending lots of skill points and you can reduce the cost for refining as well, so that is no real gain compared...

I think for balancing it, the numbers should all be tweake something like that:

1. Refining reduce size 50%, value increase: 10%. Fabricating reduce size 10%, value increase 10%. Especially to note on fabrication is, that now it makes sense to produce heigher tier products, because they get more valuable and compact, compared to lower tier products as the effect multiplies (on size with dimishing effect, on price increasing). Currently, if there a station with a demand for any tier of drone command bay, it does not make any sense to produce the prototype one, because the base price does not change compared to its "parts", so the only thing that matters is the demand bonus. It can be heigher for prototype, but as well heigher for the basic one. And even if its slightly heigher for the prototype, you will ask yourself twice whether you want to go the way of burden produce them. In my opinion this mechanic does not make any sense.

2. Make refining cost based on base price, 10% (with skill and reputation lowering it). Yes, that means initially only benefit is size reduction -> which is good already. To get more money from refining, you need to skill or increase reputation. Make fabrication cost be based on base price, 10%. Same as with refining here in terms of benefit on the price, but still advantage of size reduction. Being able to haul a lot and sell is also a win.

3. Optional, just an idea popped up while writing. Two variants:
3.a remove fabricator storage, only leave UI for dropping spec and then pick amount to craft. Resources are used from storage
3.b same as 3.a, but instead of dropping the spec, you can pick one you have in storage, without removing it from there -> makes sense if you have all your specs in a sub-container in storage and don't want to pick it out and place it back in all the time ;P

I'v also thought about how to adjust and balance it all. It also depends on whether this should be game-settings values or fixed into the item config. Currently its the latter and I think it should stay that way, should it be implemented.

I was thinking myself writing a tool that goes through items and balances the values automatically. This way you can tweak numbers and see what the outcome is and wether it makes sense. Obviously it only works if there is a hierarchy you can go on stepwise and no circular dependencies in component -> product. Also the question is whether the rock/salvage is the base, because at some point you need to decide what the root values are and from that point you go either up or down the hierarchy.
Post edited June 20, 2021 by ysor123
if you could help me balance the items and their values to align with a more balanced refine and fabrication. i will gladly add you to the credits. i plan to attack a revamp of the items database to address a number of these issues at the end of this summer. if you can build the algorithms that will help curve out the items and resources.... by all means, school me please. if we get the math right, i would be able to add the scaling to a sandbox slider.
I'm on it :)
Just so you know, I'm on it. Just takes some time because I have a day job hehe. I also don't just want pipe through the config and output something but have an overview (of recipes, etc) as a view, so I can evaluate the result. I want to do the same with other things, like for example balance Ship prices based on properties.

I also want to make it so when you add changes I spot most of the issues, if there are any, for example some new data there, I need to pay attention maybe? I parse "all" and if something is left, its considered unexpected, I can add it to parse and ignore or process... I want make it easy update it with updates on the game and quickly find changes that are incompatible to my previous calculation xD

Things like blank lines and commets are also "consumed" so they don't produce any troubles, unless they receive some "annotating" function ^^
Post edited June 29, 2021 by ysor123
awesome. we should probably have a chat on discord so i can explain some of the data that will be useful when generating the item recipes. i should have some time this weekend if you are up for it.
We can do that.

I can work with the data as-is, but there are things that maybe can get easier, If I knew your intention and if this and that is a problem for you or not.

Example: item_database.txt

I see I can "discriminate" the item type based on the "type" column and infer how to parse the other columns and what to expect.

Because its 1 file, you seem to be forced to have a wide range of columns, which are mostly blank or filled with a constant value. There is also the "zero" column for passive/active module and "item". Since the type is totally inferable by the "type", is this maybe something from older versions that is not needed anymore?

The question is, how much of the Data I need to "drag with me", for the output to be valid and not breaking anything.

Also, did you plan to maybe split the item by type into separate files one day? Or use another serialization format? Its optional and as I said, can also work with the data as-is, but maybe you have something there in plan for the near future and so I could simply target for it directly.

Also what about the comments? The optimal way would be if you don't have to mess in the file directly. You insert a current file into the system, work on it, and output new file. Including adding new items.
Post edited July 02, 2021 by ysor123
i will hop on the discord channel tonight if you have time to chat, i will walk you through what my plan was, then we can merge plans.
I stay inside, nick ysor.

I thought you wanted to create something and send link or do it somehow differently hehe...
I realized only now there is a discord channel already there after your last post and googled for it. Now I got it ! :)
Post edited July 04, 2021 by ysor123