WARDOGS RCON 및 관리 도구
Squad, BattleBit, Arma 서버를 운영해 봤다면 RCON, 밴 목록, 맵 로테이션, 로그가 당연히 있을 거라고 생각할 거예요. WARDOGS는 모든 전용 서버에 HTTP RCON API가 들어 있어요. 이를 켜는 방법, 할 수 있는 일, 연결할 때 쓸 도구를 정리했어요.
WARDOGS의 RCON이란
WARDOGS RCON은 예전 Source 방식의 소켓 프로토콜이 아니에요. 전용 서버는 /v1 버전으로 관리되는 작은 HTTP API를 실행하고, 응답은 JSON으로 와요. 모든 요청은 RCON 비밀번호를 베어러 토큰으로 담고, 같은 토큰으로 읽기와 쓰기가 모두 허용돼요. 읽기 전용 역할이 없으니 비밀번호는 믿을 수 있는 관리자에게만 주고, 다른 사람에게는 별도 로그인이 있는 패널을 앞에 두세요.
리스너는 기본적으로 꺼져 있어요. 서버의 ServerSettings.ini에서 WDRCONSettings 섹션에 바인드 주소, 포트(기본값 7776, 실행 인수로도 설정 가능), 그리고 평문 비밀번호나 비밀번호 해시 중 하나를 넣어 켜요. 루프백이 아닌 주소에 바인딩한 리스너는 TLS를 써야 하므로, RCON을 열어 주는 업체는 https 주소, 포트, 비밀번호를 알려 줄 거예요.
관리자가 할 수 있는 일
API에는 엔드포인트가 35개 정도 있어요. 평소에 중요한 것들은 이래요:
- 상태와 접속한 플레이어 목록(Steam ID 포함).
- 플레이어 킥, 사살, 메시지 보내기, 진영 이동, 전체 공지.
- Steam ID로 밴과 밴 해제(밴 목록은 계속 유지), 예약 슬롯도 같은 방식.
- 즉시 맵 변경, 매치 종료나 재시작, 실시간 조명과 날씨 설정.
- 맵 로테이션 조회, 수정, 저장. 카탈로그 엔드포인트로 서버가 받는 맵, 모드, 조명 프리셋 목록을 볼 수 있어요.
- 서버 설정 문서 전체를 가져오고, 검증하고, 교체하기. 관리자 작업 감사 로그 읽기.
업체에서 접근 권한 받기
WARDOGS 서버는 승인된 세 업체만 운영하므로, RCON 접근은 업체 패널이 열어 주는 만큼이에요. 임대하기 전에 물어보세요:
아직 공식 개발자 문서는 없어요. 가장 완전한 자료는 커뮤니티가 wardogs.tech에서 관리하는 비공식 레퍼런스예요. 모든 엔드포인트와 설정 키를 정리했고, 클라이언트를 생성할 수 있는 OpenAPI 파일도 제공해요.
- RCON 리스너가 켜져 있고 서버 밖에서 TLS로 접근할 수 있나요? 비밀번호를 직접 정할 수 있나요?
- ServerSettings.ini를 직접 수정할 수 있나요, 아니면 패널로만 가능한가요?
- 재시작하거나 재설치해도 패널에 밴 목록과 로테이션이 유지되나요?
- 서드파티 패널을 서버에 연결할 수 있나요, 아니면 업체 패널만 써야 하나요?
비공식 WARDOGS RCON API 레퍼런스(wardogs.tech) ↗
BattleMetrics
BattleMetrics가 RCON 서비스에 WARDOGS를 추가했어요. 커뮤니티에서 이미 다른 게임을 거기서 관리하고 있다면 RCON 주소와 비밀번호로 WARDOGS 서버를 추가해서 플레이어 목록, 킥·밴 도구, 로그를 한곳에서 볼 수 있어요.
무료 등급을 넘으면 유료 서비스이고, RCON 비밀번호를 BattleMetrics가 보관해요. WARDOGS에서는 이 비밀번호가 모든 권한을 가진 자격 증명이에요. 직접 아무것도 운영하지 않는 대신 감수해야 하는 부분이에요.
BattleMetrics: WARDOGS RCON 지원 ↗
Warcon: 직접 호스팅할 수 있는 RCON 패널
저희는 WARDOGS 전용 서버용 오픈 소스 RCON 패널인 Warcon을 만들었어요. 관리자와 서버의 RCON 리스너 사이에 있어서, 관리자마다 공유 RCON 비밀번호 대신 자기 로그인과 역할을 가져요. 여러 서버를 다룰 수 있고, 누가 무엇을 했는지 감사 로그를 남기며, 위의 플레이어, 밴, 맵, 로테이션 엔드포인트를 지원해요.
Linux나 Docker에서 돌아가고, 코드는 GitHub에 MIT 라이선스로 공개돼 있으며, 직접 운영하기 싫다면 warcon.app에서 호스팅된 콘솔을 쓸 수 있어요. 그래도 업체의 RCON 접근 권한은 필요하니 임대 전에 물어보세요.
Warcon: WARDOGS용 오픈 소스 RCON 패널 ↗
도구 없이 서버 운영하기
피크 시간대에는 관리자가 게임 안에 있게 하세요. 신고는 Discord 채널 하나에서 받고 담당자 한 명이 분류하게 하세요. 규칙은 짧게 유지하세요. 비밀번호와 요청을 보낼 방법만 있으면 API로 킥이나 밴은 몇 초면 되니, 첫 트롤이 나타난 뒤가 아니라 첫날에 준비해 두세요.
출처
질문
WARDOGS에 RCON이 있나요?
네. 모든 WARDOGS 전용 서버에서 HTTP RCON API가 돌아가요. 기본적으로 꺼져 있고 ServerSettings.ini에서 켤 수 있어요. 승인된 업체는 이를 패널로 제공해요. 플레이어, 밴, 공지, 맵 변경, 로테이션, 서버 설정을 다룰 수 있어요.
WARDOGS RCON은 어떤 포트를 쓰나요?
기본값은 7776이고, ServerSettings.ini나 실행 인수로 바꿀 수 있어요. 네트워크에 노출된 리스너는 TLS가 필요하므로 https 주소로 연결해요. 주소와 포트는 호스팅 업체가 알려 줘요.
WARDOGS 관리자 명령어는 뭐가 있나요?
채팅 명령어 목록은 없고, 관리 작업은 모두 API 호출이에요. 주요 기능은 플레이어 킥, 사살, 메시지, 진영 변경, 전체 공지, 밴과 밴 해제, 예약 슬롯, 맵 변경, 매치 종료나 재시작, 로테이션 수정, 조명 설정, 설정 조회나 교체예요. Warcon이나 BattleMetrics 같은 패널은 이를 버튼으로 만들어 줘요.