1. gcsim DB


gcsim은 원신 캐릭터 조합을 자유롭게 시뮬레이션 해볼 수 있는 유용한 툴임 


이 시뮬레이션 툴에는 각종 조합의 시뮬레이션 결과를 보관하는 DB가 있는데,

여기서 내가 원하는 조합을 검색하면 그 조합의 dps와 모든 정보를 찾을 수 있음

https://simpact.app/database


이 DB의 시뮬레이션들은 대부분 KQMS라는 무과금 기준으로 맞추어져 있음

KQMS 기준에 대해서는 이 글을 참고하면 될거야 https://arca.live/b/genshin/96995495



2. KQMS


KQMS를 매우 간단히 요약하면

1) 5성 캐릭은 명함, 4성은 6돌

2) 5성 무기는 쓰지 않고, 4성 무기는 배포/단조는 5재, 가차는 3재, 기행은 1재

3) 성유물 부옵

   - 모든 가능한 부옵을 기본적으로 2개씩 가짐 (깡방, 깡공, 깡체 등 전부 포함)

   - 그 외 20개를 추가적으로 자유롭게 분배 가능 (당연히 대부분은 치명옵으로 들어감)


KQMS가 무과금 기준이라고 우습게 볼 성유물 부옵량은 절대 아님

최대 24개의 치명옵+4개의 유효옵=28점 짜리 성유물 스펙도 가능함


암튼 이 KQMS라는 정해진 기준에 따르는 시뮬레이션만 (대부분) DB에 추가되기 때문에

조합 별로 꽤나 공평한 dps 비교가 가능하게 되어있어



3. DB 심사


참고로 이 DB는 너가 시뮬레이션을 만든다고 DB에 자동으로 들어가는게 아니라,

gcsim 디코에서 /submit 명령어를 통해 시뮬을 제출하면 관리자들에 의해 나름 심사를 거침

KQMS 스펙에 맞는지, 의미있는 조합인지, 현실적인 조건과 콤보를 가지고 있는지, 원충 이슈는 없는지 등


그래서 물론 풀돌풀재도 DB에 있는데, 관리자가 의미있다고 판단하면 이런 것들도 DB에 추가됨

예를 들어, 치오리6돌 dps가 얼만지 다들 궁금할테니까 당연히 관리자가 승인하고 넣어줌


암튼 이제 내가 원하는 조합을 찾아서 dps가 대충 어느정도인지 보면 됨



4. dps 카테고리


KQMS 기준으로 조합의 dps는 대략 이런 정도로 나눌 수 있는데

- 9만: 울트라메타급

- 8만: 슈퍼메타급

- 7만: 메타급

- 6만: 준수함

- 5만: 쓸만함

- 3.5만~4만: 연월 36별 컷


물론 단일딜 기준이며, 코드가 극한의 컨트롤과 비현실적인 조건을 전제로 할 수도 있으니까

실전에서는 변수가 더 많아서 dps숫자만 가지고 맹신하면 안 됨


그래도 태생 dps가 높은 조합과 캐릭터에 투자하는게 효율이 좋고, 그게 이런 툴이 나온 목적이라 생각함



5. 요이미야 예시


예시가 필요하니, 요이미야의 조합을 한번 검색해보겠음



yoimiya라고 검색창에 치고 왼쪽 깔때기 (filter)모양의 아이콘을 누른 뒤에,

Sort by (정렬)을 DPS per Target 으로 선택하고 한번 더 눌러서 빨간색 (내림차순)으로 정렬해주면 됨



참고로 여기서 Target Count 는 좀 주의해야 함

이게 적의 숫자인데, 개화팟 같은 경우 2-3개로 설정되어서 뻥dps임

앵간하면 Target Count 1인것만 보자


암튼 위에 건 요이미야의 상위의 2개 조합을 캡쳐한건데,

요미가 3성무기인 탄궁을 들고 있는게 보일거임. 이게 바로 KQMS 기준임


녹활은 3재까지 밖에 못쓰니까 탄궁 5재를 쓴거 (녹활 4재부터 탄궁 이김)

슈브도 페보3재를 들고 있고 이것 역시 KQMS의 제한에 따른 것

피슬을 보면 폰타인 단조활이니까 5재를, 절현은 가차무기라 3재까지 허용됨


암튼 요이미야도 슈브+피슬 빨을 받으면 6.9만까지 dps가 나오는 걸 볼 수 있음

이거 보면 슈브가 나타에서 불파루잔이 될거라는 찌라시가 실감이 됨


그럼 이제 조합의 현실성을 따져봐야 하는데,

과부하는 실드가 없더라도 요미가 회피컨을 했을 때 딜 손실이 적은 편임

그래서 나름 현실성은 있는 조합이라고 볼 수 있음. 물론 좃같은 베넷 장판의 제한은 여전함

(양넘들은 베넷 장판 제한을 circle impact라고 부름)


두 번째 조합은 증발+과부하니까 실드가 없다면 요미가 말뚝딜로 평타 고계수에 증발을 터뜨리기 힘들거임

그래서 현실성이 좀 떨어질 수 있는 조합임


쭈욱 내려보면 힐러/실더 없는 조합들도 나올건데, 이런건 과감히 거르면 됨



6. 세부정보


암튼 요이미야 첫번째 과부하 조합을 좀 더 알아보자

Open in Viewer 를 클릭하면 시뮬레이션의 세부 정보를 볼 수 있고 내가 수정해서 새 시뮬을 돌릴 수도 있음



Result 탭에 dps와 관련된 요약정보가 전부 다 있음

어떤 반응이 우세이고 딜지분은 얼마인지 등 거의 모든 정보가 일목요연하게 나와있음


Config 탭에서는 시뮬을 돌리는 실제 코드가 있고, 장비 주옵/부옵과 콤보를 확인할 수 있음



이런식으로 딱 보면 어떤 줄이 뭐를 정의하는지는 쉽게 알 수 있음

shime는 당연히 시메셋이고 count=4는 4셋이란 뜻이겠지. cons는 별자리, talent는 특성레벨

gt는 golden troupe 극단셋임. 본격적으로 시뮬을 돌리려면 영어 약자를 좀 알아둘 필요는 있음.


성유물 스텟(stats)은 첫줄은 보통 주옵을 정의하고, 두번째 줄에 KQMS 기준의 부옵이 정의되어 있음

첫줄을 보면 주옵이 뭔지 보임. 요미는 공퍼시계(atk%), 불성배(pyro%), 치피뚝(cd)을 끼고 있네



밑에는 콤보가 나오는데 처음에는 복잡해 보이지만 그렇게 어렵지 않음

attack은 평, skill은 스킬, burst는 궁, attack:5 는 평5타 이런 식임

jump는 점프, plunge 낙공, skill[hold=1]:3는 스킬꾹 3번 쓰라는거


코드라는게 인간의 언어랑 큰 차이가 없음
if else 는 ~라면 ~그게 아니면 조건문이고 for는 싸이클 반복하라는 반복문임


예를 들어, 이 부분은 피슬의 스킬쿨이 돌았다면 평타2번 후 스킬, 안 돌았다면 평2후 궁을 쓰라는 뜻

if .fischl.skill.ready  {

  fischl attack:2, skill;

}

else {

  fischl attack:2, burst;

}



이 Config 부분을 직접 수정해서 Rerun 을 누르면 바꾼 정보로 시뮬을 돌릴 수도 있음

KQMS 기준이 맘에 안든다면 무기를 전무1재 같은거로 바꾼 후에 돌려보는 것도 유용함

당장 탄궁을 녹활 (rust)로 바꿔서 돌려봐도 잼있음. dps 2000 정도 올라감



시뮬이 다 돌면 Share 를 클릭해서 너의 새 시뮬레이션을 공유할 수도 있고,

gcsim 디코에 가서 /submit 으로 DB에 제출할 수도 있음


암튼 이런식으로 gcsim DB를 활용하면 어떤 조합이 좋은지, dps는 얼마인지 찾아 볼 수 있음


그리고 당연히 검색어는 여러 캐릭 지정가능하니까



이렇게 원하는 조합 바로 검색도 가능



7. 맺음말


한 가지 강조하고 싶은건, 여기나온 dps는 시뮬에 극도로 최적화된 단일 dps임

이거 시뮬 돌리는 놈들이 몇 시간을 고생하면서 최적화시킨거라 현실과 동떨어질 수도 있음


예를 들어 가명 불낙공팟 9.6만 짜리가 하나 있는데 이거 사람이 손으로 할 수가 없을거임

https://gcsim.app/db/jLhpcwCk6QgB

문동이 복귀에 관한 다소 비현실적인 가정이 있고, 불확산은 타이밍을 진짜 정확히 지켜야 함

그래서 이런 극단적인건 거르는게 맞음


그리고 "Avg Sim Time" 이 부분도 60초 이하는 거르는게 나음. 80초면 4싸이클 정도 돈다는 얘기

20초 같은게 가끔있는데 원충 무시 1싸이클짜리임. 관리자가 20초 짜리는 왜 넣은건지 모르겠음


암튼 조합 dps 숫자를 맹신하지 말고 현실성을 스스로 판단하는게 중요함