Arma 3 데디케이티드 서버에 모드를 설치하고 관리하는 방법을 알아보세요. 이 가이드는 Steam Workshop 모드, SFTP를 통한 수동 설치, 로드 순서, 서명 검증을 다룹니다. 초기 서버 구성은 서버 설정 가이드를 참고하세요. 관리자 도구 및 안티치트는 관리자 및 BattlEye 설정을 참고하세요.
Arma 3 모드 이해하기
Arma 3 모드는 두 가지 형태로 제공됩니다:
- 클라이언트 측 모드(
-mod=로 로드): 서버와 접속하는 모든 플레이어에게 필요합니다. 플레이어는 접속하려면 Arma 3 런처에 이 모드를 설치하고 활성화해야 합니다. 예: CBA_A3, ACE3, RHS, 지형 모드. - 서버 측 모드(
-serverMod=로 로드): 서버에만 필요합니다. 플레이어는 이를 다운로드하거나 활성화할 필요가 없습니다. 예: 관리자 도구, OCAP2 같은 로깅 프레임워크, 서버 측 AI 향상 모드.
Steam Workshop 모드
모드를 추가하는 가장 쉬운 방법은 Steam Workshop을 통하는 것입니다. 각 Workshop 모드에는 고유한 모드 ID(Steam Workshop URL의 번호)가 있습니다.
모드 ID 찾기
모드의 Steam Workshop 페이지로 이동하세요. URL은 다음과 같습니다:
https://steamcommunity.com/sharedfiles/filedetails/?id=463939057
이 예시에서 모드 ID는 463939057입니다(이것은 CBA_A3입니다). 다음은 일반적으로 사용되는 모드 프레임워크의 ID입니다:
| 모드 | Workshop ID | 설명 |
|---|---|---|
| CBA_A3 | 450814997 |
Community Base Addons — 대부분의 모드에 필요한 의존성 |
| ACE3 | 463939057 |
Advanced Combat Environment — 의료, 탄도학, 상호작용 |
| ACRE2 | 751965892 |
Advanced Combat Radio Environment — 사실적인 무전 통신(TeamSpeak 플러그인 필요) |
| TFAR | 894678801 |
Task Force Arrowhead Radio — 대체 무전 모드(TeamSpeak 플러그인 필요) |
| RHS: AFRF | 843425103 |
Red Hammer Studios: Armed Forces of the Russian Federation |
| RHS: USAF | 843577117 |
Red Hammer Studios: United States Armed Forces |
| RHS: GREF | 843593391 |
Red Hammer Studios: Green Forces |
| RHS: SAF | 843632231 |
Red Hammer Studios: Serbian Armed Forces |
GPanel 시작 변수를 통한 모드 추가
서버의 egg 구성에 따라, GPanel Startup 탭에 Workshop 모드 ID를 직접 입력할 수 있습니다. MODS 또는 WORKSHOP_MODS 같은 변수를 확인하세요.
MODS 변수의 경우, 모드 폴더 이름을 세미콜론으로 구분하여 입력하세요:
@CBA_A3;@ace;@ACRE2
SFTP를 통한 모드 다운로드 및 업로드
수동 모드 설치(또는 서버 egg가 자동 Workshop 다운로드를 지원하지 않는 경우)를 위해, 모드를 로컬로 다운로드한 다음 SFTP를 통해 업로드할 수 있습니다.
1단계: 모드를 로컬로 다운로드
- PC에서 Arma 3 런처를 엽니다.
- Mods 탭으로 이동하여 서버에 사용할 모드를 구독합니다.
- 다운로드되도록 둡니다. 기본적으로 모드는 Arma 3 디렉터리 내 Workshop ID로 이름 지어진 폴더에 저장되며, 일반적으로 다음 위치입니다:
C:\Program Files (x86)\Steam\steamapps\common\Arma 3\!Workshop\
또는 Workshop 콘텐츠 폴더:
C:\Program Files (x86)\Steam\steamapps\workshop\content\107410\
2단계: 모드 폴더 준비
- 각 모드 폴더를 복사하고 깔끔한 형식으로 이름을 바꿉니다(예:
@CBA_A3,@ace). 모드 폴더는@로 시작해야 합니다. - 모드 내부의 모든 파일과 폴더를 소문자로 바꿉니다. 이는 Linux 기반 서버에 매우 중요합니다. 일괄 이름 변경을 위해 도구나 스크립트를 사용하거나 수동으로 할 수 있습니다. 특히,
addons/폴더와 내부의 모든.pbo및.bisign파일은 소문자여야 합니다.
3단계: SFTP를 통한 업로드
- GPanel의 자격 증명을 사용하여 SFTP를 통해 서버에 연결합니다(SFTP 업로드 가이드 참고).
- 각 모드 폴더(예:
@CBA_A3,@ace)를 Arma 3 서버 디렉터리의 루트에 업로드합니다. - GPanel의
MODS시작 변수를 업데이트하여 새 모드 폴더 이름을 포함합니다.
모드 로드 순서
Arma 3에서는 로드 순서가 중요합니다. 의존성 모드는 그에 의존하는 모드보다 먼저 로드되어야 합니다. 순서는 -mod= 매개변수 또는 MODS 시작 변수의 순서에 따라 결정됩니다.
일반적인 로드 순서 규칙:
- CBA_A3 — 거의 모든 다른 모드가 의존하므로 항상 가장 먼저.
- 콘텐츠/에셋 모드 — RHS, CUP, Global Mobilization, 지형 모드.
- 프레임워크 모드 — ACE3, ACRE2/TFAR.
- 호환성/패치 모드 — ACE3-RHS 호환성 패치 등.
- 미션 전용 모드 — 특정 미션에 필요한 기타 애드온.
올바르게 정렬된 모드 문자열의 예:
@CBA_A3;@rhsafrf;@rhsusaf;@rhsgref;@rhssaf;@ace;@ace_compat_rhs_afrf3;@ace_compat_rhs_usf3;@ace_compat_rhs_gref3;@acre2
서명 검증을 위한 Key 및 Bikey
Arma 3는 서명 검증 시스템을 사용하여 클라이언트가 서버와 동일한 모드 버전을 실행하고 있는지 확인합니다. 이는 수정되거나 변조된 PBO의 사용을 방지합니다.
작동 방식
- 각 모드에는
.pbo애드온 파일과 함께.bisign파일(서명)이 포함되어 있습니다. - 각 모드에는 또한
.bikey(공개 키) 파일이 포함되어 있으며, 일반적으로 모드의keys/또는Keys/하위 폴더에 있습니다. - 서버는 접속하는 클라이언트의 모드 파일을 이 서명과 대조하여 확인합니다.
Key 설치
- 각 모드의 폴더로 이동하여
.bikey파일을 찾습니다. 이들은 일반적으로 모드 디렉터리 내의keys/또는Keys/하위 폴더에 있습니다. - 모든
.bikey파일을 서버의keys/디렉터리(Arma 3 서버 설치의 루트)에 복사합니다. - 서명 검사를 적용하려면
server.cfg에verifySignatures = 2;가 설정되어 있는지 확인합니다.
// Example: keys directory structure
/keys/
a3.bikey (vanilla Arma 3 key - do NOT remove)
cba_a3.bikey
ace3.bikey
rhsafrf.bikey
rhsusaf.bikey
acre2.bikey
a3.bikey를 절대 제거하지 마세요. 이것이 없으면 플레이어가 기본 게임 콘텐츠로 접속할 수 없습니다. 서버에서 허용하려는 모드의 키만 추가하세요.
인기 있는 모드 프레임워크
CBA_A3 (Community Base Addons)
Arma 3 모딩 커뮤니티의 기반 모드입니다. 거의 모든 주요 모드가 CBA_A3를 의존성으로 요구합니다. 공유 함수, 키 바인딩 프레임워크, 확장 이벤트 핸들러, 설정 프레임워크를 제공합니다. 항상 이것을 가장 먼저 설치하세요.
ACE3 (Advanced Combat Environment)
가장 널리 사용되는 밀심 오버홀 모드입니다. 기능은 다음과 같습니다:
- 고급 의료 시스템(기본 및 고급 모드)
- 사실적인 탄도학 및 파편화
- 고급 상호작용(운반, 끌기, 로프 시스템)
- 차량 및 무기 시스템 오버홀
- CBA 설정을 통한 광범위한 서버 측 구성
ACE3 설정은 userconfig/ace/serverconfig.hpp를 편집하거나 CBA의 애드온 설정(서버 프로필에 저장됨)을 통해 서버 측에서 구성할 수 있습니다.
ACRE2 / TFAR (무전 모드)
둘 다 TeamSpeak 3와 통합된 사실적인 무전 통신을 제공합니다. 플레이어는 자신의 컴퓨터에 TeamSpeak 플러그인을 설치해야 합니다. 둘 중 하나를 선택하세요 — 서로 호환되지 않습니다.
- ACRE2: 더 사실적인 시뮬레이션, 위치 기반 오디오, 지형에 의해 영향받는 신호 전파.
- TFAR: 더 간단한 설정, 공개 커뮤니티에서 널리 사용됨, 약간 덜 사실적임.
RHS (Red Hammer Studios)
러시아, 미국, 게릴라, 세르비아 진영을 위한 매우 상세한 실제 군사 자산(차량, 무기, 군복)을 추가하는 네 개의 모드 모음입니다. 네 모듈 전체의 총 다운로드 크기는 약 15~20GB입니다.
모드 문제 해결
| 문제 | 원인 | 해결책 |
|---|---|---|
| 플레이어가 "signature check failed"로 추방됨 | 서버의 keys/ 디렉터리에 .bikey 누락 |
모드의 .bikey 파일을 서버 keys/ 폴더에 복사 |
| 모드 오류로 서버가 시작 실패 | 의존성 누락 또는 잘못된 로드 순서 | CBA_A3가 가장 먼저 나열되어 있는지 확인하고, 모든 의존성이 설치되어 있는지 확인 |
| 모드가 로드되지 않음(폴더를 찾을 수 없음) | Linux의 대소문자 구분 문제 | 모든 모드 폴더, 파일, 경로를 소문자로 변경 |
| RPT에 "Addon requires other addons" 오류 | 의존성 모드가 로드되지 않음 | RPT 로그에서 누락된 특정 애드온을 확인하고 설치 |
| 플레이어가 접속할 수 없음(모드 불일치) | 서버와 클라이언트의 모드 버전이 다름 | 서버 모드가 업데이트되어 있는지 확인하고 플레이어가 동일한 Workshop 항목을 구독하도록 함 |
server/ 또는 시작 변수에 설정된 프로필 이름)에 있습니다.
관련 문서
- Arma 3 서버 설정 가이드 — 초기 서버 설정, server.cfg, 난이도 설정, 미션 로테이션.
- Arma 3 관리자 및 BattlEye 설정 — 관리자 접근, BattlEye 안티치트, RCON 도구 구성.
- 서버 IP 및 포트 찾는 방법
- SFTP를 통한 파일 업로드 방법
- 새 서버 시작하기
도움이 필요하신가요?
모드 문제가 발생했거나 복잡한 모드팩 설정에 도움이 필요하신가요? 지원 티켓을 열어주시면 저희 팀이 도와드리겠습니다.