프로젝트 소개

이 저장소는 Dark Souls: Remastered(DSR)용 Archipelago 구현입니다. Archipelago는 한 플레이어의 게임 아이템을 다른 플레이어의 게임에 배치할 수 있는 멀티월드 랜덤마이저 프레임워크로, 이 프로젝트는 DSR을 해당 모델에 맞게 적용합니다. README 상단에는 이 구현이 더 이상 유지보수되지 않으며, 추가 업데이트는 다른 저장소(tathxo/DSAP 릴리스)를 참조하라고 명시되어 있습니다. 제공 기능 - DSR 멀티월드 시드를 생성하기 위한 apworld 패키지로, README에 게임 페이지와 설정 가이드 링크가 포함되어 있습니다. - Archipelago 서버에 연결하고, 실행 중인 게임에서 위치 체크를 추적하며, 수신 아이템을 전달하는 클라이언트(DSAP.client.exe). - 아이템, 시작 장비, 선물 및 주문 랜덤화와 이를 제어하는 YAML 옵션. - 선택적 안개 벽 및 보스 안개 벽 "잠금" 옵션으로, 안개 게이트를 통과하기 전에 핵심 아이템을 획득해야 하며, 해당 게이트에 체크를 생성하는 "새니티" 옵션도 제공합니다. - 제외할 수 있는 위치 그룹(예: 모든 DLC 지역, 회화의 세계, 위대한 속이 빈 나무, 잿빛 호수)과 로컬 또는 비로컬로 표시할 수 있는 아이템 그룹. - 멀티 세이브 지원: 같은 슬롯의 새 캐릭터는 슬롯이 이미 획득한 아이템을 받으며, 워프 포인트는 같은 슬롯의 세이브 간에 동기화됩니다. - Archipelago 메시지용 게임 내 오버레이, 다른 플레이어로부터 받은 아이템의 아이템 팝업, /connect, /unstuck, /warp, /ripshow, /deathlink, /goalcheck, /lordvessel, /fog, /bossfog, /lock, /diag 같은 텍스트 명령어. - YAML 없이 사용 및 poptracker 맵 가져오기를 포함한 Universal Tracker 지원. 호환성 및 주의사항 - Windows 11에서 Archipelago Launcher 0.6.6과 함께 Steam 버전의 Dark Souls: Remastered(App ver. 1.03.1, Regulation ver. 1.04)로 테스트되었습니다. 게임 버전이 일치하지 않으면 연결 시 충돌할 수 있습니다. - Linux 지원은 PROTON_REMOTE_DEBUG_CMD 실행 옵션을 사용한 Proton을 통한 예비 지원이며, README에서는 충분히 테스트되지 않았고 다소 불안정하다고 설명합니다. - README에는 주로 이전 클라이언트 버전(0.0.19.1 이하)과 관련된 많은 알려진 문제가 나열되어 있으며, 메인 메뉴에서 수신 중 아이템 손실, 재연결 시 중복 아이템, 누락된 데스링크, 불의 신전 키 아이템 상자가 로직을 깨는 문제 등이 포함됩니다. 이 중 여러 문제는 이후 버전에서 수정된 것으로 표시되어 있습니다. - 클라이언트와 apworld 버전은 긴밀하게 연결되어 있습니다. 0.1.0 클라이언트는 이전 apworld와 호환되지 않으며, 그 반대도 마찬가지입니다. 변경 로그는 초기 0.0.x 릴리스부터 0.1.0까지의 발전을 문서화하며, 아이템 풀 재작업, 서버 전달 아이템, DLC 지원, 오버레이, 위치 및 아이템 그룹, 로직 수정, 대역폭/저장 공간 감소를 다룹니다. 로드맵에는 계획된 상점 아이템 랜덤화, 적 드롭 랜덤화, 함정, 특정 게임 내 스킵을 논리적으로 처리하는 옵션이 언급되어 있습니다. 기여자는 README에 표시되어 있습니다.