idk
This commit is contained in:
@@ -163,22 +163,22 @@ export async function purchaseAndUpgradeServers(ns) {
|
||||
ns.disableLog("getServerMaxRam");
|
||||
let maxPurchasedServers = ns.getPurchasedServerLimit();
|
||||
let purchasedServers = [];
|
||||
let count = listPurchasedServers(ns).length;
|
||||
let pServcount = listPurchasedServers(ns).length;
|
||||
let currentMoney = 0;
|
||||
let serverList = {};
|
||||
while (count < maxPurchasedServers) {
|
||||
while (pServcount < maxPurchasedServers) {
|
||||
purchasedServers = listPurchasedServers(ns);
|
||||
currentMoney = ns.getServerMoneyAvailable("home");
|
||||
let targetRamInitial = 16;
|
||||
if (ns.getPurchasedServerCost(targetRamInitial) < currentMoney) {
|
||||
let sFrontZero = "0";
|
||||
if (nServers >= 9) {
|
||||
if (pServcount > 9) {
|
||||
sFrontZero = "";
|
||||
}
|
||||
let hostname = ns.purchaseServer("pserv-" + sFrontZero + (aServers.length), targetRamInitial);
|
||||
let hostname = ns.purchaseServer("pserv-" + sFrontZero + pServcount, targetRamInitial);
|
||||
ns.tprint("Purchased " + cCyan + hostname + cReset);
|
||||
ns.toast("Purchased " + hostname, "info", 10000);
|
||||
count = listPurchasedServers(ns).length;
|
||||
pServcount = listPurchasedServers(ns).length;
|
||||
serverList = JSON.parse(ns.read("serverList.txt"));
|
||||
serverList[hostname] = {
|
||||
serverName: hostname,
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"home":{"n00dles":{},"foodnstuff":{},"sigma-cosmetics":{"nectar-net":{"neo-net":{"the-hub":{"syscore":{}}},"omega-net":{"computek":{"rothman-uni":{},"catalyst":{"alpha-ent":{"global-pharm":{}},"aevum-police":{"galactic-cyber":{"omnia":{"defcomm":{"infocomm":{}},"solaris":{"taiyang-digital":{"titan-labs":{},"applied-energetics":{"stormtech":{"omnitek":{"nwo":{},"clarkinc":{}},"4sigma":{"powerhouse-fitness":{"ecorp":{},"megacorp":{},"The-Cave":{}}}}}}},"zeus-med":{"nova-med":{"microdyne":{"helios":{"kuai-gong":{"b-and-a":{"fulcrumassets":{}}},".":{"blade":{}}}},"run4theh111z":{"fulcrumtech":{},"vitalife":{}}}}}}},"millenium-fitness":{"snap-fitness":{"deltaone":{"icarus":{"zb-def":{}},"univ-energy":{}}}}}},"netlink":{"zb-institute":{}}}}},"joesguns":{"zer0":{}},"hong-fang-tea":{"max-hardware":{"silver-helix":{"johnson-ortho":{"summit-uni":{"lexo-corp":{"aerocorp":{"unitalife":{}}},"rho-construction":{}},"I.I.I.I":{}},"crush-fitness":{},"avmnite-02h":{}},"phantasy":{}}},"harakiri-sushi":{},"iron-gym":{"CSEC":{}},"darkweb":{}}}
|
||||
{"home":{"n00dles":{},"foodnstuff":{"max-hardware":{}},"sigma-cosmetics":{},"joesguns":{"zer0":{}},"hong-fang-tea":{},"harakiri-sushi":{},"iron-gym":{"nectar-net":{"neo-net":{"johnson-ortho":{"zb-institute":{}}},"phantasy":{"the-hub":{"summit-uni":{"lexo-corp":{}}},"netlink":{},"crush-fitness":{"rothman-uni":{"millenium-fitness":{}},"syscore":{"aevum-police":{"snap-fitness":{"deltaone":{}}}},"I.I.I.I":{"rho-construction":{"galactic-cyber":{},"aerocorp":{"unitalife":{"defcomm":{"nova-med":{}},"zeus-med":{}}}},"alpha-ent":{"global-pharm":{"omnia":{"icarus":{"zb-def":{"titan-labs":{"stormtech":{},"helios":{"4sigma":{},".":{"clarkinc":{"ecorp":{}}}},"vitalife":{"omnitek":{"b-and-a":{}}}},"microdyne":{}}},"univ-energy":{},"solaris":{"infocomm":{"applied-energetics":{"fulcrumtech":{"kuai-gong":{"blade":{},"nwo":{"megacorp":{},"fulcrumassets":{},"The-Cave":{}},"powerhouse-fitness":{}}}}},"taiyang-digital":{"run4theh111z":{}}}}}}}},"avmnite-02h":{"catalyst":{}}}},"CSEC":{"silver-helix":{},"omega-net":{"computek":{}}}},"darkweb":{},"pserv-00":{},"pserv-01":{},"pserv-02":{},"pserv-03":{},"pserv-04":{},"pserv-05":{},"pserv-06":{},"pserv-07":{},"pserv-08":{},"pserv-9":{},"pserv-10":{},"pserv-11":{},"pserv-12":{},"pserv-13":{},"pserv-14":{},"pserv-15":{},"pserv-16":{},"pserv-17":{},"pserv-18":{},"pserv-19":{},"pserv-20":{},"pserv-21":{},"pserv-22":{},"pserv-23":{},"pserv-24":{}}}
|
||||
@@ -194,10 +194,11 @@ export async function main(ns) {
|
||||
ns.tprint(cCyan + "Purchased " + oEXE.ds2.name + cReset);
|
||||
ns.toast("Purchased " + oEXE.ds2.name, "info", 10000);
|
||||
}
|
||||
else if (getSetting(ns, "autoPurchaseServers") && nPServs < 25 && nMoney >= 5e+6) { //Purchased Servers
|
||||
else if (getSetting(ns, "autoPurchaseServers") && nMoney >= 5e+6) { //Purchased Servers
|
||||
ns.tprint("purchasing servers ");
|
||||
//await purchaseServers(ns);
|
||||
purchaseAndUpgradeServers(ns);
|
||||
//await purchaseAndUpgradeServers(ns);
|
||||
ns.exec("purchaseServers.js");
|
||||
ns.exec(sServerLister, sThisRunner, 1, false, true);
|
||||
}
|
||||
/*else if (getSetting(ns, "autoUpgrades") && nLowestRAM < (2 ** 20) && !ns.scriptRunning("upgrade.js", sThisRunner) && nPServs >= 25 && nMoney >= 1e+6) {
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"serverName":"n00dles","maxRam":4,"maxMoney":196875,"minSec":1,"minPorts":0,"minHackLvl":1,"rootAccess":true,"openPorts":0,"serverOrgs":"Noodle Bar","serverCores":1,"serverFiles":[]}
|
||||
{"serverName":"clarkinc","maxRam":0,"maxMoney":56924787532.5,"minSec":19,"minPorts":5,"minHackLvl":1151,"rootAccess":true,"openPorts":4,"serverOrgs":"Clarke Incorporated","serverCores":14,"serverFiles":["beyond-man.lit","cost-of-immortality.lit"]}
|
||||
@@ -1,4 +1,4 @@
|
||||
import { getCracks, scanServerList, findBestTarget, crackingAndRooting, copyAndRunScript, purchaseAndUpgradeServers } from "/RamsesUtils.js";
|
||||
import { getCracks, scanServerList, findBestTarget, crackingAndRooting, copyAndRunScript, purchaseAndUpgradeServers } from "/Library.js";
|
||||
/** @param {NS} ns */
|
||||
export async function main(ns) {
|
||||
await purchaseAndUpgradeServers(ns);
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -1,6 +1,6 @@
|
||||
{"setting":{
|
||||
"autoUpgrades":true,
|
||||
"autoPurchaseServers":true,
|
||||
"batchHacks":100,
|
||||
"batchFrequency":50
|
||||
"batchHacks":1,
|
||||
"batchFrequency":100
|
||||
}}
|
||||
Reference in New Issue
Block a user