Jump to content


Photo

Lumbermill Lvl 7 - To Rush Or Not To Rush?

Guide wood lumber lumbering effective lumbermill wps lumber production

  • Please log in to reply
17 replies to this topic

#1 KeXi

KeXi

    Corporal



                 

Posted 18 June 2015 - 10:06 AM


fb91c1ea3cf1498dc7b689a660f2bb99.jpg      e55f540ca500f22351a7dff1ab0d820e.jpg      43764f894c99894b70ddd82f10b12332.jpg      a3db22bab4b63455d5c1eed12a7c3671.jpg      31077d63627b729db522f2f2238a8cdd.png      f46726aabfac25daccd73ab98c9e2439.jpg

THE WAY OF UPGRADING LUMBERMILLS

 

This guide is about giving info of maybe the most important thing of Fortress Survival, the lumber income. This guide doesn't tell when and how much you're supposed to pool your waller, thats allways a tradeoff which will be noticed in total lumber production later on. This guide focuses mainly to the importance of upgrading the lumbermills and doing it in right order, offering some reasoning and simulation behind it. I presume that anyone reading this guide, knows the basics of lumbermills, lumbering setups, transmuting and the related stuff. The forums guide-section offers some really nice guides which will cover all of the previous and touch upon a huge part of this guide and from where I've also absorbed a lot of info ^_^
 
Ok, lets get started then :)
Let's make couple of presumptions which will apply through the whole guide

  • Constant lumbering, it's the most important thing about lumbering.
  • If lumbering without Tinker (as second builder), I recommend using the 2 mill setup, which reduces the preparation time before the actual lumbering and regardless of that can still prove to be faster with some micromanagement.
  • Big enough base, which won't run out of space it's important for the later comparison :rolleyes:
  • Not having unoccupied lumber if there is mills to upgrade

After that, there is the big question whether to

  • Make 1 x lumbermill lvl 7 as fast as possible and upgrade rest of the mills afterwards starting from the lowest

OR

  • Upgrade the lowest lvl mills always as highest priority

 

Lets consider some of the facts that for example Erdam has pointed out in hes great lumbering guide.

But first we gotta bring some values to the table (got the joke? ;-) no? (╯°□°)╯︵ ┻━┻/(.□ . \) ¡uɐɯ ʇno llᴉɥɔ 'ʞoʞo) eh..
 

table_basic.png

Table 1. Basic lumbermill characteristics.

 

MillLvl: Lumbermill level

WpsReal: Real Wood per second, given by the current level lumbermill e.g. 1 wood every 1/WpsReal seconds

UpgCost/l: Amount of lumber it costs to upgrade lumbermill to the current level

UpgTime/s: Time it takes to upgrade lumbermill to the next level

 

Just like it says, this table above holds the ground values that gives lumbermill its characteristics. The simulation will base everything in this table, and this table only, what it comes to upgrading individual mills. We will use this table to examine things little deeper, lets continue to the next table.

 

 

table_advanced.png

Table 2. Advanced lumbermill characteristics.

 

MillLvl: Lumbermill level

WpsStep: The amount Wps increased from previous level

CumUpgCost/l: Cumulative sum of Upgrade costs till the current level

CumLumberLostByUpg/l: Cumulative sum of lumber left unproduced while upgrading lumbermill towards the current level

1WpsRealCost/l: The amount of lumber it costs to achieve income of 1 Wps with current level lumbermills only

WpsStepCost/l: The amount of lumber it costs to upgrade lumbermill to the next level, including upgrade loss. (lvl5 = 4 x lvl4 upg loss, lvl7=8xlvl5 upg loss only)

1WpsCumStepTotalCost/l: The amount of lumber it costs to achieve income of 1 Wps with current level lumbermills only, taking ONLY in account Wps achieved by upgrades but cumulatively, in the other words, reducing lvl1 lumbermill WpsReal value from all following level "WpsReal"s, before calculating similar way than "1WpsRealCost/l".

 

This table has a lot of variables, don't get scared here. We're actually gonna use just a few of em and consider if we find meaning for the rest of them. There is always people , who likes extra data though ;-). WpsReal being already explained (below table 1), lets move to the 1WpsRealCost/l (check explanation above). I call it "Real" because that's the real amount of lumber it takes to upgrade enough lumbermills to current level so they achieve the real income of 1 Wood Per Second. Where does this real amount come from? First we look at the Table 1 column UpgCost/l, name is pretty self-explaining. Actually we need that, but as stacking level by level, a cumulative sum, which is presented in Table 2, CumUpgCost/l. That's it? Well, thats what I though at first too. After a chat with Ethaw I realized that the lumber left unproduced during the upgrades, should be taken in to account here too. That introduces us a new column called CumLumberLostByUpg/l. Now we have everything to make the mentioned formula out of it:

1WpsRealCost/l = (CumUpgCost/l + CumLumberLostByUpg/l) / WpsReal.

 

What can we do with this 1WpsRealCost/l then? Can we compare different level mills with this? Lets have a simple example, CumUpgCost/l for lvl7 mill is 1760 (11wps), with that amount of lumber we could on the other hand upgrade 352 lvl2 mills (17,6wps), which would seem much better value. But hold on, the cost is same but are we still missing something? Waffle(est) brought this pretty important fact to think about. When you upgrade mill from lvl1 to lvl2, you do double the wps with 5 lumber. On other words you bough half of it with the upgrade and the lvl1 already gave you the second half with zero cost. lvl7 consists of 32 basic mills and we were comparing it against 352 lvl2 mills. To be fair, we should also add 320 lvl1 mills for lvl7s side (32+320=352) and since they were free, the CumUpgCost/l of 1760 stays same. That will turn out an another 320x0,025 = 8wps for the lvl7s good . So its now 19wps (lvl7+lvl1s) vs 17,6wps (lvl2s) and Lvl7 actually does go ahead. So, comparing pure 1WpsRealCost/l does also compare different amounth of lumbermills against each other (=different amount of free wps). It really does make the lower level 1WpsRealCost/l shine more than it should.

 

Since this free wps does mess up with our comparison, lets find a way of getting rid of it. WpsStep shows how much each upgrade-step increases wps. Cumulative sum of WpsStep is actually same as WpsReal. Now, lets present 1WpsCumStepTotalCost/l and we calculate it similar than 1WpsRealCost/l but we just ignore the first step from WpsStep:

1WpsCumStepTotalCost/l = (CumUpgCost/l + CumLumberLostByUpg/l) / (WpsReal - a x 0,025),

where a is amout of mills involved (e.g. for lvl5, a = 4) (Again, first step ignored, no dividing with 0).

 

How to decode 1WpsCumStepTotalCost/l value in the table? Well, since it tells us how much it costs to achieve 1 Wps based on the upgrade lvl we want to achieve it with, so lower is better. Put other way around, with same amount of lumber we can get higher Wps if we prefer the cheaper options. Cheapest would be lvl7 (246,8) after all and ironically 2nd and 3th place goes to lvl2 (255) and lvl3 (275). We gotta remember though, that upgrading proceeds in order, step by step. There is no shortcuts upgrading to lvl 7, so we also gotta get through lvl4 (318) and lvl5 (301), while they drag us with the most expensive wps and rapidly increasing upgrading times (lvl4s). Gereric guideline would be to upgrade mills so, that they would spend as little time as lvl4 or lvl5 as possible, untill lvl7 cap is reached, then the lvl5 is the only way because of income surplus, decent wpsdensity/-cost and transmuting.

 

Of course all the mills has to be upgraded eventually all the way to lvl 5 and 7, but the name of the game is to upgrade mills to the most profitable state and continue from there level by level, keeping the fresh ones upgraded too. But that was just math and reasoning leaving the actual acts behind. Maybe there is something we haven't taken into consideration. Maybe the actual results would speak for themselfes?

 

To approach the question from this direction, I have made an excel form which simulates a test-Dummy as a lumberer. The Dummy has only one job which is making mills and upgrading them predefined way. Might get boring after couple of games, eh? Well, they haven't complined this far :lol:
 
Let's define the environment and rules for our puppet to follow

  • Dummy makes the preparations and starts lumbering so that the first mill is ready and transmuted in its place at 47:30 min mark

  • Dummy has infinite mana (you can think it as having alchemist hero + unit + high builder lvl)
  • Dummy doen't have to use lumber in anywhere else except upgrading lumbermills (after a certain time, there will be surplus though)
  • Dummy uses 2 mill system, where he gets 1 mill out every 5 seconds and he keeps it up till Trojan spawns :P
  • 5 second isn't lowest possible but it feels more like an average that human could keep up with for 47:30, lol ^_^
  • That 5 seconds also defines a cycle
  • When the cycle starts, Dummy upgrades mills, right after that Wps for the current cycle is calculated
  • Dummy gets the lumber calculated from Wps at the end of every cycle
  • Dummy can't upgrade anything he can't afford
  • Dummy can have unoccupied lumber only for max 5 seconds (unoccupied = anything that Dummy could use for a planned upgrade)
  • Lvl 5 mill is always started to upgrade when 4 x lvl 4 mills has been completed, etc. lvl 7 from 8 x lvl 5
  • Mill upgrade costs, wps, upgrade times as presented at the table above
  • We will not take lvl 6 mill in account, because it doesn't support transmuting, which is essential for achieving highest wps

 

And lets prepare 2 testruns for the simulation, with slightly different upgradinggoals.

  • Dummy 1: 32 x e55f540ca500f22351a7dff1ab0d820e.jpg -> 32 x 43764f894c99894b70ddd82f10b12332.jpg -> 32 x a3db22bab4b63455d5c1eed12a7c3671.jpg -> 8 x 31077d63627b729db522f2f2238a8cdd.png -> 1 x f46726aabfac25daccd73ab98c9e2439.jpg -> upgrades rest of the mills priorizing the lowest possible
  • Dummy 2: Simply priorizes the lowest possible mill always

Off we go then.

 

First chart shows how the lumber production builds up till the timer hits zero mark. Not too huge difference is noticed, but the scale is huge and there is some though, seems to be for the advantage for "Lowest mill first". Well, since its all data from excel, we can do another graph which tells the difference of the lumber production between Dummy1 and Dummy2. That way we can see from which point the productions starts to differ from each others.
1b.jpg

There we got a chart of "Lumber production difference". Positive value is advantage for the Dummy2, "lowest first". It starts to pull quite a lead after 37:30, dropping some and pulling it to the top all the way with a huge ~1000 lumber lead, at the time around 24:30 left on timer. From here it's still quite a hard trying to figure out whats really happening, but the Upgrading styles of Dummy1 and Dummy2 are supposed to walk their own paths after both of them have started upgrading the 32th lvl 2 mill. And we can see that the difference starts around 42:30 and stops around 24min mark. Why does't production difference keep raising till the end of the game? Is neather of the ways better than the other? :huh:  Wait.. Could we get any more accurate results out of this?
2b.jpg

We can zoom between the timeline we studied from the previous chart. And lets add Wood Per Second Difference (Wpsd) on top of that. It will tell, If Dummy1 or Dummy2 has Wood Per Second (Wps) advantage over each other and how much at any moment. Huge spikes showing other getting short but huge wps advantage tells about the upgrading of lvl7 mill, which disables 8 lvl5 mills temporary (8,8wps for 12s, pretty notable for a reason). And the smaller spikes to show lvl 5 mills upgrading the same way.

 

If we check the lumber production, also zoomed this time, the difference is now notable on the charts. The first chart just had the the scaling all the way to the 200 000 and this one only up to the 30 000. We can see again that Dummy2 (Lower first) gets so huge wps difference lead at beginning that EVEN Dummy1 (Lvl7 first) does get hes Lvl7 first, Dummy2 actually gets hes first right after and the second, third and fourth before Dummy1 gets hes. Difference at 33:30 mark is around 500+ lumber and gap grows to ~1000 lumber at the time of 24min left.

4b.jpg

 

As well as the Wpsd, also the fact that both Wps figures shows that right after 25min mark Wps of Dummy1 and Dummy2 becomes the same. Yes, thats the point where the lumberlead stopped growing, doh. It's because lumber income is based on Wood per second and since the figures becomes as one and will stay like that to the end of game. And thats because both Dummys got their mills finally upgraded to the point where you only gotta upg the last "fresh"ones to the max right away. And since they both have exactly as many mills, their millsetup looks alike now, but Dummy2 (lower first) just got hes "maxed" earlier.
6b.jpg
 

Different building times does affect flat amount. The faster you are, the more you benefit by upgrading lowest first.
7b.jpg
 

Finall conclusions:

  • Upgradingtimes do play a HUGE role when comparing different upgrading methods, since even hundreds of mills go through the same 265-277 seconds of upgrades and produce nothing at that period, tnx Ethaw.

  • In older version upgrading times were 125 seconds longer total and it increased the flat lumber production advantage from ~1000 to ~2230

  • The point where production difference flattens, can barely affect but the flat amount gets bigger with higher mills production rate

  • Removing the free wps (lvl 1 mills) was right way aproaching the 1wps-cost, tnx Waffle(est) :)

  • Lower level mills were more effective to upgrade first because that way mills spend major part of time in cheap-wps state and offer overall faster income to do upgrades as nonstop as possible till lvl 7, like an upgraderush over the most expensive wps-states.

There might be still something you'd like to ask.

So is the other ways of increasing the flat amount of production difference?

  • Basically no, if we keep comparing 2 Dummies with environment and rules which applies on them and are same for both

  • Different amount of early lumber-boost could make difference, in addition to those random easter eggs, lvl1-4 mill as starting item could be worth testing.

  • Also, 5s / mill isn't close to optimum, preparations before starting to lumber can be made faster, cog of times or tinker as second builder can be quite a game changer, lumber&gold bounty.

 

 

To-Do-list

  • If you guys find any major or minor mistace or falsity, let me know and I'll try to fix it.

  • Reminder to my brains, NEVER start polishing outfit (for example with html) before all the content is there and the basic formatting done with editor/bbCode, since there is no coming back from html without breaking everything, and the editor is million times faster with basic formation, lol

Attached Files


  • Nevo, englocked, shtroumf and 8 others like this

#2 Waffle(est)

Waffle(est)

    Dedicated Survivor




   

Posted 18 June 2015 - 06:59 PM

wps(added)/ cost?



#3 KeXi

KeXi

    Corporal



                 

Posted 18 June 2015 - 07:10 PM

Hey Waffle, what do you mean with "wps(added)"? :huh:



#4 AzZ

AzZ

    The Legendary.




                   

Posted 18 June 2015 - 07:18 PM

Nice job! The explanation is good, but not much noob friendly



#5 KeXi

KeXi

    Corporal



                 

Posted 18 June 2015 - 07:26 PM

Thanks man! Yes, at the beginning was mentioned that some lumbering guides would be good to read before this becomes relevant :P



#6 Ethaw

Ethaw

    Dedicated Survivor


         

Posted 18 June 2015 - 10:04 PM

One of the best guides of the forum.

 

Definitely not noob friendly as Azz said, but newbies won't bother with such questions anyway.


  • Nevo and Sieghart93 like this

#7 Sieghart93

Sieghart93

    Dedicated Survivor



                   

Posted 18 June 2015 - 11:57 PM

To be frank.. i have no idea how to read the 2nd last chart... but anyways... i personally still preferred to uprade to lv 5 clone 1st due to highlighting problem.... its a pain in ass to select a square when all of them are at same lv....



#8 KeXi

KeXi

    Corporal



                 

Posted 19 June 2015 - 01:18 AM

Tnx Ethaw, also for pointing out the outdated mill upgrading times and that the tables 1WpsCost/l didn't take into account the Lost lumber by upgrading mills, thats probably what Waffle(est) ment too ^_^. That column in table doesn't affect the bot and graphs but changing the upgrade times did bring total lumber production more than 20k up, the production difference stayed the same though.

 

Sieghart93, maybe I should had used more than 2 colors across there, but that's also the first of 4 chart which has 3 axels. Left side y-axel belongs to the WPS of Dummy1 and Dummy2 and the right side y-axel to the WPS Difference, which is the colored pilediagram. WPS difference is same than WPS Dummy2 (Lowest first) - WPS Dummy1 (Lvl 7 asap), so it'll show how much more another Dummy gets wood per second (difference), than the other one. Above the 0-level the graph is blue, because at that time Dummy2 gets more lumber (higher WPS) and below area is orange as Dummy1 gets more Wood Per Second at that time.

 

Don't worry, the 4th chart will figure the WPS and WPS Difference better, if you follow the spikes, they'll line up pretty well don't they? :) You can imagine it's the area between the 2 WPS graphs. When the other Dummy upgrades lvl 7 (huge spike), hes WPS drops (for 12s only) and the other Dummy get same amount of boos to the WPS Difference graph.

 

You can always check the table for example lvl7 is 8 x lvl 4 disabled for 15s. so there should be about 8 x 1,1wps = 8,8wps spike that you can read from the 4th chart on left axel. The right axel is the WPS Difference again, i had to start the right axel from far negative values, because that way I could raise it higher and separate it from the WPS graphs.

 

I hope it becomes more clear after reading this and giving it another look ^_^



#9 Sieghart93

Sieghart93

    Dedicated Survivor



                   

Posted 19 June 2015 - 02:13 AM

erhhhhhh..... lets just play it the fun way !! *looks away*



#10 War-G0DS

War-G0DS

    Corporal


         

Posted 19 June 2015 - 05:07 AM

hmm how about your lumbering and the other`s are walling like team basing? is it good straight it to level 7 lumber mill or make more lumber mill?



#11 ShootingStars

ShootingStars

    Private 2


         

Posted 19 June 2015 - 11:26 AM

hmm how about your lumbering and the other`s are walling like team basing? is it good straight it to level 7 lumber mill or make more lumber mill?

It is never a good idea to rush a lv 7 mill first.

 

Imagine this.

 

You make 32 lv1 mills and focus on upgrading them immediately for a lv7 mill. Meanwhile, your builder is still continuously building more lv 1 lumber mills. You transmute those lv1 mills and drop them but you dont upgrade them as you are focusing on rushing a lv7. As soon as you get your first level 7, you realise that all your other mills are still at lv1 and you need to upgrade them all the way to lv4 which is a huge waste of time and a big loss in production.

 

TLDR, never rush a lv7. Always upgrade all the mills you placed together. 



#12 Sieghart93

Sieghart93

    Dedicated Survivor



                   

Posted 19 June 2015 - 11:56 AM

i assume everyone always uprades to lv 2 1st... at least tats wat i do thou...



#13 Waffle(est)

Waffle(est)

    Dedicated Survivor




   

Posted 19 June 2015 - 12:38 PM

Hey Waffle, what do you mean with "wps(added)"? :huh:

I mean

say u have a lvl1 mill (1/40 wps)
and you upgrade to lvl2 mill (1/20 wps)

then you will have an income of 1/20 wps and the mill will have cost 5 wood, however that 5 wood did not buy you 1/20 wps, it only got you an extra 1/40 wps.

i think it would be meaningful to have both a column of total-wood-spent-vs-total-income AND a wood-spent-on-last-upgrade-vs-income-added-by-last-upgrade.



#14 AzZ

AzZ

    The Legendary.




                   

Posted 19 June 2015 - 12:59 PM

Well, from what i experienced on all my games, i would say that upgrading lvl1 lumber mills to lvl2 should take priority over any other upgrade.

After that, its with the player and his timing to adjust his own tactics.

I usually balance between upgrade lvl5's and upgrade the lvl2's to lvl3.

Over the time i've played, i noticed that its better to delay the 1st lvl7 a little bit and at the same time upgrade the restant of the lvl2 mills as wekk.

By doing that, after you finish the 1st lvl7, you can get all the other 3 really fast, while if you focus more on the 1st lvl7, once you done with it, although you finished it fast, it will take more time to upgrade all the others.



#15 KeXi

KeXi

    Corporal



                 

Posted 19 June 2015 - 01:14 PM

I mean

say u have a lvl1 mill (1/40 wps)
and you upgrade to lvl2 mill (1/20 wps)

then you will have an income of 1/20 wps and the mill will have cost 5 wood, however that 5 wood did not buy you 1/20 wps, it only got you an extra 1/40 wps.

i think it would be meaningful to have both a column of total-wood-spent-vs-total-income AND a wood-spent-on-last-upgrade-vs-income-added-by-last-upgrade.

Oh yea, it might be nice addition. I think i gotta change the table to html or picture, it should also become more clear even with couple of extra columns :)


hmm how about your lumbering and the other`s are walling like team basing? is it good straight it to level 7 lumber mill or make more lumber mill?

If the base size isn't the limit, then definitely always all lvl1->2->3->... or at least 2-3ish. I could maybe think lvl7 rush in situation, where the space is really limited, but maybe still getting the lvl2s first at least. Like if you have tiny area full, 1 lvl7 transmute gives your space for 20 more small mills. But on the other hand, if you go in order "lowest first", you might get the second lvl7 transmuted faster again. Havent really tested with limited space, it would give another challenge to add to the simulation, lol :D



#16 Waffle(est)

Waffle(est)

    Dedicated Survivor




   

Posted 19 June 2015 - 02:39 PM

it might also have strange corner cases depending on how much lumber you have.

 

for example it might be possible to have a situation where you have 10-14 wood and lvl1 mill and lvl2 mill.

it might be more productiove to upgrade the lvl2 mill to lvl3 in stead of the lvl1 mill to lvl2.

 

i say might because it depends on many factors like how soon will you have the next set of lvl1-s ready and how fast will you get the wood for those.

 

+1 for the detailed analysis.

tho to go further might look in to what happens if we take creep bounty in to account (nontrivial contribution early on)

.. and some upgrades.. eg 3 walls + armor ups?

.. or if rushing larceny to nuke stealer like filthy often used to do.

 

also, perhaps link to your awesome comparison script so others too may play with it. :)

 

EDIT: also you often need to minfiy lvl7 mills, these cases you also lose a bit of lumber due to downtime.



#17 KeXi

KeXi

    Corporal



                 

Posted 22 June 2015 - 03:48 PM

it might also have strange corner cases depending on how much lumber you have.

 

for example it might be possible to have a situation where you have 10-14 wood and lvl1 mill and lvl2 mill.

it might be more productiove to upgrade the lvl2 mill to lvl3 in stead of the lvl1 mill to lvl2.

 

i say might because it depends on many factors like how soon will you have the next set of lvl1-s ready and how fast will you get the wood for those.

 

+1 for the detailed analysis.

tho to go further might look in to what happens if we take creep bounty in to account (nontrivial contribution early on)

.. and some upgrades.. eg 3 walls + armor ups?

.. or if rushing larceny to nuke stealer like filthy often used to do.

 

also, perhaps link to your awesome comparison script so others too may play with it. :)

 

EDIT: also you often need to minfiy lvl7 mills, these cases you also lose a bit of lumber due to downtime.

Yea, might be almost impossible to take every single thing in account. But limited space like defined as amount of small lumbermill squares and time, which point from on you gotta start saving for item if you want it to be completed at specific time, those might be good features to add. Maybe there could be added some time "stairs" also, where bot will start saving specific amount of lumber for upgrad, like 50:00 -> save 100 lumber, 40:00 save 250 lumber, 20:00 save 5000 lumber etc.. Lvl7 transmutes are easy to add, but the time when bot is supposed to do it, when space run out or right after, lots of questions still, hehe ^^

 

 

Edit. Oh yea, and the "Lumbersimulator" excel file is there, happy time break... playing with it :)



#18 Waffle(est)

Waffle(est)

    Dedicated Survivor




   

Posted 22 June 2015 - 09:01 PM

3 options:

1: never minify (current)
2: immediately minify (small bases this is often reasonable)

3: minify with some delay eg 10 min after upgrade finishes..

4: or at preset times: eg at 20,18,15,12 min left or sth.. (simulate minifying due to runnign out of space at some point.)

 

im not quite sure which one would be most realistic.. i guess it depends on base size and also how good the persons coordination is (eg some people might like a tiny bit spare room to work with)







Also tagged with one or more of these keywords: Guide, wood, lumber, lumbering, effective, lumbermill, wps, lumber production

1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users