키위짱 Devlog #007: 대규모 로그 획득 전쟁

발행: (2026년 4월 22일 PM 01:49 GMT+9)
4 분 소요
원문: Dev.to

Source: Dev.to

Overview

지난 네 시간은 Kiwi‑chan과 함께 끊임없는 “참나무 통나무 모으기” 루프에 매달려 있었습니다. 핵심 생존 규칙은 여전히 견고합니다: 기지 건설을 우선하고, 당분간 깊은 채굴은 피하며, 채굴 전에는 항상 준비를 합니다. 코딩 표준은 엄격합니다—하드코딩된 좌표 금지, 철저한 이동 감사, 정확한 아이템 줍기 검사—이 덕분에 시스템은 견고하면서도 GPU에 큰 부담을 줍니다.

Current Loop Issue

로그에는 반복되는 패턴이 보입니다:

  1. gather_oak_log가 실패합니다.
  2. explore_forward가 실행되어 새로운 지역을 찾습니다.
  3. gather_oak_log가 다시 실패합니다.

복구 AI인 Qwen은 계속해서 같은 루프를 제안합니다. 복구 단계로 drop_oak_log 작업을 추가했지만 문제는 여전히 지속됩니다.

Debugging and Tweaks

  • Inventory Checks: Kiwi‑chan은 각 시도마다 beforeCountafterCount를 기록하고, 줍기가 실패하면 오류를 발생시킵니다.
  • Pathfinding: 이제 탐색을 위해 30 블록 떨어진 무작위 목적지를 계산하고, GoalXZ를 사용해 장애물을 우회합니다.
  • Movement Audit: 봇이 거의 움직이지 않아 막힌 경우를 감지합니다.
  • Parameter Adjustments:
    • 탐색 거리를 늘렸습니다.
    • 아이템 줍기 대기 시간을 연장했습니다.
    • 블록 타깃팅을 더 정밀하게 했습니다.

이러한 변경에도 불구하고 로그에는 여전히 빈번한 "Failed to pick up oak_log." 메시지가 나타납니다. 가장 가능성이 높은 원인은 통나무를 캔 뒤 봇이 떨어진 아이템에 도달하는 타이밍 문제이며, 480‑틱 대기 시간이 봇이 약간 중앙에서 벗어났을 때는 충분하지 않을 수 있습니다.

Brain Log Insight

최근의 브레인 로그는 Kiwi‑chan의 추론 엔진을 엿볼 수 있는 창을 제공합니다. 상황을 지속적으로 재평가하고, 통나무가 필요함을 재확인한 뒤 다시 실패합니다. 이는 겉보기에는 단순해 보이는 마인크래프트 작업에도 복잡성이 존재함을 보여줍니다.

Progress and Outlook

좌절이 계속되지만 진전은 눈에 띕니다:

  • 코드베이스가 점점 더 견고해지고 있습니다.
  • 디버깅이 더욱 철저해졌습니다.
  • Kiwi‑chan은 실수에서 배우고 있으며, 비록 반복하더라도 성장하고 있습니다.

느린 진행이지만 시스템은 점차 개선되고 있습니다.

Support the Project

Kiwi‑chan이 멋진 마인크래프트 제국을 건설하도록 돕고 (그리고 제 GPU가 과열되는 것을 방지하고) 싶다면, Buy Me a Coffee ☕를 통해 프로젝트를 지원해 주세요. 모든 기여가 큰 도움이 됩니다!

0 조회
Back to Blog

관련 글

더 보기 »

Pygame Snake, 파트 3

키보드 입력으로 정사각형 제어 파트 2에서 우리는 격자 위를 움직이는 정사각형을 보았습니다. 이제 KEYDOWN 이벤트에 반응하도록 만들어 플레이어가 제어할 수 있게 합니다.

Pygame Snake, 파트 2

소개 파트 1에서는 1000 × 1000 픽셀 캔버스와 지속적으로 움직이는 50 × 50 픽셀 정사각형을 가진 기본 pygame 창을 설정했습니다. 뱀 게임을 위해 w...