설정 가이드|그래픽·성능·블록 플래그 최적화
설정은 게임플레이, 맵 동작, UI, 그리고 게임 실행 방식에 영향을 주는 전역 게임 및 서버 옵션을 제어합니다. 이 페이지는 Mindustry에서 맵과 서버를 호스팅, 편집하거나 검사할 때 마주하게 되는 구성 가능한 속성과 규칙들을 요약합니다.
설정을 변경하는 위치
- 게임 내: 대부분의 맵 규칙은 맵을 생성할 때 또는 서버를 호스팅할 때 설정됩니다. 맵별 규칙은 맵 메타데이터에 표시되며 해당 맵을 플레이할 때 적용됩니다.
- Dedicated server: 머신에서 서버 jar(java -jar server.jar)를 실행하고 콘솔 명령을 사용하세요(help는 사용 가능한 명령을 나열합니다). 맵을 호스트하려면 host
[mode]를 사용하세요. 전역 접근을 원하면 포트 포워딩을 활성화하고 TCP/UDP 포트 6567을 열어야 합니다. - Desktop 빌드: 플랫폼 바이너리를 실행하세요(Windows: desktop-release.exe; macOS: Mindustry.app; Linux: Mindustry 또는 desktop-release.jar와 JRE).
맵 규칙과 전역 게임플레이 매개변수
맵은 핵심 게임플레이 제한과 적 
- 전체 맵 크기 — 맵의 총 타일 치수(맵마다 다름; 예: 150x250, 260x260, 450x450, 470x470, 597x597).
- Wave Spacing (sec) — 일반 플레이 중 적 웨이브 간 시간 간격(예: 75s, 90s, 120s, 130s, 200s).
- Initial Wave Spacing (sec) — 첫 번째 또는 초기 웨이브 전에 주어지는 지연(예: 180s, 280s, 320s, 400s).
- Drop Zone Radius (tiles) — 맵의 스폰/드롭 존에 사용되는 반경(예: 15, 30.2, 37.5).
- Base Unit Cap — 일부 맵에서의 기본 유닛 수 상한(예: 특정 맵에서 26).
- Unit Production Speed Multiplier — 일부 맵에서 공장 생산 속도를 수정하는 배수(예: 2).
- Core No-Build Radius — 코어 주변에서 건설이 금지되는 반경(예시 값: 37.0, 100).
이 값들은 맵 메타데이터에 내장되며, 논캠페인 맵의 경우 경기 중간에 변경할 수 없습니다.
난이도
- 게임은 여러 난이도 레벨(총 다섯 단계)을 제공합니다. 난이도는 도전 수준에 영향을 주지만, 논캠페인 맵에서는 맵이
시작된 후 변경할 수 없습니다.
서버 유형 및 호스팅
- 로컬/호스트 게임: 게임 내 UI(“Play” → “Create/Host”)에서
시작할 수 있으며 LAN에 자동으로 표시됩니다. - Dedicated servers: 지속적으로 실행되도록 설계된 독립형 무인지(헤드리스) 프로그램입니다. 관리자 명령을 제공하며 전용 머신(Linux/Windows)에 권장됩니다. JRE/JDK 8 이상을 설치하고 server.jar를 실행한 후 콘솔을 통해 구성하세요.
- 클라이언트에 dedicated server를 추가할 때는 호스트 IP와 포트를 입력하세요; 추가되면 서버 목록에 나타나며 클라이언트가 상태를 확인합니다.
설정/구성과 관련된 빌드 및 블록 속성
일부 블록 속성은 엔진과 모더가 사용하며, 블록이 세계와 UI/에디터 컨텍스트에서 어떻게 동작하는지를 제어합니다:
- configurable (Boolean) — 블록을 설정을 위해 선택/탭할 수 있는지 여부.
- breakable (Boolean) — 블록을 분해할 수 있는지 여부.
- floating (Boolean) — 블록을 액체 위에 배치할 수 있는지 여부.
- alwaysReplace (Boolean) — 모든 배치 경우에 이 블록이 강제로 교체되는지 여부.
- expanded (Boolean) — 블록이 확장된 그리기 범위에서 그려지는지 여부.
- autoSleep (Boolean) — 엔티티가 생성 시에 대기 상태로 설정되는지 여부.
- instantTransfer (Boolean) — 블록이 즉시 전송 검사를 사용하는지 여부(무한 전송 루프를 피하기 위해 사용).
- minimapColor (Color) — 미니맵이나 맵 미리보기에서 블록을 나타내는 데 사용되는 색상.
- shadow (String) — 로드할 그림자 영역; null이면 일반 그림자 사용.
- parallax 속성 — 블록은 맵 미리보기와 렌더링에서 사용되는
패럴랙스/시각 설정(그림자, 확장된 그리기, 미니맵 색상)을 제공할 수 있습니다.
이 플래그들은 맵 에디터, 모드 및 엔진에서 블록의 동작과 표현을 미세 조정하는 데 사용됩니다.
UI / 컨트롤 관련 설정
- 키바인딩과 UI 표시 여부는 클라이언트 옵션에서 전환할 수 있습니다. 일반적인 컨트롤 동작에는 이동, 건물 배치, 건물 배치 일시정지, 영역 선택, 유닛 명령 사용, 줌(마우스휠), 메뉴 열기, 전체화면 전환, 플레이어 목록 및 채팅 표시, 콘솔 접근 등이 포함됩니다.
- 모바일 입력은 다릅니다: 이동/스크롤은 드래그로, 화물 집기/내리기는 탭 & 홀드로, 빌드/삭제 동작은 화면상의 버튼으로 수행됩니다.
맵 에디터 및 메타데이터 고려사항
- 맵 메타데이터와 블록 설정은 에디터에서 무엇을 할 수 있는지와 로드 시 플레이어가 무엇을 경험할지를 결정합니다(크기,
웨이브 타이밍, 유닛 캡, 노빌드 존 등).
- 일부 블록은 추가적인 에디터 전용 또는 스크립트 가능한 매개변수(팀 식별자, 센서/월드-프로세서 매개변수)를 노출하여 맵과 스크립트가 맞춤 동작에 사용합니다.
운영 및 신고 설정(사용자용 UI)
- 일부 UI 컨텍스트에서 콘텐츠나 항목을 신고할 때 선택 가능한 신고 카테고리가 제공됩니다(예: 성적 콘텐츠, 폭력, 유혈, 불법 활동, 괴롭힘, 악성 링크, 실수 게시, 기타). 이러한 항목은 커뮤니티 신고가 지원되는 곳에 표시됩니다.
모더와 서버 운영자를 위한 참고
- Dedicated server를 만들거나 모드를 빌드할 때는 서버 포트(6567)와 Java 런타임 요구사항을 준수하세요. 서버 명령을 사용해 맵을 호스팅하고 모드를 구성하세요.
- 위에 나열된 블록 및 엔티티 플래그는 상호작용, 렌더링 및 전송 동작을 제어하기 위해 모딩 API에 노출됩니다. 커스텀 블록이나 맵 기능을 개발할 때 이를 사용하세요.
이 페이지는 맵을 만들거나, 서버를 호스팅하거나, 블록을 구성할 때 마주치게 될 일반적인 설정 및 메타데이터 필드를 요약합니다. 설정은 맵별 또는 서버별로 권위 있으며 일관된 결과를 위해 플레이 전에 구성되어야 합니다.