LeaguePrank을 활용한 LOL 인터페이스 커스터마이징 가이드 🎮
【무료 다운로드 링크】LeaguePrank 프로젝트 주소: https://gitcode.com/gh_mirrors/le/LeaguePrank
1. 기능 분석: 게임 데이터 수정을 넘어선 창의적 도구
LeaguePrank은 LCU API를 기반으로 하는 혁신적인 도구로서, 전통적인 게임 UI 제약을 넘어서게 합니다. 이 도구는 Qt 프레임워크를 통해 하위 로직을 구성하고, CefView를 사용하여 Chromium 엔진을 내장하며, JavaScript 스크립트와 LCU API 간 통신을 통해 게임 내 랭크, 승률 등의 데이터를 동적으로 대체합니다.
핵심 기능:
- 랭크 변조 시스템: 브론즈부터 챌린저까지 모든 랭크 아이콘 교체 지원
- 데이터 조정 엔진: 승률, KDA, 경기 수 등 핵심 지표의 사용자 정의 가능
- 다중 플랫폼 지원: 게임 클라이언트와 모바일 전적 페이지 모두 호환
- 실시간 미리보기: 즉각적인 수정 효과 확인 가능, 클라이언트 재시작 불필요
2. 환경 설정: 시스템 요구 사항 및 의존성 검사 🔧
시스템 요구사항 체크리스트
- Windows: Win10/11 64비트 시스템, Visual Studio 2019+ 런타임 설치 필요
- Linux: Ubuntu 20.04+/Fedora 34+, GCC 9.4+ 컴파일러 지원
- macOS: macOS 11+ 버전, Xcode Command Line Tools 필수
의존성 구성 요소 설치
- 기본 개발환경
# Ubuntu/Debian
sudo apt install build-essential git qt5-default
# macOS (Homebrew 사용)
brew install qt5 git
- CefView 설정
- 해당 시스템에 맞는 CefView SDK 다운로드 (권장 버전 91.1.23+)
- 환경 변수
CEFVIEW_PATH를 SDK 설치 디렉토리로 설정
- Qt 최종 설정
# Qt 설치 확인
qmake -v # Qt 5.15+ 버전 정보 표시 여부 확인
# 일부 시스템에서는 별도로 Qt WebEngine 구성 요소 설치 필요
sudo apt install qtwebengine5-dev # Ubuntu 예제
3. 실행 단계: 소스코드에서 실행까지의 과정
1. 프로젝트 소스 코드 획득
git clone https://gitcode.com/gh_mirrors/le/LeaguePrank.git
cd LeaguePrank
2. 빌드 설정 및 컴파일
# Makefile 생성
qmake LeaguePrank/LeaguePrank.pro
# 멀티 스레드 컴파일 (-j 이후 숫자는 CPU 코어 수)
make -j4
컴파일 오류 해결: CefView 관련 문제가 발생할 경우
QCefView/QCefViewBrowserApp.cpp파일의 CEF 초기화 매개변수를 확인하세요.
3. 실행 및 연결 구성
# 프로그램 시작
./LeaguePrank/LeaguePrank
# 최초 실행 시 수행:
# 1. 방화벽 허용 설정
# 2. 게임 클라이언트 설치 경로 입력 (기본값: C:/Riot Games/League of Legends)
# 3. "LCU 연결" 버튼 클릭 후 권한 부여 완료
4. 실제 데이터 수정
- 메인 인터페이스에서 수정 유형 선택 (랭크/승률/업적)
- 값을 직접 입력하거나 슬라이더로 조정
- "수정 적용" 버튼 클릭 후 성공 메시지 대기
- 게임 클라이언트에서 변경된 결과 확인 (프로필 페이지 새로 고침 추천)
4. 안전 사용 가이드: 리스크 관리 및 주의사항
세 가지 중요한 안전 사용 팁
- 오픈소스 라이선스 검토: MIT/Apache와 같은 오픈 라이선스를 사용하는지 확인
- 커뮤니티 활동 확인: 최근 3개월간 코드 커밋과 이슈 응답 여부 점검
- 업데이트 주기: 주요 게임 업데이트 후 7일 이내 적합한 버전 출시 여부 확인
사용 시 주의사항
- 계정 보호: 순위전 중에는 수정 상태를 피하고, 사용자 정의 게임에서만 시연 권장
- 버전 동기화: 게임 클라이언트 업데이트 후 LeaguePrank도 반드시 최신 버전 유지
- 데이터 백업: 수정 전
LeaguePrank/lockfilereader.cpp를 통해 원본 데이터 백업 - 환경 격리: 가상 머신이나 독립 계정에서 테스트 권장
자주 발생하는 문제 해결법
- 연결 실패: 게임 클라이언트가 실행되었는지, LCU 포트가 차단되었는지 확인
- UI 오류:
view/css/style.min.css삭제 후 프로그램 재시작으로 스타일 파일 자동 재생성 - 기능 비활성화:
git pull명령으로 최신 버전으로 업데이트하면 API 변경 문제 해결 가능
⚠️ 특별 공지: 본 도구는 LCU API 상호작용 연구 목적으로만 사용해야 하며, 상업적 용도나 게임 공정성을 해치는 행위에는 사용하지 말아야 합니다. 계정 문제 발생 시 개발자는 책임을 지지 않습니다.
【무료 다운로드 링크】LeaguePrank 프로젝트 주소: https://gitcode.com/gh_mirrors/le/LeaguePrank