안녕하세요.
해루@모그리입니다.
모험의 시작, Haerubot 1.0.3.4 업데이트에 대해 안내드립니다.
Haerubot 수동 업데이트 안내는 여기를 참고하세요.
#1 OverlayPlugin 파일 스킨 사용 시 실제 파일이 없으면 연결 정보를 삭제합니다.
제가 정말 파일 스킨 사용을 권장하지는 않지만, 어딘가에서 배포한 파일들을 유용하게 사용하고 계시는 분들이 많으실테니까 안내드립니다. 파일 스킨은 반드시 ACT 폴더 하위에 있어야 관리가 편합니다. 만약 외부에 연결해두고 ACT 백업 및 복원했다가 파일 없어서 연결이 안 될 경우 오버레이 연결 정보를 삭제합니다. 해루봇은 ACT 폴더 외부에 있는 파일까지 백업하지 않습니다. 그리고 앞으로도 그럴 계획이 없습니다. 어디서부터 어디까지가 유효한 경로인지 알 수 없기 때문입니다.
#2 ACT 백업 및 복원을 시도할 때 외부 경로 검증을 시도합니다.
#1과 이어지는 내용입니다. ACT 폴더 및 로그 폴더 외에도 플러그인 파일 경로, 오버레이 파일 스킨 경로, Cactbot 유저 폴더 경로, 타임라인 리소스 폴더 경로를 추가로 확인하고 검증합니다. 이 모든 경로가 다 ACT 폴더 내부에 있어야 합니다. ACT 백업 시 하나라도 유효 경로가 아니라면 백업 시도를 중단하고 안내 로그를 출력합니다. ACT 복원 시 외부에 있는 폴더 및 파일은 강제로 삭제 또는 변경하는 등 초기화 처리를 하겠습니다. 앞서 말했다시피 외부 경로에 있으면 유효 경로를 판단하기 어렵습니다.
#3 플러그인 업데이트 및 삭제 시 읽기 전용 옵션을 강제로 해제합니다.
플러그인 업데이트나 삭제 처리 시, 파일에 읽기 전용 옵션이 적용돼 있으면 파일을 삭제할 수 없습니다. 이전 버전까지는 읽기 전용 파일을 삭제할 때 권한 부족으로 인한 예외 발생으로 해루봇이 강제로 종료됐었습니다. 해루봇은 파일을 처리하는 프로그램인데 파일 처리를 할 수 있는 권한을 막아두면 해루봇을 사용할 수 없습니다. 이에 해루봇은 사용자가 지정한 파일 권한을 강제로 해제하고 파일 처리를 강행합니다. 만약 읽기 전용 등 권한이 필요한 분들은 해루봇 사용을 권장하지 않습니다.
#4 ACT 삭제 시 방화벽 허용 설정을 제거합니다.
ACT 실행 시 방화벽을 허용해야 로그를 수집할 수 있는데, ACT를 삭제하고 더 이상 사용하지 않을 경우 이 설정이 필요없으니 제거하는 로직을 추가했습니다. 이번 패치부터 <ACT 삭제>를 시도하면 제어판에서 설정 항목이 제거된 것을 확인할 수 있습니다.
#5 ACT 연동 시 멈춰 있는 것처럼 보였던 버그를 수정합니다.
지난 패치 이후 <ACT 연동>을 시도할 때, 로컬 파일 확인을 거치는 과정에서 무반응인 것처럼 보이는 버그가 있었습니다. 실제로는 작업을 하고 있는데 사용자에게 인식을 시켜주는 메시지가 없어서 마치 프로그램이 멈춘 것처럼 보였습니다. 메시지를 추가로 띄우는 것으로 버그를 수정합니다.
#6 플러그인 업데이트 시 연결 여부가 변경되는 버그를 수정합니다.
이전 버전까지는 플러그인을 업데이트할 때 '무조건 이전 정보를 다 삭제하고 사용할 수 있도록 ACT에 연결하겠다'로 초기화했습니다. 그러나 설치만 하고 연결을 하지 않는 유저분들도 계실 것 같아서, 업데이트 이전 사용자가 설정한 연결 정보를 유지하는 것으로 버그를 수정합니다.
#7 새로고침 클릭 시 업데이트가 확인될 때 이전 버전의 업로드 시각이 출력되는 버그를 수정합니다.
오타로 인해 업데이트 확인 시각이 이전 버전 업로드 기준으로 들어가고 있었습니다. 이렇게 복사+붙여넣기가 위험합니다!
사용에는 큰 지장이 없었겠지만 아무튼 이번 버전부터 수정합니다.
이상입니다.
오늘도 즐거운 모험 되시길!
'✏️ 패치노트' 카테고리의 다른 글
1.0.3.8 패치노트 (0) | 2022.06.22 |
---|---|
1.0.3.7 패치노트 (0) | 2022.06.19 |
1.0.3.3 패치노트 (0) | 2022.06.13 |
1.0.3.0 패치노트 (같은 분류라서 6월 9일부터 이어서 작성함) (6) | 2022.06.09 |
1.0.2.7 패치노트 (Haerubot Updater 1.0.0.2) (8) | 2022.06.08 |