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
'게임 > Bitburner' 카테고리의 다른 글
6. 일기)BitNode 2.1의 끝이 보인다. (0) | 2024.10.16 |
---|---|
5. 회사 침투 미니게임 ( Infiltrate Company) (2) | 2024.10.14 |
4. 다른 서버에서 같은 스크립트를 실행시키자. (1) | 2024.10.09 |
3. 1회차 진행 중 알게된 잘잘한 팁 (1) | 2024.10.08 |
2. Bitburner 기본적인 해킹 스크립트 (4) | 2024.10.07 |