Data Leeches and Stealth

Various ways of using programs during hacks
User avatar
Hell_Diguner
Posts: 221
Joined: Sun Nov 20, 2016 9:03 am

Data Leeches and Stealth

Postby Hell_Diguner » Sat Jan 28, 2017 7:13 am

I'm reaching the point where not many networks completely abandon their Core, which makes completing the "Stealth the Core" mission difficult. So I'm looking for more info on how Data Leeches work in stealth mode.

  1. If you install one Leech on the Core, is the download bonus applied, or do you need to add a second leech to start applying a download bonus?
  2. Exactly how do multiple Leeches decrease the time it takes to download the Core? Is it multiplicative or additive? Are two level 1 Leeches the equivalent of a 75% bonus, so two Leeches would look like: Boosted_Time = Base_Time*(1-0.5)*(1-0.5) ?
  3. How is the base time to steal the resources in mines and banks calculated?
Hell_Diguner - C12L39, Had C12L29 (world record), Shuriken main
DiaboliExMachina - C12L38, Worms+Maniac main
CaptainDavyJones - C12L39, Beams main, will eventually be Kraken main

NekrosStratia
Posts: 51
Joined: Sat Dec 03, 2016 4:26 pm

Re: Data Leeches and Stealth

Postby NekrosStratia » Sun Jan 29, 2017 10:16 pm

Hell_Diguner wrote:I'm reaching the point where not many networks completely abandon their Core, which makes completing the "Stealth the Core" mission difficult. So I'm looking for more info on how Data Leeches work in stealth mode.

  1. If you install one Leech on the Core, is the download bonus applied, or do you need to add a second leech to start applying a download bonus?
  2. Exactly how do multiple Leeches decrease the time it takes to download the Core? Is it multiplicative or additive? Are two level 1 Leeches the equivalent of a 75% bonus, so two Leeches would look like: Boosted_Time = Base_Time*(1-0.5)*(1-0.5) ?
  3. How is the base time to steal the resources in mines and banks calculated?


The only answer I can give you is someone did the math a while back and found that you needed atleast a lvl 7 data leech before it broke even placing 2 on the same node. Some of what your looking for may very well be on the wiki, I just havn't checked anything about stealth in a long time simply because I stopped using it near the end of my 30's.

Luminaar
Posts: 919
Joined: Wed Sep 21, 2016 2:46 pm
Location: UK

Re: Data Leeches and Stealth

Postby Luminaar » Sun Jan 29, 2017 10:41 pm

Hell_Diguner wrote:So I'm looking for more info on how Data Leeches work in stealth mode.
  1. Yes, the Download bonus is applied. Taking the Core by Brute Force starts downloads at 100% speed. Stealthing and Leeching the Core starts downloads at 100% + Download Boost% speed. Currently available Base download speeds can be found here.
  2. Extra Leeches provide an additive bonus. Calculation in Stealth would be better in visibility rather than time.
    *New Info - see below*
    Boosted_Time = Base_Time / (No. of Leech * Download Boost% + 1)
    OR
    boosted_time = base_time / [1 + num_leech * (leech_boost_% / 100)]
    Visibility = (Boosted_Time * Leech Vis * No. of Leech) + (Boosted_Time * 20)

    Using Core Level 1 and a two Level 1 Leeches as an example:
    Boosted_Time = 30 / (2 * 0.5 + 1) = 15 seconds
    OR
    boosted_time = 30 / (1 + 2 * (50/100)) = 15 seconds
    Visibility = (15 * 28 * 2) + (15 * 20) = 1140 visibility
  3. The amount of time it takes to download/exfiltrate resources from nodes is as follows:
    *New Info - see below*
    Resources per second = Current_Exfiltration * (1 + Download Boost%)
    Total Time = Available_Resources / Resources_per_second

    Using Level 21 B-coin Mine and a Level 1 Leech as an example:
    Resources per second = 220 * (1 + 0.5) = 330 B-coins per second.
    Total Time = Available_Resources / 330

Exfiltration rates can be found in the following locations: B-Coin Mine - Server Farm - B-Coin Mixer - Database
There are 10 types of people in the world. Those that can read binary, and those that cant.

Kira no luki
Posts: 1
Joined: Thu Apr 06, 2017 4:58 am

Re: Data Leeches and Stealth

Postby Kira no luki » Fri Apr 07, 2017 3:55 am

How to hack the web if its frozen..?

User avatar
Hell_Diguner
Posts: 221
Joined: Sun Nov 20, 2016 9:03 am

Re: Data Leeches and Stealth

Postby Hell_Diguner » Sat Aug 26, 2017 2:39 am

Hey Luminaar, something isn't right. Your formula and tables don't match up:

Your formula:
Luminaar wrote:Extra Leeches provide an additive bonus. Calculation in Stealth would be better in visibility rather than time.

The formulae would be:
Boosted_Time = Base_Time / (No. of Leech * Download Boost%).
Visibility = (Boosted_Time * Leech Vis * No. of Leech) + (Boosted_Time * 20)


Your tables from here:
Luminaar wrote:Core DL: 30 seconds - Leech Cost: 28 vis/second - DL Boost - 50%
# of Leech - Core DL time (sec) - Leech Cost (vis) - Time Cost (vis) - Total Cost

1 - 20.0sec - 560.0vis - 400.0vis - 960.0vis
2 - 15.0sec - 840.0vis - 300.0vis - 1140.0vis
3 - 12.0sec - 1008.0vis - 240.0vis - 1248.0vis
4 - 10.0sec - 1120.0vis - 200.0vis - 1320.0vis
5 - 8.6sec - 1200.0vis - 171.4vis - 1371.4vis

Core DL: 30 seconds - Leech Cost: 20 vis/second - DL Boost - 70%
# of Leech - Core DL time (sec) - Leech Cost (vis) - Time Cost (vis) - Total Cost

1 - 17.6sec - 352.9vis - 352.9vis - 705.9vis
2 - 12.5sec - 500.0vis - 250.0vis - 750.0vis
3 - 9.7sec - 580.6vis - 193.5vis - 774.2vis
4 - 7.9sec - 631.6vis - 157.9vis - 789.5vis
5 - 6.7sec - 666.7vis - 133.3vis - 800.0vis

Core DL: 30 seconds - Leech Cost: 16 vis/second - DL Boost - 80%
# of Leech - Core DL time (sec) - Leech Cost (vis) - Time Cost (vis) - Total Cost

1 - 16.7sec - 266.7vis - 333.3vis - 600.0vis
2 - 11.5sec - 369.2vis - 230.8vis - 600.0vis
3 - 8.8sec - 423.5vis - 176.5vis - 600.0vis
4 - 7.1sec - 457.1vis - 142.9vis - 600.0vis
5 - 6.0sec - 480.0vis - 120.0vis - 600.0vis


Take a closer look at two level 1 Leeches. The formula you posted should yield:
Boosted_Time = 30 / (2 * 1.5) = 10 seconds
But your table lists two leeches as 15 seconds.

A 100% boost should mean it takes half as long to download something, right? That appears to be what your table is working towards; one 80% boost is almost 15 seconds. But what about two 50% boosts? Are you sure they're additive and not recursive?

Additive:
boosted_time = base_time / [1 + num_leech * (leech_boost_% / 100)]
30 / (1 + 2 * (50 / 100)) = 15

Recursive:
this_leech_boosted_time = previous_time / [1 + (leech_boost_% / 100)]
__or
boosted_time = base_time / [ (1 + (leech_boost_% / 100)) ^ num_leech ]
30 / (1 + (50 / 100)) / (1 + (50 / 100)) = 13.333
__or
30 / [ (1 + (50 / 100)) ^ 2] = 13.333

Multiplicative:
boosted_time = base_time / [num_leech * (1 + (leech_boost_% / 100))]
30 / [2 * (1 + (50 / 100))] = 10
(Pretty sure it isn't multiplicative)
Hell_Diguner - C12L39, Had C12L29 (world record), Shuriken main
DiaboliExMachina - C12L38, Worms+Maniac main
CaptainDavyJones - C12L39, Beams main, will eventually be Kraken main

Luminaar
Posts: 919
Joined: Wed Sep 21, 2016 2:46 pm
Location: UK

Re: Data Leeches and Stealth

Postby Luminaar » Sat Aug 26, 2017 5:05 pm

Hell_Diguner wrote:Hey Luminaar, something isn't right. Your formula and tables don't match up:
Hey HD,

Wheeee, 8 month old information :D Let's see how much I've learnt since then! You're right, the formula listed in this topic look wrong :P
Hell_Diguner wrote:Take a closer look at two level 1 Leeches. The formula you posted should yield:
Boosted_Time = 30 / (2 * 1.5) = 10 seconds
Not quite. Download boost of 50% in this case is represented as 0.5, not 1.5. This is still clearly wrong using the above formula however :P

Boosted_Time = Base_Time / (No. of Leech * Download Boost% + 1) on the other hand, works perfectly well.
30 / (2 * 0.5 + 1) = 15

This is the same as your additive formula:
boosted_time = base_time / [1 + num_leech * (leech_boost_% / 100)]
30 / (1 + 2 * (50 / 100)) = 15

Hell_Diguner wrote:Are you sure they're additive and not recursive?
Not really! The original tests were performed on a pretty limited sample of Core download times, and the download times themselves were rounded to 0 decimal places. Add in the in-game timer only recording whole seconds, and there's plenty of potential for error. Calculations were expected to be close to a ~1 second margin of error however, so given the limited testing that was done, additive still seems more accurate than recursive.

As an aside, resource times, given in c), having a base of 30 seconds also turned out not to be true, as we now know it differs wildly depending on the level of the node. Thankfully, this now looks to be a nice and simple:

Resources per second = Current_Exfiltration * (1 + Download Boost%)

and:

Total Time = Available_Resources / Resouces_per_second

Using Level 21 B-coin Mine stats of 220 B per second and a Level 1 Leech with 50% Boost:
Resources per second = 220 * (1 + 0.5) = 330 B-coins per second.
Total Time = However many resources / 330 :D
There are 10 types of people in the world. Those that can read binary, and those that cant.

User avatar
Hell_Diguner
Posts: 221
Joined: Sun Nov 20, 2016 9:03 am

Re: Data Leeches and Stealth

Postby Hell_Diguner » Sun Aug 27, 2017 5:08 am

Luminaar wrote:
Hell_Diguner wrote:Hey Luminaar, something isn't right. Your formula and tables don't match up:
Download boost of 50% in this case is represented as 0.5, not 1.5. This is still clearly wrong using the above formula however :P
I added 1 to the download multiplier as that's the only way the old formula even marginally made sense :lol:

Luminaar wrote:As an aside, resource times, given in c), having a base of 30 seconds also turned out not to be true, as we now know it differs wildly depending on the level of the node.
Courtesy of a certain patch.

Good to have the "new" exfiltration info in this thread, should somebody find it in the search engine.
Hell_Diguner - C12L39, Had C12L29 (world record), Shuriken main
DiaboliExMachina - C12L38, Worms+Maniac main
CaptainDavyJones - C12L39, Beams main, will eventually be Kraken main

Luminaar
Posts: 919
Joined: Wed Sep 21, 2016 2:46 pm
Location: UK

Re: Data Leeches and Stealth

Postby Luminaar » Sun Aug 27, 2017 3:46 pm

Hell_Diguner wrote:Good to have the "new" exfiltration info in this thread, should somebody find it in the search engine.
Post above updated. Strikethrough text doesn't seem to be supported here, so the original info has been replaced and a new info tag added. Hope this will suffice!
There are 10 types of people in the world. Those that can read binary, and those that cant.


Who is online

Users browsing this forum: No registered users and 2 guests