멀티플레이 공략|호스팅·서버·협동 팁
Multiplayer in Mindustry는 플레이어들이 연결하고 함께 플레이하는 방법, 서버 유형과 호스팅 옵션, 기본적인 보안 및 네트워크 고려사항, 그리고 일반적인 멀티플레이어 게임 모드와 맵 관습을 다룹니다. 이 페이지는 멀티플레이어 게임을 운영하거나 참여하기 위한 실용적인 단계와 권장사항을 요약합니다.
개요
Multiplayer는 PC, Android, iOS 클라이언트 간 크로스플랫폼 플레이를 허용하며, 모든 클라이언트가 동일한 게임 버전을 실행해야 합니다. 멀티플레이어 모드에는 Survival, Attack, PvP, Sandbox가 포함됩니다. 서버는 여러 코어를 가진 캠페인식 맵이나 플레이어 전투를 위해 특별히 설계된 커스텀 PvP 맵을 호스팅할 수 있습니다.
서버 유형과 사용 시기
로컬(클라이언트 내) LAN / Steam 서버
- 게임 UI에서 "Start Game" → "Open Server"(또는 일시정지 메뉴의 "Host")를 통해
시작합니다. - 동일한 로컬 네트워크(같은 Wi‑Fi나 핫스팟)에 있는 소수의 친구와 빠르게 플레이하기에 적합합니다.
- 호스트는 게임을 계속 실행해야 하며, 호스트가 게임을 종료하면 서버도 중단됩니다.
- 동일 LAN의 클라이언트는 일반적으로 게임 내 서버 목록에서 서버를 자동으로 확인합니다.
- 게임 UI에서 "Start Game" → "Open Server"(또는 일시정지 메뉴의 "Host")를 통해
전용(헤드리스) 서버
- 별도의 머신에서 실행하도록 설계된 독립형 Java JAR 애플리케이션입니다(권장: Linux 또는 Windows).
- 공개 또는 지속적인 서버, 많은 플레이어 지원 또는 장시간 가동에 적합합니다.
- 최소 JRE/JDK 8 이상(지원되는 경우 최신 버전 권장)을 설치하고, 호스트에 서버 JAR를 위치시키고 java -jar server.jar(또는 server-release.jar)로 실행해야 합니다.
- 관리자 명령을 제공하며, 맞춤 동작을 위해 수정/구성할 수 있습니다.
- 서버가 인터넷에서 접근 가능하려면 포트 포워딩 또는 클라우드 호스팅이 필요합니다.
LAN 대 전용: 캐주얼한 로컬 게임에는 LAN을 사용하고, 지속적이거나 공개적이거나 부하가 큰 호스팅에는 전용 서버를 사용하세요.
연결: IP, 포트, NAT
- 로컬 연결: 게임 내 "Join Game" UI를 통해 참가합니다; LAN 호스트는 보통 자동으로 나타납니다.
- 원격 연결: 클라이언트는 비-LAN 서버에 접속하려면 호스트의 공인 IP 주소와 포트를 알아야 합니다. 호스트는 다음 중 하나를 수행해야 합니다.
- 라우터에서 서버 포트에 대한 포트 포워딩을 구성하거나,
- 포트 포워딩이 불가능할 경우 VPN 또는 터널링 서비스를 사용하거나(예: Hamachi), 또는
- 공개 서버라면 클라우드 공급자에 호스팅합니다(권장).
- Mindustry는 TCP와 UDP를 모두 사용합니다; 호스트 머신의 방화벽에서 서버 포트를 허용하세요. 일반 문서는 Windows 방화벽 사용 시 TCP와 UDP 모두에 대해 포트 6567을 허용할 것을 권장합니다.
- 개인 공인 IP를 널리 공개하지 마세요; 노출 시 DoS 및 기타 공격 위험이 있습니다. 공개 서버의 경우 DNS, 도메인, 리버스 프록시 또는 클라우드 호스팅을 사용해 IP를 가리세요.
호스팅 기본 및 일반 명령
- 클라이언트 내 호스팅: 맵과 게임모드(Survival, Attack, PvP, Sandbox)를 선택하고 일시정지 메뉴에서 서버를
시작한 뒤 동일 네트워크의 플레이어를 초대하거나 포트 포워딩한 경우 IP를 공유하세요. - 전용 서버의 경우:
- 서버 JAR를 호스트 머신에 놓고 터미널/명령 프롬프트를 열어 JAR 디렉터리로 이동한 다음 java -jar server.jar(또는 server-release.jar)로 실행합니다.
- 서버 콘솔과 내장된 help 명령을 사용해 관리자 명령을 학습하세요.
- host
[mode] (또는 서버의 동등한 명령)를 사용해 맵과 게임모드를 불러옵니다. - 필요 시 서버 포트를 허용하도록 방화벽 규칙을 구성하세요.
멀티플레이어 게임모드와 맵 유형
- Survival: 코어를 방어하고
웨이브를 견뎌냅니다.
- Attack: 적 기지를 공격합니다(캠페인식 맵에서 사용).
- PvP: 플레이어 대 플레이어 전투로, 종종 전투용으로 특별 설계된 PvP 맵을 사용합니다.
- Sandbox: 프라이빗 플레이/테스트 환경으로 더 자유로운 건설 규칙을 제공합니다.
PvP 맵과 관습:
- PvP 맵(종종 P 또는 PVP로 약칭)은 플레이어 전투를 위해 특별히 설계되며 적 스폰 코어와 같은 캠페인 기능이 없을 수 있습니다.
- 일반적인 PvP 맵 하위 유형:
- Formula 맵: 대칭형, 정돈된 지형과 광물 배치; 많은 맵에서
보호 시간(일반적으로 600s)이 포함됩니다. - War-wall 맵: 중립 포탑이나 강력한 방어가 기지를 분리합니다.
- Rank 맵: 많은 기본 자원 노드와 추가 코어; 때로는 보호 시간이 없습니다.
- HEX 맵: 절차적으로 생성된 헥스 기반 맵; 각 헥스는 팀을 나타낼 수 있습니다.
- 커뮤니티 로테이션에서 인기 있는 특정 명명 스타일에는俗称으로 불리는 "飙车", "熔岩", "赤潮" 등의 변형이 있습니다.
- Formula 맵: 대칭형, 정돈된 지형과 광물 배치; 많은 맵에서
- PvP 전략에는 빠른 기술 돌파(예: overdrive 관련 기술 급습), 공중 유닛 활용, 수동 유닛 제어 및 로직을 사용해 투사체 사거리나 속도를 높이는 고급 전술 등이 포함됩니다.
크로스플랫폼 플레이와 버전 관리
- Mindustry는 PC, Android, iOS 클라이언트 간 크로스플랫폼 멀티플레이를 지원합니다.
- 모든 클라이언트는 연결을 위해 동일한 게임 버전을 실행해야 합니다; 버전 불일치는 접속을 차단합니다.
- 호스트와 클라이언트 모두 같은 릴리스로 업데이트하여 호환성 문제를 피하세요.
실용적인 팁과 보안
- 소수의 친구 그룹에는 포트 포워딩과 공개 노출을 피하기 위해 LAN을 사용하세요.
- 지속적/공개 서버의 경우 가동 시간과 성능을 보장하기 위해 전용 머신이나 클라우드 호스트를 선호하세요.
- 강력한 관리자 비밀번호를 사용하고 누가 관리자 명령에 접근할 수 있는지 제한하세요.
- 가정용 공인 IP를 가리거나 공유를 피하세요; 가능하면 DNS, 도메인 이름 또는 클라우드 호스팅을 사용하세요.
- 포트 포워딩을 해야 한다면 라우터별 가이드를 따르고 서버에 필요한 포트만 포워딩하세요.
- 호스트 운영체제의 방화벽에서 서버 포트를 허용하세요(Windows 사용자는 방화벽 규칙을 수동으로 추가해야 할 때가 많음).
일반적인 문제 해결
- LAN에서 서버가 보이지 않음: 호스트와 클라이언트가 같은 LAN에 있는지, 방화벽을 확인했는지, 호스트가 게임 내 서버를 열었는지 확인하세요.
- 원격 접속 실패: 포트 포워딩이 올바르게 구성되었는지, 공인 IP가 정확한지, 방화벽 규칙이 서버 포트(TCP 및 UDP 모두)를 허용하는지 확인하세요.
- 버전 불일치 오류: 서버나 클라이언트를 업데이트하여 모두 동일한 빌드로 만드세요.
- 크로스플랫폼 문제: 모든 장치가 동일한 게임 릴리스 채널(안정화,
베타 또는 커스텀 빌드)을 사용 중인지 확인하세요.
이 가이드는 Mindustry에서 멀티플레이어에 접속하고 호스팅하며 운영하는 데 필요한 기본 사항을 다룹니다. 호스팅은 필요에 맞게 구성하세요 — 빠른 게임에는 LAN, 지속적이거나 공개적인 플레이에는 전용 서버를 사용하고, 서버를 인터넷에 노출할 때는 기본적인 네트워크 보안 관행을 따르세요.