로직 프로세서

로직 실행문을 순서대로 무한히 실행합니다. 유닛 또는 건물을 제어하는 데 쓰일 수 있습니다. 마이크로 프로세서보다 실행 속도가 더 빠릅니다.
개요
로직 프로세서는 Mindustry에서 맵 내 스크립팅과 자동화에 사용하는 프로그래머블한 두뇌입니다. 이는 진행도, 효율성, 속도와 크기 사이의 균형을 갖춘 범용 프로세서로서, 초기 자동화부터 복잡한 말기 제어까지 다양한 작업에 적합합니다. 로직 프로세서는 


프로세서는 1초가 60틱인 틱 시스템으로 동작하며, 명령 처리량은 초당·틱당으로 측정되고 프로세서 계층에 따라 달라집니다. 서로 다른 프로세서 유형은 원시 명령 처리량, 틱당 명령 밀도, 링크 범위 및 요구 입력(예: 고급 프로세서는 작동을 위해 
로직 프로세서는 다음과 같은 실용적 역할에 사용됩니다: Draw 명령과 draw-flush 연산으로 애니메이션식 디스플레이를 구동하기; 산술 및 조건문 명령으로 정밀 카운터와 이벤트 처리를 구현하기; print/print-char 및 print-flush 메커니즘을 이용해 텍스트 데이터를 송수신하기; 메모리 보관소를 통해 읽기/쓰기 명령으로 영속적이거나 분산된 데이터를 읽고 쓰기; 사용자 클릭이나 스크립트 로직으로 토글할 수 있는 불리언 스위치 역할을 하기. 또한 이동, 공격 및 포메이션 명령을 내리는 고급 유닛 컨트롤러를 구축하는 데에도 사용됩니다.
실전 사용 및 전략 노트:
- 제어해야 할 블록들이 링크 범위 안에 들어오도록 프로세서를 배치하세요. 더 큰 프로세서는 더 넓은 링크 범위를 제공하므로 네트워크 크기에 맞는 프로세서 계층을 선택하세요.
- 틱 모델을 기억하세요: 스크립트는 각 틱마다 제한된 수의 명령만 실행합니다. 빈번히 도는 루프는 최소화하고 꾸준한 성능이 필요하면 작업을 틱에 걸쳐 분산시키세요.
- 큰 데이터셋을 영구화하거나 먼 프로세서 간 상태를 공유하려면 메모리 보관소를 사용하세요; Write로 쓰고 Read로 불러오세요.
- 게임 내 정보를 표시하려면 Displays와 함께 Draw 및 Draw Flush를 사용하세요. Display 종류에 따라
도화지와 모듈형 디스플레이는 서로 다른 크기와 팔레트를 제공합니다.
- 문자열 데이터를 로직 구성요소 간에 전송하거나 결합해야 할 때는 메모 블록(print, print-char 및 print-flush)을 사용하세요.
- 불리언 상호작용이나 사용자 입력이 필요하면 클릭 가능한 토글로 작용하는 스위치 블록을 사용하세요; 일부 스위치는 맵 에디터 전용으로 제거할 수 없습니다.
- 고급 유닛 컨트롤러를 구축할 때는 명령을 점진적으로 테스트하고 명령 예산을 소모하는 블로킹 대기를 방지하세요.
- 말기용 프로세서를 사용할 경우 일부는 냉각수나 추가 입력이 필요할 수 있으니 인프라를 미리 계획하세요.
로직 프로세서는 스크립트 자동화의 중심입니다; 적절한 프로세서 계층을 선택하고 틱/명령 제한을 준수하도록 스크립트를 구조화하면 가장 신뢰할 수 있고 효율적인 시스템을 얻을 수 있습니다.
공식 설명
로직 실행문을 순서대로 무한히 실행합니다. 유닛 또는 건물을 제어하는 데 쓰일 수 있습니다. 마이크로 프로세서보다 실행 속도가 더 빠릅니다.