Slightly randomized endgame server parameters. Amount of RAM on servers is now also randomized

This commit is contained in:
danielyxie 2018-09-11 14:58:32 -05:00
parent 56b2f581d8
commit 0229eda9ce
2 changed files with 195 additions and 107 deletions

@ -517,6 +517,8 @@ let CONSTANTS = {
* Added tryWrite() Netscript function<br> * Added tryWrite() Netscript function<br>
* When working (for a company/faction), experience is gained immediately/continuously rather than all at once when the work is finished<br> * When working (for a company/faction), experience is gained immediately/continuously rather than all at once when the work is finished<br>
* Added a setting in .fconf for enabling line-wrap in the Terminal input<br> * Added a setting in .fconf for enabling line-wrap in the Terminal input<br>
* The randomized parameters of many high-level servers can now take on a higher range of values<br>
* Many 'foreign' servers (hackable servers that you don't own) now have a randomized amount of RAM<br>
* Added 'wget' Terminal command<br> * Added 'wget' Terminal command<br>
* Improved the introductory tutorial` * Improved the introductory tutorial`
} }

@ -91,15 +91,15 @@ export const serverMetadata: IServerMetadata[] = [
hackDifficulty: 99, hackDifficulty: 99,
hostname: "ecorp", hostname: "ecorp",
moneyAvailable: { moneyAvailable: {
max: 70000000000, max: 70e9,
min: 30000000000, min: 30e9,
}, },
networkLayer: 15, networkLayer: 15,
numOpenPortsRequired: 5, numOpenPortsRequired: 5,
organizationName: "ECorp", organizationName: "ECorp",
requiredHackingSkill: { requiredHackingSkill: {
max: 1300, max: 1400,
min: 1150, min: 1050,
}, },
serverGrowth: 99, serverGrowth: 99,
}, },
@ -107,62 +107,65 @@ export const serverMetadata: IServerMetadata[] = [
hackDifficulty: 99, hackDifficulty: 99,
hostname: "megacorp", hostname: "megacorp",
moneyAvailable: { moneyAvailable: {
max: 60000000000, max: 60e9,
min: 40000000000, min: 40e9,
}, },
networkLayer: 15, networkLayer: 15,
numOpenPortsRequired: 5, numOpenPortsRequired: 5,
organizationName: "MegaCorp", organizationName: "MegaCorp",
requiredHackingSkill: { requiredHackingSkill: {
max: 1300, max: 1350,
min: 1150, min: 1100,
}, },
serverGrowth: 99, serverGrowth: 99,
}, },
{ {
hackDifficulty: { hackDifficulty: {
max: 85, max: 88,
min: 75, min: 72,
}, },
hostname: "b-and-a", hostname: "b-and-a",
moneyAvailable: { moneyAvailable: {
max: 25000000000, max: 30e9,
min: 20000000000, min: 15e9,
}, },
networkLayer: 14, networkLayer: 14,
numOpenPortsRequired: 5, numOpenPortsRequired: 5,
organizationName: "Bachman & Associates", organizationName: "Bachman & Associates",
requiredHackingSkill: { requiredHackingSkill: {
max: 1050, max: 1150,
min: 1000, min: 900,
}, },
serverGrowth: { serverGrowth: {
max: 75, max: 80,
min: 65, min: 60,
}, },
}, },
{ {
hackDifficulty: { hackDifficulty: {
max: 95, max: 97,
min: 90, min: 88,
}, },
hostname: "blade", hostname: "blade",
literature: ["beyond-man.lit"], literature: ["beyond-man.lit"],
maxRamExponent: 7, maxRamExponent: {
max: 9,
min: 5
},
moneyAvailable: { moneyAvailable: {
max: 20000000000, max: 40e9,
min: 12000000000, min: 10e9,
}, },
networkLayer: 14, networkLayer: 14,
numOpenPortsRequired: 5, numOpenPortsRequired: 5,
organizationName: "Blade Industries", organizationName: "Blade Industries",
requiredHackingSkill: { requiredHackingSkill: {
max: 1100, max: 1200,
min: 1000, min: 900,
}, },
serverGrowth: { serverGrowth: {
max: 75, max: 85,
min: 60, min: 55,
}, },
}, },
{ {
@ -170,25 +173,25 @@ export const serverMetadata: IServerMetadata[] = [
hostname: "nwo", hostname: "nwo",
literature: ["the-hidden-world.lit"], literature: ["the-hidden-world.lit"],
moneyAvailable: { moneyAvailable: {
max: 35000000000, max: 40e9,
min: 25000000000, min: 20e9,
}, },
networkLayer: 14, networkLayer: 14,
numOpenPortsRequired: 5, numOpenPortsRequired: 5,
organizationName: "New World Order", organizationName: "New World Order",
requiredHackingSkill: { requiredHackingSkill: {
max: 1200, max: 1300,
min: 1000, min: 950,
}, },
serverGrowth: { serverGrowth: {
max: 85, max: 95,
min: 75, min: 65,
}, },
}, },
{ {
hackDifficulty: { hackDifficulty: {
max: 60, max: 65,
min: 50, min: 45,
}, },
hostname: "clarkinc", hostname: "clarkinc",
literature: [ literature: [
@ -196,19 +199,19 @@ export const serverMetadata: IServerMetadata[] = [
"cost-of-immortality.lit", "cost-of-immortality.lit",
], ],
moneyAvailable: { moneyAvailable: {
max: 25000000000, max: 25e9,
min: 15000000000, min: 15e9,
}, },
networkLayer: 14, networkLayer: 14,
numOpenPortsRequired: 5, numOpenPortsRequired: 5,
organizationName: "Clarke Incorporated", organizationName: "Clarke Incorporated",
requiredHackingSkill: { requiredHackingSkill: {
max: 1200, max: 1250,
min: 1000, min: 950,
}, },
serverGrowth: { serverGrowth: {
max: 70, max: 75,
min: 50, min: 45,
}, },
}, },
{ {
@ -221,10 +224,13 @@ export const serverMetadata: IServerMetadata[] = [
"coded-intelligence.lit", "coded-intelligence.lit",
"history-of-synthoids.lit", "history-of-synthoids.lit",
], ],
maxRamExponent: 8, maxRamExponent: {
max: 9,
min: 7
},
moneyAvailable: { moneyAvailable: {
max: 20000000000, max: 22e9,
min: 15000000000, min: 13e9,
}, },
networkLayer: 13, networkLayer: 13,
numOpenPortsRequired: 5, numOpenPortsRequired: 5,
@ -240,20 +246,20 @@ export const serverMetadata: IServerMetadata[] = [
}, },
{ {
hackDifficulty: { hackDifficulty: {
max: 70, max: 75,
min: 60, min: 55,
}, },
hostname: "4sigma", hostname: "4sigma",
moneyAvailable: { moneyAvailable: {
max: 25000000000, max: 25e9,
min: 15000000000, min: 15e9,
}, },
networkLayer: 13, networkLayer: 13,
numOpenPortsRequired: 5, numOpenPortsRequired: 5,
organizationName: "FourSigma", organizationName: "FourSigma",
requiredHackingSkill: { requiredHackingSkill: {
max: 1200, max: 1250,
min: 950, min: 900,
}, },
serverGrowth: { serverGrowth: {
max: 99, max: 99,
@ -267,15 +273,15 @@ export const serverMetadata: IServerMetadata[] = [
}, },
hostname: "kuai-gong", hostname: "kuai-gong",
moneyAvailable: { moneyAvailable: {
max: 30000000000, max: 30e9,
min: 20000000000, min: 20e9,
}, },
networkLayer: 13, networkLayer: 13,
numOpenPortsRequired: 5, numOpenPortsRequired: 5,
organizationName: "KuaiGong International", organizationName: "KuaiGong International",
requiredHackingSkill: { requiredHackingSkill: {
max: 1250, max: 1300,
min: 1000, min: 950,
}, },
serverGrowth: { serverGrowth: {
max: 99, max: 99,
@ -284,22 +290,25 @@ export const serverMetadata: IServerMetadata[] = [
}, },
{ {
hackDifficulty: { hackDifficulty: {
max: 95, max: 97,
min: 85, min: 83,
}, },
hostname: "fulcrumtech", hostname: "fulcrumtech",
literature: ["simulated-reality.lit"], literature: ["simulated-reality.lit"],
maxRamExponent: 9, maxRamExponent: {
max: 11,
min: 7
},
moneyAvailable: { moneyAvailable: {
max: 1800000000, max: 1800e6,
min: 1400000000, min: 1400e6,
}, },
networkLayer: 12, networkLayer: 12,
numOpenPortsRequired: 5, numOpenPortsRequired: 5,
organizationName: "Fulcrum Technologies", organizationName: "Fulcrum Technologies",
requiredHackingSkill: { requiredHackingSkill: {
max: 1200, max: 1250,
min: 1000, min: 950,
}, },
serverGrowth: { serverGrowth: {
max: 99, max: 99,
@ -309,59 +318,59 @@ export const serverMetadata: IServerMetadata[] = [
{ {
hackDifficulty: 99, hackDifficulty: 99,
hostname: "fulcrumassets", hostname: "fulcrumassets",
moneyAvailable: 1000000, moneyAvailable: 1e6,
networkLayer: 15, networkLayer: 15,
numOpenPortsRequired: 5, numOpenPortsRequired: 5,
organizationName: "Fulcrum Technologies Assets", organizationName: "Fulcrum Technologies Assets",
requiredHackingSkill: { requiredHackingSkill: {
max: 1500, max: 1600,
min: 1200, min: 1100,
}, },
serverGrowth: 1, serverGrowth: 1,
specialName: "Fulcrum Secret Technologies Server", specialName: "Fulcrum Secret Technologies Server",
}, },
{ {
hackDifficulty: { hackDifficulty: {
max: 90, max: 92,
min: 80, min: 78,
}, },
hostname: "stormtech", hostname: "stormtech",
moneyAvailable: { moneyAvailable: {
max: 1200000000, max: 1200e6,
min: 1000000000, min: 1000e6,
}, },
networkLayer: 12, networkLayer: 12,
numOpenPortsRequired: 5, numOpenPortsRequired: 5,
organizationName: "Storm Technologies", organizationName: "Storm Technologies",
requiredHackingSkill: { requiredHackingSkill: {
max: 1050, max: 1075,
min: 900, min: 875,
}, },
serverGrowth: { serverGrowth: {
max: 90, max: 92,
min: 70, min: 68,
}, },
}, },
{ {
hackDifficulty: { hackDifficulty: {
max: 95, max: 96,
min: 85, min: 84,
}, },
hostname: "defcomm", hostname: "defcomm",
moneyAvailable: { moneyAvailable: {
max: 950000000, max: 950e6,
min: 800000000, min: 800e6,
}, },
networkLayer: 9, networkLayer: 9,
numOpenPortsRequired: 5, numOpenPortsRequired: 5,
organizationName: "DefComm", organizationName: "DefComm",
requiredHackingSkill: { requiredHackingSkill: {
max: 1000, max: 1050,
min: 900, min: 850,
}, },
serverGrowth: { serverGrowth: {
max: 70, max: 73,
min: 50, min: 47,
}, },
}, },
{ {
@ -371,8 +380,8 @@ export const serverMetadata: IServerMetadata[] = [
}, },
hostname: "infocomm", hostname: "infocomm",
moneyAvailable: { moneyAvailable: {
max: 900000000, max: 900e6,
min: 600000000, min: 600e6,
}, },
networkLayer: 10, networkLayer: 10,
numOpenPortsRequired: 5, numOpenPortsRequired: 5,
@ -393,10 +402,13 @@ export const serverMetadata: IServerMetadata[] = [
}, },
hostname: "helios", hostname: "helios",
literature: ["beyond-man.lit"], literature: ["beyond-man.lit"],
maxRamExponent: 7, maxRamExponent: {
max: 8,
min: 5
},
moneyAvailable: { moneyAvailable: {
max: 750000000, max: 750e6,
min: 550000000, min: 550e6,
}, },
networkLayer: 12, networkLayer: 12,
numOpenPortsRequired: 5, numOpenPortsRequired: 5,
@ -417,10 +429,13 @@ export const serverMetadata: IServerMetadata[] = [
}, },
hostname: "vitalife", hostname: "vitalife",
literature: ["A-Green-Tomorrow.lit"], literature: ["A-Green-Tomorrow.lit"],
maxRamExponent: 6, maxRamExponent: {
max: 7,
min: 4
},
moneyAvailable: { moneyAvailable: {
max: 800000000, max: 800e6,
min: 700000000, min: 700e6,
}, },
networkLayer: 12, networkLayer: 12,
numOpenPortsRequired: 5, numOpenPortsRequired: 5,
@ -441,8 +456,8 @@ export const serverMetadata: IServerMetadata[] = [
}, },
hostname: "icarus", hostname: "icarus",
moneyAvailable: { moneyAvailable: {
max: 1000000000, max: 1000e6,
min: 900000000, min: 900e6,
}, },
networkLayer: 9, networkLayer: 9,
numOpenPortsRequired: 5, numOpenPortsRequired: 5,
@ -462,10 +477,13 @@ export const serverMetadata: IServerMetadata[] = [
min: 80, min: 80,
}, },
hostname: "univ-energy", hostname: "univ-energy",
maxRamExponent: 6, maxRamExponent: {
max: 7,
min: 4
},
moneyAvailable: { moneyAvailable: {
max: 1200000000, max: 1200e6,
min: 1100000000, min: 1100e6,
}, },
networkLayer: 9, networkLayer: 9,
numOpenPortsRequired: 4, numOpenPortsRequired: 4,
@ -486,7 +504,10 @@ export const serverMetadata: IServerMetadata[] = [
}, },
hostname: "titan-labs", hostname: "titan-labs",
literature: ["coded-intelligence.lit"], literature: ["coded-intelligence.lit"],
maxRamExponent: 6, maxRamExponent: {
max: 7,
min: 4
},
moneyAvailable: { moneyAvailable: {
max: 900000000, max: 900000000,
min: 750000000, min: 750000000,
@ -510,7 +531,10 @@ export const serverMetadata: IServerMetadata[] = [
}, },
hostname: "microdyne", hostname: "microdyne",
literature: ["synthetic-muscles.lit"], literature: ["synthetic-muscles.lit"],
maxRamExponent: 5, maxRamExponent: {
max: 6,
min: 4
},
moneyAvailable: { moneyAvailable: {
max: 700000000, max: 700000000,
min: 500000000, min: 500000000,
@ -605,7 +629,10 @@ export const serverMetadata: IServerMetadata[] = [
}, },
hostname: "omnia", hostname: "omnia",
literature: ["history-of-synthoids.lit"], literature: ["history-of-synthoids.lit"],
maxRamExponent: 6, maxRamExponent: {
max: 6,
min: 4
},
moneyAvailable: { moneyAvailable: {
max: 1000000000, max: 1000000000,
min: 900000000, min: 900000000,
@ -677,7 +704,10 @@ export const serverMetadata: IServerMetadata[] = [
"A-Green-Tomorrow.lit", "A-Green-Tomorrow.lit",
"the-failed-frontier.lit", "the-failed-frontier.lit",
], ],
maxRamExponent: 6, maxRamExponent: {
max: 7,
min: 4
},
moneyAvailable: { moneyAvailable: {
max: 900000000, max: 900000000,
min: 700000000, min: 700000000,
@ -723,7 +753,10 @@ export const serverMetadata: IServerMetadata[] = [
}, },
hostname: "global-pharm", hostname: "global-pharm",
literature: ["A-Green-Tomorrow.lit"], literature: ["A-Green-Tomorrow.lit"],
maxRamExponent: 5, maxRamExponent: {
max: 6,
min: 3
},
moneyAvailable: { moneyAvailable: {
max: 1750000000, max: 1750000000,
min: 1500000000, min: 1500000000,
@ -790,7 +823,10 @@ export const serverMetadata: IServerMetadata[] = [
min: 70, min: 70,
}, },
hostname: "unitalife", hostname: "unitalife",
maxRamExponent: 5, maxRamExponent: {
max: 6,
min: 4
},
moneyAvailable: { moneyAvailable: {
max: 1100000000, max: 1100000000,
min: 1000000000, min: 1000000000,
@ -813,7 +849,10 @@ export const serverMetadata: IServerMetadata[] = [
min: 60, min: 60,
}, },
hostname: "lexo-corp", hostname: "lexo-corp",
maxRamExponent: 5, maxRamExponent: {
max: 7,
min: 4
},
moneyAvailable: { moneyAvailable: {
max: 800000000, max: 800000000,
min: 700000000, min: 700000000,
@ -836,6 +875,10 @@ export const serverMetadata: IServerMetadata[] = [
min: 40, min: 40,
}, },
hostname: "rho-construction", hostname: "rho-construction",
maxRamExponent: {
max: 6,
min: 4
},
moneyAvailable: { moneyAvailable: {
max: 700000000, max: 700000000,
min: 500000000, min: 500000000,
@ -859,7 +902,10 @@ export const serverMetadata: IServerMetadata[] = [
}, },
hostname: "alpha-ent", hostname: "alpha-ent",
literature: ["sector-12-crime.lit"], literature: ["sector-12-crime.lit"],
maxRamExponent: 5, maxRamExponent: {
max: 7,
min: 4
},
moneyAvailable: { moneyAvailable: {
max: 750000000, max: 750000000,
min: 600000000, min: 600000000,
@ -882,7 +928,10 @@ export const serverMetadata: IServerMetadata[] = [
min: 70, min: 70,
}, },
hostname: "aevum-police", hostname: "aevum-police",
maxRamExponent: 5, maxRamExponent: {
max: 6,
min: 4
},
moneyAvailable: { moneyAvailable: {
max: 400000000, max: 400000000,
min: 200000000, min: 200000000,
@ -910,7 +959,10 @@ export const serverMetadata: IServerMetadata[] = [
"the-failed-frontier.lit", "the-failed-frontier.lit",
"tensions-in-tech-race.lit", "tensions-in-tech-race.lit",
], ],
maxRamExponent: 6, maxRamExponent: {
max: 7,
min: 4
},
moneyAvailable: { moneyAvailable: {
max: 250000000, max: 250000000,
min: 175000000, min: 175000000,
@ -933,7 +985,10 @@ export const serverMetadata: IServerMetadata[] = [
min: 65, min: 65,
}, },
hostname: "zb-institute", hostname: "zb-institute",
maxRamExponent: 6, maxRamExponent: {
max: 7,
min: 4
},
moneyAvailable: { moneyAvailable: {
max: 1100000000, max: 1100000000,
min: 800000000, min: 800000000,
@ -961,7 +1016,10 @@ export const serverMetadata: IServerMetadata[] = [
"the-failed-frontier.lit", "the-failed-frontier.lit",
"synthetic-muscles.lit", "synthetic-muscles.lit",
], ],
maxRamExponent: 5, maxRamExponent: {
max: 6,
min: 4
},
moneyAvailable: { moneyAvailable: {
max: 350000000, max: 350000000,
min: 200000000, min: 200000000,
@ -1007,6 +1065,10 @@ export const serverMetadata: IServerMetadata[] = [
}, },
hostname: "catalyst", hostname: "catalyst",
literature: ["tensions-in-tech-race.lit"], literature: ["tensions-in-tech-race.lit"],
maxRamExponent: {
max: 7,
min: 4
},
moneyAvailable: { moneyAvailable: {
max: 550000000, max: 550000000,
min: 300000000, min: 300000000,
@ -1029,6 +1091,10 @@ export const serverMetadata: IServerMetadata[] = [
min: 35, min: 35,
}, },
hostname: "the-hub", hostname: "the-hub",
maxRamExponent: {
max: 6,
min: 3
},
moneyAvailable: { moneyAvailable: {
max: 200000000, max: 200000000,
min: 150000000, min: 150000000,
@ -1075,7 +1141,10 @@ export const serverMetadata: IServerMetadata[] = [
}, },
hostname: "netlink", hostname: "netlink",
literature: ["simulated-reality.lit"], literature: ["simulated-reality.lit"],
maxRamExponent: 6, maxRamExponent: {
max: 7,
min: 4
},
moneyAvailable: 275000000, moneyAvailable: 275000000,
networkLayer: 4, networkLayer: 4,
numOpenPortsRequired: 3, numOpenPortsRequired: 3,
@ -1299,6 +1368,10 @@ export const serverMetadata: IServerMetadata[] = [
min: 45, min: 45,
}, },
hostname: "millenium-fitness", hostname: "millenium-fitness",
maxRamExponent: {
max: 8,
min: 4
},
moneyAvailable: 250000000, moneyAvailable: 250000000,
networkLayer: 6, networkLayer: 6,
numOpenPortsRequired: 3, numOpenPortsRequired: 3,
@ -1318,6 +1391,10 @@ export const serverMetadata: IServerMetadata[] = [
min: 55, min: 55,
}, },
hostname: "powerhouse-fitness", hostname: "powerhouse-fitness",
maxRamExponent: {
max: 6,
min: 4
},
moneyAvailable: 900000000, moneyAvailable: 900000000,
networkLayer: 14, networkLayer: 14,
numOpenPortsRequired: 5, numOpenPortsRequired: 5,
@ -1357,7 +1434,10 @@ export const serverMetadata: IServerMetadata[] = [
"simulated-reality.lit", "simulated-reality.lit",
"the-new-god.lit", "the-new-god.lit",
], ],
maxRamExponent: 7, maxRamExponent: {
max: 9,
min: 5
},
moneyAvailable: 0, moneyAvailable: 0,
networkLayer: 11, networkLayer: 11,
numOpenPortsRequired: 4, numOpenPortsRequired: 4,
@ -1373,7 +1453,10 @@ export const serverMetadata: IServerMetadata[] = [
hackDifficulty: 0, hackDifficulty: 0,
hostname: "I.I.I.I", hostname: "I.I.I.I",
literature: ["democracy-is-dead.lit"], literature: ["democracy-is-dead.lit"],
maxRamExponent: 6, maxRamExponent: {
max: 8,
min: 4
},
moneyAvailable: 0, moneyAvailable: 0,
networkLayer: 5, networkLayer: 5,
numOpenPortsRequired: 3, numOpenPortsRequired: 3,
@ -1389,7 +1472,10 @@ export const serverMetadata: IServerMetadata[] = [
hackDifficulty: 0, hackDifficulty: 0,
hostname: "avmnite-02h", hostname: "avmnite-02h",
literature: ["democracy-is-dead.lit"], literature: ["democracy-is-dead.lit"],
maxRamExponent: 5, maxRamExponent: {
max: 7,
min: 4
},
moneyAvailable: 0, moneyAvailable: 0,
networkLayer: 4, networkLayer: 4,
numOpenPortsRequired: 2, numOpenPortsRequired: 2,