유비소프트에서 2021년 6월 1일 세틀러 7 서버 셧다운 공지를 하였으나, 2023년 후반기까지 서버 접속이 가능했습니다.
기존 Ubisoft 게임의 온라인 서비스 종료 (N - Z) - Ubisoft
2024년에 서버가 완전히 셧다운 되었고, 현재는 DLC 맵 및 리워드(ULC)가 모두 잠겨서 사용할 수 없습니다.
데이터 파일을 언락하여 공유하니, 용도에 맞게 사용하시기 바랍니다.
동작 환경
- The Settlers 7 v1.12.1396 + Ubisoft Connect + Steam Client※ 히스토리 에디션은 Ubisoft Connect 연동 방법이 다르기 때문에 사용 불가
작업 내역
1. 인트로 스킵- 에셋 로딩 후 메인메뉴로 즉시 이동
- 로딩시간 15초 이상 단축
2. 플레이어 카드 언락
- 이름, 타이틀, 코인 확인 가능
3. 업적 화면 언락
- 플레이어 카드에서 실행
- 업적 상태 확인 가능
4. 프로필 화면 언락
- 플레이어 카드와 메인메뉴에서 실행
- 프로필 내용 변경 가능
- 타이틀 선택 가능 (최대치 10 Rank 적용)
5. 캠페인 언락
- 모든 스테이지 실행 가능
6. 시나리오 언락
- 모든 스테이지 실행 가능
7. 모든 지도 언락
- DLC 9개 맵, Crushed Mirror, The Hub 사용 가능
- 스커미시 및 맵포지 화면에서 확인
8. 캐슬포지 화면 언락
- 메인메뉴에서 실행
- 모든 장식물 사용 가능
사용법
1. 게임 종료2. 상단 다운로드에서 데이터(Interface.bba, Shr.bba) 및 프로필(Profile.xml) 다운로드
3. 기존 파일 백업 후 데이터 파일(Shr.bba, Interface.bba) 이동
- %InstallDir%\Data\Base\BBA
4. 기존 파일 백업 후 프로필 파일(Profile.xml) 이동
- %UserProfile%\Documents\Settlers7
5. 프로필(Profile.xml)을 메모장으로 열어서 UbiComAccount 수정 후 저장
- <Profile><UbiComAccount>%ID%</UbiComAccount> 노드 수정
- <GamerCard><AccountName>%ID%</AccountName> 노드 수정
6. 게임 실행 후 언락 확인
맵포지 버그 패치
- 맵포지 화면에서 지도 선택 후 "OK" 버튼 클릭시 "access violation exception" 발생- 데이터 언락으로 Settlers7R.exe 에서 사용하지 않던 버그가 있는 코드가 실행되며 발생
- 기존코드: Settlers7R.exe+223E91 mov eax,[edx+1C] (단순한 포인터 버그)
- 패치코드: Settlers7R.exe+223E91 mov eax,[ebp+1C]
코드 수정 방법
- HEX 에디터(무료: HxD, Notepad++)로 Settlers7R.exe 열기- "0x00223292" 주소의 "42" 코드를 "45" 코드로 수정
- 저장 후 게임 실행
업적 팝업 패치
- 유비소프트 서버 다운으로 이미 달성한 업적 팝업창 발생- 아래 코드를 수정하면 더이상 게임 중 업적달성 팝업이 발생하지 않음
- 기존코드: Settlers7R.exe+62FCCA jne Settlers7R.exe+62FD90
- 패치코드: Settlers7R.exe+62FCCA jmp Settlers7R.exe+62FD90 nop
코드 수정 방법
- HEX 에디터(무료: HxD, Notepad++)로 Settlers7R.exe 열기- "0x0062F0CA" 주소의 "0F 85 C0 00 00 00" 코드를 "E9 C1 00 00 00 90" 코드로 수정
- 저장 후 게임 실행
스크린샷
데이터 파일 수정 내역
- [Interface.bba] Script\local\menu\castleforge.lua- [Interface.bba] Script\local\menu\panel\menu\playerCard.lua
- [Interface.bba] Script\local\menu\panel\menu\newsTicker.lua
- [Interface.bba] Script\local\menu\panel\menu\community\achievementBrowser.lua
- [Interface.bba] Script\local\menu\panel\menu\customize\mapFrg.lua
- [Interface.bba] Script\local\menu\panel\menu\customize\profileManager.lua
- [Interface.bba] Script\local\menu\panel\menu\play\scenario.lua
- [Interface.bba] Script\local\menu\panel\menu\play\singleplayer\skirmish.lua
- [Interface.bba] Script\local\menu\panel\menu\sectionMenus\mainMenu.lua
- [Interface.bba] Script\local\tools\boot.lua
- [Shr.bba] Config\Privileges.xml
- [Shr.bba] Config\ShopItems.xml
- [Shr.bba] Config\UPlayRewards.xml
언락된 지도 목록
DLC 맵 : 9개
- Forest Realm- Tower Island
- Throne of Tandria
- Whitewater Falls
- Twin Peaks
- Grassland Mesa
- Tempest Taiga
- Battle of Tanholm
- Fiery Chasm
Reward 맵 : 1개
- Crushed MirrorPrivilege 맵 : 1개
- The Hub (s00_m11_The_Race)캐슬포지
- 메인메뉴에서 실행Name: 0k0a
Name: FortRegular
Name: Rupert
Name: Marielle
Name: Konradin
Name: Dracorian
Name: Balderus
Name: Ludowig
Name: Matheusz
Name: Rovyn
Name: Raspun
Name: Ramirez
Name: Wolvering
Name: Loretta
Name: Emilia
Name: Mystizia
Name: Zoe
Name: Frankobert
Name: Colubert
Name: Grimhold
Name: Herrmann
Name: Muntz
Name: Graubart
Name: Unknown
게임 실행시 Steam Client 미사용
- Steam과 연동된 라이선스는 Steam Client와 Ubisoft Connect가 모두 실행되지만, 아래 명령으로 실행하면 Steam Client 확인 안함- Settlers7R.exe -upc_product_id 8 -upc_uplay_id 8
- Ubisoft Connect가 온라인 일때는 최초 실행시 Ubisoft 계정 비밀번호를 입력해야 하고, 오프라인 일때는 즉시 실행
이 저작물은 크리에이티브 커먼즈 저작자표시-비영리-변경금지 4.0 국제 라이선스에 따라 이용할 수 있습니다.
댓글
댓글 쓰기