
这是我为《网络黑客》创建/找到的中级脚本集合。它们基于我之前指南中的许多脚本。 查找元数据 元数据基本上是无法通过数据库或数学函数推导的数据。我构建了一个元数据结构,用于通过公司的服务器或股票代码查找公司名称或服务器名称,反之亦然。这些数据无法直接从游戏本身获取。我已包含所有公司及其服务器和股票代码。可以将其视为脚本的一种内存迷你数据库。只需知道公司的一个属性,你就能查找到它的另外两个属性。以下许多脚本都需要这些数据才能正常运行。我建议将其整合到你自己的脚本中,因为它非常实用,而且创建一个可用的元数据结构需要花费一些功夫。

要使用元数据,只需在主函数外的脚本最顶部添加以下行: import { companyMeta } from '/scripts/companyMeta.js'; 现在要访问数据,您可以使用以下示例代码块: for (const company of companyMeta) { let companyName = company.companyName; let serverName = company.serverName; let stockSymbol = company.stockSymbol; … 您的其他代码 … } 要在元数据中进行搜索,可以使用: const company = companyMeta.find(company => company.stockSymbol === stockSumbol); 只需将您要查找的属性替换“company.stockSymbol”,并将“stockSumbol”替换为要搜索的属性即可。要按最大资金对公司数组进行排序,你可以使用以下代码块: for (const company of companyMeta) { // 将公司的最大资金添加到公司结构中 if (company.serverName != 'NoServer') company.maxMoney = ns.getServerMaxMoney(company.serverName); } let orderedCompanies = companyMeta.sort((a, b) => { return b.maxMoney - a.maxMoney; }); 要显示排序结果,你可以这样做: for (const company of orderedCompanies) { ns.tprint(`公司:${company.companyName}`); ns.tprint(`最大资金:${company.maxMoney}`); } 或者 orderedCompanies.forEach((company) => {ns.tprint(`${company.companyName} ${company.`函数库是一组程序共用的函数库,用于避免代码重复并提供便于维护的中心文件。lib.js目前仅包含2个用于正确格式化显示货币的函数,但随着我编写更复杂的脚本,它肯定会逐渐扩展。

概述升级

服务器监控

已优化的股票交易器:股票增长功能


股票交易代码: 辅助脚本: 注意: 此脚本需要上述的companyMetadata.js和lib.js。 自动渗透者


更新版本由fallouthirteen提供(版本V2 Alpha?) 原脚本由Reddit用户Unknown维护 改进的连接脚本 - rconnect

*** NEW *** https://github.com/zacstarfire/bitburner/blob/main/scripts/rconnect.js
2026-02-16 01:00:25 发布在
Bitburner
说点好听的...
收藏
0
0
