ZeroTimes 2.0.0

Please do not ask when mod authors will update their mods to 3.10 or if they can upload older versions of their mods.
Bothering mod authors will lead to warnings and repeat offenses will lead to eventual bans.

No more crafting, upgrade and insurance delay!

Sets crafting time for (almost) all recipes in hideout to 2 seconds (instant production time has possible drawbacks, sorry!).

Sets upgrade time for all hideout areas and stages to instant.

Sets trader insurance return time to 0 hours and storage time to 7200 hours.

Sets insurance check interval to 60 seconds (less might stress the server).

Massively reduces scav case time (10-50 seconds depending on which option you pick).

Sets scav cooldown timer to 2 minutes.

Enhances the Bitcoin farm tenfold to allow up to 500 graphics cards on level 3.


Almost everything mentioned above is configurable through the config.js file in the cfg/ folder.


Note:

Bitcoin and Superwater crafting times CAN be reduced, but it seems either I'm too dumb or the 2.1.2 SPT server has a bug with continuous production, which results in server errors when trying to pick up the second produced item. Restarting the SPT server seems to solve that problem (until the next 2 items have been produced).

Scav case jobs aren't instant or close-to-instant because they basically give you free stuff. Modify the config if you want ;)

  • Version 2.0.0

    Updated for AKI 3.2.1!

  • Version 1.3.5

    Added insurance return chance configration. Default is 80% return chance.

  • Version 1.3.4

    Bumped version number and compatibility setting, rest is unchanged since it works.

  • Version 1.3.3

    Maintenance release. All that has changed is the console output.

  • Version 1.3.2

    Updated SPT target version to match 2.2.1

  • Version 1.3.1

    Updated for AKI 2.2.0

  • Version 1.3.0

    Added the suggested options for Scav cooldown (by default now 2 minutes) and Bitcoin farm (by default now provides space for up to 500 graphics cards), both configurable through a setting in config.js

  • Version 1.2.0

    Added scav case and insurance interval speedup.

    Added a detailed config with explanations.

    Default production time is now 2 seconds. I know the mod is called zerotimes, but setting it to 0 has proven to have bad effects, so there.

  • Version 1.1.0

    Added an exclusion list in config/config.js that contains Superwater and Bitcoin.

    These craft durations seem to be hardcoded and cannot be modded (or at least I don't know how).

  • Version 1.0.2

    Updated package to work with AKI 2.1.2.

    Apart from that, no changes.

  • Is anyone able to make this work with 3.9.8? I can't get it to work

  • Hi, loving the mod but i have the issue with the 50 graphics cards, did someone find a way around it? When going over the 50 mark it starts acting up... Thanks in advance!

  • I see people mentioning changing something in the config for the mod to make it compatible with updated versions of SPT. Does that still work to make it compatible with 3.8.0?

    • yep it still works, I don't know how to fix the bitcoin thing but the rest works perfect

  • anyone can fix the bitcoin farm bug where the game bugs out when you go over 50 gpus'?

  • I have not tested if it works yet, but the Server is running if you install it as follows:


    download the zip.
    extract the zip into spt/user/mods
    change the version in package.json to your current version
    generate a folder in spt/user/mods called basuro-zerotimes
    move everything from the zip into this folder

    if you want to change things there´s a config.json you should already have seen.
    No thanks needed, have fun.

    #searchme #findme #install #config #how #working

    Thumbs Up 2
    • No thanks deserved lmao its a client mod, this wont work.

    • Have you ever played SPT or this mod?
      The mode changes the data the server runs on computing different times.
      And the server is a requirement for SPT client to run.


      If you follow the instruction in the other comments you only get wrong or partial instructions.
      And if you install this mod wrongly the Server won´t run properly.

      It seems like you are clueless. What are you even doing here, if you have not installed this mod, never played SPT and lack basic PC knowledge?
      You should also recheck your life status. It appears quite sad to deny a thing that I explicitly did NOT ask for and especially under false pretense.

      I have indeed tested my instructions mere minutes after writing them here and it works like a dream.

  • how do you get this to work for 3.6.1? tried the code change to
    "akiVersion": "3.6.*" and it did not work.

  • yo what folders this go in

  • For those wondering how to fix, its really simple.

    (I grouped the rar file in its own folder so its easier to manage.)

    Open the package.json file, and in this line of code, change

    Code
    "akiVersion": "3.2.*", to  "akiVersion": "3.5.*",

    Do this for any old version or any new upcoming version and it should work as intended every time.

    Thumbs Up 1
  • Works for 3.5.7, but like mentioned earlier, you need to change package.json

  • where does this go

  • sooo, what about 3.5.5? does it work?

  • What's the line of code to change insurance time? I'd like to have it vanilla.

  • Does anybody knows if it works on 3.5? Thanks!

    • Seems to be working.


      I don't know much about modding so I don't know if these steps are necessary, but all I did was edit a couple things in the package.json file.


      Code
      "akiVersion": "^3.5.0",
      "scripts": {
          "setup": "npm i",
          "build": "node ./packageBuild.ts"
      }
      Happy 1
  • pls update it for 3.4.0.... appreciated in advance

  • So i looked into the source code and it should work with the latest version too.
    if you want to get rid of the error message, just edit in the package.json to

    "akiVersion": "3.3.*",

    and in the config change superwater and bitcoin time to whatever you want(seconds)

    (didn't test it yet, just got the spt and the mode, so don't throw stones at me :D)

  • update this mod please!

  • Bug in SPT 3.2.4 - Cannot go over 50 GPUs - Current hideout is level 2 bitcoin farm, trying to go from 50 to 70 and my GPUs stay in my stash, the number goes up in my farm though, so I can click a couple of buttons and put these up to 250. However before long you get a backend error.


    TypeError: Cannot set properties of undefined (setting 'item')

    TypeError: Cannot set properties of undefined (setting 'item')

    at Proxy.putItemsInAreaSlots (C:\snapshot\project\obj\controllers\HideoutController.js)

    at HideoutCallbacks.putItemsInAreaSlots (C:\snapshot\project\obj\callbacks\HideoutCallbacks.js)

    at HideoutItemEventRouter.handleItemEvent (C:\snapshot\project\obj\routers\item_events\HideoutItemEventRouter.js)

    at ItemEventRouter.handleEvents (C:\snapshot\project\obj\routers\ItemEventRouter.js)

    at ItemEventCallbacks.handleEvents (C:\snapshot\project\obj\callbacks\ItemEventCallbacks.js)

    at RouteAction.action (C:\snapshot\project\obj\routers\static\ItemEventStaticRouter.js)

    at ItemEventStaticRouter.handleStatic (C:\snapshot\project\obj\di\Router.js)

    at Proxy.handleRoute (C:\snapshot\project\obj\routers\HttpRouter.js)

    at Proxy.getResponse (C:\snapshot\project\obj\routers\HttpRouter.js)

    at AkiHttpListener.getResponse (C:\snapshot\project\obj\servers\http\AkiHttpListener.js)

    TypeError: Cannot set properties of undefined (setting 'item')

    TypeError: Cannot set properties of undefined (setting 'item')

    at Proxy.putItemsInAreaSlots (C:\snapshot\project\obj\controllers\HideoutController.js)

    at HideoutCallbacks.putItemsInAreaSlots (C:\snapshot\project\obj\callbacks\HideoutCallbacks.js)

    at HideoutItemEventRouter.handleItemEvent (C:\snapshot\project\obj\routers\item_events\HideoutItemEventRouter.js)

    at ItemEventRouter.handleEvents (C:\snapshot\project\obj\routers\ItemEventRouter.js)

    at ItemEventCallbacks.handleEvents (C:\snapshot\project\obj\callbacks\ItemEventCallbacks.js)

    at RouteAction.action (C:\snapshot\project\obj\routers\static\ItemEventStaticRouter.js)

    at ItemEventStaticRouter.handleStatic (C:\snapshot\project\obj\di\Router.js)

    at Proxy.handleRoute (C:\snapshot\project\obj\routers\HttpRouter.js)

    at Proxy.getResponse (C:\snapshot\project\obj\routers\HttpRouter.js)

    at AkiHttpListener.getResponse (C:\snapshot\project\obj\servers\http\AkiHttpListener.js)

  • Any installations guide ? as i unpacked it and it gave me 2 folder and a file. I then created a folder for those files and copied the name of the zipped version. Tho adding that folder to server closes it before even loading completely. not sure why so any help here ?

    • unzip to a folder C:\SPT\user\mods\

      Thumbs Up 1
  • Update pls!

  • any update soon?

  • Just tried on 2.3.1; works fine.

  • pls update king

  • 2.3.1 soon?

  • Hoping for the 2.2.3 version relase :S

    • Might get around to checking if it works tonight :thumbup:

    • Checked and works. No need to update anything.

  • Eyyo this goes pretty hard man. Perhaps you could do something about the scav times? maybe instead of 15 bring it down to 5?

    • The scav cooldown you mean, I presume.

      I'll look into it.

    • Done, see the new version!

    • Actual legend. :D

  • Hey there Basuro, I'd like to give out a suggestion for the current bitcoin. I think that a current workaround is that you make the bitcoin farm have an increased amount (preferably configurable) of GPUs to put on.

    • I'll see if I can implement that, good idea :)

    • Done, see the new version!

    • Hm, at 500 GPUs, it'll take a little short of two hours...

    • Awesome stuff Basuro, thanks a bunch!

    • The Bitcoin farm at 500 produced 5 of 3 bitcoins. Interesting. Received all, too! Crazy mechanics...

  • When trying to collect my bitcoin I get " An unknown error occurred " . The server logs says " No bitcoins are ready for pickup! " . I haven't changed any of the coding of the script. Any idea how I can fix this?

    • First thing is to backup your profile. (I'm no expert and wouldn't be able to help you if you damaged your game just saying what worked for me so make sure to backup your profile or even your whole game)

      open your profile in \users\profiles using Notepad++ and search for the progression of your bitcoin. try searching by using CTRL+F to find 5d5c205bd582a50d042a3c0e

      should look like this :

      make progress 0 and production time 145000 and it should work now but if it doesn't just try playing with the production process till you fix it(you could try making in progress false just remove the GPUs first, you could also set production time to like 3-4 that would give you 3 bitcoins and could collect it just be careful because playing so much could give you -integers that's why it's crucial to backup your profile or even your game!). changing the code to this worked for me i've also removed the mod. hopefully it works for you <3

    • +1 to zombiehorror37s approach, that's how I'd fix it, too.


      Furthermore, this may have happened by using and older version of the mod (the latest version explicitly excludes bitcoin and superwater by default), sorry for that..

    • Yeah I don't know why it was doing it. It stopped a couple restarts of the game after I posted this. I didn't change anything it just fixed itself lol. Awesome mod dude!

    • The ways of computers are sometimes wondrous :)

      Glad you like the mod!

  • I'm running into a negative integer value issue when trying to collect paracord from the Lav.

    • Seems 0 seconds is just too fast. I'll try to reconstruct the issue and see if changing the overall crafting time to 1 or 2 seconds helps.

  • Simple fix for the negative integer values is to set the production time too 1, it will set the water production time down to 40 seconds and your filters will last for a minute before running out


    So the above code is contained within the mod.js file, i just recommend editing it there

    • Will check on this.


      But the way you implemented it, it'll only work if you take the superwater off the skip list.

    • nope, i left super water on the skip list and took off bit coin and it still works


      Code
      class Config {
          constructor() {
              this.unmodifiedCrafts = [
                  //"59faff1d86f7746c51718c9c",        // Physical bitcoin
                  "5d1b33a686f7742523398398"        // Superwater
              ];
          }
      }

      So as you can see above, i commented out bitcoin and left super water in and it works, unless i have misunderstood the code above

    • I don't know about misunderstanding the code ;)


      I just tested. setting production time to 1 results in:

      * Bitcoins being produced very fast and the client showing 3/3 items ready for pickup. Clicking the GET ITEMS button produces an "unknown error" popup in the client and an error message "no bitcoins ready for pickup" in the server

      * Superwater being produced quickly using 2 1/2 filters. First pickup worked, producing another superwater then results in the same error as with bitcoin.


      My recommendation: Leave both on skip list.


      You're of course free to experiment but please don't blame my mod ;)

    • Not blaming your mod at all dude, just giving out what i have found with the mod, as alot of people have stated about the negative integer values

    • So i actually got the unknown error for the bitcoin farm showing 1/3 produced and i can't get the bitcoin it worked the first time but now somehow it doesn't and idk if i'm hallucinating but i swear my bitcoin farm was lvl 2 now its suddenly 1 for some weird reason ! i didn't edit anything, how do i fix this ??

  • working with 2.1?

    • Just updated for 2.1.2!