安装 Steam
登录
|
语言
繁體中文(繁体中文)
日本語(日语)
한국어(韩语)
ไทย(泰语)
български(保加利亚语)
Čeština(捷克语)
Dansk(丹麦语)
Deutsch(德语)
English(英语)
Español-España(西班牙语 - 西班牙)
Español - Latinoamérica(西班牙语 - 拉丁美洲)
Ελληνικά(希腊语)
Français(法语)
Italiano(意大利语)
Bahasa Indonesia(印度尼西亚语)
Magyar(匈牙利语)
Nederlands(荷兰语)
Norsk(挪威语)
Polski(波兰语)
Português(葡萄牙语 - 葡萄牙)
Português-Brasil(葡萄牙语 - 巴西)
Română(罗马尼亚语)
Русский(俄语)
Suomi(芬兰语)
Svenska(瑞典语)
Türkçe(土耳其语)
Tiếng Việt(越南语)
Українська(乌克兰语)
报告翻译问题
I noticed this on the forums whjen I was pasting code. I was able to fix it using [code][noparse] [/code][/noparse]
export function allServers(ns) {
var AllServ = ns.scan();
for (var i = 0; i < AllServ.length; ++i) {
var Serv = (AllServ );
var TempServ = [];
var TempServ = ns.scan(Serv.toString());
for (var ii = 0; ii < TempServ.length; ++ii) {
if (AllServ.includes(TempServ[ii])) { }
else { AllServ.push(TempServ[ii]); }
}
}
return AllServ;
}
[code]
for (var idx = 0; idx < checkList.length; idx++) {
var servers = await ns.scan(checkList[idx]);
if (!serverChecked.includes(checkList[idx] )) {
serverChecked.push(checkList[idx] );
[/code]
async function printArray(ns, serverList) {
for (var server in serverList) {
//try get root
if (!ns.hasRootAccess(serverList[server])){
await tryhack(ns,serverList[server])
}
//copy worker.js
if (! await ns.fileExists('worker.js',serverList[server])){
await ns.scp("worker.js","home",serverList[server]);
await ns.tprint("copy worker.js to",serverList[server]);
}
//run worker
ns.killall(serverList[server]);
var ram_server = await ns.getServerMaxRam(serverList[server]);
var ram_script = await ns.getScriptRam("worker.js");
var count_treat = await div(ram_server,ram_script);
if(count_treat < 1){ continue;}
await ns.exec("worker.js",serverList[server],count_treat);
}
Here is mine, i took advantage of the fact that in JS you can populate an array you are iterating on :)
export function getServersList(ns){
var hosts = ["home"]
for (var i of hosts){
for (let j of ns.scan(i)){
if(!hosts.includes(j) && !ns.getPurchasedServers().includes(j)) {
hosts.push(j)
}
}
}
ns.tprint(hosts)
}
Seems to still happen, and I've noticed (not sure if related) but the pid continuesly increases with every attempt on running it but it says below the run command:
"[home ~/]> run Find-all-servers.js
Running script with 1 thread(s), pid 834 and args: []."