원글 링크 클릭 (다운로드)


.NET 7.0 기반 Windows 10 타겟으로 변경하여 속도 향상
기 설치되지 않은 경우 런타임 설치(클릭) 필요

실행 우선순위 자동 최적화 때문에 스캔 시작 직후엔 진행률 창 업데이트가 밀려서 부풀려진 값을 보여주니 너무 믿지는 말기 바람

ㅇ Singularity 속성에 지정하는 값을 별도 리스트로 분리
기존에 Value에 값이 적혀있던 설정을 불러와서 바로 돌리면 에러가 나니
ReuseMatches 옆에 새로 추가한 Singularity 값을 설정해줘야 함


이렇게 돼있던 걸


이렇게. Value 0은 굳이 안 바꿔도 상관없지만 나중에 어케 될지 모르니 0 적어주는걸 추천


ㅇ Singularity 속성을 항성/행성 겸용으로 변경
항성에 사용하면 해당 항성계에 해당 Singularity를 가진 행성 갯수를 셈

예)

1. 전체 항성 중에(Star), 성계 내 행성 중 Singularity가 TidalLocked인 행성 갯수가 GE 2(>= 2)인 항성이 있음

2. 그리고(ReuseMatches) 그런 항성 갯수(Count)가 GE 4(>= 4)임

=1성계 내에 조석고정 행성 2개 이상인 성계가 4개 이상 있음

행성에 사용하면 기존과 같으나 Value를 무시하고 EQ(특이점 있음), NEQ(없음)만 따짐

ㅇ 항성 대상 Ocean 작동 방식 변경
새로 바꾼 Singularity처럼 1성계 내에서 지정한 OceanType 바다가 있는 행성 갯수를 셈
행성에 사용하면 기존과 같으나 Value를 무시하고 EQ(OceanType 있음), NEQ(없음)만 따짐

ㅇ 항성 대상 GasItems 작동 방식 변경
새로 바꾼 Singularity처럼 1성계 내에서 지정한 GasItem이 있는 거대행성 갯수를 셈
행성에 사용하면 기존과 같으나 Value를 무시하고 EQ(GasItem 있음), NEQ(없음)만 따짐

ㅇ 시작성계 생성 중 불필요한 반복문 제거하여 최적화