이 가이드는 Legion Hosting에서 호스팅하는 Risk of Rain 2 전용 서버를 설정하고 구성하는 방법을 다루며, GPanel 시작 변수, server.cfg 구성, 서버 접속, 모드 지원, 저장 관리를 포함합니다.
첫 시작
Risk of Rain 2 서버를 처음 시작하면 GPanel이 SteamCMD(Steam App ID 1180760)를 통해 전용 서버 파일을 자동으로 다운로드하고 설치합니다. 이 과정은 네트워크 속도에 따라 몇 분이 걸릴 수 있습니다.
- GPanel에 로그인하여 Risk of Rain 2 서버를 선택합니다.
- Console 탭에서 Start 버튼을 클릭합니다.
- 설치가 완료될 때까지 기다립니다. SteamCMD가 서버 파일을 가져오는 동안 콘솔에 다운로드 진행 상황이 표시됩니다.
- 서버가 완전히 시작되면 서버가 준비되어 연결을 수신 대기 중임을 나타내는 메시지가 표시됩니다.
xvfb 가상 디스플레이도 자동으로 구성됩니다.
GPanel 시작 변수
주요 서버 설정은 GPanel의 시작 변수로 구성됩니다. 이 변수들은 인수로 서버 프로세스에 전달되며 서버가 시작될 때마다 적용됩니다.
- GPanel에 로그인합니다.
- 서버 목록에서 Risk of Rain 2 서버를 선택합니다.
- Startup 탭을 클릭합니다.
- 아래 변수를 검토 및 조정한 다음, 변경 사항이 적용되도록 서버를 재시작합니다.
| 변수 | 기본값 | 설명 |
|---|---|---|
HOSTNAME |
Risk of Rain 2 Dedicated Server |
게임 내 서버 브라우저에 표시되는 이름. 플레이어가 서버를 찾을 수 있도록 알아보기 쉬운 이름을 설정하세요. |
PLAYERS |
4 |
로비에 허용되는 최대 플레이어 수. Risk of Rain 2는 모드와 함께 최대 16명을 지원하지만, 바닐라 게임은 최대 4명을 위해 설계되었습니다. 플레이어 수가 많을수록 리소스 사용량이 증가합니다. |
PASSWORD |
(비어 있음) | 플레이어가 참여하기 위해 입력해야 하는 선택적 비밀번호. 공개 서버는 비워 두세요. 비밀번호는 대소문자를 구분합니다. |
ADVERTISE |
1 |
서버가 게임 내 서버 브라우저에 표시될지 여부를 제어합니다. 서버를 공개적으로 나열하려면 1로, 숨기려면 0으로 설정합니다(플레이어는 다이렉트 커넥트를 사용해야 함). |
server.cfg 구성
Startup 탭에서 사용할 수 없는 설정의 경우 서버 설정 파일을 직접 편집할 수 있습니다. 파일 위치는 다음과 같습니다:
Risk of Rain 2_Data/Config/server.cfg
GPanel의 Files 탭을 사용하거나 SFTP로 연결하여 이 파일을 엽니다. 파일은 간단한 키-값 형식을 사용합니다. 아래는 일반적으로 조정하는 설정입니다:
| 설정 | 예시 값 | 설명 |
|---|---|---|
sv_hostname |
My RoR2 Server |
서버 이름. 일반적으로 HOSTNAME 시작 변수를 통해 설정하지만 여기서 정의할 수도 있습니다. |
sv_maxplayers |
4 |
최대 플레이어 수. PLAYERS 시작 변수를 통해서도 설정할 수 있습니다. |
sv_password |
mypassword |
서버 비밀번호. PASSWORD 시작 변수를 통해서도 설정할 수 있습니다. |
heart_beat |
1 |
서버가 브라우저 목록을 위해 마스터 서버에 하트비트 패킷을 보낼지 여부. ADVERTISE 시작 변수와 동일합니다. |
steam_authentication |
1 |
접속하는 플레이어에 대한 Steam 인증을 활성화합니다. 비활성화할 특별한 이유가 없는 한 1로 유지하세요. |
server.cfg 모두에 정의된 경우, 시작 변수가 설정 파일 값을 재정의합니다. 핵심 설정에는 Startup 탭을, 추가 튜닝에는 server.cfg를 사용하세요.
접속 방법
옵션 A — 게임 내 서버 브라우저
서버의 ADVERTISE가 1로 설정되어 있으면 게임 내 서버 브라우저에 표시됩니다:
- Risk of Rain 2를 실행합니다.
- 메인 메뉴에서 Multiplayer를 선택합니다.
- Find a Game을 클릭하여 서버 브라우저를 엽니다.
- 이름(구성한
HOSTNAME)으로 서버를 검색합니다. - 서버를 선택하고 Join을 클릭합니다. 메시지가 표시되면 비밀번호를 입력합니다.
옵션 B — 콘솔을 통한 다이렉트 커넥트
게임 내 콘솔을 사용하여 직접 접속할 수 있으며, 이는 비밀번호로 보호되거나 목록에 표시되지 않는 서버에 유용합니다:
- Risk of Rain 2를 실행합니다.
- Ctrl + Alt + `(백틱)를 눌러 게임 내 콘솔을 엽니다. 콘솔이 열리지 않으면
--doorstep-enable플래그로 게임을 실행하거나 BepInEx를 설치하여 활성화해야 할 수 있습니다(아래 모드 지원 참조). - 다음 명령어를 입력하고 Enter를 누릅니다:
connect "IP:PORT"IP와PORT를 GPanel의 Network 탭에 표시된 서버의 IP 주소 및 게임 포트로 바꾸세요. - 서버에 비밀번호가 있는 경우 입력하라는 메시지가 표시됩니다.
서버의 IP와 포트를 찾는 방법에 대한 자세한 내용은 서버 IP 및 포트 찾는 방법을 참조하세요.
모드 지원
Risk of Rain 2는 모드 저장소이자 관리자인 Thunderstore를 중심으로 한 활발한 모딩 커뮤니티를 가지고 있습니다. 대부분의 서버 측 모드는 BepInEx 모딩 프레임워크가 필요합니다.
BepInEx 설치
BepInEx는 Risk of Rain 2의 표준 모드 로더입니다. 서버에 설치하려면:
- Thunderstore에서 최신 BepInExPack을 다운로드합니다.
- GPanel Console 탭에서 서버를 중지합니다.
- SFTP를 통해 서버에 연결합니다(SFTP를 통한 파일 업로드 방법 참조).
- BepInExPack 아카이브의 압축을 풀고 그 내용을 서버의 루트 디렉터리에 업로드하여 기존 파일과 병합합니다. 주요 파일은
BepInEx/폴더와 관련 설정 파일입니다. - 서버를 시작합니다. BepInEx는 첫 부팅 시 초기화되어 플러그인 및 설정 디렉터리를 생성합니다.
서버 측 모드 설치
BepInEx가 설치되면 서버 측 모드를 추가할 수 있습니다:
- Thunderstore에서 모드를 탐색합니다. 서버 측 또는 호스트 필수로 태그된 모드를 찾으세요.
- 모드를 다운로드하고 압축을 풉니다.
- SFTP를 통해 모드의 DLL 파일을 서버의
BepInEx/plugins/디렉터리에 업로드합니다. - 서버를 재시작하여 새 모드를 로드합니다.
r2modman 사용 (클라이언트 측)
로컬 게임 클라이언트에서 모드를 관리하려면 r2modman이 권장되는 모드 관리자입니다. 모드 다운로드, 의존성 해결, 프로필 관리를 처리합니다. 모드가 적용된 서버에 접속하는 플레이어는 동일한 모드 세트를 로컬에 설치하기 위해 r2modman을 사용해야 합니다.
- Thunderstore 또는 GitHub 릴리스 페이지에서 r2modman을 다운로드합니다.
- 게임으로 Risk of Rain 2를 선택합니다.
- 프로필을 생성하고 서버에 필요한 모드를 설치합니다.
- 모든 모드가 로드되도록 r2modman을 통해 게임을 실행합니다.
저장 관리
Risk of Rain 2 전용 서버는 런 상태와 진행을 싱글플레이어와 다르게 처리합니다. 이해해야 할 주요 사항은 다음과 같습니다:
- 런 지속성: Risk of Rain 2 런은 서버가 실행되는 동안 지속됩니다. 서버가 재시작되거나 중지되면 현재 런이 종료되고 서버가 다시 시작될 때 새 로비가 생성됩니다. 런 중간 저장 시스템은 없습니다 — 이는 런이 연속적인 세션이 되도록 의도된 설계입니다.
- 플레이어 프로필: 해금 항목과 플레이어 진행(아이템, 스킨, 챌린지)은 서버가 아닌 클라이언트 측에 저장됩니다. 플레이어는 서버 상태와 관계없이 해금 항목을 유지합니다.
- 서버 설정 지속성:
server.cfg와 GPanel 시작 변수는 재시작 후에도 유지됩니다. 서버가 중지될 때 진행 중인 런만 손실됩니다.
일반적인 문제
서버가 브라우저에 표시되지 않음
- GPanel에서 서버가 완전히 시작되었는지 확인하세요. 서버는 마스터 서버에 등록되기 전에 시작 시퀀스를 완료해야 합니다.
ADVERTISE시작 변수가1로 설정되어 있는지 확인하세요.- 새 서버는 브라우저에 표시되는 데 몇 분이 걸릴 수 있습니다. 기다리는 동안 다이렉트 커넥트를 시도하세요.
- GPanel 콘솔에서 오류를 확인하세요. 서버가 충돌하거나 초기화에 실패하면 브라우저에 표시되지 않습니다.
플레이어가 접속할 수 없음
- 서버가 실행 중이고 충돌 루프에 빠지지 않았는지 확인하세요. GPanel 콘솔에서 오류 메시지를 확인하세요.
- 비밀번호를 설정한 경우 플레이어가 올바르게 입력하고 있는지 확인하세요. 비밀번호는 대소문자를 구분합니다.
- 사용자와 플레이어가 모두 동일한 게임 버전을 실행하고 있는지 확인하세요. Risk of Rain 2 업데이트는 일치하지 않는 버전 간의 호환성을 깨뜨릴 수 있습니다.
- 모드를 사용하는 경우 접속하는 모든 플레이어가 동일한 모드와 버전을 설치했는지 확인하세요. 모드 불일치는 모드가 적용된 서버에서 접속 실패의 가장 흔한 원인입니다.
관련 문서
도움이 필요하신가요?
이 가이드에서 다루지 않은 문제가 발생하면 저희 지원팀이 도와드릴 준비가 되어 있습니다. 지원 티켓을 제출하고 서버 ID, 문제 설명, GPanel의 관련 콘솔 출력을 함께 포함해 주세요.