D2RML(Diablo 2 Resurrected Multilauncher)은 디아블로2 리저렉션 게임을 위한 오픈소스 다중 계정 실행 도구입니다. 이 유틸리티는 블리자드 배틀넷 인증 토큰을 자동으로 수집하고 관리하여 사용자가 여러 계정을 동시에 실행할 수 있도록 지원합니다.
환경 설정 및 설치 방법
다음 명령어를 통해 저장소에서 최신 버전을 가져올 수 있습니다:
git clone https://gitcode.com/gh_mirrors/d2/D2RML
프로젝트 디렉터리에는 다음과 같은 파일들이 포함되어 있습니다:
- D2RML.exe: 메인 실행 파일
- D2RML.au3: AutoIt 스크립트 소스 코드
- handle64.exe: 시스템 프로세스 제어 유틸리티
- LICENSE, README.md: 라이선스 및 설명 문서
토큰 기반 인증 시스템 이해
D2RML의 핵심 기능은 배틀넷 로그인 후 생성되는 일회성 토큰을 자동으로 감지하고 저장하는 것입니다. 각 토큰은 고유한 BIN 파일 형태로 보관되며, 이를 통해 동일한 계정으로 반복 접속이 가능해집니다.
새 토큰 등록 절차
- "Add Token" 버튼 클릭 후 이름 지정 (예: "Sorceress_Main")
- 자동으로 배틀넷 클라이언트가 실행되고 로그인 진행
- 게임 시작 후 서버 연결 완료 대기
- 토큰이 자동으로 저장됨
다중 계정 동시 실행 설정
등록된 토큰 목록에서 원하는 계정들을 선택한 다음 "Launch Selected" 버튼을 누르면 됩니다. 기본적으로 각 인스턴스 사이에 약 10~15초 간격으로 순차적으로 실행됩니다.
고급 설정 옵션
D2RML.ini 파일을 수정하여 다양한 설정 값을 조절할 수 있습니다:
[Tokens]
TokenCount=3
Token1=Main_Char
Token2=Alt_Char
Token3=Mule_Account
[Settings]
LaunchDelay=15
SkipIntro=true
MinimizeToTray=true
CmdLineArgs=-w
- LaunchDelay: 실행 간격(초)
- SkipIntro: 인트로 영상 생략 여부
- CmdLineArgs: 게임 실행 시 추가 파라미터 (-w: 창모드)
시스템별 최적화 전략
| 사양 구분 | 권장 동시 실행 수 | 추천 설정 |
|---|---|---|
| 저사양 (4GB RAM, 듀얼코어) | 최대 2개 | 그래픽 품질 낮춤, 비활성창 최소화 |
| 중간사양 (8GB RAM, 쿼드코어) | 최대 3개 | 중간 그래픽 설정 유지 |
| 고사양 (16GB+ RAM, 헥사코어 이상) | 최대 4개 | 병렬 실행 활성화, 창 배열 자동화 |
문제 해결 팁
토큰 만료 오류
서버 접속 실패 메시지 발생 시:
- 해당 토큰 선택
- "Refresh Token" 클릭
- 재로그인하여 새로운 토큰 발급
프로그램 무응답
- 기존 D2RML 프로세스 종료
- 관리자 권한으로 재실행
- .NET Framework 4.5 이상 설치 확인
백신 프로그램 차단
- D2RML 폴더 백신 예외 처리
- 소스코드 직접 컴파일 (
aut2exe /in D2RML.au3)
명령줄 인터페이스 활용
v0.0.5 이후 버전부터 CLI(Command Line Interface)를 지원합니다:
# 특정 토큰 실행
d2rml.exe Main_Char Alt_Char
# 모든 토큰 실행
d2rml.exe all
이 기능을 이용하면 바탕화면 바로가기나 스케줄러와 연동하여 자동화 작업을 구성할 수 있습니다.
보안 및 운영 권장사항
- BIN 파일 공유 금지 – 개인 인증 정보 포함
- 정기적인 비밀번호 변경 권장 (월 1회)
- 공용 PC에서는 토큰 저장하지 않기
- 항상 D2RML을 통한 게임 실행 유지
커뮤니티 및 유지보수
이 프로젝트는 지속적인 업데이트와 커뮤니티 피드백을 받고 있으며, Discord 채널을 통해 최신 정보와 호환성 업데이트를 제공받을 수 있습니다.