알려진 제한
실행 중에 응답을 가로채는 모드
QuestCodex는 서버가 부팅을 마친 뒤 메모리에 합쳐 둔 퀘스트 테이블을 읽습니다. 그래서 퀘스트 JSON을 추가하거나 수정하는 모드는 로드 순서와 상관없이 정확히 반영됩니다.
하지만 /client/quest/list 같은 경로를 가로채서 요청마다 응답을 고쳐 쓰는 모드는 그 테이블을 건드리지 않으므로, 변경 내용이 QuestCodex에 보이지 않습니다. 게임에서는 바뀐 퀘스트가, 여기서는 원래 퀘스트가 보이게 됩니다.
페이지와 게임 내용이 다르면 가장 먼저 이 경우를 의심해 보세요.
C# 코드로 추가된 모드 퀘스트
JSON 파일이 아니라 C# 코드(CustomQuestService.CreateQuest())로 추가된 퀘스트는 파일 흔적이 없어서 출처 모드를 알 수 없습니다. 이런 퀘스트에는 모드 태그가 붙습니다.
퀘스트 지도 표시 범위
- 위치 정보가 없는 일부 퀘스트는 목표가 지도에 표시되지 않습니다.
- 모드 퀘스트는 모드가 서버에서 읽을 수 있는 데이터로 구역을 정의했거나, QuestCodex가 위치를 미리 담아 둔 경우(아이스브레이커 퀘스트)에만 지도에 표시됩니다.
- 모드가 추가한 맵은 QuestCodex가 지도를 갖고 있을 때만 그려집니다(현재 아이스브레이커와 확장된 인터체인지).
- 탈출구·환승 위치는 내장 데이터에서 가져오므로, 모드가 추가하거나 옮긴 탈출구는 빠지거나 위치가 다를 수 있습니다.
- 어떤 열쇠를 가지고 있는지는 확인하지 않습니다. 자물쇠 아이콘은 그 문에 필요한 열쇠만 알려 줍니다.
해금 경로
경로 요약에서 필요 레벨은 내 프로필과 비교하지만, 상인 레벨과 평판은 표시만 하고 비교하지 않습니다. 남은 퀘스트(Quests left)는 퀘스트 수만 셉니다.
모드가 덮어쓴 바닐라 퀘스트
모드가 바닐라 퀘스트를 대신하는 파일을 갖고 있으면 그 퀘스트를 덮어쓴 것으로 표시합니다. 모드가 실제로 내용을 바꿨는지는 확인하지 않습니다.
카파 트래커
- Collector 아이템의 컨테이너 확률은 서버 루트 테이블로 계산해 맵 전체에 걸쳐 평균 낸 값이라, 레이드마다 그대로 나오는 드롭률이 아니라 추정치입니다.
- 루트 출처는 Collector 제출 아이템에만 나옵니다.
로컬 전용
SPT 서버는 127.0.0.1에만 열리므로 QuestCodex는 서버를 실행한 PC의 브라우저에서만 열립니다.