1. Bitburner Hacknet 자동화 스크립트

728x90

1. 서론

 

Bitburner에는 Hacknet이라는 컨텐츠가 있다.

자동으로 돈을 벌어주는 노드를 구매하고 레벨과, 메모리, 코어를 업그레이드하여 방치형게임처럼 돈을 벌 수 있는 컨텐츠이다.

플레이어의 돈에 따라 핵넷 노드를 관리하는 스크립트를 소개하려고 한다.

 

2. 스크립트

 

export async function main(ns) {
    while (true) {
		for (var i = 0; i < await ns.hacknet.numNodes(); i++) { //보유노드 순회
            if (await ns.getPlayer().money > await ns.hacknet.getLevelUpgradeCost(i, 1)) { //레벨업글가능하면
				await ns.hacknet.upgradeLevel(i, 1);//레벨업글
			}
			if (await ns.getPlayer().money > await ns.hacknet.getRamUpgradeCost(i, 1)) {//메모리업글가능하면
				await ns.hacknet.upgradeRam(i, 1);//메모리업글
			}
			if (await ns.getPlayer().money > await ns.hacknet.getCoreUpgradeCost(i, 1)) {//코어업글가능하면
				await ns.hacknet.upgradeCore(i, 1);//코어업글
			}
		}
		if (await ns.getPlayer().money > await ns.hacknet.getPurchaseNodeCost()) {//노드 구매 가능하면
			await ns.hacknet.purchaseNode();//노드 구매
		}
		await ns.sleep(1000);//1초 딜레이
	}
}

 

해당 스크립트를 nano로 생성, 저장 후 실행해두면 자동으로 hacknet의 노드구매나 업그레이드를 진행해준다.

 

위 스크립트는 실행 시 메모리를 6.10GB사용하니 참고바란다.

 

(필자는 시작하자마자 해당 스크립트를 실행한 뒤, City->rothman university에서 무료교육을 돌려놓았고, Hack 레벨이 25에 달했을 때 Autolink.exe 프로그램을 해금했다.)

728x90