이 가이드는 Arma Reforger 전용 서버의 관리자 설정, RCON 액세스, Workshop 모드 설치, 시나리오 모드, BattlEye 안티치트 구성 및 문제 해결을 다룹니다. 초기 서버 설정, 구성, 시나리오 선택 및 연결 지침은 Arma Reforger 서버 설정 가이드를 참조하세요.
1. 관리자 설정
Arma Reforger는 신원 기반 관리자 시스템을 사용합니다. 관리자는 Bohemia Interactive(BI) 신원 ID를 사용하여 config.json 파일에 정의됩니다.
신원 ID 찾기
- Arma Reforger를 실행하고 메인 메뉴에서 Profile 섹션을 엽니다.
- Bohemia Interactive 신원 ID가 프로필 페이지에 표시됩니다. 이는 긴 영숫자 문자열입니다.
- 또는 Bohemia Interactive 계정 페이지의 프로필 설정에서 찾을 수 있습니다.
config.json에 관리자 추가
- GPanel에서 서버를 중지합니다.
- Files 탭을 사용하거나 SFTP를 통해
config.json을 엽니다. game객체 내부의admins배열을 찾거나 추가합니다. 각 관리자 플레이어의 신원 ID를 추가합니다:
{
"game": {
"name": "My Server",
"admins": [
"xxxxxxxxxxxxxxx",
"yyyyyyyyyyyyyyy"
],
...
}
}
admins배열의 각 항목은 한 플레이어의 Bohemia Interactive 신원 ID를 포함하는 문자열입니다.- 필요한 만큼 관리자를 추가할 수 있습니다. 항목을 쉼표로 구분하세요.
- 파일을 저장하고 서버를 시작합니다. 나열된 플레이어는 접속 시 관리자 권한을 갖게 됩니다.
관리자 기능
admins 배열에 나열된 플레이어는 다음에 액세스할 수 있습니다:
- 플레이어 추방/차단 -- 게임 내 서버 관리 메뉴를 통해.
- Game Master 모드 -- Game Master 시나리오를 실행하는 경우 관리자는 GM 역할을 하여 유닛, 목표를 배치하고 시나리오를 실시간으로 제어할 수 있습니다.
- 관리 명령 -- 활성화된 경우 게임 내 콘솔을 통해.
2. RCON 액세스
RCON(원격 콘솔)을 사용하면 게임에 접속하지 않고도 서버 명령을 실행할 수 있습니다. 이는 자동화된 관리, 예약된 재시작 및 모니터링에 유용합니다.
RCON 설정
- GPanel에서
ADMIN_PASSWORD시작 변수를 설정하거나config.json에서passwordAdmin을 설정합니다. 이것이 RCON 비밀번호입니다. - RCON 포트에 액세스할 수 있는지 확인하세요. 기본적으로 RCON 포트는 게임 포트에 1을 더한 값입니다(예: 게임 포트 2001 = RCON 포트 2002). 할당된 포트는 GPanel의 Network 탭에서 확인하세요.
RCON을 통한 연결
모든 BattlEye RCON 호환 클라이언트를 사용하여 연결할 수 있습니다. 인기 있는 옵션은 다음과 같습니다:
- BattlEye RCon -- 공식 BattlEye RCON 클라이언트.
- ArmA Reforger Server Tool -- Reforger 서버 관리를 위해 설계된 커뮤니티 도구.
서버의 IP, RCON 포트 및 관리자 비밀번호를 사용하여 연결하세요.
| 명령 | 설명 |
|---|---|
#kick <player_id> |
서버에서 플레이어를 추방합니다. |
#ban <player_id> |
서버에서 플레이어를 차단합니다. |
#shutdown |
서버를 정상적으로 종료합니다. 일반적으로 중지 및 재시작에는 GPanel을 사용하는 것이 좋습니다. |
#restart |
서버 프로세스를 재시작하지 않고 현재 시나리오를 재시작합니다. |
players |
현재 연결된 플레이어와 ID를 나열합니다. |
3. Workshop 모드 설치
Arma Reforger는 Bohemia Interactive Workshop을 통해 모드를 지원합니다. 모드는 config.json에 모드 ID를 지정하여 서버에 추가됩니다.
모드 ID 찾기
- 게임 내 또는 Bohemia Interactive 웹사이트에서 Arma Reforger Workshop을 탐색합니다.
- 설치하려는 모드를 찾아 Mod ID(긴 영숫자 문자열)와 Version 번호를 기록합니다.
- 일부 모드는 사용자 지정 시나리오를 포함하는 경우 Scenario ID도 있습니다. 모드 시나리오를 실행하려면 이것이 필요합니다.
config.json에 모드 추가
- GPanel에서 서버를 중지합니다.
- Files 탭을 사용하거나 SFTP를 통해
config.json을 엽니다. game객체 내부의mods배열을 찾습니다. 다음 형식을 사용하여 각 모드를 추가합니다:
{
"game": {
"mods": [
{
"modId": "5965280B2B15DE67",
"name": "Example Mod",
"version": "1.0.0"
},
{
"modId": "ABC123DEF4567890",
"name": "Another Mod",
"version": "2.1.0"
}
],
...
}
}
modId-- 고유한 Workshop 모드 식별자.name-- 참조용 설명 이름. 로딩에는 영향을 주지 않지만 구성에서 모드를 식별하는 데 도움이 됩니다.version-- 사용할 모드 버전. 서버는 시작 시 Workshop에서 이 버전을 다운로드합니다.
mods 배열에 나열된 모드를 Workshop에서 자동으로 다운로드하고 설치합니다. SFTP를 통해 모드 파일을 수동으로 업로드할 필요가 없습니다. 새 모드를 추가한 후 첫 시작은 서버가 모드 데이터를 다운로드하므로 시간이 더 오래 걸릴 수 있습니다.
로드 순서
모드는 mods 배열에 나타나는 순서대로 로드됩니다. 다른 모드에 의존하는 모드가 있는 경우(예: 프레임워크 모드가 필요한 모드) 의존성을 먼저 나열하세요:
"mods": [
{ "modId": "FRAMEWORK_MOD_ID", "name": "Framework", "version": "1.0.0" },
{ "modId": "DEPENDENT_MOD_ID", "name": "Addon", "version": "1.0.0" }
]
4. 시나리오 모드
일부 Workshop 모드에는 사용자 지정 시나리오(게임 모드 또는 맵)가 포함됩니다. 모드 시나리오를 사용하려면:
- 위에서 설명한 대로
mods배열에 모드를 추가합니다. - 모드의 Workshop 설명에 제공된 시나리오의 리소스 ID로
scenarioId를 설정합니다.
{
"game": {
"scenarioId": "{MOD_SCENARIO_RESOURCE_ID}Missions/CustomMission.conf",
"mods": [
{
"modId": "SCENARIO_MOD_ID",
"name": "Custom Scenario Mod",
"version": "1.0.0"
}
]
}
}
5. BattlEye 안티치트
Arma Reforger에는 BattlEye 안티치트 보호 기능이 포함되어 있습니다. 기본적으로 활성화되어 있으며 공개 서버에 권장됩니다.
| 설정 | 값 | 효과 |
|---|---|---|
battlEye |
true |
플레이어는 BattlEye를 설치하고 실행해야 합니다. 치터가 감지되어 차단됩니다. 공개 서버에 권장됩니다. |
battlEye |
false |
안티치트 적용 없음. 플레이어는 BattlEye 없이 접속할 수 있습니다. 비공개/테스트 서버에만 사용하세요. |
battlEye 설정은 config.json의 gameProperties 객체 내부에 있습니다:
"gameProperties": {
"battlEye": true
}
6. 문제 해결
모드가 로드되지 않음
config.json의modId및version이 올바른지 확인하세요. 오타를 방지하려면 Workshop 목록에서 직접 복사하세요.- 서버 콘솔 로그에서 다운로드 오류를 확인하세요. Workshop을 일시적으로 사용할 수 없는 경우 서버가 모드 다운로드에 실패할 수 있습니다.
- 모드가 현재 버전의 Arma Reforger와 호환되는지 확인하세요. 게임 업데이트 후 모드가 손상될 수 있습니다.
- 모든 모드를 제거하고 한 번에 하나씩 추가하여 어떤 모드가 문제를 일으키는지 식별해 보세요.
- JSON 구문이 올바른지 확인하세요.
config.json어디에서든 구문 오류가 있으면 전체 파일이 로드되지 않습니다.
서버 충돌
- 충돌 전에 콘솔에서 오류 메시지를 확인하세요. 일반적인 원인으로는 호환되지 않는 모드와 잘못된 구성 값이 있습니다.
- 모드를 추가한 후 충돌이 발생하면 모드를 제거하고 다시 테스트하세요. 일부 모드는 서로 충돌할 수 있습니다.
- 구문 오류를 배제하기 위해 JSON 검사기로
config.json을 검증하세요. - 서버가 부하 상태에서 충돌하면
maxPlayers또는serverMaxViewDistance를 줄여 보세요. - 충돌이 지속되면 서버 IP,
config.json내용(비밀번호 가림), 콘솔의 오류 메시지와 함께 지원 티켓을 여세요.
연결 문제
- 모드를 추가한 후 플레이어가 연결할 수 없으면 동일한 모드가 설치되어 있는지 확인하세요. Arma Reforger는 접속 시 플레이어에게 필요한 모드를 다운로드하도록 안내하지만, 모드 버전이 정확히 일치하지 않으면 실패할 수 있습니다.
- 모드 항목의
version필드가 Workshop에서 사용 가능한 버전과 일치하는지 확인하세요. 오래된 버전 번호는 불일치를 일으킵니다. battlEye설정이 일관적인지 확인하세요 -- 서버에서 활성화된 경우 플레이어는 BattlEye를 실행해야 합니다.- 서버가 브라우저에 보이지 않으면
config.json에서visible이true이고a2sQueryEnabled가true인지 확인하세요. - 서버와 모든 클라이언트가 동일한 게임 버전을 실행하고 있는지 확인하세요. Arma Reforger 업데이트는 일시적으로 호환성을 깨뜨릴 수 있습니다.
관리자 권한이 작동하지 않음
- Bohemia Interactive 신원 ID가
config.json의admins배열에 올바르게 나열되어 있는지 확인하세요. - 신원 ID는 대소문자를 구분합니다. Bohemia 프로필에 표시된 대로 정확히 복사하세요.
config.json이 올바르게 형식화되어 있는지 확인하세요. JSON 구문 오류가 있으면 관리자 목록이 로드되지 않습니다.config.json을 변경한 후 서버를 다시 시작하세요. 변경 사항은 시작 시에만 읽힙니다.
관련 문서
도움이 필요하신가요?
여기서 다루지 않은 Arma Reforger 서버 문제가 발생하면 지원 티켓을 열고 서버 IP, 문제 설명 및 GPanel 콘솔의 관련 오류 메시지를 포함해 주세요.