안녕하세요
능력도 없이 일 벌려놓은 사람입니다.
플레이를 하면서 내 유효율이 어디서 떨어졌고, 아덴 수급과 버프 갱신, 쿨타임 등 어디서 손해를 봤는지 확인하고 싶어서 만들어봤습니다.

아직 테스트 중이며, 우선 현재까지 구현한 내용과 앞으로 확인할 부분을 소개해 보려고 합니다.




3줄 요약

  • 1. 이미지 인식과 OCR로 스킬·버프 상태를 확인하는 테스트용 프로그램입니다.
  • 2. 정해진 규칙에 해당하는 장면을 OBS로 자동 저장합니다.
  • 3. 목적은 레이드가 끝난 뒤 영상을 보며 복기하는 것입니다. 실시간 플레이 가이드가 아님.

  • 1. 설명

    도화줘요는 화면의 스킬 쿨타임, 버프·디버프, 아덴 상태를 읽고, 미리 정해 둔 조건에 해당하면 해당 장면을 영상으로 남기는 프로그램입니다.

    예를 들어 공증·낙인이 끊기거나, 특정 스킬이 준비되어 있는데 다른 스킬을 먼저 사용한 상황 등을 기록합니다.

    다만 규칙 위배에 해당한다고 반드시 잘못된 플레이는 아닙니다.

    기믹 수행, 파티원 케어, 이동, 패턴 대응처럼 다른 선택이 필요한 상황도 있기 때문에, 프로그램은 복기할 장면을 찾아주는 용도로 생각해 주시면 됩니다. 최종 판단은 저장된 영상을 보고 직접 하는 방식입니다.


    2. 필요한거  OBS, FFmpeg

    처음 실행할 때는 다음 설정이 필요합니다.

     -  OBS WebSocket 연결과 리플레이 버퍼 설정

     - 실제 사용하는 일반 스킬을 1~8번 슬롯에 연결

     - 스킬·버프·낙인·아덴·보스 체력 등 인식 영역 지정

     - 영상 저장 폴더와 녹화 전후 시간 설정


    기본 스킬·버프 이미지가 포함되어 있지만, 해상도와 게임 UI 크기에 맞게 인식 영역은 직접 지정해야 합니다.

    설정 창과 게임을 함께 확인하기 편하도록 듀얼 모니터를 권장합니다.


    3. 현재 테스트 환경



    켜도 티끌의 변화 없음 (최저사양 확인 필요)

    4K Oled 모니터 사용 중



    규칙은 다음과 같습니다

    4. 규칙 및 집계 사항

    -규칙-

    ① 공격력 증가 버프 끊김
     - 공증이 없는 상태에서 해우물·해그리기의 준비 상태와 쿨타임 관계를 확인합니다. 해우물 사용 5초 후의 공증         연계도 별도로 검사합니다.

    ② 낙인 끊김
     - 보스 아래 지정한 영역에서 낙인이 없어진 것을 확인합니다.


    ③ 아덴 수급 스킬 우선순위
     - 콩콩이, 옹달샘·범가르기, 환영의 문 사이에 설정한 우선순위 조건을 검사합니다. 흩뿌리기는 이 우선순위               규칙에서 제외합니다.


    ④ 환영의 문 2스택
     - 2스택을 3초 이상 유지하거나, 2스택인 상태에서 콩콩이·옹달샘·범가르기 중 하나가 기본 아이콘으로 확인되는       상황을 기록합니다.


    ⑤ 낙인이 남아 있을 때 난치기 사용
     - 낙인이 남아 있고 지정한 아덴 수급 스킬이 준비된 상태에서 난치기를 사용하는 상황을 확인합니다. 환영의 문은      2스택일 때만 해당합니다.


    ⑥ 저무는 달 재사용
     - 기존 저달이 남아 있을 때 다시 사용하는 상황을 아덴 잔여량과 다른 스킬의 준비 상태를 함께 보고 판단합니다.


    ⑦ 수묵구슬·미르새김 타이밍
     - 수묵구슬 중첩 감소 또는 저달 시간 증가와 아덴 감소를 확인하고, 해당 시점의 미르새김 준비 상태와 연계해 

        검사합니다.


    ⑧ 미르새김 준비 상태 방치
     - 미르새김이 기본 아이콘으로 연속 4초 이상 유지되는 상황을 기록합니다.


    ⑨ 각성기 사용 전 아덴 잔여
     - 각성기를 사용하기 약 1초 전 아덴이 1.2칸 이상 남아 있었는지 확인합니다.


    ⑩ 주요 버프 소멸
     - 선각자·마나의 흐름·운명 효과가 있던 상태에서 사라지는 상황을 기록합니다.


    규칙은 추가되거나 제외될 수 있습니다.

    -집계 사항-
     - 스킬별 상태와 읽힌 남은 쿨타임
     - 버프·디버프 상태와 읽힌 남은 시간
     - 수묵구슬 중첩
     - 아덴 상태
     - 사용 스킬 순서
     - 1스택 저무는 달 사용 횟수 추정

    1저달은 짧은 버프가 새로 생기거나 기존 버프 시간이 일정 범위 안에서 증가하는 것을 기준으로 집계합니다. 

    연속 사용이나 숫자 판독 누락에 따라 횟수가 달라질 수 있어 검증 중임


    5. 사용 전에 설정하셔야 하는 것
     오버레이 인식 범위 지정
     사용 스킬 지정 (옹달샘, 범가르기, 흩뿌리기)
     
    6. 영상이 저장되는 방식


    좌측 하단의 복기 후보에 해당하는 규칙 위배가 감지되면 지정된 폴더에 영상이 녹화됩니다.
    기본적으로 상황 발생을 기준으로 -4s ~ +2s 가 녹화되며 이는 수정할 수 있습니다.

    아래는 녹화 예시입니다.

    일부 케이스는 지정된 시간보다 더 길게 녹화될 수 있습니다
    (낙인이나 공증이 끊긴 시간 등)



    6. 개선 필요한 사항
     실전 작동 여부 (레이드 테스트 못해봄. 싱글에서 테스트 예정. 밝거나 어두운 배경 등)
     다양한 하드웨어 등에서 작동 및 성능 테스트
     스킬 인식 및 규칙 기반 테스트 
     ※ 일부 규칙이 간헐적으로 인식되지 않는 현상 등 테스트 필요
     
     조만간 몇 분께 테스트 요청하고 다시 찾아오겠습니다.
     생각보다 성능이 잘 나와주면 좋겠는데, 이미지 인식이 애매하네요
     UI/UX도 개선해오겠습니다.


    감사합니다.